.cfg a{color:var(--accent);text-decoration:none}.cfg a:hover{color:var(--accent-secondary)}.cfg-tab{color:var(--text-body);background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:20px;padding:10px 20px;font-family:IBM Plex Mono;font-size:13px}.cfg-tab.active{background:var(--accent-dark);color:var(--on-accent-text);border-color:var(--accent-dark);font-weight:600}.cfg-input{background-color:var(--bg);border:1px solid var(--border);color:var(--text-heading);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-family:IBM Plex Mono;font-size:13px}.cfg-input:focus{border-color:var(--accent);outline:none}.cfg-input option{background-color:var(--bg);color:var(--text-heading)}.cfg-label{color:var(--text-body);flex-direction:column;gap:6px;font-family:IBM Plex Mono;font-size:11px;display:flex}.cfg-btn-primary{background:var(--accent-gradient);color:var(--on-accent-text);cursor:pointer;border:none;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.cfg-btn-ghost{border:1px solid var(--border);color:var(--text-heading);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500}.cfg-btn-ghost:hover{border-color:var(--accent);color:var(--text-heading)}.cfg-ftu-row{align-items:center;gap:10px;display:flex}.cfg-ftu-remove{color:var(--text-body);cursor:pointer;background:0 0;border:none;font-size:14px}.cfg-ftu-remove:hover{color:#b3491f}.ftu-input{background-color:var(--bg);border:1px solid var(--border);color:var(--text-heading);box-sizing:border-box;border-radius:8px;flex:1;padding:10px 12px;font-family:IBM Plex Mono;font-size:13px}.ftu-input:focus{border-color:var(--accent);outline:none}.cfg-color-row{color:var(--text-body);align-items:center;gap:10px;font-size:13px;display:flex}.cfg-color-row input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:36px;height:30px;padding:0}.cfg-steps{color:var(--text-heading);flex-direction:column;gap:12px;padding-left:20px;font-size:14px;line-height:1.6;display:flex}.cfg-steps strong{color:var(--text-heading)}@media (width<=980px){.cfg-grid,.cfg-field-grid,.cfg-video-grid,.cfg-color-grid{grid-template-columns:1fr!important}}
