:root{--fg:#111;--muted:#6b6b6b;--bg:#fff;--line:#e6e6e6;--soft:#f6f6f6;--accent:#111;--accent-fg:#fff;--warn:#8a5a00;--warn-bg:#fff3d6;--error:#b42318;--error-bg:#fdecec;--ok:#1b6b3a;--ok-bg:#e3f3e8;--info:#1d4ed8;--info-bg:#e4eefb;color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:inherit}h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650}h2{margin:0;font-size:16px;font-weight:650}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 8px;font-size:12px;font-weight:600}.muted{color:var(--muted)}.warn{color:var(--warn)}.small{font-size:13px}.error{color:var(--error)}.ok{color:var(--ok)}.center{place-items:center;min-height:70vh;padding:16px;display:grid}.nowrap{white-space:nowrap}.right,.table th.right,.table td.right{text-align:right}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{flex-direction:column;gap:6px;padding:4px 8px;text-decoration:none;display:flex}.brand img{width:100%;height:auto;display:block}.brand-sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav a{border-radius:8px;justify-content:space-between;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.sidebar nav a:hover{background:#f3f3f3}.sidebar nav a.active{background:var(--accent);color:var(--accent-fg)}.sidebar-foot{flex-direction:column;gap:6px;min-width:0;margin-top:auto;padding:8px;font-size:13px;display:flex}.sidebar-foot .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content{width:100%;min-width:0;max-width:1280px;padding:28px 36px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h1{margin-right:auto}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:8px;height:auto;padding:10px 12px;position:static}.brand{width:120px}.brand-sub{display:none}.sidebar nav{flex-flow:wrap}.sidebar-foot{margin-top:0;margin-left:auto;padding:0}.content{padding:16px}}.btn{color:var(--fg);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfcfcf;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:14px;line-height:1.1;display:inline-flex}.btn:hover{background:#f5f5f5}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:#333}.btn.danger{color:var(--error)}.btn.small{padding:5px 8px;font-size:13px}.btn.link{color:var(--fg);background:0 0;border:0;padding:0;text-decoration:underline}input,select,textarea{font:inherit;color:var(--fg);background:#fff;border:1px solid #cfcfcf;border-radius:8px;padding:7px 9px}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}select:disabled{opacity:.55}textarea{width:100%;min-height:80px}input[type=checkbox]{width:16px;height:16px}.field{flex-direction:column;gap:5px;max-width:560px;margin-bottom:14px;display:flex}.field>span{font-size:13px;font-weight:600}.field .hint{color:var(--muted);font-size:12px;font-weight:400}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafafa;padding:9px 10px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.table tr:last-child td{border-bottom:0}.table tr.selected td{background:#fafafa}.table select{max-width:240px}.table td.emails{overflow-wrap:break-word;max-width:340px}.table.fixed{table-layout:fixed}.tabs.underline{border-bottom:1px solid var(--line);gap:0;margin-bottom:16px}.tabs.underline button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px}.tabs.underline button.active{color:var(--fg);border-bottom-color:var(--fg);background:0 0}.tab-intro{margin:0 0 4px}.setting{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);align-items:start;gap:8px 28px;padding:16px 0;display:grid}.setting:last-child{border-bottom:0;padding-bottom:4px}.setting-label{font-size:14px;font-weight:600}.setting-hint{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.setting textarea,.setting input.wide{width:100%;max-width:520px}@media (width<=760px){.setting{grid-template-columns:1fr}}.save-bar{background:linear-gradient(#0000,#fff 30%);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px;display:grid}.card{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.card .value{margin-top:4px;font-size:26px;font-weight:650}.card.alert{background:var(--error-bg);border-color:#f2c4c0}.panel{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px 18px}.pill{white-space:nowrap;background:#f0f0f0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--error-bg);color:var(--error)}.pill.info{background:var(--info-bg);color:var(--info)}.banner{border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:14px}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner.error{background:var(--error-bg);color:var(--error)}.banner.ok{background:var(--ok-bg);color:var(--ok)}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.tabs button{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-weight:500}.tabs button.active{background:var(--soft);font-weight:650}dialog{border:0;border-radius:12px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 20px 60px #00000040}dialog::backdrop{background:#00000059}.dialog-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.dialog-head h2{margin-right:auto}.dialog-body{padding:16px 18px}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.preview-frame{border:1px solid var(--line);border-radius:8px;width:100%;height:60vh}.toast:popover-open{border:0;margin:0;inset:auto auto 18px 50%}.toast:not(:popover-open){display:none}.toast{color:#fff;z-index:50;background:#111;border-radius:8px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast.error{background:var(--error)}.rep-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.rep-head img{width:170px;height:auto}.rep-who{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.rep-who select{padding:4px 30px 4px 8px;font-size:13px}.rep-main{max-width:1280px;margin:0 auto;padding:20px 24px}@media (width<=760px){.rep-head{padding:12px 16px}.rep-head img{width:120px}.rep-main{padding:14px 16px}}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort .arrow{opacity:.6;font-size:9px}.th-sort:hover{color:var(--fg)}.agency-list{flex-direction:column;gap:14px;max-width:760px;display:flex}.agency{border:1px solid var(--line);border-radius:12px;overflow:hidden}.agency-head,.list-row{color:inherit;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.agency-head{border-bottom:1px solid var(--line);background:#fafafa}.list-row+.list-row{border-top:1px solid var(--line)}.agency-head:hover,.list-row:hover{background:#f3f3f3}.list-row.inactive{opacity:.55}.list-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.chev{color:var(--muted);font-size:20px;line-height:1}.list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.avatar{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.list-row.inactive .avatar{background:#999}.rep-terr{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.back-link{color:var(--muted);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--fg)}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.detail-grid{grid-template-columns:1fr}}.btn.link.warn{color:var(--warn)}.tab-count{background:var(--fg);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-size:11px;line-height:18px;display:inline-block}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.dialog-body h3:first-child{margin-top:0}.nav-badge{background:var(--error);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.sidebar nav a.active .nav-badge{color:var(--fg);background:#fff}.card.link{color:inherit;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s;display:block}.card.link:hover,.panel.soft .card.link:hover{background:#f3f3f3;border-color:#999;box-shadow:0 2px 8px #0000000f}.todo-list{max-width:760px}.dot{background:#c8c8c8;border-radius:50%;flex:none;width:10px;height:10px}.dot.warn{background:#e2a200}.dot.bad{background:var(--error)}.detail-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 16px;display:grid}.detail-facts .label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.sidebar nav a.disabled{opacity:.45;cursor:not-allowed}.of{max-width:980px}.of-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.of-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.of-banner{background:var(--soft);border:1px solid var(--line);border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:13px}.of-banner ul{margin:6px 0 0;padding-left:22px}.of-drafts{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.of-drafts-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.of-pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.of-pill{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;line-height:1.3;display:inline-flex}.of-pill.active{background:var(--fg);border-color:var(--fg);color:#fff;font-weight:600}.of-pill.active .muted{color:#ffffffb3}.of-pill-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;margin:-2px -6px -2px 2px;padding:0 4px;font-size:15px;line-height:1}.of-pill-x:hover{opacity:1}.of-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:18px 20px}.of-card input,.of-card select,.of-card textarea{background:#fff;border-color:#d4d4d4}.of-card table{border:1px solid var(--line);background:#fff}.of-card .table-wrap{background:#fff}.of-card .table-wrap table{border:0}.of-products thead th{background:#e8e8e8}.of-card h2{text-transform:uppercase;letter-spacing:.08em;color:var(--fg);margin:0 0 12px;font-size:12px}.of-card .form-grid{gap:0 12px}.of-card .form-grid.three{grid-template-columns:1fr 1fr 1fr}@media (width<=640px){.of-card .form-grid.three{grid-template-columns:1fr}}.of-card .field{max-width:none;margin-bottom:10px}.of-card .field>span{color:var(--muted);font-size:12px;font-weight:500}.of-card textarea{min-height:70px}.of-specials{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:2px;display:flex}.of-search{margin-bottom:12px;position:relative}.of-search input{width:100%;padding:10px 12px}.of-results{border:1px solid var(--line);z-index:20;background:#fff;border-radius:6px;max-height:260px;margin:4px 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.of-results li{cursor:pointer;border-bottom:1px solid var(--line);padding:9px 12px;font-size:14px}.of-results li:last-child{border-bottom:0}.of-results li:hover{background:var(--soft)}.of-results .meta{color:var(--muted);font-size:12px}.of-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.of-cstatus{color:var(--muted);margin-left:auto;font-size:12px}.of-cb{border-radius:6px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.4}.of-cb.new{background:var(--ok-bg);color:var(--ok);font-weight:600}.of-cb.edited{background:var(--warn-bg);color:var(--warn);font-weight:600}.of-cb .changes{margin:6px 0 0;padding-left:20px;font-size:13px;font-weight:400}.of-fields input.edited{background:var(--warn-bg);border-color:var(--warn)}.of-summary{border:1px solid var(--line);background:0 0;border:0;border-radius:6px;padding:0}.of-fact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.of-fact-cards{grid-template-columns:1fr}}.of-fact{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:12px 14px;font-size:15px;line-height:1.45}.of-fact .of-sub{margin-bottom:6px}.of-sub{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-size:12px;font-weight:600}.of-summary .of-sub+div+div+div+.of-sub,.of-fields .of-sub:not(:first-child){margin-top:14px}.of-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.of-thumb{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.of-thumb select{text-transform:none;letter-spacing:0;padding:5px 30px 5px 8px;font-size:13px}.of-products{border-collapse:collapse;width:100%;font-size:14px}.of-products thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#555;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px;font-size:11px;font-weight:600}.of-products th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.of-products th.sortable:after{content:"↕";opacity:.35;margin-left:4px}.of-products th.sorted{color:var(--fg);font-weight:700}.of-products th.sorted.asc:after{content:"▲";opacity:1;vertical-align:1px;font-size:8px}.of-products th.sorted.desc:after{content:"▼";opacity:1;vertical-align:1px;font-size:8px}.of-products td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.of-products tr:last-child td{border-bottom:0}.of-products .thumb{width:calc(var(--thumb,120px) + 12px);padding-right:4px}.of-products .thumb img,.of-products .thumb .ph{width:var(--thumb,120px);height:var(--thumb,120px);object-fit:cover;background:var(--soft);border-radius:4px;display:block}.of-products .num{text-align:right;font-variant-numeric:tabular-nums}.of-products .artist{color:var(--muted);white-space:nowrap}.of-products .sku{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.of-products .onhand{color:var(--muted)}.of-products .available{font-weight:600}.of-products .available.low{color:var(--error);font-size:12px}.of-products .qty input{text-align:right;width:64px;padding:6px 8px}.of-products tr.has-qty td{background:#ececec}.of-products .row-subtotal{color:var(--muted)}.of-products tr.has-qty .row-subtotal{color:var(--fg);font-weight:600}.of-totals{grid-template-columns:max-content max-content;justify-content:end;align-items:baseline;gap:6px 28px;margin-top:16px;display:grid}.of-totals .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.of-totals .amount{font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.of-totals .grand{border-top:2px solid var(--fg);color:var(--fg);margin-top:2px;padding-top:8px;font-size:18px;font-weight:700}.of-totals .amount.grand{font-size:22px}.of-totals .free{color:var(--muted);cursor:pointer;grid-column:1/-1;justify-self:end;align-items:center;gap:6px;font-size:13px;display:inline-flex}.of-foot{color:var(--muted);margin-top:18px;font-size:12px}.of-float{background:var(--fg);color:#fff;z-index:500;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:999px;padding:12px 22px;font-size:16px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #00000040}.of-float.open{border-radius:10px;padding:14px 18px}.of-float .ft-collapsed{align-items:baseline;display:flex}.of-float .ft-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;margin-right:8px;font-size:11px;font-weight:500}.of-float .ft-chev{opacity:.55;margin-left:10px;font-size:12px}.of-float .ft-expanded{min-width:220px}.of-float .ft-line{justify-content:space-between;gap:24px;font-size:13px;line-height:1.6;display:flex}.of-float .ft-line span:first-child{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;font-size:11px;font-weight:500}.of-float .ft-line.ft-total{border-top:1px solid #ffffff40;margin-top:4px;padding-top:6px;font-size:16px;font-weight:700}.of-float .ft-line.ft-total span:first-child{color:#ffffffd9;font-size:12px;font-weight:700}.print-only{display:none}@media print{.sidebar,.screen-only,.page-head,.toast,dialog{display:none!important}.shell{display:block}.content{max-width:none;padding:0}.print-only{display:block}.of-card{break-inside:avoid;border:0;margin:0 0 12pt;padding:0}.of-card h2{color:#000;font-size:9pt}.of-card .table-wrap{overflow:visible}.of-products tr:not(.has-qty),.of-products .thumb{display:none}.of-products tr.has-qty td{background:0 0}.of-products .qty input{border:0;width:auto;padding:0;font-weight:700}.of-fields input{border:0;padding:2px 0}.of-fields input:placeholder-shown{display:none}}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.badge{border:1px solid var(--line);background:#fff;border-left:4px solid #c8c8c8;border-radius:10px;position:relative}.badge.warn{background:#fffbf0;border-left-color:#e2a200}.badge.bad{border-left-color:var(--error);background:#fff6f5}.badge-body{color:inherit;padding:14px 36px 14px 16px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.badge-go{color:var(--muted);margin-top:8px;font-size:12px;display:block}.badge-body:hover .badge-go{color:var(--fg)}.badge-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.badge-x:hover{color:var(--fg);background:#0000000f}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--soft)}.terr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:24px;display:grid}.terr{margin-bottom:0}.terr h2{margin:0}.terr-rep{margin-top:6px;font-size:14px}.warn-text{color:var(--warn);font-weight:600}.chip-x{cursor:pointer;font:inherit;font-size:12px;font-weight:600}.chip-x:hover{background:var(--error-bg);border-color:#f2c4c0}.terr-row{flex-direction:column;gap:4px;margin-top:10px;display:flex}.terr-who{font-size:13px;font-weight:600}.terr-states td{vertical-align:middle;padding:6px 8px 6px 0}.terr-states select{min-width:220px}.of-confirm{grid-template-columns:max-content 1fr;align-items:baseline;gap:6px 18px;margin-bottom:14px;font-size:15px;display:grid}.of-confirm>div{display:contents}.of-confirm>div>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.of-confirm-total b{font-size:18px}.of-summary,.of-fields,.of-card{position:relative}.of-head-links{align-items:center;gap:14px;display:flex}.of-cstatus:empty{display:none}.of-cstatus{min-height:0;margin:-6px 0 10px}.card-busy{z-index:5;border-radius:inherit;background:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-busy .spinner{border:4px solid #ddd;border-top-color:#111;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite busy-spin}.busy-overlay{z-index:2000;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.busy-overlay .spinner{border:4px solid #ddd;border-top-color:#111;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite busy-spin}.busy-overlay .busy-text{color:#333;font-size:15px}@keyframes busy-spin{to{transform:rotate(360deg)}}.of-summary-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:6px;right:8px}.of-summary-x:hover{color:var(--fg);background:var(--soft)}.panel.soft{background:var(--soft)}.panel.soft .card,.panel.soft .table-wrap,.panel.soft input,.panel.soft .invite-link code{background:#fff}.card.soft{background:var(--soft)}.panel.soft .table th{color:#555;background:#e8e8e8}.address-suggest{position:relative}.address-suggest input{width:100%}.address-suggest .suggestions{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #00000026}.address-suggest .suggestions li{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 10px;font-size:14px;overflow:hidden}.address-suggest .suggestions li.active{background:#f3f3f3}.address-suggest .suggestions li.attribution{cursor:default;text-align:right;color:var(--muted);padding:4px 8px 2px;font-size:11px}.dealer-shell{max-width:1100px;margin:0 auto;padding:18px 24px 60px}.dealer-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.dealer-head img{height:30px}.dealer-head .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.dealer-head .who{color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.invite-card{max-width:560px;margin:40px auto}.invite-card .field{max-width:none}.invite-link{align-items:center;gap:8px;display:flex}.invite-link code{background:var(--soft);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:6px 8px;font-size:12px;overflow:hidden}.of-billing-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}.of-billing-row input[type=email]{width:min(360px,100%)}.store-map{border:1px solid var(--line);background:#f3f1ec;border-radius:8px;width:100%;height:240px;overflow:hidden}.sidebar nav{min-height:0;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:10px}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px;font-size:11px;font-weight:600}
