.studio-app .studio-mobile-menu{min-width:44px;min-height:44px}.studio-app .studio-sidebar{height:100dvh;min-height:0;overflow-y:auto}@media(min-width:601px){.studio-app .studio-sidebar{position:fixed;inset:0 auto auto 0;width:var(--shop-sidebar-width);max-height:100dvh;overscroll-behavior-y:contain;z-index:20}}:where(.studio-app) a:where(:not(.studio-legacy a)){color:inherit;text-decoration:none}.studio-app .studio-sidebar nav a{display:flex;align-items:center;gap:19px;color:#57518e;padding:16px;border-radius:16px;text-align:left;font-size:16px;min-height:54px}.studio-app .studio-sidebar nav a[aria-current]{background:#e1dbff;color:#7146ff;font-weight:600}.studio-app .studio-sidebar nav b{margin-left:auto;border-radius:50%;background:#ffb32c;color:#221b42;font-size:13px;min-width:26px;height:26px;padding:0 5px;display:grid;place-items:center}.studio-app .studio-sidebar nav a:hover{background:#e8e1ff}.studio-app .studio-brand{padding-bottom:30px}.studio-app .studio-round{position:relative;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--panel);display:grid;place-items:center;color:#423478;font-size:24px;box-shadow:0 2px 10px #6b50ff08}.studio-language{position:relative}.studio-language-popover{position:absolute;right:0;top:50px;z-index:35;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 25px #17134418}.studio-language select{color:var(--ink);background:var(--panel)}.studio-app #shop-status-control{display:flex}.studio-app .studio-shop{border:1px solid var(--line);background:var(--panel);border-radius:30px;padding:0 16px;display:flex;align-items:center;gap:9px;color:#009b80;font-size:12px;white-space:nowrap;min-height:44px}.studio-app .studio-shop:disabled{cursor:not-allowed;opacity:.65}.studio-app .studio-notices a,.studio-app .studio-section-title a{color:var(--violet);font-size:13px}.studio-app .studio-restock-action{margin:0 34% 0 auto;white-space:nowrap;z-index:1;color:white;background:#7752ff;padding:13px 16px;border-radius:13px;font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:center}.studio-app .studio-metric{height:158px;min-height:158px;padding:14px 18px;transition:transform .15s,box-shadow .15s}.studio-app .studio-metric:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6b50ff25}.studio-app .studio-metric:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.studio-app .studio-metric>small{max-width:100%;font-size:12px}.studio-app .studio-actions button{min-height:44px}.studio-app .studio-order-copy>a{display:block}.studio-app .studio-order-copy strong{font-size:14px}.studio-app .studio-order-copy small{font-size:12px}.studio-app .studio-price small{font-size:11px}.studio-app .studio-notices p,.studio-app .studio-notices strong{font-size:13px}.studio-app .studio-order{min-height:140px}.studio-app .studio-metrics{margin-top:0}.studio-trend{position:absolute;right:12px;top:83px;max-width:100px;border-radius:20px;background:#ffffff25;padding:3px 6px;font-size:10px}.studio-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:15px 0;border:1px solid #f5b4ad;background:#fff0ed;color:#a32f27;border-radius:14px;font-size:14px}.studio-error button{background:white;border:1px solid #d1c3fb;padding:8px 12px;border-radius:9px;color:#5942bb;min-height:44px}.studio-data-note{font-size:12px;color:var(--muted);margin:0 0 14px!important}.studio-loading{padding:30px 0;color:var(--muted)}.studio-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.studio-loading-cards span{height:158px;border-radius:17px}.studio-app .studio-progress span[data-status=PLACED]{background:#7752ff}.studio-app .studio-progress span[data-status=ACCEPTED]{background:#00b39c}.studio-app .studio-progress span[data-status=PACKED]{background:#ee7a9d}.studio-app .studio-progress span[data-status=OUT_FOR_DELIVERY]{background:#ffa824}.studio-app .studio-progress span[data-status=PENDING_CUSTOMER_APPROVAL]{background:#8c90b6}.studio-app .studio-legend a{font-size:12px;color:var(--muted);padding:2px 0}.studio-app .studio-legend a:hover{text-decoration:underline}.studio-app .studio-notices{scroll-margin-top:20px}.studio-app .verify-banner{margin:16px 0}.studio-reject-dialog{max-width:calc(100vw - 32px);width:420px;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--panel);color:var(--ink)}.studio-reject-dialog::-webkit-backdrop{background:#17134488}.studio-reject-dialog::backdrop{background:#17134488}.studio-reject-dialog p{margin:12px 0;line-height:1.7}.studio-reject-dialog .studio-actions{margin-top:20px}.studio-reject-dialog .studio-actions button{flex:1 1;white-space:normal}.studio-skip{position:fixed;left:16px;top:-100px;z-index:60;padding:12px;background:white;color:#171344}.studio-skip:focus{top:10px}.studio-app a:focus-visible{outline:3px solid #a58cff;outline-offset:3px}.studio-drawer-close{display:none}.studio-app button:disabled{cursor:not-allowed;opacity:.65}.studio-app .studio-legacy{margin-top:24px}.studio-dark.studio-app .studio-sidebar nav a{color:#c8bfee}.studio-dark.studio-app .studio-sidebar nav a[aria-current]{background:#433265;color:#dccfff}.studio-dark.studio-app .studio-round{color:#dfd1ff}.studio-dark.studio-app .studio-error{background:#392333;color:#ffd1c7;border-color:#75404f}.studio-dark.studio-app .studio-error button{background:#29223f;color:#dfd1ff}.studio-dark.studio-app .studio-notices a,.studio-dark.studio-app .studio-section-title a{color:#bba6ff}@media(min-width:601px) and (max-width:1050px){.studio-app .studio-sidebar nav a{padding:14px 10px;font-size:16px;gap:13px}.studio-app .studio-restock-action{margin:0}.studio-app .studio-metric{height:158px}.studio-trend{top:84px}.studio-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.studio-app .studio-controls{display:flex;flex-wrap:wrap;justify-content:flex-start}.studio-app #shop-status-control{margin-left:auto}.studio-app .studio-sidebar.expanded{width:260px}.studio-drawer-close{display:block;position:absolute;right:12px;top:5px;background:transparent;color:var(--ink);font-size:26px;width:44px;height:44px}.studio-app .studio-sidebar.expanded .studio-brand{padding-top:24px}.studio-app .studio-sidebar.expanded footer{padding-top:30px}.studio-app .studio-sidebar nav a{padding:13px 16px}.studio-app .studio-restock-action{margin:0 0 0 60px;flex:0 0 auto}.studio-app .studio-restock>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 65px)}.studio-app .studio-restock{height:auto;min-height:245px;padding-bottom:105px}.studio-app .studio-metric{height:168px;min-height:168px;padding:14px}.studio-app .studio-metric>small{font-size:11px;line-height:1.45}.studio-trend{position:static;margin-top:4px;font-size:9px;padding:1px 4px;max-width:100%}.studio-app .studio-order{grid-template-columns:37px minmax(0,1fr) auto;min-height:166px}.studio-app .studio-order-copy strong{font-size:13px}.studio-app .studio-order-copy small{font-size:11px}.studio-app .studio-controls .studio-shop{padding:0 10px}.studio-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-app .studio-welcome h1{font-size:27px}.studio-app .studio-legacy{margin-top:20px}}.studio-app a.studio-metric{color:#fff}@media(min-width:1051px){.studio-app .studio-restock img{width:48%;right:-40px;height:98px}.studio-app .studio-restock-action{margin-right:38%}}.studio-app a.studio-metric{color:#0b0825}.studio-app .studio-metric>span:not(.metric-icon):not(.metric-arrow){font-weight:600}.studio-app .studio-metric>small{font-weight:500}.studio-app .studio-metric>svg{color:#fff}.studio-app .studio-trend{background:#ffffff90;color:#0b0825}.studio-app .studio-metric-note{font-size:11px;line-height:1.5;color:var(--muted);margin:0 0 14px}.studio-app .studio-notice-copy{overflow-wrap:anywhere}.studio-app :is(.cust-chips button,.mon-tabs button,.stf-add,.set-chips button,.set-same,.set-cam,.cust-table th button,.mon-table th button,.stf-table th button){min-width:44px;min-height:44px}.studio-app .set .switch{width:44px;height:44px;background:transparent}.studio-app .set .switch:before{content:"";position:absolute;inset:9px 0;border-radius:999px;background:var(--line-strong)}.studio-app .set .switch.on{background:transparent}.studio-app .set .switch.on:before{background:var(--brand-fill)}.studio-app .set .switch:after{top:12px}.studio-app .mon-chart{overflow-x:auto}.studio-app :is(.mon-bars,.mon-days){min-width:var(--chart-min-width,344px)}.studio-app .mon-bars button{position:relative;min-width:44px;min-height:44px;height:100%;background:transparent}.studio-app .mon-bars button>span{position:absolute;inset:auto 0 0;height:var(--bar-height);border-radius:6px 6px 2px 2px;background:var(--brand-fill,var(--brand-soft));pointer-events:none}.studio-app .mon-bars button.is-on>span{background:var(--brand)}.studio-app .mon-bars button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(min-width:601px){.studio-app{--shop-sidebar-width:232px}.studio-app .studio-main{-webkit-margin-start:var(--shop-sidebar-width);margin-inline-start:var(--shop-sidebar-width)}}@media(min-width:601px) and (max-width:1050px){.studio-app{--shop-sidebar-width:190px}}.studio-mobile-tools{display:none}@media(max-width:600px){.studio-app.studio-shared-header .studio-header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;min-height:44px;margin:0 0 16px}.studio-app.studio-shared-header .studio-header>.studio-shop-identity{display:block;flex:1 1;min-width:0}.studio-app.studio-shared-header .studio-shop-identity small{display:none}.studio-app.studio-shared-header .studio-shop-identity strong{font-size:16px;line-height:1.4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-app.studio-shared-header .studio-header .studio-controls{display:flex;flex-wrap:nowrap;align-items:center;gap:0;width:auto;min-width:0;margin:0}.studio-app.studio-shared-header .studio-controls>.studio-desktop-control{display:none}.studio-app.studio-shared-header .studio-controls:has(#shop-status-control:empty){display:none}.studio-app.studio-shared-header #shop-status-control{margin:0}.studio-app.studio-shared-header .studio-controls .studio-shop{font-size:12px;min-height:44px;height:auto;padding:0 10px;box-shadow:none}.studio-app .studio-mobile-tools{display:block;border-top:1px solid var(--line);margin-top:12px;padding:12px 0}.studio-mobile-tools h2{font-size:14px;color:var(--ink);margin:18px 12px 6px;font-weight:600}.studio-mobile-tools .studio-notices-entry{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;color:var(--ink);font-size:16px;border-radius:12px}.studio-mobile-tools .studio-preference-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;color:var(--ink);font-size:14px}.studio-mobile-tools select{min-height:44px!important;font-size:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.studio-mobile-tools .studio-preference-theme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:88px;padding:8px 12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:10px;font:inherit;font-size:16px;cursor:pointer}.studio-preference-theme svg{width:20px;height:20px}.studio-mobile-tools .studio-notices-entry:hover{background:color-mix(in srgb,var(--violet) 10%,var(--panel))}.studio-mobile-tools a:focus-visible,.studio-mobile-tools button:focus-visible,.studio-mobile-tools select:focus-visible{outline:3px solid var(--violet);outline-offset:3px}}@media(max-width:600px){.studio-app .studio-sidebar.expanded{width:min(78vw,300px);max-width:300px;min-height:0;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:12px 0 32px #20134426;animation:studio-drawer-enter .18s ease-out}.studio-app .studio-sidebar.expanded>.studio-brand,.studio-app .studio-sidebar.expanded>.studio-mobile-tools,.studio-app .studio-sidebar.expanded>footer,.studio-app .studio-sidebar.expanded>nav{flex-shrink:0}.studio-app .studio-sidebar.expanded nav a{gap:12px;overflow-wrap:anywhere}.studio-app .studio-sidebar.expanded nav a>svg{flex-shrink:0}.studio-app .studio-sidebar.expanded .studio-brand{padding-left:0;padding-right:0;gap:10px}.studio-app .studio-sidebar.expanded .studio-brand>span{flex-shrink:0}.studio-app .studio-sidebar.expanded .studio-brand strong{font-size:19px}.studio-app .studio-sidebar.expanded footer{overflow-wrap:anywhere;padding-bottom:max(16px,env(safe-area-inset-bottom))}.studio-app .studio-sidebar.expanded footer button{min-height:44px;min-width:44px}.studio-app .studio-drawer-close{border-radius:10px;cursor:pointer;font-size:26px;line-height:1;flex-shrink:0}.studio-app .studio-drawer-close:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.studio-app .studio-drawer-close:hover{background:var(--panel)}.studio-app .studio-drawer-close:active{background:var(--line)}.studio-app .studio-menu-backdrop{background:#17134452;touch-action:none;animation:studio-backdrop-enter .18s ease-out}@keyframes studio-drawer-enter{0%{transform:translateX(-12px);opacity:.8}to{transform:translateX(0);opacity:1}}@keyframes studio-backdrop-enter{0%{opacity:0}to{opacity:1}}}@media(max-width:600px) and (prefers-reduced-motion:reduce){.studio-app .studio-menu-backdrop,.studio-app .studio-sidebar.expanded{animation:none;transition:none}}@media(max-width:600px){.studio-app .studio-mobile-tools{margin-top:8px;padding:6px 0}}.studio-app .studio-preferences-dialog{width:min(calc(100% - 32px),340px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--ink);box-shadow:0 12px 36px #20134426}.studio-preferences-dialog::-webkit-backdrop{background:#17134452}.studio-preferences-dialog::backdrop{background:#17134452}.studio-app .studio-preferences-dialog header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.studio-app .studio-preferences-dialog h2{font-size:18px;line-height:1.5;margin:0}.studio-app .studio-preferences-close{width:44px;min-width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.studio-app .studio-preferences-dialog .studio-preference-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 0;font-size:14px}.studio-app .studio-preferences-dialog select{min-height:44px!important;font-size:16px;color:var(--ink);background:var(--panel);border:1px solid var(--line)}.studio-app .studio-preferences-dialog .studio-preference-theme{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:88px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px;cursor:pointer}.studio-preferences-dialog .studio-preference-theme svg{width:20px;height:20px}.studio-app .studio-preferences-dialog button:focus-visible,.studio-app .studio-preferences-dialog select:focus-visible{outline:3px solid var(--violet);outline-offset:3px}