.tour-opt-out{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:13px;cursor:pointer;color:var(--text)}
.tour-opt-out input{width:18px;height:18px;margin:0;accent-color:var(--gold)}
.tour-card .tour-preference-note{font-size:11px;color:var(--muted);margin:7px 0 0}
#quickTour{color:var(--gold-bright,var(--gold));border-color:var(--gold);gap:7px}
#quickTour svg{width:20px;height:20px;flex-shrink:0}
.topbar #exportBtn{white-space:nowrap;color:var(--gold-bright,var(--gold));background:var(--gold-faint,#d5af5720);border:1px solid var(--gold);gap:7px}
.topbar #exportBtn svg{width:20px;height:20px;flex-shrink:0}
.vector-toolbox .button:not(:disabled),.vector-view-tools .button:not(:disabled),.vector-controls svg,.vector-shaping svg{color:var(--gold-bright,var(--gold))}
.vector-toolbox .button:disabled{color:var(--gold);opacity:.4}
.vector-controls .vector-smart-section{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0 0 12px;background:var(--surface)}
.vector-smart-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--gold-bright,var(--gold));font-size:13px}
.vector-smart-section svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.vector-smart-section summary>svg{margin-right:8px}
.vector-smart-section .repair-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 8px}
.vector-smart-section .button{display:flex;align-items:center;gap:7px;line-height:1.35}
.vector-smart-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.vector-toggle-card{display:flex!important;flex-wrap:wrap;align-items:center;gap:7px!important;padding:10px 8px!important;margin:0!important;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.4;cursor:pointer}
.vector-toggle-card:has(input:checked){border-color:var(--gold);background:var(--gold-faint,#d5af5720)}
.vector-toggle-card input{accent-color:var(--gold);margin:0!important;width:15px;height:15px}
.vector-controls .vector-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}
.vector-controls .vector-choice{flex-direction:column;justify-content:center;text-align:center;min-height:64px;padding:9px 5px;font-size:11px}
.vector-choice[aria-pressed=true]{color:var(--gold-bright,var(--gold));border-color:var(--gold);background:var(--gold-faint,#d5af5720)}
.vector-controls input[type=number]{width:100%!important;margin-top:7px}
.vector-controls select[hidden],.vector-controls label[hidden]{display:none!important}
.vector-smart-section .alignment-palette{justify-content:center;margin-bottom:12px}
.vector-controls .modal-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:8px}
.vector-controls .modal-actions .button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px}
.vector-controls .modal-actions svg{width:18px;height:18px;flex-shrink:0}
.vector-choice:focus-visible,.vector-toggle-card:focus-within{outline:2px solid var(--gold);outline-offset:2px}
