@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172623;background:#f5f6f7;font-synthesis:none;font-size:16px;--ink: #172623;--muted: #74807a;--line: #e5e9e6;--lime: #d7fa76;--green: #214e3c}*{box-sizing:border-box}body{margin:0}html{scrollbar-gutter:stable}@media(min-width:761px){.workspace>.sidebar{position:sticky;top:0;height:100dvh;align-self:flex-start;overflow-y:auto}}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:2rem;letter-spacing:-1.1px;font-weight:750}h2{font-size:1.15rem;font-weight:750;letter-spacing:-.4px}h3{font-size:1rem}small{font-size:.8rem;line-height:1.5;color:var(--muted)}p{line-height:1.6}button{border:0;background:none;color:inherit}input,select{width:100%;border:1px solid #ccd4cd;border-radius:7px;background:#fff;padding:11px 12px;min-height:44px;color:var(--ink)}label{display:flex;flex-direction:column;gap:7px;font-size:.88rem;font-weight:550}form{display:flex;flex-direction:column;gap:18px}strong{font-weight:650}button svg,a svg{flex-shrink:0}.environment{background:#dfe6e1;padding:7px 26px;font-size:.75rem;letter-spacing:1px;font-weight:700;display:flex;justify-content:space-between}.environment span{letter-spacing:0;font-weight:450}.brand{display:flex;align-items:center;gap:8px;font:800 1.9rem Manrope,sans-serif;letter-spacing:-1.4px}.brand svg{width:30px;height:30px}.brand span{color:#83a05f}.primary,.secondary,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;font-weight:650;white-space:nowrap;min-height:42px;border-radius:7px;padding:10px 16px}.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.primary:hover{background:#325045}.secondary{border:1px solid #d7dfda;background:#fff;color:var(--ink)}.secondary:hover{background:#f1f4ef}.text-button{padding:6px 0;min-height:36px}.icon-button{padding:9px;border:1px solid var(--line);background:#fff}.muted{color:var(--muted);font-size:.875rem}.eyebrow{font-size:.72rem;letter-spacing:1.5px;font-weight:700;color:var(--muted)}.workspace{display:flex;min-height:calc(100vh - 30px)}.sidebar{width:238px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:30px 20px;display:flex;flex-direction:column}.sidebar .brand{padding-left:14px}.seller{display:flex;gap:10px;align-items:center;margin:34px 0;padding:15px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seller strong{font-size:.875rem;display:block;max-width:145px;overflow-wrap:anywhere}.seller small{display:block}.avatar{background:#dfe8df;border-radius:8px;width:38px;height:38px;display:grid;place-items:center;font-size:.75rem;font-weight:700;flex-shrink:0}.avatar.small{width:30px;height:30px;border-radius:50%;margin-left:20px}.nav-label{font-size:.68rem;letter-spacing:1.3px;color:#8b948e;font-weight:600;padding:0 12px 13px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:11px;text-align:left;padding:13px 12px;border-radius:7px;font-size:.875rem;color:#67716b;min-height:46px}.sidebar nav button.active{background:#e9efdf;color:#203421;font-weight:650}.sidebar nav b{margin-left:auto;background:var(--ink);color:#fff;padding:1px 6px;border-radius:4px;font-size:.75rem}.sidebar-bottom{margin-top:auto;padding:60px 10px 0}.sidebar-bottom p{font-size:.875rem;color:var(--muted);margin-bottom:20px}.sidebar-bottom strong{color:#4f6158}.main{flex:1;min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:.82rem;color:#768078}.topbar>span{display:flex;align-items:center;gap:10px}.account{font-size:.75rem}.sync{width:6px;height:6px;background:#44846c;border-radius:50%}.sync.offline{background:#bc6a23}.content{padding:36px;max-width:1510px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:8px}.event-bar{padding:19px 22px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:12px;margin-bottom:25px}.event-icon{background:#eff2e7;border-radius:8px;display:grid;place-items:center;width:48px;height:48px;margin-right:3px}.event-name{flex:1;min-width:0}.event-name select{padding:0;border:0;font-weight:700;font-family:Manrope,sans-serif;min-height:25px;max-width:380px}.event-name p{font-size:.8rem;color:var(--muted);margin-top:4px}.pill{display:inline-flex;align-items:center;font-size:.73rem;font-weight:600;background:#edf0ef;color:#68756d;border-radius:5px;padding:5px 8px;white-space:nowrap;line-height:1.4}.pill.green{color:#36634c;background:#e7f1e7}.pill.amber{background:#fcf0d8;color:#8a672b}.pill.red{background:#ffe8e4;color:#963b2b}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{background:#fff;padding:23px;border:1px solid var(--line);border-radius:9px}.stat p{font-size:.68rem;letter-spacing:1.1px;font-weight:650;color:var(--muted)}.stat>strong{display:block;font-family:Manrope,sans-serif;font-size:2.05rem;letter-spacing:-1px;margin:11px 0 7px}.stat small{font-size:.74rem}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;margin-bottom:22px;min-width:0}.overview-grid .panel{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading .muted{margin-top:6px}.section-heading .text-button{font-size:.8rem}.night-card{background:#213c31;color:#fff;padding:27px;border-radius:10px;position:relative;overflow:hidden}.night-card .eyebrow{color:#c4d795;font-size:.68rem}.night-card h2{font-size:1.5rem;line-height:1.35;margin:17px 0 25px}.check-row{display:flex;align-items:center;gap:10px;font-size:.85rem;margin-top:14px}.check-row>span{width:18px;height:18px;border-radius:50%;border:1px solid #6c8474;display:grid;place-items:center}.check-row .checked{background:var(--lime);color:var(--ink);border:0}.pickup{font-size:.8rem;color:#b7c6bc;margin-top:25px;padding-top:18px;border-top:1px solid #4d6457}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{font-size:.7rem;letter-spacing:.5px;color:var(--muted);font-weight:550;padding:12px 10px;border-bottom:1px solid var(--line);background:#fafbfa;white-space:nowrap}td{padding:15px 10px;border-bottom:1px solid #edf0ed}tr:last-child td{border-bottom:0}td small{display:block;font-size:.74rem;margin-top:4px}td strong{font-size:.875rem}.order-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line);flex-wrap:wrap}.order-code{background:#f0f3ed;padding:10px;border-radius:5px;font-family:monospace;font-weight:650;font-size:.85rem}.order-detail{flex:1;min-width:150px}.order-detail>strong{font-size:.9rem}.order-detail p{font-size:.8rem;color:#667269;margin-top:5px}.order-detail small{font-size:.73rem}.order-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:.9rem}.order-actions{display:flex;flex-basis:100%;justify-content:flex-end;gap:10px;flex-wrap:wrap}.search{max-width:270px}.count{font-size:.8rem;color:var(--muted);margin-left:6px}.empty{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:85px 24px;gap:17px}.empty p{color:var(--muted);font-size:.9rem;max-width:370px}.empty svg{color:#7f947c}.small-empty{padding:44px 20px;gap:10px}.small-empty h3{font-size:1rem}.small-empty p{font-size:.8rem}.payment-note{display:flex;align-items:center;gap:18px;padding:22px 24px;font-size:.875rem;color:var(--muted)}.payment-note-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#f0f4ed;color:var(--green)}.payment-note-copy{flex:1;min-width:180px}.payment-note-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.payment-note-status{padding:3px 8px;border-radius:6px;background:#f2f4f3;color:#617069;font-size:.72rem;font-weight:600}.payment-note>button{flex-shrink:0}.payment-note strong{color:var(--ink);white-space:nowrap}.payment-note p{margin:7px 0 0;line-height:1.55}.inline-form{display:grid;grid-template-columns:1fr 150px 1.5fr auto;align-items:end;margin-top:20px}.audit{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);align-items:center;font-size:.8rem}.audit strong{min-width:140px}.audit span{flex:1;overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.permission-info{background:#f1f5ed;padding:20px;border-radius:8px;font-size:.9rem;margin-bottom:22px}.permission-info p{margin-top:10px}.loading{padding:100px;text-align:center}.toast{position:fixed;top:48px;right:24px;max-width:min(450px,90vw);background:#fff4e6;color:#74441c;border:1px solid #dabc92;padding:18px 20px;box-shadow:0 10px 40px #0002;border-radius:9px;z-index:999;display:flex;gap:20px;align-items:center;font-size:.9rem}.toast button{padding:0;display:flex}.auth{min-height:calc(100vh - 30px);display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#172e24;color:#fff;padding:50px 60px;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.auth-story h1{font-size:clamp(2.6rem,4.7vw,4.8rem);line-height:1.09;letter-spacing:-3px;margin:25px 0}.auth-story h1 em{font-style:normal;color:var(--lime)}.auth-story .eyebrow{color:#adc098}.auth-story p{color:#c3d1c5}.auth-story small{color:#93aa96}.auth-form{max-width:470px;align-self:center;justify-self:center;width:100%;padding:45px}.auth-form h2{font-size:2rem;margin:15px 0 12px}.auth-form form{margin:30px 0 20px}.auth-form .text-button{font-size:.8rem;white-space:normal}dialog{border:1px solid var(--line);border-radius:14px;padding:28px;width:calc(100% - 32px);max-width:520px;max-height:90dvh;overflow-y:auto;color:var(--ink);box-shadow:0 30px 100px #122d3040}dialog::backdrop{background:#10201988;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}dialog p{margin-bottom:16px}dialog .muted{font-size:.8rem}.form-row{display:flex;gap:14px}.form-row label{flex:1;min-width:0}.checkbox{flex-direction:row;align-items:flex-start;gap:12px;font-size:.83rem;line-height:1.5;font-weight:400}.checkbox input{width:18px;height:18px;min-height:18px;margin-top:2px;accent-color:var(--green);flex-shrink:0}.qr-modal{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}.qr-modal img{max-width:100%;height:auto}.qr-modal input{font-size:.8rem}.store{background:#fafaf7;min-height:calc(100vh - 30px);padding:0 max(24px,calc((100vw - 1080px)/2)) 130px}.store>header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #dfe3d9;gap:20px}.store>header>span{font-size:.7rem;letter-spacing:2px}.store-hero{padding:60px 0 45px}.store-hero h1{font-size:clamp(3rem,8vw,6rem);letter-spacing:-3px;text-transform:uppercase;line-height:1.05;margin:16px 0}.store-hero>p:not(.eyebrow){font-size:1.1rem;margin-bottom:22px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-art{height:270px;display:flex;flex-direction:column;justify-content:center;padding:26px;position:relative;overflow:hidden;background:#dce5d4;color:#1b3026}.product-art>span{font:800 3.8rem/.88 Manrope,sans-serif;letter-spacing:-4px}.product-art small{color:inherit;margin-top:18px;max-width:80%;font-weight:650}.product-art b{position:absolute;right:14px;bottom:10px;font:700 4rem Manrope;opacity:.15}.art-1{background:#222a29;color:#e1e9cd}.art-2{background:#ecb76a;color:#382b1a}.product-heading{display:flex;justify-content:space-between;gap:12px;margin:22px 0 17px;align-items:baseline}.product-heading h2{font-size:1.03rem}.product-heading>strong{font-size:.9rem;white-space:nowrap}.sizes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.sizes button{min-width:42px;height:40px;border:1px solid #d6ddd1;border-radius:4px;font-size:.85rem}.sizes .selected{background:#172e24;color:#fff;border-color:#172e24}.product .add{width:100%;background:transparent}.store footer{margin-top:65px;border-top:1px solid var(--line);padding-top:26px;font-size:.9rem}.store footer p{margin:8px 0 20px;color:var(--muted)}.cart-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:650px;width:calc(100% - 40px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:16px 20px;border:1px solid #cdd7c8;border-radius:10px;box-shadow:0 10px 40px #182a1920}.cart-bar span{display:block;color:var(--muted);font-size:.8rem;margin-top:4px}.cart-item{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.875rem}.cart-item input{width:70px}.cart-item small{display:block}.totals{display:grid;grid-template-columns:1fr auto;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font-size:.9rem}.notice{padding:20px;border:1px solid #d9b15c;background:#fff2d1;margin-bottom:25px}.receipt{padding:45px 24px;max-width:650px;margin:auto}.receipt-card{margin-top:22px;padding:45px;background:#fff;border:1px solid var(--line);border-radius:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.receipt-card h1{font-family:monospace;font-size:2.6rem;letter-spacing:4px}.receipt-card p:not(.eyebrow){font-size:.9rem;color:var(--muted)}.receipt-lines{width:100%;font-size:.875rem;text-align:left}.receipt-lines>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}@media(min-width:1550px){.content{padding:42px 48px}.sidebar{width:260px}.stat{padding:28px}.overview-grid{grid-template-columns:1fr 330px}}@media(max-width:1150px){.sidebar{width:195px;padding:25px 12px}.content{padding:25px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.night-card{display:none}.inline-form{grid-template-columns:1fr 1fr}.event-bar{flex-wrap:wrap}.event-name{flex-basis:50%}.payment-note{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.environment{padding:7px 14px;font-size:.65rem;gap:15px}.environment span{max-width:220px;text-align:right}.workspace{display:block}.sidebar{width:100%;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:1.6rem;padding:0}.sidebar .brand svg{width:24px;height:24px}.seller,.nav-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;margin-top:15px;overflow-x:auto;gap:4px}.sidebar nav button{font-size:.75rem;padding:9px;white-space:nowrap;min-height:42px;gap:6px}.sidebar nav svg{width:17px}.sidebar nav b{display:none}.topbar{height:45px;padding:0 18px}.topbar>span:first-child{display:none}.topbar .account{margin-left:auto;font-size:.7rem}.content{padding:24px 16px}.page-heading{align-items:flex-start;margin-bottom:24px;gap:10px}h1{font-size:1.6rem}.page-heading .eyebrow{font-size:.65rem;letter-spacing:1px}.page-heading .secondary{font-size:.75rem;padding:8px;min-height:36px}.event-bar{padding:15px;gap:10px}.event-icon{width:36px;height:36px}.event-name p{font-size:.73rem}.event-name select{font-size:.9rem}.event-bar>.secondary,.event-bar>.primary{font-size:.75rem;padding:8px}.stats{gap:10px}.stat{padding:16px}.stat>strong{font-size:1.7rem}.stat small{font-size:.7rem;display:block}.stat p{font-size:.63rem;letter-spacing:.7px}.panel{padding:16px}.section-heading{flex-wrap:wrap}.order-row{gap:10px}.order-code{font-size:.72rem;padding:8px}.order-detail{min-width:120px}.order-meta{flex-basis:100%;flex-direction:row;align-items:center;justify-content:space-between}.order-actions{justify-content:flex-start}.order-actions button{font-size:.75rem;padding:9px}.search{max-width:none}.inline-form{grid-template-columns:1fr}.audit{flex-wrap:wrap;gap:7px}.audit span{flex-basis:100%;order:3}.audit small{margin-left:auto}.auth{grid-template-columns:1fr}.auth-story{padding:26px;gap:30px}.auth-story h1{font-size:2.4rem;letter-spacing:-1.5px;margin:14px 0}.auth-story>small{display:none}.auth-story>div>p:not(.eyebrow){display:none}.auth-story h1 br{display:none}.auth-form{padding:35px 25px;max-width:500px}.auth-form h2{font-size:1.8rem}.store>header>span{display:none}.store-hero{padding:40px 0}.store-hero h1{font-size:3.3rem}.product-grid{grid-template-columns:1fr;gap:35px}.product-art{height:290px}.product-art>span{font-size:5rem}.receipt-card{padding:28px 20px}.receipt-card h1{font-size:2rem}.receipt-card .primary{white-space:normal}.empty{padding:60px 15px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s ease,opacity .15s ease}}.success-message{display:flex;gap:10px;align-items:center;border:1px solid #bdcfb4;background:#eaf4e3;color:#2c543a;padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:.9rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.report-filters{display:flex;align-items:end;gap:18px;margin-bottom:20px}.report-filters>label{flex:1}.search-box{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:340px}.search-box .search{max-width:none}.setup-action{margin-top:22px;white-space:normal;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.night-card{display:block}.notice{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel>.search-box{margin-bottom:20px}@media(max-width:1150px){.night-card{display:block}}@media(max-width:760px){.report-filters{flex-direction:column;align-items:stretch}.report-filters>label,.search-box{max-width:none}.toolbar{width:100%}.payment-note{flex-wrap:wrap;padding:20px;gap:14px}.payment-note>button{width:100%}.sidebar nav{padding-bottom:4px}}.size-editor{margin:0;border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.size-editor legend{font-size:.875rem;font-weight:650;padding:0 5px}.size-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.size-row label{min-width:0}.size-row .icon-button{height:44px}.image-editor{border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.image-editor legend{font-weight:650}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:16px 12px;margin-bottom:16px}.image-tile{position:relative;min-width:0}.image-tile img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:#f5f6f3}.image-tile .image-remove{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #ffffffb3;border-radius:50%;color:#33433d;background:#fffffff0;box-shadow:0 2px 8px #14251b1a;opacity:0;pointer-events:none;transition:opacity .12s ease,background .12s ease}.image-tile:hover .image-remove,.image-tile:focus-within .image-remove{opacity:1;pointer-events:auto}.image-tile .image-remove:hover{background:#fff0ec;color:#a13225}.image-tile button:focus-visible{outline:2px solid #185849;outline-offset:3px}.image-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px}.image-tile .image-primary-action{border:0;padding:2px 0;background:transparent;color:#61736a;font-size:11px;text-align:left}.image-tile .image-primary-action:hover{color:#185849;text-decoration:underline}@media(hover:none){.image-tile .image-remove{opacity:1;pointer-events:auto}}.merch-thumbnail{width:48px;height:48px;object-fit:contain;float:left;margin-right:12px;border-radius:6px;background:#f2f3ef}.image-order-controls{display:flex;gap:2px;flex-shrink:0}.image-order-controls .secondary{width:24px;height:26px;padding:0;border:0;background:transparent;color:#61736a;font-size:14px}.image-order-controls .secondary:hover:not(:disabled){background:#e7eee8}.image-order-controls .secondary:disabled{opacity:.25}.image-primary{font-size:11px;font-weight:650;color:#185849}.venue-fields{display:flex;flex-direction:column;gap:12px}.venue-suggestions{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px;max-height:220px;overflow-y:auto}.venue-suggestions li{padding:10px;border-radius:5px;cursor:pointer}.venue-suggestions li:hover,.venue-suggestions li[aria-selected=true]{background:#e7f2eb}.venue-suggestions small{display:block;margin-top:4px}.tour-panel{margin-bottom:24px}.tour-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tour-list{display:flex;gap:12px;flex-wrap:wrap}.tour-list button{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tour-panel form{margin:16px 0}.tour-picker{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:12px}.tour-picker small{display:block}.tour-membership{margin:0 0 20px;color:var(--muted)}.themed-select{display:block;position:relative;min-width:0;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 14px;border:1px solid #cbd4ce;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-weight:500;text-align:left}.select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger>svg{flex-shrink:0;color:var(--muted)}.select-trigger:hover:not(:disabled){border-color:#829c8e}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{outline:2px solid #aecbbb;outline-offset:2px;border-color:var(--green)}.select-trigger[aria-invalid=true]{border-color:#ae4337}.select-menu{position:fixed;overscroll-behavior:contain;z-index:1000;overflow-y:auto;padding:5px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #173c2824;font-size:14px;color:var(--ink)}.select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:40px;border-radius:5px;cursor:pointer}.select-menu [role=option].highlighted{background:#edf3ee}.select-menu [aria-selected=true]{color:var(--green);font-weight:650;background:#f2f7ed}.select-menu [aria-disabled=true]{opacity:.5;cursor:default}.select-error{display:block;color:#ae4337;font-size:12px;margin-top:5px}.tour-setup,.new-tour-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.tour-setup{padding:16px;background:#f6f8f5;border:1px solid var(--line);border-radius:9px}.new-tour-fields>.secondary{align-self:flex-start}.event-name .themed-select{min-width:180px}.event-name .select-trigger{font-weight:650}.product-stock-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.stock-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.return-stock{display:flex;gap:8px;align-items:center}.return-stock input{width:90px}.tour-report{margin:24px 0;padding:20px 0;border-top:1px solid var(--line, #dbe2de);border-bottom:1px solid var(--line, #dbe2de)}.tour-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:20px 0}.tour-report-metrics>div{display:grid;gap:8px}.tour-report-metrics strong{font-size:1.5rem}.event-link{font-weight:600;text-decoration:none}.event-link:hover,.event-link:focus-visible{text-decoration:underline}.business-overview{display:grid;gap:24px}.business-toolbar,.business-chart-axis{display:flex;justify-content:space-between;align-items:center;gap:16px}.business-dates{display:flex;gap:16px}.business-dates label{display:grid;gap:8px}.business-caption{font-size:.8rem}.business-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.business-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.business-list-row p{margin:6px 0}.business-pill{background:#edf3e8;border-radius:16px;padding:6px 10px;font-size:.75rem;white-space:nowrap}.business-attention{display:grid;gap:6px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:16px 0;color:var(--ink)}.business-attention:hover{color:var(--green);text-decoration:underline}.business-attention small{color:var(--muted)}.business-chart{height:160px;display:flex;gap:3px;align-items:end;border-bottom:1px solid var(--line)}.business-bar{flex:1;height:100%;display:flex;align-items:end;min-width:0}.business-bar-fill{display:block;width:100%;background:var(--green);border-radius:3px 3px 0 0}.business-overview details{margin-top:24px}.business-overview summary{cursor:pointer;font-weight:600}@media(max-width:850px){.business-grid{grid-template-columns:1fr}.business-toolbar{align-items:start;flex-direction:column}}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:6px}.account-options{position:absolute;right:0;top:calc(100% + 10px);width:290px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 12px 32px #17262320;z-index:50;display:grid;gap:8px}.account-options>small{color:var(--muted);overflow-wrap:anywhere;padding-bottom:10px}.account-options button{display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:0;border-radius:8px;padding:12px;color:var(--ink)}.account-options button:hover,.account-options button:focus-visible{background:#f0f4ed}.account-profile{display:grid;gap:20px;margin:24px 0}.account-profile dt{color:var(--muted);font-size:.85rem}.account-profile dd{margin:6px 0}.payouts-page{display:grid;gap:24px}.payouts-page .panel{display:grid;gap:18px;align-content:start}.payout-schedule label{display:grid;gap:8px}.workspace-switch{padding:12px 0;min-width:0}.workspace-switch label{display:grid;gap:8px;font-size:.8rem}.team-page{display:grid;gap:24px}.team-page .panel{display:grid;gap:20px}.team-invite{display:grid;gap:16px;max-width:640px}.team-invite label{display:grid;gap:8px}.account-options .select-trigger{width:100%;border:1px solid var(--line);padding:10px}.assignment-picker{display:grid;gap:16px;padding:20px;background:#f8faf8;border:1px solid var(--line);border-radius:14px;min-width:0}.assignment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-heading h3{font-size:.95rem}.assignment-heading>span{font-size:.75rem;color:var(--green);background:#e8efe5;padding:4px 10px;border-radius:20px;white-space:nowrap}.assignment-group{margin:0;padding:0;min-width:0;border:0}.assignment-group legend{padding:0;margin-bottom:5px;font-size:.85rem;font-weight:650}.assignment-hint,.assignment-footnote{color:var(--muted);font-size:.78rem;line-height:1.5}.assignment-options{display:grid;gap:6px;margin-top:10px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.team-invite .assignment-choice{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0;padding:12px 14px;min-height:46px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer;font-size:.85rem;font-weight:500}.team-invite .assignment-choice:hover{border-color:#9ab39d;background:#f3f7ef}.team-invite .assignment-choice.is-selected{border-color:#92ac87;background:#edf5e5}.team-invite .assignment-choice:focus-within{outline:2px solid var(--green);outline-offset:1px}.assignment-choice input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--green);padding:0}.assignment-choice span{min-width:0;overflow-wrap:anywhere}.assignment-empty{color:var(--muted);font-size:.8rem;padding:12px 0}.assignment-footnote{border-top:1px solid var(--line);padding-top:12px}@media(max-width:600px){.assignment-picker{padding:14px}}.account-options>button>svg{flex-shrink:0}.product-size-stock{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.product-size-stock>span{display:inline-flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--line, #dfe5df);border-radius:6px;font-size:12px;white-space:nowrap}.artist-workspace-chip{display:inline-flex;align-items:center;gap:10px}.artist-workspace-chip .icon-button{width:28px;height:28px;padding:5px;border:0;background:transparent}.artist-workspace-chip .icon-button:hover{background:#fbe9e7;color:#a52c24}.page-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow-x:auto}.page-tabs button{flex:0 0 auto;min-height:46px;font-size:.875rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:14px 18px;white-space:nowrap}.page-tabs button:hover{background:#f0f4ed;color:var(--ink)}.page-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:#315d46;font-weight:700}.breadcrumbs{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.breadcrumbs button{border:0;padding:0;background:transparent;color:inherit}.breadcrumbs button:hover{text-decoration:underline}.artist-workspace-list{margin:20px 0}.artist-workspace-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.artist-workspace-row small{display:block;margin-top:5px;color:var(--muted)}.artist-settings-link{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.artist-settings-link:hover{background:#f0f4ed}.artist-settings-link strong{overflow-wrap:anywhere}.artist-settings h3,.artist-settings>.text-button{display:flex;align-items:center;gap:8px}.artist-settings{max-width:880px}.artist-settings>.text-button{justify-content:flex-start;justify-self:start}.artist-settings-header{display:flex;align-items:center;gap:18px;padding:12px 0 24px}.artist-settings-header h2{margin:4px 0 8px;font-size:1.8rem}.artist-settings-header p{margin:0}.artist-avatar{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:18px;background:#eaf0e5;color:var(--green);font-size:1.8rem;font-weight:700}.artist-settings .panel{padding:28px;gap:14px}.artist-settings .panel>p,.artist-settings .panel>h3{margin:0}.artist-settings .inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.artist-settings .inline-form label{flex:1;min-width:200px}.artist-settings .artist-delete-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.artist-delete-panel>div{flex:1;min-width:220px}.artist-delete-panel h3{margin:0 0 8px}.artist-delete-panel p{margin:0}.artist-create-form{display:grid;gap:20px;margin-top:24px}.artist-create-form .toolbar{justify-content:flex-end;margin-top:8px}.action-menu{position:relative}.action-menu summary{list-style:none;display:flex;cursor:pointer;padding:8px;border-radius:8px}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:hover{background:#edf3e8}.action-menu>div{position:absolute;right:0;z-index:20;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 8px 24px #17262315}.action-menu button{display:flex;gap:8px;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:10px}.action-menu button:hover{background:#f3f5f2}.danger-action{color:#a52c24}.inventory-breakdown{padding:16px;background:#f7f9f5;border-radius:10px}.inventory-breakdown .stock-return{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inventory-breakdown .stock-return input{width:80px}.inventory-breakdown .stock-return .themed-select{min-width:145px}.mode-confirm{display:flex;flex-direction:row;align-items:flex-start;cursor:pointer;gap:10px;margin:20px 0}.mode-confirm input{width:18px;height:18px;padding:0;margin:2px 0 0;flex:0 0 auto}.inventory-size-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inventory-size-chips span{display:inline-flex;gap:10px;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted)}.inventory-size-chips b{color:var(--ink);font-variant-numeric:tabular-nums}.inventory-breakdown{border:0;background:transparent;padding:8px 0 0;color:var(--green);font-size:12px;text-decoration:underline;text-underline-offset:3px}.inventory-size-row{background:#f8faf8}.inventory-size-row td:first-child{padding-left:28px}.artist-sales{display:grid;gap:24px}.artist-sales .section-heading{margin-bottom:0}.sales-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.sales-filters label,.sales-search{display:grid;gap:8px;font-size:.875rem}.sales-search{margin:20px 0;max-width:440px}.sales-filters input{min-width:0}.sales-filter-panel>.muted{margin:16px 0 0}@media(max-width:1150px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sales-filters{grid-template-columns:1fr}}.settlement-page{display:grid;gap:24px}.settlement-fields{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.settlement-page form label{display:grid;gap:8px}.settlement-page small{color:var(--muted);font-weight:400;line-height:1.5}.settlement-expense{display:grid;grid-template-columns:1fr 160px auto;align-items:end;gap:12px;margin-bottom:16px}.settlement-page form label.mode-confirm{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;margin:4px 0;cursor:pointer}.settlement-page .mode-confirm input{margin:0}.settlement-page .settlement-add-expense{align-self:flex-start;min-height:44px}.settlement-page textarea{min-height:80px;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;resize:vertical}.settlement-page .toolbar{margin-top:24px}.settlement-totals>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:14px 0}.settlement-totals dd{margin:0;font-weight:600;text-align:right}@media(max-width:760px){.settlement-fields,.settlement-expense{grid-template-columns:1fr}}.settled-closeout{margin-top:24px}.settled-closeout>summary{cursor:pointer;font-weight:600}.settled-closeout>.panel{border:0;padding:24px 0 0;margin-bottom:0}.reports-page{display:grid;gap:24px}.report-builder{min-width:0;margin:0;border:0;padding:0}.report-presets{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.report-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;align-items:start}.report-scope>label,.report-actions>label{display:grid;gap:8px;font-size:.875rem}.report-scope input{min-width:0}.report-picker{border:1px solid var(--line);border-radius:8px;padding:12px;max-height:240px;overflow:auto}.report-picker summary{cursor:pointer;font-weight:600;font-size:.875rem}.report-picker label,.report-metrics label{display:flex;align-items:center;gap:10px;font-size:.875rem;padding:10px 0}.report-picker input,.report-metrics input{width:16px;height:16px;flex-shrink:0;padding:0;margin:0;accent-color:var(--green)}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.report-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;margin-top:20px}.report-actions>label{flex:1;min-width:200px}.report-sort{border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left}@media(max-width:760px){.report-scope,.report-metrics{grid-template-columns:1fr}}.show-datetime{display:grid;gap:9px}.show-datetime>label{margin:0}.show-datetime-input{position:relative}.show-datetime-input input{width:100%;padding-right:50px}.show-datetime-input>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--green);padding:8px;display:flex;border-radius:8px}.show-datetime-input>button:hover{background:#eff3ed}.show-calendar{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.show-calendar-heading{display:flex;align-items:center;gap:6px;margin-bottom:14px}.show-calendar-heading strong{margin-right:auto;font-size:.95rem}.show-calendar-heading button{display:flex;padding:7px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:8px}.show-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.show-calendar-grid>span{text-align:center;color:var(--muted);font-size:.72rem;padding-bottom:8px}.show-calendar-grid button{border:0;border-radius:8px;background:transparent;color:var(--ink);padding:10px 0;font-size:.85rem}.show-calendar-grid button.outside-month{color:#9ba69e}.show-calendar-grid button:hover{background:#eaf0e6}.show-calendar-grid button[aria-pressed=true]{background:var(--green);color:#fff;font-weight:700}.show-calendar-time{display:flex;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.show-calendar-time label{flex:1;min-width:0;margin:0;font-size:.75rem}.show-calendar-time>span{padding-bottom:12px}.show-calendar-time>button{margin-left:auto}.show-datetime>small{color:var(--muted);font-size:.78rem}.add-stock-sizes{border:1px solid var(--line);border-radius:12px;overflow:hidden}.add-stock-row{display:grid;grid-template-columns:.8fr .8fr 1.2fr .8fr;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line);font-size:.85rem}.add-stock-row:last-child{border-bottom:0}.add-stock-head{background:#f6f8f5;color:var(--muted);font-size:.7rem}.add-stock-row input{width:100%;min-width:0}.add-stock-row>:last-child{text-align:right}.inventory-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}@media(max-width:600px){.inventory-heading-actions{width:100%}}.inline-show-stock{border-top:1px solid var(--line);padding-top:18px}.inline-show-stock>.secondary{margin-top:12px}.inline-show-stock form{max-width:720px}.inline-show-stock .show-count-product{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.inline-show-stock .show-count-product h3{margin-bottom:14px}.reports-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.reports-heading h2{font-size:1.65rem;margin:5px 0 7px}.report-currency{color:var(--muted);font-size:.78rem;white-space:nowrap}.report-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-preset-card{display:grid;gap:10px;padding:20px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);transition:background .15s,border-color .15s}.report-preset-card>svg{color:var(--green);margin-bottom:4px}.report-preset-card strong{font-size:.9rem}.report-preset-card span{color:var(--muted);font-size:.78rem;line-height:1.5}.report-preset-card:hover{border-color:#9daf9f;background:#f7f9f5}.report-preset-card[aria-pressed=true]{background:#edf3e9;border-color:#75977b;box-shadow:inset 0 0 0 1px #75977b}.report-settings{margin-bottom:0}.report-settings>.section-heading{padding-bottom:20px;border-bottom:1px solid var(--line);align-items:center}.report-settings>.section-heading>label{display:grid;gap:7px;font-size:.75rem;min-width:230px}.report-scope{align-items:end;margin-top:0;gap:18px 20px}.report-scope .report-picker{background:#fafbf9;min-height:44px;padding:13px 12px}.report-scope .report-picker[open]{grid-row:span 2}.report-picker label{flex-direction:row;font-weight:400}.report-picker input,.report-metrics input{min-height:16px}.report-date-note{margin:16px 0 22px;font-size:.76rem;color:var(--muted);line-height:1.6}.report-columns{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fafbf9}.report-columns summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-size:.85rem;list-style:none}.report-columns summary::-webkit-details-marker{display:none}.report-columns summary:after{content:"+";margin-left:auto;font-size:1.1rem}.report-columns[open] summary:after{content:"−"}.report-columns summary>span{color:var(--muted);font-size:.75rem}.report-columns>p{margin:14px 0 8px;font-size:.78rem}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-metrics label{flex-direction:row;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px;margin:0;font-size:.78rem;font-weight:400}.report-metrics label:has(input:checked){border-color:#b1c5b3;background:#f0f5ed}.report-actions{padding-top:20px;gap:10px}.report-actions>label{max-width:280px}.report-actions>.primary{margin-left:auto}.report-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;text-align:center;padding:36px 24px;border-style:dashed;gap:10px}.report-empty-icon{background:#eaf0e6;color:var(--green);width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:5px}.report-empty p{font-size:.85rem;color:var(--muted);max-width:420px;line-height:1.6}.report-empty>span{font-size:.73rem;color:var(--muted);margin-top:4px}.report-results .table-wrap{margin-top:20px}.report-results td.report-number{font-variant-numeric:tabular-nums;text-align:right}.report-results td.report-incomplete{color:#8b7254;font-size:.78rem}.report-results td:last-child small{display:block;min-width:180px;line-height:1.5}@media(max-width:1100px){.report-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reports-heading{align-items:flex-start;flex-direction:column;gap:8px}.report-scope{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-settings>.section-heading>label{width:100%;min-width:0}.report-actions>label{max-width:none;width:100%}.report-actions>.primary{margin-left:0}.report-preset-card{padding:14px}}@media(max-width:420px){.report-metrics{grid-template-columns:1fr}}.fan-permission-note{margin:18px 0;font-size:.8rem;line-height:1.6}.fan-subscription{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:.8rem;white-space:nowrap}.fan-subscription input{width:18px;height:18px;min-height:18px;padding:0;accent-color:var(--green)}.fan-history{padding:20px;background:#f7f9f5;border-radius:10px}.fan-history>p{margin-top:16px}.fan-purchase{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.fan-purchase small{display:block;margin-top:5px}.fans-page textarea{width:100%;min-height:85px;border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit}.fan-origins{display:grid;gap:6px;min-width:160px}.fans-page .fan-subscription+small{display:block;margin-top:6px}.stock-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.stock-actions button{display:grid;gap:8px;text-align:left;padding:18px;color:var(--ink);background:#fafbf9;border:1px solid var(--line);border-radius:12px}.stock-actions button small{color:var(--muted);font-weight:400}.stock-actions button[aria-pressed=true]{background:#edf3e9;border-color:#75977b;box-shadow:inset 0 0 0 1px #75977b}.stock-change .table-wrap{margin:16px 0 20px}.stock-change td input{width:110px}.stock-size-label{display:block;margin-top:5px;color:var(--muted)}.stock-preview-changed{color:var(--green);background:#edf3e9;padding:6px 10px;border-radius:6px}.stock-save{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.inline-inventory-stock{margin-top:20px}@media(max-width:600px){.stock-actions{grid-template-columns:1fr}.stock-actions button{padding:12px}.stock-save{align-items:stretch;flex-direction:column}}.stock-note{border-top:1px solid var(--line);padding-top:14px;margin-top:6px}.stock-note summary{cursor:pointer;color:var(--green);font-size:.82rem;font-weight:600;width:fit-content}.stock-note summary span{color:var(--muted);font-weight:400;margin-left:8px;font-size:.75rem}.stock-note label{margin-top:14px}.stock-note textarea{display:block;width:100%;box-sizing:border-box;min-height:70px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fafbf9;color:var(--ink);font:inherit;resize:vertical}.merch-picker{margin:20px 0}.merch-picker-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.merch-picker-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:13px;text-align:left}.merch-picker-menu{margin-top:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.merch-picker-options{max-height:220px;overflow-y:auto;overscroll-behavior:contain;margin:8px 0}.merch-picker-options label{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;margin:0;border-radius:6px;cursor:pointer;font-weight:400}.merch-picker-options label:has(input:checked){background:#eaf2e8}.merch-picker-options input{width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--green)}.allocation-product{padding:18px 0;border-bottom:1px solid var(--line)}.allocation-product h3{margin-bottom:14px}.tour-inventory{margin:20px 0 24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fafbf9}.tour-inventory>h3{margin-bottom:10px}.tour-inventory .table-wrap{margin-top:16px}.stock-actions.allocation-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.stock-actions.allocation-destinations{grid-template-columns:1fr}}.count-in-panel .section-heading{align-items:flex-start;gap:1.5rem}.count-in-panel .section-heading p{max-width:42rem;margin-bottom:0}.count-in-panel input[type=number]{width:100px;min-width:80px}.count-in-panel form>.toolbar{margin-top:1.25rem}.count-in-panel form>label{margin-top:1rem}.tour-detail>.section-heading{align-items:flex-start;margin-bottom:18px}.tour-subtitle{margin:8px 0 0}.tour-tab-content .tour-report{margin:0;padding:0;border:0}.tour-tab-content .tour-inventory{margin:0;padding:0;border:0;background:transparent}.tour-tab-content .section-heading h3{margin:0}.tour-tab-content .section-heading p{margin:8px 0 0}.seller-app{max-width:1500px;margin:auto;padding:24px}.seller-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.seller-header h1{font-size:28px;margin:4px 0}.seller-header p{margin:4px 0}.seller-app button,.seller-app select,.seller-app input{min-height:46px}.seller-shows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.seller-show{text-align:left;cursor:pointer;color:var(--ink)}.seller-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.seller-search{flex:1;min-width:200px}.seller-station{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.seller-station label{min-width:230px}.seller-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.6fr);gap:24px;align-items:start}.seller-queue{display:grid;gap:10px;max-height:68vh;overflow-y:auto;padding:2px}.seller-order-card{display:grid;gap:12px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.seller-order-card.selected{border-color:#315d46;background:#edf3ee;box-shadow:0 0 0 1px #315d46}.seller-order-title{display:flex;justify-content:space-between;gap:12px}.seller-order-card .pill{justify-self:start}.seller-order-detail{min-height:430px}.seller-balance+.seller-balance{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.seller-line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.seller-line p{margin:5px 0;color:var(--muted)}.seller-line label{margin-top:10px}.seller-total{display:flex;justify-content:space-between;padding:20px 0;gap:16px}.seller-products{display:grid;gap:20px;margin:20px 0}.seller-size{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.seller-size small{display:block;color:var(--muted);margin-top:4px}.seller-size input{width:90px}.seller-code{display:grid;justify-items:center;gap:18px}.seller-code img{width:240px;height:240px}.seller-code label{width:100%}.phone-checkout{max-width:580px;padding:24px 16px;margin:auto}.phone-checkout h1{font-size:28px}.phone-checkout button{width:100%;min-height:50px;margin-top:12px}.pickup-size-note{background:#eff4ee;border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.seller-launch{display:flex;align-items:center;gap:10px;padding:12px;color:var(--ink);text-decoration:none}@media(max-width:780px){.seller-app{padding:16px}.seller-header{align-items:flex-start;flex-direction:column}.seller-layout{grid-template-columns:1fr}.seller-queue{max-height:35vh}.seller-toolbar>button{flex:1}}.seller-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:10px;font-weight:700;line-height:1.3;cursor:pointer}.seller-action.action-pickup{background:#216443;color:#fff}.seller-action.action-payment{background:#2457a6;color:#fff}.seller-action.action-exchange{background:#fff1d6;color:#774600;border-color:#e6c68c}.seller-action.action-edit{background:#eaf0fa;color:#234c88;border-color:#c6d5ed}.seller-action.action-danger{background:#fff0ee;color:#a32d25;border-color:#e8bdb8}.seller-action:not(:disabled):hover{filter:brightness(.94)}.seller-action:focus-visible{outline:3px solid #7b9bc9;outline-offset:3px}.seller-action:disabled{opacity:.45;cursor:not-allowed}.seller-line small{display:block;margin-bottom:10px}.seller-exchange{display:inline-block;margin:8px 0 0 8px;vertical-align:top}.seller-exchange label{display:block;margin-top:12px;min-width:220px}.seller-balance>.toolbar{gap:10px;padding-top:14px}dialog:has(.seller-cart-editor){max-width:680px}.seller-cart-editor .seller-products{gap:16px;margin:8px 0}.seller-cart-editor .seller-products>section{border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:0 16px}.seller-cart-editor .seller-products h3{margin:0 -16px;padding:14px 16px;background:#f3f6f3;font-size:1rem}.seller-cart-editor label.seller-size{display:flex;flex-direction:row;width:100%;margin:0;padding:12px 0;gap:16px;border-top:1px solid var(--line)}.seller-cart-editor .seller-size>span{flex:1;font-weight:700}.seller-cart-editor .seller-size small{font-weight:400;font-size:.78rem;margin-top:3px}.seller-cart-editor .seller-size input{flex:0 0 88px;width:88px;margin:0;min-height:44px;text-align:center}.seller-cart-footer{position:sticky;bottom:-28px;background:#fff;border-top:1px solid var(--line);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}.seller-cart-footer small{display:block;color:var(--muted);margin-top:4px}.seller-cart-footer>button{width:auto;min-width:160px;min-height:48px}.seller-size-picker{margin-top:12px}.seller-size-picker>p{font-size:.82rem;color:var(--muted);margin:0 0 8px}.seller-size-options{display:flex;flex-wrap:wrap;gap:8px}.seller-size-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:66px;min-height:64px;padding:10px 14px;border:1px solid #d3ddd5;border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.seller-size-option small{margin:0;font-size:.7rem;font-weight:400;color:var(--muted)}.seller-size-option:not(:disabled):hover{border-color:#216443;background:#edf5ef}.seller-size-option:focus-visible{outline:3px solid #7b9bc9;outline-offset:2px}.seller-size-option:disabled{opacity:.45;cursor:default}.seller-size-option.current{background:#edf2ed;border-color:#abc3b1;opacity:1}.seller-product-tile{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 32px);margin:0 -16px;padding:18px 16px;background:#f3f6f3;border:0;color:var(--ink);text-align:left;min-height:76px;cursor:pointer}.seller-product-tile small{display:block;color:var(--muted);font-size:.78rem;font-weight:400;margin-top:5px}.seller-product-tile[aria-expanded=true]>svg{transform:rotate(180deg)}.seller-touch-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding:16px 0}.seller-touch-size{border:1px solid var(--line);border-radius:12px;overflow:hidden}.seller-touch-size.selected{border-color:#377651;background:#eef6ef}.seller-size-add{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;width:100%;min-height:80px;padding:12px 6px;color:var(--ink);cursor:pointer}.seller-size-add strong{font-size:1.1rem}.seller-size-add small{width:100%;color:var(--muted);font-size:.7rem;font-weight:400}.seller-size-quantity{display:flex;align-items:center;border-top:1px solid var(--line)}.seller-size-quantity button{display:grid;place-items:center;min-width:48px;min-height:48px;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.seller-size-quantity output{flex:1;text-align:center;font-weight:700}.seller-touch-size button:disabled{opacity:.4;cursor:default}.seller-touch-size button:not(:disabled):hover{background:#e4efe6}.seller-cart-selection{border:1px solid var(--line);border-radius:12px;padding:16px}.seller-cart-selection h3{margin:0 0 8px;font-size:.9rem}.seller-cart-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.seller-cart-selected small{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.seller-cart-selected>button{flex-shrink:0}.seller-touch-sizes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.seller-size-quantity{display:grid;grid-template-columns:48px minmax(36px,1fr) 48px}.seller-size-quantity button:last-child{border-right:0;border-left:1px solid var(--line);color:#216443}.seller-cart-editor .seller-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.seller-cart-editor .seller-products>.product-card{padding:0}.seller-cart-editor .seller-product-tile{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;text-align:left}.seller-product-photo{aspect-ratio:4 / 3;display:grid;place-items:center;background:#edf1ed;color:#829486;overflow:hidden}.seller-product-photo img{width:100%;height:100%;object-fit:contain}.seller-product-tile>span{padding:14px}.seller-cart-editor .product-card.expanded{border-color:#377651;box-shadow:0 0 0 1px #377651}.seller-cart-editor .product-card .seller-touch-sizes{padding:12px;grid-template-columns:1fr;margin:0;border-top:1px solid var(--line)}@media(min-width:700px){dialog:has(.seller-cart-editor){max-width:820px}.seller-cart-editor .seller-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.seller-product-detail .product-card{border:0;box-shadow:none}.seller-product-detail .seller-product-tile{pointer-events:none;width:100%;margin:0;background:transparent;padding:0;display:block}.seller-product-detail .seller-product-photo{max-height:240px;aspect-ratio:auto;height:220px;border-radius:12px}.seller-product-detail .seller-product-photo img{object-fit:contain}.seller-product-detail .seller-product-tile>span{display:block;padding:16px 0}.seller-product-detail .seller-product-tile strong{font-size:1.2rem}.seller-product-detail .seller-touch-sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:8px 0;gap:12px}.seller-order-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.seller-order-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;background:#f5f8f5;margin:18px 0 12px;overflow:hidden}.seller-order-summary>div{padding:16px 20px;display:flex;flex-direction:column;gap:6px}.seller-order-summary span{color:var(--muted);font-size:.8rem}.seller-order-summary strong{font-size:1.35rem}.seller-order-summary .balance-due{background:#fff4df;color:#79510d}.seller-payment-hint{color:var(--muted);font-size:.84rem;margin-bottom:20px}.seller-order-detail .seller-balance{border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0}.seller-order-detail .payment-outstanding{border-color:#e5c791;border-top:4px solid #d9a744}.seller-balance .section-heading>strong{font-size:.85rem}.seller-payment-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted);text-decoration:underline;font-size:.82rem}.seller-payment-options[open]>button{margin-top:8px}.pill.blue{background:#e6efff;color:#2457a6}.seller-section-buttons{display:flex;gap:12px;margin:12px 0 24px}.seller-section-buttons button{flex:1;min-height:54px;padding:12px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.seller-section-buttons button[aria-current=page]{background:#203d32;color:#fff;border-color:#203d32}.seller-section-buttons button:not([aria-current=page]):hover{background:#eef3ef}.seller-section-buttons button:focus-visible{outline:3px solid #7b9bc9;outline-offset:3px}.seller-header .seller-new-order{order:3;min-height:48px}.checkout-station-settings{margin-top:24px}.station-recommendation{margin:16px 0;padding:14px 16px;border-radius:10px;background:#f1f5f2;font-size:14px;line-height:1.5}.station-recommendation strong{display:block;color:var(--green)}.station-recommendation p{margin:4px 0 0;color:#56665e}.checkout-station-settings>form{max-width:560px;margin:24px 0}.station-settings-card{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:14px}.station-settings-card>button{justify-self:start}.seller-toolbar{display:flex;align-items:end;gap:16px;margin-bottom:12px}.seller-toolbar .seller-search{flex:1}.seller-order-filter{flex:0 0 190px}.seller-checkout-setup{margin:0 0 22px;border:1px solid var(--line);border-radius:12px;background:#fff}.seller-checkout-setup>summary{list-style:none;cursor:pointer;padding:12px 16px;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.82rem}.seller-checkout-setup>summary::-webkit-details-marker{display:none}.seller-checkout-setup>summary>span{display:flex;align-items:center;gap:10px}.seller-checkout-setup .setup-toggle{color:#345a46;font-weight:600;white-space:nowrap}.seller-checkout-setup[open] .setup-toggle svg{transform:rotate(180deg)}.seller-setup-content{padding:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:end;gap:18px}.seller-setup-content .seller-station{margin:0;order:-1}.seller-setup-links{display:flex;gap:10px}.seller-header>.toolbar>.secondary{border-color:transparent;background:transparent}@media(max-width:600px){.seller-checkout-setup summary .muted{display:none}.seller-order-filter{flex-basis:145px}}.seller-refund-stepper{display:flex;align-items:center;gap:14px}.seller-refund-stepper button{width:48px;height:48px;border:1px solid var(--line);border-radius:8px;background:#f3f6f3;font-size:1.3rem}@media(display-mode:standalone){.seller-app{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.wallet-checkout{display:grid;gap:16px;margin:20px 0}.wallet-checkout>button,.wallet-checkout form>button{width:100%;min-height:52px}.wallet-checkout form{display:grid;gap:18px}.seller-payment-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.seller-payment-received{display:inline-flex;align-items:center;gap:8px;color:#216443;font-weight:700}.seller-action.payment-waiting:disabled{background:#eaf0fa;color:#234c88;opacity:1}.seller-payment-spinner{animation:seller-payment-spin 1s linear infinite}@keyframes seller-payment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.seller-payment-spinner{animation:none}}.paid-confirmation{text-align:center}.paid-confirmation .pickup-code{font-size:clamp(3rem,12vw,5rem);font-weight:800;letter-spacing:.12em;margin:20px 0}.paid-confirmation img{display:block;max-width:100%;height:auto;margin:0 auto 20px}.paid-confirmation details{text-align:left;margin-top:24px}.paid-confirmation summary{cursor:pointer;padding:16px 0}.order-scanner-video{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px;margin-bottom:16px;background:#182c25}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:160px;color:#52655c}.other-payment-options{display:flex;flex-direction:column;gap:12px}.seller-cash-summary{flex:0 0 100%;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;margin-bottom:4px;border-bottom:1px solid #e2e8e5}.seller-cash-label{display:block;color:#886025;font-size:13px;font-weight:600;margin-bottom:6px}.seller-cash-amount{display:block;font-size:28px;line-height:1.2}.seller-cash-amount small{font-size:14px;font-weight:400;color:#718078}.seller-reservation-time{color:#718078;font-size:13px}.seller-reservation-time strong{color:#344b40;font-variant-numeric:tabular-nums}.seller-order-actions{align-items:center;gap:12px}.seller-order-actions>.seller-payment-progress{display:contents}.seller-order-actions .seller-payment-received{flex-basis:100%;font-size:13px;font-weight:500;margin-bottom:2px}.seller-refund-action{margin-left:auto}.seller-refund-action .seller-action{background:#fff;border-color:#e5ceca;font-size:14px;min-height:48px;padding:12px 18px}@media(max-width:600px){.seller-order-actions .action-pickup{flex:1 1 100%;justify-content:center}.seller-refund-action{margin-left:0}}.seller-queue-section{display:grid;gap:10px}.seller-queue-section+.seller-queue-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.seller-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px}.seller-queue-heading h3{margin:0;font-size:15px}.seller-queue-heading h3 span{margin-left:6px;color:var(--muted);font-weight:400}.seller-queue-heading small{color:var(--muted);font-size:12px}.seller-queue-empty{margin:0;padding:22px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px}.seller-app{padding:20px}.seller-header{margin-bottom:16px;gap:16px}.seller-header h1{font-size:25px;line-height:1.2}.seller-header p{font-size:13px}.seller-header>.toolbar{align-items:center;flex-wrap:nowrap;gap:6px}.seller-header>.toolbar>button{white-space:nowrap}.seller-navigation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.seller-navigation-row .seller-section-buttons{display:flex;gap:4px;margin:0;padding:4px;border:1px solid var(--line);background:#eaf0ec;border-radius:12px}.seller-navigation-row .seller-section-buttons button{min-height:46px;min-width:110px;padding:10px 20px;border:0;border-radius:8px;background:transparent;font-size:14px}.seller-navigation-row .seller-section-buttons button[aria-current=page]{background:#203d32;color:#fff}.seller-header-tools .seller-checkout-setup{margin:0;position:relative;min-width:180px;max-width:320px}.seller-header-tools .seller-checkout-setup>summary{min-height:50px;padding:10px 14px}.seller-header-tools .seller-checkout-setup>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.seller-header-tools .seller-setup-content{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(420px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #172e2424}.seller-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:18px}.seller-toolbar .seller-search{min-width:0;margin:0}.seller-toolbar .seller-search input{margin:0;min-height:48px}.seller-toolbar .seller-order-filter{flex:0 0 175px;margin:0}.seller-toolbar>button{min-height:48px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.seller-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:701px)and (max-width:1024px){.seller-header{flex-direction:row;align-items:center}.seller-layout{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:16px}.seller-queue{max-height:68vh}.seller-toolbar>button{flex:0 0 auto}}@media(max-width:700px){.seller-app{padding:14px}.seller-header{flex-direction:column;align-items:stretch}.seller-header>.toolbar{justify-content:flex-end}.seller-navigation-row{flex-wrap:wrap;gap:10px}.seller-navigation-row .seller-section-buttons{flex:1 1 100%}.seller-navigation-row .seller-section-buttons button{flex:1;min-width:0;padding:10px}.seller-header-tools .seller-checkout-setup{max-width:none;width:100%}.seller-toolbar{flex-wrap:wrap}.seller-toolbar .seller-search{flex:1 1 100%}.seller-toolbar .seller-order-filter{flex:1}}.seller-header-tools,.seller-more-menu{position:relative}.seller-more-menu>.seller-menu-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;list-style:none}.seller-more-menu>summary::-webkit-details-marker{display:none}.seller-more-content{position:absolute;right:0;top:calc(100% + 8px);width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #172e2424;z-index:40}.seller-more-content button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:12px;background:transparent;border:0;border-radius:7px;color:var(--ink)}.seller-more-content button:hover{background:#eef3ef}.seller-more-content .seller-finish-menu{border-top:1px solid var(--line);border-radius:0;margin-top:8px;padding-top:16px;color:#875822}.seller-secondary-heading{display:flex;align-items:center;gap:16px;margin:0 0 18px}.seller-secondary-heading h2{margin:0;font-size:20px}.seller-header-tools summary:focus-visible{outline:3px solid #7b9bc9;outline-offset:3px}@media(max-width:900px){.seller-header-tools .seller-checkout-setup{min-width:0;max-width:190px}.seller-header-tools .seller-checkout-setup>summary strong{max-width:110px}}@media(max-width:700px){.seller-header>.seller-header-tools{justify-content:space-between}.seller-header-tools .seller-checkout-setup{width:auto;flex:1;max-width:none}.seller-header-tools .seller-setup-content{right:auto;left:0}}.seller-app{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}.seller-app input,.seller-app select,.seller-app textarea{font-size:16px}.seller-app button,.seller-app summary{touch-action:manipulation}.seller-app .icon-button{min-width:48px;min-height:48px}.seller-layout>*,.seller-header>div:first-child,.seller-line>div:first-child{min-width:0}.seller-order-title strong,.seller-order-detail h2,.seller-line strong{overflow-wrap:anywhere}.seller-order-title small{flex-shrink:0}.seller-app dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain;scroll-padding-bottom:100px}.seller-app dialog .dialog-heading{gap:16px}.seller-app dialog .dialog-heading h2{min-width:0;overflow-wrap:anywhere}.seller-app .seller-cart-footer{bottom:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.seller-app .seller-setup-content{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:701px){.seller-layout{grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:18px}.seller-queue,.seller-order-detail{max-height:max(260px,calc(100dvh - 210px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.seller-order-detail{min-height:260px;padding:20px;scroll-padding-top:20px}.seller-order-card{padding:16px;gap:10px}.seller-order-card .pill{white-space:normal}.seller-app dialog{width:min(760px,calc(100vw - 48px));max-width:760px;padding:24px;border-radius:18px}.seller-app dialog:has(.seller-cart-editor){width:min(880px,calc(100vw - 48px));max-width:880px}}@media(min-width:701px)and (max-width:900px){.seller-header h1{font-size:22px}.seller-header .seller-new-order{padding:12px 14px}.seller-header-tools .seller-checkout-setup{max-width:170px}.seller-header-tools .seller-checkout-setup>summary strong{max-width:90px}.seller-layout{grid-template-columns:minmax(230px,33%) minmax(0,1fr);gap:12px}.seller-order-detail{padding:16px}.seller-order-detail>.section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.seller-order-actions .action-pickup{flex:1 1 100%}.seller-order-actions .seller-refund-action{margin-left:0}.seller-order-actions .seller-action{padding:12px 14px}.seller-app .seller-cart-editor .seller-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.seller-app button,.seller-app summary,.seller-app select{min-height:48px}.seller-app .checkbox{min-height:48px;display:flex;align-items:center;gap:12px}.seller-app input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0}}.seller-reader-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.seller-reader-summary small{color:var(--muted);font-size:12px}.seller-reader-order{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f5f8f5}.seller-reader-order p{margin:0}.seller-reader-order .toolbar{margin-top:6px}.seller-queue-reader{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.seller-queue-reader [role=status]{display:inline-flex;color:#2857a7}.seller-queue-reader .seller-reader-paid{color:#236846}.seller-cart-editor .product-card .seller-touch-sizes{gap:8px;padding:10px}.seller-cart-editor .seller-touch-size{display:flex;align-items:stretch}.seller-cart-editor .seller-size-add{flex:1;min-width:0;min-height:60px;padding:8px 4px;gap:2px}.seller-cart-editor .seller-size-add strong{font-size:1rem}.seller-cart-editor .seller-size-quantity{border-top:0;border-left:1px solid var(--line)}.seller-cart-editor .seller-size-quantity output{min-width:24px}.seller-cart-editor .seller-size-quantity button{min-width:44px;padding:8px;border:0}@media(max-width:500px){.seller-cart-editor .seller-touch-size{flex-direction:column}.seller-cart-editor .seller-size-quantity{border-left:0;border-top:1px solid var(--line)}}.seller-app dialog:has(>.seller-product-picker){width:min(440px,calc(100vw - 32px));max-width:440px;padding:22px}.seller-picker-heading{display:flex;align-items:center;gap:18px;margin-bottom:16px}.seller-picker-heading .seller-product-photo{width:96px;height:96px;flex-shrink:0;aspect-ratio:1;border-radius:10px}.seller-picker-heading p{margin:6px 0 0;font-size:.85rem}.seller-cart-editor .seller-product-picker .seller-touch-sizes{padding:0;border:0;gap:8px;grid-template-columns:1fr}.seller-cart-editor .seller-product-picker .seller-touch-size{flex-direction:row}.seller-cart-editor .seller-product-picker .seller-size-add{min-height:64px;justify-content:flex-start;text-align:left;padding:10px 14px}.seller-cart-editor .seller-product-picker .seller-size-quantity{border-top:0;border-left:1px solid var(--line)}.seller-cart-editor .seller-product-picker .seller-size-quantity button{min-width:48px;min-height:48px}.seller-cart-editor .seller-product-picker .seller-size-quantity output{min-width:36px}.seller-picker-done{width:100%;margin-top:18px;min-height:48px}.seller-shows{display:flex;flex-direction:column;gap:30px}.seller-show-section>h2{display:flex;align-items:center;gap:12px;font-size:1.1rem;margin:0 0 14px}.seller-show-section>h2 span{font-size:.9rem;font-weight:400}.seller-show-list{display:flex;flex-direction:column;gap:10px}.seller-show-list .seller-show{display:flex;align-items:center;gap:20px;width:100%;margin:0;padding:18px 22px;background:#fff}.seller-show-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.seller-show-info strong{font-size:1.1rem}.seller-show-info .muted,.seller-show time{font-size:.85rem;font-weight:400}.seller-show-arrow{transform:rotate(-90deg);flex-shrink:0}@media(max-width:600px){.seller-show-list .seller-show{flex-wrap:wrap;gap:10px;padding:16px}.seller-show-info{flex-basis:calc(100% - 40px)}.seller-show time{order:3;width:100%}}.seller-header-tools .seller-more-menu{order:4}.seller-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seller-report-metrics .panel{display:flex;flex-direction:column;gap:10px}.seller-report-metrics strong{font-size:1.6rem}.seller-report-payments{display:grid;gap:16px}.seller-report-payments>div{display:flex;justify-content:space-between;gap:20px}.seller-report-payments dd{margin:0;font-weight:700}@media(max-width:900px){.seller-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.seller-show-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.seller-connection{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600}.seller-connection.connected{color:#236846}.seller-connection.reconnecting{color:#916014}.seller-connection.offline{color:#b52c25}.seller-connection-dot{width:7px;height:7px;background:currentColor;border-radius:50%}.checkout-subscription{display:flex;flex-direction:row;min-height:44px;line-height:1.4;cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;font-weight:400}.checkout-subscription input{width:22px;height:22px;min-height:22px;padding:0;flex-shrink:0;margin:2px 0;accent-color:#203e33}.checkout-subscription small{display:block;margin-top:4px;color:var(--muted);font-size:.8rem}.settlement-success{margin:0;padding:12px 16px;border-radius:8px;background:#e7f2e9;color:#236846;font-weight:600}.settlement-fields>label{align-content:start;min-width:0}.settlement-fields .settlement-venue-value{grid-column:2}@media(max-width:760px){.settlement-fields .settlement-venue-value{grid-column:auto}}.show-tax-fields{border:1px solid var(--border, #dce3df);border-radius:12px;margin:18px 0;padding:16px}.show-tax-fields legend{font-weight:700}.show-tax-fields .tax-toggle{display:flex;flex-direction:row;align-items:center;gap:12px}.tax-toggle input{width:22px;height:22px;min-height:22px;flex-shrink:0}.tax-field-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.tax-field-row label{flex:1;min-width:110px;margin:0}.tax-field-row input,.tax-field-row select{width:100%}.show-tax-fields>small{display:block;margin-top:12px}.tax-breakdown{margin-top:16px}.tax-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0;color:var(--muted, #6e7c77)}label.tax-toggle{display:flex;flex-direction:row;align-items:center;gap:12px}.payout-recipient-settings{display:grid;gap:20px;margin-bottom:20px}.payout-recipient-settings>label{max-width:480px}.payout-recipient-settings form{display:grid;gap:12px;max-width:560px}.payout-recipient-settings .section-heading p{margin:0 0 4px}.payout-recipient-settings .text-button{justify-self:start}.payout-other-accounts{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:14px}.payout-other-accounts summary{cursor:pointer;padding:8px 0}.payout-other-accounts button{display:block;margin-top:8px}.artist-payout-table td{vertical-align:middle}.artist-payout-table td:nth-child(2),.artist-payout-table td:nth-child(3),.artist-payout-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.artist-payout-table td small{display:block;margin-top:4px;color:var(--muted)}.artist-payout-table td:last-child{text-align:right}.payout-table-note{max-width:900px;font-size:13px;line-height:1.5;margin:0}.seller-checkout-complete .seller-payment-progress{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:8px}.seller-checkout-complete .seller-payment-received{align-self:flex-start}.seller-checkout-complete .action-pickup{width:100%;min-height:52px;justify-content:center}.seller-checkout-complete .pill{align-self:flex-start}.seller-setup-close{position:absolute;top:8px;right:8px;min-width:44px;min-height:44px}.seller-header-tools .seller-setup-content{padding-right:60px}.settlement-statement{margin:24px 0 32px}.statement-merch{margin:24px 0}.statement-merch table{width:100%;border-collapse:collapse}.statement-merch th:not(:first-child),.statement-merch td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.statement-merch td:first-child small{display:block;margin-top:4px}.statement-merch tfoot{border-top:2px solid var(--border, #dce3df);font-weight:700}.statement-caption{font-size:.85rem;margin-top:12px}.statement-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.statement-block{padding:20px;border:1px solid #dce3df;border-radius:12px}.statement-block h3{margin:0 0 12px}.statement-block dl,.statement-profit{margin:0}.statement-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0}.statement-row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.statement-subtotal{border-top:1px solid #dce3df;font-weight:700;margin-top:4px}.statement-fees summary{min-height:48px;display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:6px}.statement-fees summary:before{content:"›";font-size:1.3rem}.statement-fees[open] summary:before{transform:rotate(90deg)}.statement-fees summary strong{margin-left:auto;font-variant-numeric:tabular-nums}.statement-fees summary:focus-visible{outline:2px solid #2b6651;outline-offset:3px}.statement-fees dl{padding:0 0 8px 20px;font-size:.9rem;color:#596b64}.statement-result{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#eaf3ee;border-radius:12px;padding:24px;margin-top:24px}.statement-result h3{margin:0;font-size:1.2rem}.statement-result p{margin:6px 0 0;color:#52695f;font-size:.9rem}.statement-result>strong{font-size:2rem;font-variant-numeric:tabular-nums}.statement-profit{padding:12px 24px}.statement-support{margin-top:24px}.statement-support .muted{font-size:.85rem;margin-bottom:0}.settlement-page form{border-top:1px solid #dce3df;padding-top:24px}@media(max-width:650px){.statement-columns{grid-template-columns:1fr;gap:16px}.statement-result{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.statement-block{padding:16px}.statement-row{gap:12px}}.commission-panel{display:grid;gap:20px}.commission-heading p{margin-top:6px;font-size:.875rem}.commission-artists{list-style:none;padding:0;margin:0}.commission-artist{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:18px 0;border-bottom:1px solid var(--line)}.commission-artist:first-child{padding-top:0}.commission-artist:last-child{border-bottom:0;padding-bottom:0}.commission-artist-name{flex:1 1 180px;overflow-wrap:anywhere}.commission-metrics{display:flex;gap:40px;margin:0}.commission-metrics>div{min-width:140px}.commission-metrics dt{color:var(--muted);font-size:.8rem;margin-bottom:4px}.commission-metrics dd{margin:0;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.commission-current-rate dd{color:var(--green)}.commission-row-error{flex-basis:100%;font-size:.875rem}.commission-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border-radius:10px;background:#f5f8f6}.commission-tiers>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.commission-tiers strong{font-size:1.125rem}.commission-tiers span{font-size:.8rem;color:#596860}.commission-details{border-top:1px solid var(--line);padding-top:12px}.commission-details summary{cursor:pointer;font-size:.875rem;padding:8px 0}.commission-details p{color:#596860;font-size:.875rem;line-height:1.6;margin-top:8px;max-width:85ch}@media(max-width:600px){.commission-metrics{width:100%;gap:24px}.commission-metrics>div{flex:1;min-width:0}.commission-tiers{gap:12px;padding:12px}.commission-tiers>div{flex-direction:column}}.settlement-email-settings>p{margin-top:6px;font-size:.875rem}.settlement-email-settings form{margin-top:20px;display:grid;gap:14px}.settlement-email-settings textarea{box-sizing:border-box;width:100%;max-width:600px;min-height:90px;padding:12px 14px;border:1px solid #d6ded9;border-radius:10px;font:inherit;line-height:1.6;color:var(--ink);background:#fff;resize:vertical}.settlement-email-settings label{gap:8px}.settlement-email-settings small{color:var(--muted);font-weight:400;line-height:1.5}.settlement-email-settings form>button{justify-self:start;width:auto;min-height:44px}
