@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*,*:before,*:after{box-sizing:border-box}:root{--zso-yellow: #fbbf00;--zso-yellow-bright: #ffcd2e;--zso-yellow-deep: #e5a800;--zso-yellow-darker: #b78300;--zso-yellow-50: #fffbe8;--zso-yellow-100: #fff2bd;--zso-yellow-200: #fde68a;--zso-yellow-300: #fcd34d;--zso-button-ink: #0e1413;--zso-button-face: linear-gradient(180deg, #ffda52 0%, var(--zso-yellow) 56%, #f2b500 100%);--zso-button-face-hover: linear-gradient(180deg, #ffe47a 0%, var(--zso-yellow-bright) 58%, var(--zso-yellow) 100%);--zso-button-face-active: linear-gradient(180deg, var(--zso-yellow) 0%, var(--zso-yellow-deep) 100%);--zso-button-depth: var(--zso-yellow-darker);--zso-on-yellow: var(--zso-button-ink);--zso-green: #0a8a3f;--zso-green-deep: #066b30;--zso-green-soft: #e7f6ec;--zso-blue: #2563eb;--zso-blue-soft: #eff6ff;--zso-red: #d9202e;--zso-red-soft: #fdecee;--zso-link: #8a6200;--zso-success-text: var(--zso-green-deep);--zso-danger-text: var(--zso-red);--zso-ink: #0e1413;--zso-charcoal: #1f2826;--zso-slate: #4b5751;--zso-muted: #74807a;--zso-line: #ece2c4;--zso-line-strong: #d9c98f;--zso-line-cool: #e6ded0;--zso-disabled-text: #747b77;--zso-disabled-line: #d5dbd8;--zso-disabled-surface: #f1f3f2;--zso-disabled-surface-strong: #e6ebe8;--zso-surface: #ffffff;--zso-surface-warm: #fffdf4;--zso-page: #fffcef;--zso-page-alt: #fff7dd;--zso-workspace-canvas: #f7f6f0;--zso-workspace-surface: #ffffff;--zso-workspace-border: #d9ded9;--zso-workspace-control-border: #aeb8b1;--zso-workspace-sidebar: #151a17;--zso-workspace-sidebar-soft: #202923;--zso-workspace-muted: #5d6861;--zso-shadow-sm: 0 1px 2px rgba(15, 20, 19, .06);--zso-shadow-md: 0 6px 18px rgba(15, 20, 19, .08), 0 1px 2px rgba(15, 20, 19, .04);--zso-shadow-lg: 0 22px 52px rgba(15, 20, 19, .12), 0 4px 12px rgba(15, 20, 19, .06);--zso-shadow-yellow: 0 12px 28px rgba(251, 191, 0, .32), 0 4px 8px rgba(251, 191, 0, .16);--zso-shadow-ink: 0 10px 24px rgba(14, 20, 19, .18);--zso-card-highlight: rgba(255, 255, 255, .66);--zso-card-depth-neutral: color-mix( in srgb, var(--zso-line-strong) 74%, var(--zso-yellow-darker) 26% );--zso-card-depth-yellow: var(--zso-yellow-darker);--zso-card-depth-green: color-mix(in srgb, var(--zso-green-deep) 72%, #17211d 28%);--zso-card-depth-red: #8f101b;--zso-card-ambient-neutral: 84 79 63;--zso-card-ambient-yellow: 183 131 0;--zso-card-ambient-green: 6 107 48;--zso-card-ambient-red: 143 16 27;--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);--zso-card-highlight-hover: rgba(255, 255, 255, .72);--zso-card-highlight-nested: rgba(255, 255, 255, .58);--zso-card-highlight-floating: rgba(255, 255, 255, .68);--zso-card-ambient-alpha: .1;--zso-card-ambient-alpha-hover: .12;--zso-card-ambient-alpha-nested: .075;--zso-card-ambient-alpha-floating: .16;--zso-card-shadow: inset 0 1px 0 var(--zso-card-highlight), 0 1.5px 0 var(--zso-card-depth), 0 3.5px 8px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha));--zso-card-shadow-hover: inset 0 1px 0 var(--zso-card-highlight-hover), 0 2px 0 var(--zso-card-depth), 0 5px 10px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-hover));--zso-card-shadow-nested: inset 0 1px 0 var(--zso-card-highlight-nested), 0 1px 0 var(--zso-card-depth), 0 2.5px 6px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-nested));--zso-card-shadow-floating: inset 0 1px 0 var(--zso-card-highlight-floating), 0 2px 0 var(--zso-card-depth), 0 7px 14px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-floating));--zso-focus-ring: 0 0 0 3px rgba(251, 191, 0, .45);--zso-focus-ring-ink: 0 0 0 3px rgba(14, 20, 19, .22);--zso-ease: cubic-bezier(.22, .61, .36, 1);--zso-r-sm: 6px;--zso-r-md: 10px;--zso-r-lg: 14px;--zso-r-xl: 20px;--zso-r-pill: 999px;--zso-shadow: var(--zso-shadow-md)}html,body{margin:0;min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:112px;scroll-behavior:smooth}body{font-family:Trebuchet MS,Trebuchet,Helvetica Neue,Helvetica,Verdana,Arial,sans-serif;font-feature-settings:"ss01","cv11";color:var(--zso-ink);background:radial-gradient(1100px 520px at 12% -10%,rgba(251,191,0,.22),transparent 70%),radial-gradient(900px 480px at 92% 8%,rgba(251,191,0,.1),transparent 75%),var(--zso-page);background-attachment:fixed;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button[aria-busy=true]{position:relative;cursor:wait;pointer-events:none}button[aria-busy=true]:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.55em;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;vertical-align:-.12em;animation:zso-button-spin .76s linear infinite}.row-icon-btn[aria-busy=true]{color:transparent}.row-icon-btn[aria-busy=true]:after{position:absolute;margin:0;color:var(--zso-ink)}@keyframes zso-button-spin{to{transform:rotate(360deg)}}button,a,input,select,textarea{-webkit-tap-highlight-color:rgba(251,191,0,.18)}:focus-visible{outline:none;box-shadow:var(--zso-focus-ring);border-radius:var(--zso-r-sm)}input,select,textarea{min-width:0}img{display:block;max-width:100%}a{color:var(--zso-link);text-decoration:none}a:hover{color:var(--zso-yellow-darker)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.option-row:has(input:disabled),.option-row:has(input[aria-disabled=true]){color:var(--zso-disabled-text);background:var(--zso-disabled-surface)}.option-row:has(input:disabled):hover,.option-row:has(input[aria-disabled=true]):hover{border-color:var(--zso-disabled-line);background:var(--zso-disabled-surface)}.checkout-success-panel{display:grid;gap:14px;border:1px solid var(--zso-line-strong);border-radius:var(--zso-r-lg);padding:20px;background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm));box-shadow:var(--zso-shadow-sm)}.checkout-success-panel p{margin:0;color:var(--zso-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checkout-success-panel h2{margin:0;color:var(--zso-ink);font-size:1.35rem;line-height:1.15}.checkout-success-panel>span{color:var(--zso-charcoal);line-height:1.45}.checkout-success-panel>a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;text-decoration:none}.checkout-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.checkout-receipt-grid article{display:grid;gap:4px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);padding:12px;background:var(--zso-surface-warm)}.checkout-receipt-grid span{color:var(--zso-muted);font-size:.76rem;font-weight:800}.checkout-receipt-grid strong{color:var(--zso-ink);overflow-wrap:anywhere}@media(max-width:560px){.checkout-receipt-grid{grid-template-columns:1fr}.checkout-success-panel>a{width:100%}}.landing-page{color:var(--zso-ink);background:linear-gradient(180deg,rgba(251,191,0,.14),transparent 460px),var(--zso-page)}.landing-hero{position:relative;overflow:hidden;display:grid;align-items:end;min-height:720px;padding:96px clamp(20px,4vw,56px) 72px;color:#fff;background-image:linear-gradient(110deg,#0e1413eb,#0e14139e 48%,#fbbf0052),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover}.company-wheel{--wheel-size: clamp(620px, 58vw, 900px);--wheel-radius: calc(var(--wheel-size) * .42);--wheel-card-size: clamp(72px, 5.8vw, 96px);--wheel-duration: 52s;position:absolute;top:50%;right:calc(var(--wheel-size) * -.46);z-index:1;width:var(--wheel-size);height:var(--wheel-size);transform:translateY(-50%);pointer-events:none}.mobile-bungee{display:none}.company-wheel-center{position:absolute;top:50%;left:calc(50% - var(--wheel-radius) * .22);z-index:3;display:grid;justify-items:center;gap:14px;width:auto;padding:0;transform:translate(-50%,-50%);pointer-events:none;animation:wheel-hub-breathe 5s ease-in-out infinite}.company-wheel-center img{display:block;width:clamp(120px,11.5vw,168px);aspect-ratio:1.34;padding:18px 22px;object-fit:contain;border-radius:28px;background:radial-gradient(ellipse at 50% 30%,#ffffff 0%,var(--zso-yellow-50) 100%);border:1px solid var(--zso-yellow);box-shadow:0 28px 56px #0e141357,0 8px 20px #0e14132e,0 0 0 8px #fbbf0024,0 2px #ffffffa6 inset;filter:none}.company-wheel-label{margin:0;padding:8px 16px;border-radius:var(--zso-r-pill);color:var(--zso-ink);background:var(--zso-yellow);border:1px solid var(--zso-yellow-deep);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 10px 22px #fbbf006b,0 2px #ffffff80 inset;white-space:nowrap;position:relative}.company-wheel-label:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:8px;margin-bottom:2px;background:var(--zso-yellow);transform:translate(-50%);border-radius:var(--zso-r-pill);opacity:.7}@keyframes wheel-hub-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}@media(prefers-reduced-motion:reduce){.company-wheel-center{animation:none}}.company-wheel-rotor{position:relative;width:100%;height:100%;animation:company-wheel-spin var(--wheel-duration) linear infinite}.company-wheel-rotor:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--wheel-radius) * 2);height:calc(var(--wheel-radius) * 2);margin:calc(var(--wheel-radius) * -1) 0 0 calc(var(--wheel-radius) * -1);border-radius:50%;border:1px dashed rgba(251,191,0,.4);background:radial-gradient(closest-side,#fbbf001a,#fbbf0000 72%);pointer-events:none}.company-wheel-spoke{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--wheel-angle)) translate(var(--wheel-radius))}.company-wheel-counter{position:absolute;inset:0;animation:company-wheel-counter var(--wheel-duration) linear infinite}.company-wheel-card{position:absolute;display:grid;place-items:center;width:var(--wheel-card-size);height:var(--wheel-card-size);margin:calc(var(--wheel-card-size) * -.5) 0 0 calc(var(--wheel-card-size) * -.5);border-radius:var(--zso-r-pill);background:linear-gradient(135deg,#ffffff 0%,var(--zso-yellow-50) 100%);border:3px solid var(--zso-yellow);color:var(--zso-ink);font-weight:900;font-size:1.18rem;letter-spacing:-.01em;text-decoration:none;box-shadow:0 18px 40px #0e141347,0 4px #fbbf0066 inset;pointer-events:auto;transform:rotate(calc(-1 * var(--wheel-angle)));transition:box-shadow .2s var(--zso-ease),border-color .2s var(--zso-ease)}.company-wheel-card-open{border-style:dashed;border-width:2px;padding:0;color:var(--zso-yellow);background:#0e1413db;cursor:pointer}.company-wheel-card-open svg{width:34%;height:34%}.company-wheel-card-open:hover,.company-wheel-card-open:focus-visible{color:var(--zso-yellow-bright);background:#192721f5;outline:3px solid rgba(251,191,0,.28);outline-offset:4px}.company-wheel:hover :is(.company-wheel-rotor,.company-wheel-counter),.company-wheel:focus-within :is(.company-wheel-rotor,.company-wheel-counter){animation-play-state:paused}.company-wheel-card:hover{border-color:var(--zso-yellow-bright);box-shadow:0 22px 48px #0e141359,0 0 0 6px #fbbf0038}.company-wheel-card img{width:78%;height:78%;object-fit:contain;border-radius:var(--zso-r-pill)}.company-wheel-card span{display:inline-block;color:var(--zso-ink)}@keyframes company-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes company-wheel-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.company-wheel-rotor,.company-wheel-counter{animation:none}}.landing-hero:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(14,20,19,.92));pointer-events:none}.landing-hero-copy{position:relative;z-index:1;display:grid;gap:22px;max-width:740px}.landing-hero-logo{width:min(200px,48vw);padding:12px 16px;border:1px solid rgba(251,191,0,.42);border-radius:var(--zso-r-md);background:#fff;box-shadow:var(--zso-shadow-lg)}.landing-hero-copy p,.landing-heading p{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero-copy p{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 14px;border-radius:var(--zso-r-pill);color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow)}.landing-hero-copy h1{margin:0;font-size:clamp(2.2rem,6vw,5.2rem);font-weight:900;letter-spacing:-.02em;line-height:.96;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.landing-hero-copy span,.landing-heading span{display:block;max-width:640px;color:#ffffffeb;font-size:1.12rem;font-weight:500;line-height:1.65}.landing-heading span{color:var(--zso-slate)}.landing-actions,.landing-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:var(--zso-r-md);font-weight:800;text-decoration:none;transition:transform .16s var(--zso-ease),box-shadow .16s var(--zso-ease),background .16s var(--zso-ease)}.landing-actions .primary-action{border:1px solid var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow)}.landing-actions .primary-action:hover{background:var(--zso-yellow-bright);transform:translateY(-1px)}.landing-actions .primary-action:active{background:var(--zso-yellow-deep);transform:translateY(0)}.landing-actions .biker-action{border:1px solid var(--zso-green-deep);color:#fff;background:linear-gradient(180deg,#15984a 0%,var(--zso-green) 62%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff3d,0 2px #044f24,0 6px 14px #066b302e}.landing-actions .biker-action:hover{border-color:#044f24;color:#fff;background:linear-gradient(180deg,#1aa653 0%,var(--zso-green-deep) 100%);transform:translateY(-1px)}.landing-actions .biker-action:active{box-shadow:inset 0 1px #fff3,0 1px #044f24,0 3px 8px #066b3029;transform:translateY(2px)}.landing-actions .biker-action:focus-visible{outline:3px solid rgba(255,255,255,.82);outline-offset:3px}.secondary-link{border:1px solid rgba(255,255,255,.55);color:#fff;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary-link:hover{border-color:var(--zso-yellow);color:var(--zso-yellow);background:#ffffff24}.hero-store-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:620px;padding:8px;border:1px solid rgba(255,255,255,.28);border-radius:var(--zso-r-md);background:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--zso-shadow-lg)}.hero-store-search input{min-height:50px;border:0;border-radius:var(--zso-r-sm);padding:0 16px;color:var(--zso-ink);background:#fff}.hero-store-search button{min-height:50px;border:1px solid var(--zso-yellow);border-radius:var(--zso-r-sm);padding:0 22px;color:var(--zso-ink);background:var(--zso-yellow);font-weight:900;transition:background .16s var(--zso-ease)}.hero-store-search button:hover{background:var(--zso-yellow-bright)}.landing-trust-strip{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:26px clamp(20px,4vw,56px);background:linear-gradient(90deg,var(--zso-yellow) 0%,var(--zso-yellow-bright) 100%);border-bottom:1px solid var(--zso-yellow-deep);overflow:hidden}.landing-trust-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 70%,transparent 100%);transform:translate(-100%);animation:trust-sweep 7s ease-in-out infinite;pointer-events:none;z-index:1}.landing-trust-strip article{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:96px;padding:16px 18px;border:1px solid rgba(14,20,19,.1);border-radius:var(--zso-r-md);background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:translateY(14px);animation:trust-enter .62s var(--zso-ease) forwards,trust-step-pulse 7s ease-in-out infinite;will-change:transform,box-shadow,border-color,background}.landing-trust-strip article:nth-child(1){animation-delay:80ms,0ms}.landing-trust-strip article:nth-child(2){animation-delay:.2s,1.75s}.landing-trust-strip article:nth-child(3){animation-delay:.32s,3.5s}.landing-trust-strip article:nth-child(4){animation-delay:.44s,5.25s}.trust-step-num{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--zso-r-pill);color:var(--zso-yellow);background:var(--zso-ink);font-size:1rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 6px 14px #0e141338;transition:transform .32s var(--zso-ease),box-shadow .32s var(--zso-ease),color .32s var(--zso-ease),background .32s var(--zso-ease)}.trust-step-body{display:grid;gap:4px;min-width:0}.landing-trust-strip strong{color:var(--zso-ink);font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.landing-trust-strip span{color:var(--zso-slate);font-size:.9rem;line-height:1.45}@keyframes trust-step-pulse{0%,to{border-color:#0e14131a;background:#ffffffdb;box-shadow:var(--zso-card-shadow);transform:translateY(0)}6%{border-color:#0e14138c;background:#fff;box-shadow:var(--zso-card-shadow-hover);transform:translateY(-1px)}14%{border-color:#0e14131a;background:#ffffffdb;box-shadow:var(--zso-card-shadow);transform:translateY(0)}}@keyframes trust-enter{to{opacity:1;transform:translateY(0)}}@keyframes trust-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.landing-trust-strip article:nth-child(1) .trust-step-num{animation:trust-num-pulse 7s ease-in-out infinite;animation-delay:0ms}.landing-trust-strip article:nth-child(2) .trust-step-num{animation:trust-num-pulse 7s ease-in-out infinite;animation-delay:1.75s}.landing-trust-strip article:nth-child(3) .trust-step-num{animation:trust-num-pulse 7s ease-in-out infinite;animation-delay:3.5s}.landing-trust-strip article:nth-child(4) .trust-step-num{animation:trust-num-pulse 7s ease-in-out infinite;animation-delay:5.25s}@keyframes trust-num-pulse{0%,14%,to{color:var(--zso-yellow);background:var(--zso-ink);transform:scale(1) rotate(0);box-shadow:0 6px 14px #0e141338}6%{color:var(--zso-ink);background:var(--zso-yellow);transform:scale(1.18) rotate(-6deg);box-shadow:0 12px 28px #fbbf0073,0 0 0 4px #0e14132e}}@media(prefers-reduced-motion:reduce){.landing-trust-strip:before,.landing-trust-strip article,.landing-trust-strip .trust-step-num{animation:none!important}.landing-trust-strip article{opacity:1;transform:none}}.landing-band{padding:64px clamp(20px,4vw,56px)}.landing-heading{display:grid;gap:12px;max-width:980px;margin-bottom:28px}.landing-heading p{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border-radius:var(--zso-r-pill);color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}.landing-heading h2{margin:0;max-width:840px;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:900;letter-spacing:-.02em;line-height:1.06;color:var(--zso-ink)}.landing-heading a{width:fit-content;color:var(--zso-green-deep);font-weight:800;text-decoration:none}.landing-heading a:hover{color:var(--zso-yellow-darker)}.landing-flow,.landing-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-flow article,.landing-product{overflow:hidden;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm);transition:transform .2s var(--zso-ease),box-shadow .2s var(--zso-ease),border-color .2s var(--zso-ease)}.landing-flow article:hover,.landing-product:hover{border-color:var(--zso-line-strong);box-shadow:var(--zso-shadow-md);transform:translateY(-2px)}.landing-flow article{display:grid;gap:12px;align-content:start;min-height:220px;padding:22px}.landing-flow span,.landing-product span{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:var(--zso-r-pill);color:var(--zso-yellow-darker);background:var(--zso-yellow-50);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landing-flow h3,.landing-product h3{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.01em;color:var(--zso-ink)}.landing-flow p,.landing-product p{margin:0;color:var(--zso-slate);line-height:1.6}.landing-split{background:linear-gradient(180deg,var(--zso-page-alt) 0%,var(--zso-page) 100%)}.landing-products{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-product a{display:block;color:inherit}.landing-product img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .38s var(--zso-ease)}.landing-product:hover img{transform:scale(1.04)}.landing-product div{display:grid;gap:10px;padding:18px}.company-picker{background:transparent}.biker-picker{border-block:1px solid rgba(6,107,48,.14);background:radial-gradient(circle at 92% 12%,rgba(6,107,48,.12),transparent 34%),linear-gradient(180deg,#e0f4e7b8,#ffffff47)}.company-picker-scroll{width:100%}.company-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.registration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-shop-card,.registration-cards article{display:grid;gap:0;align-content:start;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface);overflow:hidden;box-shadow:var(--zso-shadow-sm);transition:transform .2s var(--zso-ease),box-shadow .2s var(--zso-ease),border-color .2s var(--zso-ease)}.company-shop-card:hover,.registration-cards article:hover{border-color:var(--zso-yellow);box-shadow:var(--zso-shadow-md);transform:translateY(-2px)}.biker-provider-card{grid-template-rows:auto minmax(0,1fr) auto}.biker-logo-fallback{grid-template-columns:auto auto;place-content:center;gap:14px!important;padding:22px!important;color:#fff;background:linear-gradient(135deg,#15984a 0%,var(--zso-green-deep) 100%)}.biker-logo-fallback svg{width:68px;height:68px;filter:drop-shadow(0 3px 0 rgba(4,79,36,.45))}.biker-logo-fallback>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.58);border-radius:var(--zso-r-pill);color:#fff;background:#ffffff24;font-size:.9rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.biker-network-visual{color:var(--zso-ink);background:linear-gradient(135deg,var(--zso-yellow-bright) 0%,var(--zso-yellow-deep) 100%)}.biker-network-visual svg{filter:drop-shadow(0 3px 0 rgba(126,82,0,.28))}.biker-network-visual>span{border-color:#0e141342;color:var(--zso-ink);background:#fff6}.biker-provider-card>div:nth-child(2){align-content:start}.company-shop-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.company-logo-fallback{display:grid;aspect-ratio:16/9;place-items:center;color:var(--zso-ink);background:linear-gradient(135deg,var(--zso-yellow) 0%,var(--zso-yellow-bright) 100%);font-size:1.8rem;font-weight:950;letter-spacing:-.02em;text-shadow:0 2px 0 rgba(255,255,255,.4)}.company-shop-card div{display:grid;gap:4px;padding:12px 14px}.registration-cards article{padding:18px}.company-shop-card h3{margin:0;font-size:.98rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--zso-ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.registration-cards h3{margin:0;font-size:1.22rem;font-weight:800;letter-spacing:-.01em;color:var(--zso-ink)}.registration-cards strong{color:var(--zso-ink);font-size:1.08rem;font-weight:850}.company-shop-card p,.registration-cards p{margin:0;color:var(--zso-slate);line-height:1.4}.registration-cards span{color:var(--zso-slate);line-height:1.45}.company-shop-card p{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-shop-card span{color:var(--zso-muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.company-shop-card .company-category-tags{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.company-shop-card .company-category-tags span{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(0,128,55,.16);border-radius:var(--zso-r-pill);padding:0 8px;color:var(--zso-green-deep);background:#00803712;font-size:.65rem;font-weight:850;letter-spacing:0;text-transform:capitalize}.company-shop-card small{color:var(--zso-green-deep);font-size:.72rem;font-weight:800}.company-shop-card button,.registration-cards button{min-height:38px;margin:0 14px 14px;border:1px solid var(--zso-yellow);border-radius:var(--zso-r-md);color:var(--zso-ink);background:var(--zso-yellow);font-size:.84rem;font-weight:800;box-shadow:var(--zso-shadow-yellow);transition:background .16s var(--zso-ease),transform .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.registration-cards button{min-height:46px;margin:0;font-size:1rem}.company-shop-card button:hover,.registration-cards button:hover{background:var(--zso-yellow-bright);transform:translateY(-1px)}.company-shop-card button:active,.registration-cards button:active{background:var(--zso-yellow-deep);transform:translateY(0)}.company-shop-placeholder{display:grid;place-items:center;gap:8px;width:100%;padding:24px 18px;border:1.5px dashed var(--zso-line-strong);border-radius:var(--zso-r-lg);background:var(--zso-surface-warm);color:var(--zso-muted);font:inherit;text-align:center;min-height:168px;cursor:pointer;transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),transform .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.company-shop-placeholder:hover,.company-shop-placeholder:focus-visible{outline:none;border-color:var(--zso-yellow);background:var(--zso-yellow-50);box-shadow:var(--zso-shadow-sm);transform:translateY(-2px)}.company-shop-placeholder strong{color:var(--zso-charcoal);font-size:.92rem;font-weight:800}.company-shop-placeholder small{color:var(--zso-muted);font-size:.74rem;font-weight:600;line-height:1.4}.company-shop-placeholder-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--zso-r-pill);border:1.5px dashed var(--zso-line-strong);color:var(--zso-muted);font-size:1.2rem;font-weight:900;transition:border-color .16s var(--zso-ease),color .16s var(--zso-ease),background .16s var(--zso-ease)}.company-shop-placeholder:hover .company-shop-placeholder-mark,.company-shop-placeholder:focus-visible .company-shop-placeholder-mark{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow)}.company-shop-card button{margin:0 18px 18px}.registration-hub{background:transparent}.registration-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#0614118a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.registration-modal{display:grid;gap:18px;width:min(940px,100%);max-height:min(92vh,780px);overflow:auto;border:1px solid rgba(255,255,255,.18);border-radius:var(--zso-r-lg);padding:22px;background:var(--zso-page);box-shadow:0 24px 90px #0614114d}.registration-modal-header{display:flex;align-items:start;justify-content:space-between;gap:18px}.registration-modal-header p{margin:0 0 5px;color:var(--zso-green-deep);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.registration-modal-header h2{margin:0;color:var(--zso-ink);font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.05}.registration-close{display:grid;flex:0 0 auto;width:40px;height:40px;min-height:0;place-items:center;border:1px solid var(--zso-line);border-radius:var(--zso-r-pill);color:var(--zso-charcoal);background:var(--zso-surface);font-size:1.5rem;line-height:1;box-shadow:var(--zso-shadow-sm);cursor:pointer}.registration-close:hover{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow-50)}.registration-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:clamp(10px,2vw,26px);align-items:start;padding:6px 0 2px}.registration-stepper>.registration-step{display:grid;justify-items:center;gap:8px;min-width:0;border:0;border-radius:0;padding:0;color:var(--zso-muted);background:transparent;text-align:center}.registration-step-number{display:grid;place-items:center;width:clamp(42px,7vw,54px);height:clamp(42px,7vw,54px);border-radius:999px;color:var(--zso-muted);background:#1a1a1a14;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:950}.registration-step-number svg{width:18px;height:18px}.registration-stepper strong{max-width:100%;overflow:hidden;color:currentColor;font-size:clamp(.78rem,1.8vw,.94rem);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.registration-stepper>.registration-step.active,.registration-stepper>.registration-step.done{color:var(--zso-ink)}.registration-stepper>.registration-step.active .registration-step-number{color:var(--zso-ink);background:var(--zso-yellow);box-shadow:0 0 0 8px #fbbf0024}.registration-stepper>.registration-step.done .registration-step-number{color:#fff;background:var(--zso-green);box-shadow:0 0 0 8px #0a8a3f24}.registration-wizard-form{display:grid;gap:16px}.registration-step-panel{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.registration-step-panel label{display:grid;gap:8px;color:var(--zso-charcoal);font-size:.92rem;font-weight:750}.registration-step-panel input,.registration-step-panel select,.registration-step-panel textarea{width:100%;min-height:46px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);padding:12px 14px;color:var(--zso-ink);background:var(--zso-surface);font:inherit;font-weight:500;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.registration-step-panel textarea{resize:vertical}.registration-step-panel input:focus,.registration-step-panel select:focus,.registration-step-panel textarea:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.registration-step-panel .wide{grid-column:1/-1}.registration-modal-actions{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.registration-modal-actions button{min-height:46px;border-radius:var(--zso-r-md);padding:0 18px;font-weight:850}.registration-modal-actions button:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong);box-shadow:none;cursor:not-allowed;opacity:1}.courier-register{background:transparent}.courier-register-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;max-width:1120px}.courier-register-form label{display:grid;gap:8px;color:var(--zso-charcoal);font-size:.92rem;font-weight:700}.courier-register-form input,.courier-register-form select,.courier-register-form textarea{width:100%;min-height:46px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);padding:12px 14px;color:var(--zso-ink);background:var(--zso-surface);font:inherit;font-weight:500;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.courier-register-form input:focus,.courier-register-form select:focus,.courier-register-form textarea:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.company-category-picker{display:grid;gap:10px;color:var(--zso-charcoal);font-size:.92rem;font-weight:700}.company-category-picker>span{display:block}.company-category-picker>div{display:flex;flex-wrap:wrap;gap:8px}.company-category-picker button{min-height:36px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-pill);padding:0 13px;color:var(--zso-charcoal);background:var(--zso-surface);font:inherit;font-size:.84rem;font-weight:800;text-transform:capitalize;box-shadow:none;cursor:pointer}.company-category-picker button.active{border-color:var(--zso-yellow-deep);color:var(--zso-ink);background:var(--zso-yellow)}.landing-form-actions button{min-height:50px;border:1px solid var(--zso-yellow);border-radius:var(--zso-r-md);padding:0 22px;color:var(--zso-ink);background:var(--zso-yellow);font-weight:800;box-shadow:var(--zso-shadow-yellow);transition:background .16s var(--zso-ease),transform .16s var(--zso-ease)}.landing-form-actions button:hover{background:var(--zso-yellow-bright);transform:translateY(-1px)}.billing-result{display:grid;gap:8px;max-width:760px;margin-top:16px;padding:18px;border:1px solid var(--zso-green);border-radius:var(--zso-r-md);color:var(--zso-ink);background:var(--zso-green-soft)}.billing-result a{color:var(--zso-green-deep);font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-page,.account-page{padding:36px clamp(20px,4vw,56px) 56px}.cart-page-grid,.account-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px}.cart-page-lines{display:grid;gap:14px}.cart-page-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm);transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.cart-page-line:hover{border-color:var(--zso-line-strong);box-shadow:var(--zso-shadow-md)}.cart-page-line-media{display:block;width:120px;border-radius:var(--zso-r-md);color:inherit;line-height:0;overflow:hidden}.cart-page-line img{width:120px;aspect-ratio:1;border-radius:var(--zso-r-md);object-fit:cover;transition:transform .18s var(--zso-ease)}.cart-page-line-media:hover img{transform:scale(1.035)}.cart-page-line h2{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--zso-ink)}.cart-page-line h2 a{color:inherit;text-decoration:none}.cart-page-line h2 a:hover{color:var(--zso-green-deep);text-decoration:underline;text-underline-offset:4px}.cart-page-line-copy{display:grid;gap:10px;min-width:0}.cart-page-line-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.cart-page-line-heading strong{flex:0 0 auto;color:var(--zso-ink);font-weight:950}.cart-page-line p{margin:0;color:var(--zso-muted)}.cart-page-line .remove-line svg{width:16px;height:16px}.cart-line-thumb-link{display:block;width:48px;border-radius:var(--zso-r-sm);color:inherit;line-height:0;overflow:hidden}.cart-line-thumb{transition:transform .18s var(--zso-ease)}.cart-line-thumb-link:hover .cart-line-thumb{transform:scale(1.05)}.cart-line-title{color:inherit;text-decoration:none}.cart-line-title:hover strong{color:var(--zso-green-deep);text-decoration:underline;text-underline-offset:3px}.cart-line .remove-line svg{width:15px;height:15px}.account-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.account-page{display:grid;gap:28px;max-width:1200px;margin:0 auto}.account-hero{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--zso-line)}.account-hero-eyebrow{margin:0;color:var(--zso-yellow-darker);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.account-hero h1{margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:900;letter-spacing:-.025em;line-height:1.05;color:var(--zso-ink);overflow-wrap:anywhere}.account-hero-subtitle{display:block;max-width:580px;margin-top:4px;color:var(--zso-slate);font-size:1rem;font-weight:500;line-height:1.5}.account-hero-signedin{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.account-stats{display:inline-flex;gap:10px;flex-shrink:0}.account-stat{display:grid;place-items:center;gap:2px;min-width:76px;padding:12px 14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.account-stat strong{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--zso-ink);line-height:1}.account-stat span{color:var(--zso-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-auth-layout{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:center;width:100%}.account-auth-card,.account-perks{flex:0 0 auto;width:320px;max-width:100%}.account-auth-card{display:grid;gap:10px;padding:18px;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface);box-shadow:var(--zso-shadow-md)}.payment-return-card{align-content:start}.account-auth-card label{display:grid;gap:4px;color:var(--zso-charcoal);font-size:.8rem;font-weight:700}.account-auth-card input,.account-auth-card select{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);background:var(--zso-surface);color:var(--zso-ink);font:inherit;font-weight:500;font-size:.92rem;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.account-auth-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--zso-charcoal) 50%),linear-gradient(135deg,var(--zso-charcoal) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.account-auth-card input:focus,.account-auth-card select:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.account-auth-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--zso-surface) inset;-webkit-text-fill-color:var(--zso-ink)}.account-auth-toggle{margin-bottom:4px}.account-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);background:var(--zso-surface);color:var(--zso-ink);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}.account-google-btn:hover{border-color:var(--zso-yellow);box-shadow:var(--zso-shadow-sm);transform:translateY(-1px)}.account-google-mark{display:block;width:20px;height:20px;flex:0 0 20px}.account-auth-divider{display:flex;align-items:center;gap:10px;color:var(--zso-slate);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-auth-divider:before,.account-auth-divider:after{content:"";flex:1;height:1px;background:var(--zso-line)}.account-auth-row{display:grid;grid-template-columns:1fr;gap:12px}.account-auth-submit{min-height:42px;font-size:.92rem;margin-top:4px}.account-auth-switch{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:2px 0 0;color:var(--zso-slate);font-size:.8rem;font-weight:500;text-align:center}.account-otp-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--zso-yellow) 55%,var(--zso-line));border-radius:var(--zso-r-md);background:color-mix(in srgb,var(--zso-green) 8%,var(--zso-surface))}.account-otp-panel>div:first-child{display:grid;gap:3px}.account-otp-panel span{color:var(--zso-slate);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-otp-panel strong{color:var(--zso-ink);font-size:.95rem;overflow-wrap:anywhere}.account-otp-status{display:flex;flex-wrap:wrap;gap:8px}.account-otp-status small{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--zso-green) 28%,var(--zso-line));border-radius:var(--zso-r-sm);background:color-mix(in srgb,var(--zso-green) 10%,var(--zso-surface));color:var(--zso-ink);font-size:.72rem;font-weight:800}.account-otp-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.account-link-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;border:1px solid rgba(251,191,0,.32);border-radius:var(--zso-r-pill);padding:0 12px;background:var(--zso-yellow-50);color:var(--zso-yellow-darker);font:inherit;font-weight:800;cursor:pointer;text-decoration:none}.account-link-button:hover,.account-link-button:focus-visible{border-color:var(--zso-yellow-deep);color:var(--zso-ink);background:var(--zso-yellow-100);outline:none;box-shadow:var(--zso-focus-ring)}.account-link-button:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface);box-shadow:none;cursor:not-allowed}.account-perks{display:grid;gap:10px;padding:18px;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface-warm);align-self:start}.account-perks h2{margin:0 0 2px;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--zso-charcoal)}.account-perks ul{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.account-perks li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.account-perks li div{display:grid;gap:1px;min-width:0}.account-perks li strong{color:var(--zso-ink);font-size:.84rem;font-weight:800}.account-perks li span{color:var(--zso-slate);font-size:.76rem;line-height:1.4}.account-perk-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--zso-r-md);background:var(--zso-yellow);color:var(--zso-ink);box-shadow:var(--zso-shadow-yellow)}.account-perk-icon svg{width:16px;height:16px}.account-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"address orders" "address support";gap:18px}.account-dashboard .account-panel-wide{grid-area:address}.account-dashboard>.account-panel:nth-of-type(2){grid-area:orders}.account-dashboard>.account-panel:nth-of-type(3){grid-area:support}.account-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.account-panel-head h2{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--zso-ink)}.account-panel-meta{color:var(--zso-muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px}.account-form-grid label{display:grid;gap:6px;color:var(--zso-charcoal);font-size:.84rem;font-weight:700}.account-form-grid label.wide{grid-column:1/-1}.account-form-grid input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);background:var(--zso-surface);font:inherit;font-weight:500}.account-form-grid input:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.account-form-grid button.wide{grid-column:1/-1;min-height:44px}.saved-address{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm)}.saved-address strong{color:var(--zso-ink);font-weight:800}.saved-address span{color:var(--zso-slate);font-size:.86rem}.account-order-list,.account-ticket-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.account-order-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm)}.account-order-list li>div{display:grid;gap:2px;min-width:0}.account-order-list strong{color:var(--zso-ink);font-weight:800;font-size:.92rem}.account-order-status{display:inline-block;margin-top:2px;padding:2px 8px;width:fit-content;border-radius:var(--zso-r-pill);background:var(--zso-green-soft);color:var(--zso-green-deep);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-order-total{color:var(--zso-ink);font-weight:900;font-size:1rem;letter-spacing:-.01em}.account-ticket-list li{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm)}.account-ticket-list strong{color:var(--zso-green-deep);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-ticket-list p{margin:0;color:var(--zso-ink);font-size:.9rem;font-weight:600}.account-ticket-list small{color:var(--zso-muted);font-size:.8rem;line-height:1.4}.account-empty{display:grid;gap:8px;padding:20px 16px;border:1.5px dashed var(--zso-line-strong);border-radius:var(--zso-r-md);background:var(--zso-surface-warm);text-align:center;color:var(--zso-slate)}.account-empty p{margin:0}.account-panel,.metric-panel{display:grid;gap:14px;align-content:start;padding:22px;border:1px solid var(--zso-line);border-radius:var(--zso-r-lg);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.account-panel h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--zso-ink)}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-yellow-50)}.segmented-control button.active{border-color:transparent;color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-sm)}.saved-list{display:grid;gap:10px}.saved-list p{margin:0;padding:12px 14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;max-width:1100px;margin-bottom:22px}.metric-panel{color:inherit;text-decoration:none;transition:transform .2s var(--zso-ease),box-shadow .2s var(--zso-ease),border-color .2s var(--zso-ease)}.metric-panel:hover{border-color:var(--zso-yellow);box-shadow:var(--zso-shadow-md);transform:translateY(-2px)}.metric-panel span{color:var(--zso-muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metric-panel strong{display:inline-grid;place-items:center;width:fit-content;min-width:72px;padding:10px 14px;border-radius:var(--zso-r-md);color:var(--zso-ink);background:var(--zso-yellow);font-size:2.2rem;font-weight:900;letter-spacing:-.02em;line-height:1;text-align:center;box-shadow:var(--zso-shadow-yellow)}.dashboard-table{max-width:1100px}.company-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:22px;max-width:1180px;margin-bottom:22px}.company-form h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.company-table{max-width:1180px;margin-bottom:22px}.member-row{grid-template-columns:minmax(220px,1fr) 150px 150px 110px}.job-card{display:grid;gap:6px;padding:14px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm)}.job-card p{margin:0;color:var(--zso-slate)}.job-card span,.job-card small{color:var(--zso-muted)}.account-panel select,.account-panel textarea{width:100%;min-height:46px;border:1px solid var(--zso-line-cool);border-radius:var(--zso-r-md);padding:12px 14px;color:var(--zso-ink);background:var(--zso-surface);font:inherit;font-weight:500;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.account-panel select:focus,.account-panel textarea:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.support-grid{grid-template-columns:minmax(0,1fr) 420px}.landing-band,.company-picker,.registration-hub,.courier-register{background:transparent}.landing-flow article,.landing-product,.company-shop-card,.registration-cards article,.filters,.product-card,.cart-panel,.detail-media,.variant-row,.admin-table,.checkout-form fieldset,.order-summary,.confirmation-panel,.order-detail-grid section,.account-panel,.metric-panel,.empty-state,.cart-page-line,.job-card{border-color:var(--zso-line);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.landing-flow article,.landing-product,.company-shop-card,.registration-cards article,.product-card,.account-panel,.metric-panel,.job-card,.admin-row,.confirmation-panel{position:relative}.account-panel:before,.metric-panel:before,.confirmation-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--zso-r-lg) 0 0 var(--zso-r-lg);background:linear-gradient(180deg,var(--zso-yellow),var(--zso-yellow-deep))}.landing-flow p,.landing-product p,.company-shop-card p,.registration-cards p,.cart-page-line p,.job-card p{color:var(--zso-slate)}.company-shop-card button,.registration-cards button,.landing-form-actions button,.account-page .primary-action,.support-page .primary-action{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow)}.segmented-control button.active{border-color:transparent;color:var(--zso-ink);background:var(--zso-yellow)}.media,.detail-media{background:linear-gradient(135deg,var(--zso-yellow-50) 0%,var(--zso-yellow-100) 100%)}.category,.section-heading p,.admin-heading p,.confirmation-panel p,.metric-panel span,.cart-line span,.admin-row small,.option-row small,.job-card span,.job-card small,.muted{color:var(--zso-muted)}.section-heading h1,.admin-heading h1,.detail-copy h1,.confirmation-panel h1{color:var(--zso-ink)}.detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start;gap:14px}.detail-title-row .category{margin-top:0}.detail-share-button{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid var(--zso-line);border-radius:999px;color:var(--zso-ink);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.detail-share-button svg{width:22px;height:22px}.detail-share-button:hover{border-color:var(--zso-yellow);background:var(--zso-yellow)}.detail-share-message{width:fit-content;padding:7px 12px;border-radius:999px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:800}.status{color:var(--zso-red);font-weight:800}.category-list button.active,.segmented-control button.active{border-color:transparent;color:var(--zso-ink);background:var(--zso-yellow)}.tag-row span{border-color:#0a8a3f38;color:var(--zso-green-deep);background:var(--zso-green-soft)}.cart-header span{color:var(--zso-ink);background:var(--zso-yellow)}.admin-heading a,.admin-result a,.admin-row a,.checkout-actions a,.back-link{color:var(--zso-green-deep)}.detail-add,.admin-actions button,.auth-panel button,.checkout-actions button,.secondary-action,.primary-action{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow);transition:background .16s var(--zso-ease),transform .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.detail-add:hover,.admin-actions button:hover,.auth-panel button:hover,.checkout-actions button:hover,.secondary-action:hover,.primary-action:hover{background:var(--zso-yellow-bright);transform:translateY(-1px)}.detail-add:active,.admin-actions button:active,.auth-panel button:active,.checkout-actions button:active,.secondary-action:active,.primary-action:active{background:var(--zso-yellow-deep);transform:translateY(0)}.status-actions button,.segmented-control button{border-color:var(--zso-line);color:var(--zso-charcoal);background:var(--zso-surface)}.status-actions button:hover,.segmented-control button:hover,.topnav a:hover,.topnav .nav-button:hover{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow-50)}.admin-row-head{color:var(--zso-charcoal);background:var(--zso-yellow-50);border-bottom:1px solid var(--zso-line-strong)}.admin-result{border-color:var(--zso-green);background:var(--zso-green-soft)}.admin-error{border-color:var(--zso-red);color:#7a0d18;background:var(--zso-red-soft)}.store-cart-lock,.store-cart-notice{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:0 0 16px;border:1px solid rgba(245,185,19,.48);border-radius:var(--zso-r-md);padding:14px 16px;color:var(--zso-ink);background:var(--zso-yellow-50);box-shadow:var(--zso-shadow-sm)}.store-cart-lock div{display:grid;gap:3px;min-width:0}.store-cart-lock strong{font-size:.94rem;font-weight:900}.store-cart-lock span,.store-cart-notice{color:var(--zso-charcoal);font-size:.88rem;line-height:1.45}.store-cart-lock a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--zso-green);border-radius:var(--zso-r-pill);padding:0 14px;color:var(--zso-green-deep);background:var(--zso-surface);font-size:.84rem;font-weight:900}.buy-row button.cart-blocked,.detail-add.cart-blocked{border-color:#cb2a3957;color:#7a0d18;background:var(--zso-red-soft);box-shadow:none}.buy-row button.cart-blocked:hover,.detail-add.cart-blocked:hover{border-color:var(--zso-red);background:#ffe2e6}.product-grid{align-items:stretch}.product-card{display:grid;grid-template-rows:auto 1fr;height:100%;content-visibility:auto;contain-intrinsic-size:430px}.product-card .media{aspect-ratio:4/3}.product-card .media img{display:block;width:100%;height:100%;object-fit:cover}.product-card .product-copy{display:grid;grid-template-rows:minmax(148px,auto) auto;height:100%}.product-card .product-copy>div:first-child{min-width:0}.product-card .product-copy h2{min-height:2.4em}.product-card .product-copy p:not(.category){min-height:2.8em}.product-card .buy-row{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,148px);align-items:end;gap:16px;margin-top:8px}.product-card .buy-row>div{min-width:0}.product-card .buy-row strong{white-space:nowrap}.product-card .buy-row button,.product-card .buy-row .listing-contact-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 16px;border-radius:18px;text-align:center;line-height:1.14;white-space:normal}.product-card .buy-row .secondary-action:not(.listing-contact-action){display:none}.product-grid-loading{min-height:560px}.product-card-skeleton{pointer-events:none}.product-card-skeleton .media{display:block;overflow:hidden;background:color-mix(in srgb,var(--zso-page) 82%,#ffffff 18%)}.skeleton-shape,.skeleton-line,.skeleton-button{position:relative;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--zso-line) 54%,#ffffff 46%)}.skeleton-shape:after,.skeleton-line:after,.skeleton-button:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:zso-skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-media{width:100%;height:100%;border-radius:0;background:linear-gradient(135deg,#fbbf0024,#0596501a)}.skeleton-line{height:14px;margin-bottom:13px}.skeleton-category{width:34%}.skeleton-title{width:74%;height:25px;margin-bottom:18px}.skeleton-short{width:62%}.skeleton-price-label{width:46px;height:12px;margin-bottom:10px}.skeleton-price{width:92px;height:28px;margin-bottom:0}.skeleton-button{width:100%;min-height:54px;border-radius:18px;background:#fbbf0042}@keyframes zso-skeleton-shimmer{to{transform:translate(100%)}}.company-shop-card-skeleton,.landing-product-skeleton,.role-feed-item-skeleton,.detail-copy-skeleton{pointer-events:none}.company-shop-card-skeleton:hover,.landing-product-skeleton:hover{transform:none}.company-card-skeleton-media,.landing-product-skeleton-media,.detail-gallery-skeleton{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg,#fbbf0024,#0596501a)}.company-card-skeleton-media:after,.landing-product-skeleton-media:after,.detail-gallery-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:zso-skeleton-shimmer 1.45s ease-in-out infinite}.company-card-skeleton-media,.landing-product-skeleton-media{width:100%;aspect-ratio:16/9}.landing-product-skeleton-media{aspect-ratio:4/3}.company-shop-card .skeleton-line,.landing-product .skeleton-line,.role-feed-item .skeleton-line,.detail-copy .skeleton-line{width:100%;padding:0;color:transparent;background:color-mix(in srgb,var(--zso-line) 54%,#ffffff 46%);font-size:0;letter-spacing:0;text-transform:none}.company-shop-card .skeleton-category,.landing-product .skeleton-category{width:34%}.company-shop-card .skeleton-title,.landing-product .skeleton-title,.role-feed-item .skeleton-title{width:74%}.company-shop-card .skeleton-short,.landing-product .skeleton-short,.role-feed-item .skeleton-short{width:58%}.company-shop-card-skeleton .skeleton-button{margin:0 14px 14px}.landing-product-skeleton div{align-content:start}.role-loading-list{display:grid;gap:10px;padding:16px 20px 20px}.role-feed-item-skeleton .skeleton-line{margin:0}.detail-media-skeleton{display:grid}.detail-media-skeleton .skeleton-media{aspect-ratio:4/3}.detail-media-skeleton .gallery-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery-skeleton{aspect-ratio:1;border-radius:var(--zso-r-sm)}.detail-copy-skeleton{align-content:start}.detail-title-skeleton{width:min(100%,420px);height:48px;margin-bottom:6px}.detail-copy-skeleton .variant-row{align-items:center}.detail-copy-skeleton .skeleton-button{width:min(100%,420px)}.courier-register-form input,.courier-register-form select,.courier-register-form textarea,.account-panel input,.account-panel select,.account-panel textarea{border-color:var(--zso-line-cool);background:var(--zso-surface)}.role-workspace,.customer-workspace{width:min(100%,1560px);margin:0 auto;padding:34px clamp(18px,3vw,44px) 56px}.operator-session{color:var(--zso-charcoal);background:radial-gradient(720px 360px at 90% 0%,rgba(251,191,0,.07),transparent 72%),var(--zso-workspace-canvas)}.store-shell.operator-session,.store-shell.customer-session:has(.customer-workspace){background:radial-gradient(720px 360px at 90% 0%,rgba(251,191,0,.07),transparent 72%),var(--zso-workspace-canvas)}.store-shell.customer-session:has(.customer-workspace) .topbar{border-bottom-color:var(--zso-workspace-border);background:#fffffff5;box-shadow:0 4px 14px #0e14130b}.operator-session .topbar{grid-template-columns:minmax(260px,460px) minmax(0,1fr);padding:12px clamp(20px,3vw,48px);border-bottom-color:var(--zso-line);background:#fffffff5;box-shadow:none}.operator-session .topbar-search{max-width:460px;border-color:var(--zso-line);background:#fff;box-shadow:none}.operator-session .brand-mark{background:#fff;border:1px solid var(--zso-line)}.operator-session .topnav{justify-content:flex-end;gap:6px}.operator-session .topnav a,.operator-session .topnav .nav-button{min-height:38px;border-radius:8px;padding:0 14px;color:var(--zso-slate);font-size:.88rem;font-weight:800}.operator-session .topnav a:hover,.operator-session .topnav .nav-button:hover{color:var(--zso-ink);background:var(--zso-yellow-50)}.operator-session .topnav a.active-link,.operator-session .topnav a[aria-current=page]{color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow)}.operator-session .topnav a:after,.operator-session .topnav .nav-button:after{display:none}.operator-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:12px clamp(20px,3vw,44px);gap:16px;padding-right:clamp(20px,3vw,44px)}.operator-topbar .brand{display:inline-flex;align-items:center;grid-column:1;justify-self:start;gap:10px;width:auto;max-width:max-content;padding:6px 12px 6px 6px;border-radius:var(--zso-r-pill);background:var(--zso-surface);border:1px solid var(--zso-line);font-size:1rem;font-weight:850;color:var(--zso-ink)}.operator-topbar .brand-mark{width:36px;height:32px;border-radius:var(--zso-r-sm);border:0;background:linear-gradient(135deg,#ffffff 0%,var(--zso-yellow-50) 100%)}.operator-topbar .brand-name{white-space:nowrap;color:var(--zso-ink)}.operator-actions{display:inline-flex;align-items:center;grid-column:3;justify-self:end;gap:8px}.workspace-menu-toggle{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--zso-yellow-deep);border-radius:var(--zso-r-pill);background:linear-gradient(145deg,#ffffff 0%,var(--zso-yellow-50) 42%,var(--zso-yellow) 100%);color:var(--zso-ink);box-shadow:0 10px 24px #0e14131f,0 4px 10px #fbbf0038,inset 0 1px #ffffffb8;cursor:pointer;transition:transform .16s var(--zso-ease),border-color .16s var(--zso-ease),background .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.workspace-menu-icon{width:21px;height:21px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.42));transform-origin:center;animation:workspace-menu-icon-in .16s var(--zso-ease)}.workspace-menu-toggle:hover,.workspace-menu-toggle:focus-visible,.workspace-menu-toggle.open{border-color:var(--zso-yellow);background:var(--zso-yellow);box-shadow:var(--zso-focus-ring),0 12px 28px #fbbf0042;transform:translateY(-1px)}.workspace-menu-toggle:active{transform:translateY(0) scale(.96)}.workspace-menu-toggle.open{color:#fff;background:linear-gradient(145deg,var(--zso-ink) 0%,var(--zso-charcoal) 100%);border-color:#0e141347}@keyframes workspace-menu-icon-in{0%{opacity:0;transform:rotate(-12deg) scale(.88)}to{opacity:1;transform:rotate(0) scale(1)}}.workspace-menu-backdrop{display:none}.operator-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--zso-line);border-radius:var(--zso-r-pill);background:var(--zso-surface);color:var(--zso-charcoal);cursor:pointer;transition:transform .16s var(--zso-ease),border-color .16s var(--zso-ease),background .16s var(--zso-ease),color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.operator-icon-btn svg{width:18px;height:18px}.operator-icon-btn:hover,.operator-icon-btn:focus-visible{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow-50);transform:translateY(-1px)}.operator-icon-btn:active{transform:translateY(0) scale(.96)}.operator-icon-logout:hover,.operator-icon-logout:focus-visible{border-color:var(--zso-red);color:var(--zso-red);background:var(--zso-red-soft)}body[data-theme=dark]{--zso-page: #101813;--zso-page-alt: #151f19;--zso-surface: #1b261f;--zso-surface-warm: #202c24;--zso-ink: #f7faf7;--zso-charcoal: #e1e7e2;--zso-slate: #b7c1ba;--zso-muted: #8e9a92;--zso-line: #303b33;--zso-line-strong: #46534a;--zso-line-cool: #303b33;--zso-disabled-text: #7e8a82;--zso-disabled-line: #37423b;--zso-disabled-surface: #202923;--zso-disabled-surface-strong: #29342c;--zso-blue: #60a5fa;--zso-blue-soft: rgba(96, 165, 250, .16);--zso-green: #19a653;--zso-green-soft: rgba(25, 166, 83, .14);--zso-red: #f0606c;--zso-red-soft: rgba(217, 32, 46, .14);--zso-link: var(--zso-yellow-300);--zso-success-text: #67dc96;--zso-danger-text: #ff8b94;--zso-yellow-50: rgba(251, 191, 0, .1);--zso-yellow-100: rgba(251, 191, 0, .18);--zso-yellow-200: rgba(251, 191, 0, .32);color:var(--zso-ink);background:radial-gradient(980px 480px at 16% -10%,rgba(251,191,0,.055),transparent 72%),radial-gradient(760px 360px at 94% 4%,rgba(25,166,83,.04),transparent 72%),var(--zso-page)}body[data-theme=dark] .operator-topbar .brand-mark{background:linear-gradient(135deg,#2a2f24,#fbbf002e)}.role-sidebar,.customer-sidebar,.role-data-card,.role-kpi-card{border:1px solid var(--zso-line);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.workspace-brand-lockup{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:6px;border-radius:var(--zso-r-md);text-decoration:none;transition:background .16s var(--zso-ease)}.workspace-brand-lockup:hover{background:var(--zso-yellow-50)}.workspace-brand-mark{display:grid;place-items:center;width:52px;height:52px;flex:0 0 auto;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:linear-gradient(135deg,#ffffff 0%,var(--zso-yellow-50) 100%);box-shadow:var(--zso-shadow-sm)}.workspace-brand-mark img{width:42px;height:42px;object-fit:contain}.role-page-header p,.role-card-head p,.role-kpi-card span{margin:0;color:var(--zso-muted);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.role-page-header h1,.role-card-head h2{margin:0;color:var(--zso-ink);letter-spacing:-.025em}.role-count-pill,.status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:1px solid var(--zso-line);border-radius:999px;padding:4px 10px;color:var(--zso-slate);background:var(--zso-yellow-50);font-size:.78rem;font-weight:800;line-height:1}.catalog-result-pill{display:inline-flex;align-items:center;width:fit-content;min-height:34px;border:1px solid var(--zso-line);border-radius:var(--zso-r-pill);padding:5px 12px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-size:.78rem;font-weight:900;white-space:nowrap}.product-create-workbench{display:grid;grid-template-columns:minmax(0,980px) minmax(260px,340px);gap:22px;align-items:start}.product-create-dialog{width:min(940px,100%)}.product-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:18px}.product-create-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-create-fields .wide{grid-column:1/-1}.product-create-preview{position:sticky;top:18px;display:grid;gap:10px;align-self:start;min-width:0}.product-create-preview-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.product-create-preview-head span,.product-preview-note{color:var(--zso-muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-create-preview-head strong{color:var(--zso-ink);font-size:.92rem}.product-preview-card{pointer-events:none}.product-preview-card .media{aspect-ratio:4/3}.product-preview-card .media img{object-fit:cover}.product-preview-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px 0}.product-preview-thumb{display:block;border:2px solid var(--zso-line);border-radius:8px;overflow:hidden;background:var(--zso-paper)}.product-preview-thumb.active{border-color:var(--zso-yellow);box-shadow:0 0 0 2px #fbbf002e}.product-preview-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-preview-card .buy-row button{opacity:.72;cursor:default}.product-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.product-preview-meta span{width:fit-content;border:1px solid rgba(10,138,63,.18);border-radius:var(--zso-r-pill);padding:3px 8px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-size:.68rem;font-weight:850}.product-preview-note{margin:0;line-height:1.35;letter-spacing:.04em;text-transform:none}.product-create-actions{grid-column:1/-1}.product-photo-uploader{display:grid;gap:12px;border:1px solid var(--zso-line);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffff 0%,var(--zso-yellow-50) 100%)}.product-photo-uploader.compact{padding:12px}.product-photo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-photo-head>div{display:grid;gap:3px}.product-photo-head strong{color:var(--zso-ink);font-size:.95rem;font-weight:900}.product-photo-head span{color:var(--zso-muted);font-size:.82rem;font-weight:720;line-height:1.35}.product-photo-head em{flex:0 0 auto;border-radius:var(--zso-r-pill);padding:5px 10px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-size:.75rem;font-style:normal;font-weight:900;white-space:nowrap}.product-photo-input{position:relative;display:grid;place-items:center;min-height:50px;border:1px dashed rgba(251,191,0,.85);border-radius:8px;background:#fff;color:var(--zso-ink);cursor:pointer}.product-photo-input span{font-size:.9rem;font-weight:900}.product-photo-input input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-photo-input:has(input:disabled){opacity:.58;cursor:not-allowed}.product-photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px}.product-photo-preview-grid.single{grid-template-columns:minmax(110px,150px)}.product-photo-tile{position:relative;min-width:0;overflow:hidden;border:1px solid var(--zso-line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0e141314}.product-photo-tile img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.product-photo-primary{position:absolute;top:8px;left:8px;border-radius:var(--zso-r-pill);padding:4px 8px;color:var(--zso-ink);background:var(--zso-yellow);font-size:.68rem;font-weight:900}.product-photo-tile button{width:100%;min-height:34px;border:0;border-top:1px solid var(--zso-line);background:#fff;color:var(--zso-red);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.status-pill{border-color:#0a8a3f42;color:var(--zso-green-deep);background:var(--zso-green-soft)}.role-data-card label{display:grid;gap:8px;color:var(--zso-charcoal);font-size:.9rem;font-weight:780}.role-data-card input,.role-data-card select,.role-data-card textarea{width:100%;min-height:46px;border:1px solid var(--zso-line);border-radius:8px;padding:11px 13px;color:var(--zso-ink);background:#fff;font:inherit;font-weight:600}.role-data-card input:focus,.role-data-card select:focus,.role-data-card textarea:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.role-workspace,.customer-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:26px;color:var(--zso-charcoal)}.role-sidebar,.customer-sidebar{position:sticky;top:94px;display:grid;align-content:start;gap:24px;min-height:calc(100vh - 132px);padding:22px}.role-nav{display:grid;gap:4px}.role-nav-section{margin:14px 14px 4px;color:var(--zso-muted);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.role-nav-section:first-child{margin-top:0}.role-nav a{display:flex;align-items:center;min-height:42px;border:1px solid transparent;border-radius:8px;padding:0 14px;color:var(--zso-slate);font-weight:780;text-decoration:none;transition:color .16s var(--zso-ease),background .16s var(--zso-ease),border-color .16s var(--zso-ease)}.role-nav a:hover{color:var(--zso-ink);background:var(--zso-yellow-50)}.role-nav a.active,.role-nav a.active-link,.role-nav a[aria-current=page]{border-color:var(--zso-yellow);color:var(--zso-yellow-darker);background:var(--zso-yellow-50);font-weight:850}.role-sidebar-note{display:grid;gap:4px;margin-top:8px;border-top:1px solid var(--zso-line);padding-top:18px}.role-sidebar-note span,.role-sidebar-note small{color:var(--zso-muted);font-size:.78rem;font-weight:800}.role-sidebar-note strong{color:var(--zso-ink);font-size:1.7rem;font-weight:900;line-height:1}.role-main{display:grid;grid-auto-rows:max-content;align-content:start;gap:20px;min-width:0}.role-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:start;height:52px;min-height:52px;max-height:52px;border:1px solid var(--zso-line);border-radius:8px;padding:0 18px;color:var(--zso-muted);background:#fff;font-size:.86rem;font-weight:700;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.role-breadcrumb span:last-child{color:var(--zso-ink);font-weight:850}.role-breadcrumb span+span:before{content:"\203a";margin-right:8px;color:var(--zso-line-strong);font-weight:600}.role-page-header{display:flex;gap:20px;align-items:end;justify-content:space-between;padding:8px 4px 0}.role-page-header>div{display:grid;gap:4px;min-width:0}.role-page-header h1{font-size:clamp(1.6rem,2.4vw,2rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.role-page-header span{max-width:680px;color:var(--zso-muted);font-size:.9rem;font-weight:600;letter-spacing:0;text-transform:none}.role-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.role-header-actions a,.role-page-header>a,.role-row-actions button,.role-row-actions a,.role-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:0 14px;font-size:.88rem;font-weight:850;text-decoration:none}.role-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.compact-kpis{grid-template-columns:repeat(4,minmax(160px,1fr))}.role-kpi-card{display:grid;gap:8px;padding:18px 20px;color:inherit;text-decoration:none;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}.role-kpi-card:hover{border-color:var(--zso-yellow-200);box-shadow:0 10px 28px #0f172a14;transform:translateY(-1px)}.role-kpi-card strong{color:var(--zso-ink);font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.role-kpi-card small{display:inline-flex;align-items:center;gap:6px;color:var(--zso-green-deep);font-size:.78rem;font-weight:800}.role-kpi-card small:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor}.role-data-card{display:grid;gap:16px;padding:0;overflow:hidden}.role-card-head{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:66px;border-bottom:1px solid var(--zso-line);padding:16px 20px}.role-card-head>div{display:grid;gap:3px}.role-card-head h2{font-size:1.25rem}.role-card-head a{color:var(--zso-green-deep);font-weight:850}.role-table{display:grid;overflow-x:auto;scrollbar-width:thin}.role-row{display:grid;gap:14px;align-items:center;min-width:760px;border-top:1px solid var(--zso-line);padding:15px 20px}.role-row:first-child{border-top:0}.role-row-head{color:var(--zso-slate);background:var(--zso-yellow-50);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.role-row strong,.role-row small{display:block}.role-row strong{color:var(--zso-ink);font-weight:850}.role-row small{margin-top:2px;color:var(--zso-muted);font-size:.82rem;font-weight:650}.order-role-table .role-row{grid-template-columns:minmax(260px,1.35fr) 140px minmax(190px,.9fr) minmax(170px,.9fr) minmax(150px,.7fr) minmax(110px,auto)}.products-role-table .role-row{grid-template-columns:minmax(260px,1.35fr) 130px 130px 90px minmax(420px,1.2fr)}.role-table-more{display:flex;justify-content:center;border-top:1px solid var(--zso-line);padding:16px 20px 20px}.simple-role-table .role-row{grid-template-columns:minmax(190px,1fr) 140px 140px;min-width:520px}.customer-order-table .role-row{grid-template-columns:minmax(160px,1fr) 120px;min-width:360px}.role-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.role-row-actions button,.role-row-actions a,.role-action-link{border:1px solid var(--zso-line);color:var(--zso-charcoal);background:#fff}.role-row-actions button:hover,.role-row-actions a:hover,.role-action-link:hover{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow-50)}.role-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:18px}.role-feed{display:grid;gap:10px;padding:0 20px 20px}.role-overview-feed{padding:18px 20px}.role-feed-item{display:grid;gap:5px;border:1px solid var(--zso-line);border-radius:8px;padding:14px;background:var(--zso-surface-warm)}.role-feed-item strong{color:var(--zso-ink);font-weight:850}.role-feed-item span,.role-feed-item small{color:var(--zso-muted);font-size:.84rem;font-weight:700}.role-feed-item p{margin:0;color:var(--zso-slate)}.role-feed-item a{width:fit-content;color:var(--zso-green-deep);font-weight:850}.courier-work-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.courier-job-card{gap:14px;grid-template-columns:1fr;align-items:stretch}.courier-job-main{display:grid;gap:12px}.courier-job-main>div:first-child{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.courier-job-main>div:first-child span{color:var(--zso-muted);font-size:.82rem;font-weight:900}.courier-destination{display:grid;gap:4px;padding:12px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface)}.courier-destination span{color:var(--zso-ink);font-size:.95rem;font-weight:850;line-height:1.35}.courier-route-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:center}.courier-route-strip span{display:block;height:7px;border-radius:999px;background:var(--zso-line)}.courier-route-strip span.complete{background:var(--zso-green)}.courier-work-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.courier-work-actions a.role-primary-btn{display:inline-grid;min-height:42px;place-items:center;border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow);text-decoration:none;box-shadow:var(--zso-shadow-yellow)}.courier-counter-offer{display:grid;gap:4px;min-width:122px;color:var(--zso-muted);font-size:.78rem;font-weight:850}.courier-counter-offer input{min-height:42px;max-width:132px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);color:var(--zso-ink);font:inherit;padding:9px 10px}.courier-handoff-field{display:grid;gap:4px;min-width:150px;color:var(--zso-muted);font-size:.78rem;font-weight:850}.courier-handoff-field select,.courier-handoff-field input{min-height:42px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);color:var(--zso-ink);font:inherit;padding:9px 10px}.courier-handoff-code{min-width:190px}.role-status-pill{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(10,138,63,.24);border-radius:999px;background:var(--zso-green-soft);color:var(--zso-green-deep);padding:0 14px;font-size:.82rem;font-weight:900}.courier-offer-meta{display:flex;flex-wrap:wrap;gap:8px}.courier-offer-meta span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(255,193,7,.42);border-radius:999px;background:#ffc1071f;color:var(--zso-ink);font-size:.78rem;font-weight:850;padding:0 10px}.live-location-status{border-color:#0a8a3f3d;background:var(--zso-green-soft)}.tracking-map-card{display:grid;gap:10px;margin:12px 0}.tracking-map-card iframe{display:block;width:100%;min-height:260px;border:1px solid var(--zso-line);border-radius:8px}.tracking-map-card a{width:fit-content;color:var(--zso-green-deep);font-weight:900}.order-status-hero{display:flex;gap:18px;align-items:center;justify-content:space-between}.order-status-chip{display:grid;gap:4px;min-width:180px;padding:14px 16px;border:1px solid rgba(10,138,63,.18);border-radius:8px;background:var(--zso-green-soft)}.order-status-chip span{margin:0;color:var(--zso-green-deep);font-size:.95rem;font-weight:900}.order-status-chip small{color:var(--zso-muted);font-weight:750}.tracking-command-center{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.tracking-map-shell,.tracking-control-panel,.tracking-timeline-panel{border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.tracking-map-shell{position:relative;min-height:430px;overflow:hidden}.tracking-map-shell app-live-tracking-map{position:absolute;inset:0;border-radius:inherit}.courier-live-map{position:relative;height:280px;overflow:hidden;border:1px solid var(--zso-line);border-radius:var(--zso-r-md)}.courier-bike-icon{display:grid;place-items:center;border:0;background:transparent}.courier-bike-shadow{position:absolute;top:50%;left:50%;width:11px;height:11px;border-radius:999px;background:#0f171438;transform:translate(-50%,-50%);filter:blur(2px)}.courier-bike-vehicle{position:relative;display:grid;width:20px;height:20px;place-items:center;filter:drop-shadow(0 0 1px rgba(255,255,255,.95)) drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 5px 7px rgba(15,23,20,.32));transform-origin:center;transition:transform .3s var(--zso-ease)}.courier-bike-vehicle svg{display:block;width:auto;height:100%;overflow:visible;-webkit-user-select:none;user-select:none;pointer-events:none}.courier-destination-icon{display:grid;place-items:center;border:0;background:transparent}.courier-destination-pin{display:grid;width:40px;height:46px;place-items:center;color:var(--zso-blue);filter:drop-shadow(0 8px 14px rgba(15,23,20,.28))}.courier-destination-pin svg{width:36px;height:42px}.courier-destination-label{position:absolute;top:calc(100% - 2px);left:50%;padding:3px 9px;border-radius:999px;color:#fff;background:var(--zso-blue);font-size:.68rem;font-weight:800;white-space:nowrap;transform:translate(-50%);box-shadow:var(--zso-shadow-sm)}.tracking-map-placeholder{display:grid;min-height:430px;place-items:center;align-content:center;gap:8px;padding:28px;background:linear-gradient(90deg,rgba(31,58,48,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(31,58,48,.08) 1px,transparent 1px),var(--zso-surface-warm);background-size:34px 34px;text-align:center}.tracking-map-placeholder span,.tracking-map-overlay span,.tracking-control-panel p,.tracking-timeline-panel p{margin:0;color:var(--zso-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tracking-map-placeholder strong{color:var(--zso-ink);font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900}.tracking-map-placeholder small{max-width:360px;color:var(--zso-slate);font-weight:700;line-height:1.5}.tracking-map-overlay{position:absolute;top:12px;right:60px;z-index:500;display:grid;gap:2px;max-width:320px;padding:10px 14px;border:1px solid rgba(255,255,255,.64);border-radius:8px;background:#fffffff0;box-shadow:var(--zso-shadow-sm);pointer-events:none}.tracking-map-overlay strong{color:var(--zso-ink);font-weight:900}.tracking-map-overlay small{color:var(--zso-slate);font-weight:700}.tracking-control-panel{display:grid;gap:18px;align-content:start;padding:22px}.tracking-control-panel h2,.tracking-timeline-panel h2{margin:4px 0 0;color:var(--zso-ink);font-size:clamp(1.4rem,3vw,2rem);font-weight:900;letter-spacing:-.01em}.tracking-control-panel span{color:var(--zso-slate);font-weight:700;line-height:1.5}.tracking-stage-list{display:grid;gap:10px}.tracking-stage{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;color:var(--zso-muted)}.tracking-stage span{display:block;width:16px;height:16px;border:2px solid currentColor;border-radius:999px;background:var(--zso-surface)}.tracking-stage strong{color:inherit;font-weight:850}.tracking-stage.complete,.tracking-stage.active{color:var(--zso-green-deep)}.tracking-stage.complete span,.tracking-stage.active span{border-color:var(--zso-green);background:var(--zso-green)}.tracking-stage.active strong{color:var(--zso-ink)}.tracking-actions{display:grid;gap:10px}.tracking-actions a,.tracking-timeline-panel a,.order-support-grid a{display:inline-grid;min-height:44px;width:fit-content;place-items:center;padding:0 14px;border:1px solid var(--zso-line-strong);border-radius:8px;color:var(--zso-green-deep);background:var(--zso-surface);font-weight:850;text-decoration:none}.tracking-timeline-panel{display:grid;gap:16px;padding:22px}.tracking-timeline-list{display:grid;gap:10px}.tracking-timeline-list article{display:grid;gap:5px;padding:14px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface-warm)}.tracking-timeline-list span,.tracking-timeline-list small{color:var(--zso-muted);font-size:.82rem;font-weight:750}.tracking-timeline-list strong{color:var(--zso-ink);font-weight:900}.tracking-timeline-list p{color:var(--zso-slate);font-size:.92rem;font-weight:650;letter-spacing:0;line-height:1.5;text-transform:none}.checkout-wizard-layout{align-items:start}.checkout-hero,.checkout-wizard-head{display:flex;gap:18px;align-items:end;justify-content:space-between}.checkout-wizard-head{align-items:center;padding:20px 22px;border:1px solid var(--zso-yellow-deep);border-radius:12px;background:linear-gradient(180deg,var(--zso-yellow-bright),var(--zso-yellow));box-shadow:0 10px 24px #fbbf002e,var(--zso-shadow-sm)}.checkout-wizard-head>div{min-width:0}.checkout-wizard-head p,.checkout-wizard-head h1{margin:0}.checkout-wizard-head p{color:#0e1413b8;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-wizard-head h1{margin-top:4px;color:var(--zso-ink);font-size:2.15rem;font-weight:900;letter-spacing:0;line-height:1.05;overflow-wrap:anywhere}.checkout-wizard-head span{display:block;margin-top:6px;color:#0e1413b8;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.checkout-mobile-total{display:none;min-width:128px;padding:12px 14px;border:1px solid var(--zso-line-strong);border-radius:8px;background:var(--zso-yellow-50);box-shadow:var(--zso-shadow-sm)}.checkout-mobile-total span,.checkout-summary-head span,.checkout-review-grid span,.checkout-review-total span{color:var(--zso-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-mobile-total strong,.checkout-summary-head strong,.checkout-review-total strong{display:block;margin-top:2px;color:var(--zso-ink);font-size:1.2rem;font-weight:900}.checkout-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,26px);align-items:start;padding:6px 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.checkout-progress button{display:grid;justify-items:center;gap:8px;min-width:0;min-height:0;border:0;border-radius:0;padding:0;color:var(--zso-slate);background:transparent;font-weight:900;text-align:center;transition:color .16s var(--zso-ease),transform .16s var(--zso-ease)}.checkout-progress button:hover{transform:translateY(-1px)}.checkout-progress button.active{color:var(--zso-ink);background:transparent;box-shadow:none}.checkout-progress button.complete{color:var(--zso-green-deep);background:transparent}.checkout-progress button>span:last-child{display:block;min-width:0}.checkout-progress .step-label{overflow:hidden;max-width:100%;color:currentColor;font-size:clamp(.78rem,1.8vw,.94rem);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.step-index{display:grid;width:clamp(42px,7vw,54px);height:clamp(42px,7vw,54px);place-items:center;border-radius:999px;color:var(--zso-muted);background:#1a1a1a14;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:950}.checkout-progress button.active .step-index{color:var(--zso-ink);background:var(--zso-yellow);box-shadow:0 0 0 8px #fbbf0024}.checkout-progress button.complete .step-index{color:#fff;background:var(--zso-green);box-shadow:0 0 0 8px #0a8a3f24}.step-index svg{width:18px;height:18px}.checkout-step-shell{display:grid;min-height:360px}.checkout-form fieldset,.checkout-layout .order-summary{border-color:var(--zso-line-strong);background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm))}.checkout-step-panel legend{margin-bottom:4px;color:var(--zso-ink);font-size:1.06rem;font-weight:900;letter-spacing:-.01em}.checkout-step-panel label em{color:var(--zso-muted);font-style:normal;font-weight:600}.checkout-step-panel input::placeholder{color:var(--zso-muted);font-weight:500;opacity:.75}.checkout-field-note{margin:0;padding:12px 14px;border:1px solid var(--zso-line-strong);border-radius:var(--zso-r-md);color:var(--zso-ink);background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-yellow-100));font-size:.88rem;font-weight:650;line-height:1.5}.checkout-choice-grid,.checkout-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.checkout-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-review-grid article{display:grid;gap:7px;min-height:132px;align-content:start;padding:16px;border:1px solid var(--zso-line-strong);border-radius:8px;background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm))}.checkout-review-grid strong{color:var(--zso-ink);font-weight:900}.checkout-review-grid small{color:var(--zso-slate);font-weight:650;line-height:1.45}.checkout-review-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--zso-line-strong);border-radius:8px;background:linear-gradient(180deg,var(--zso-yellow-100),var(--zso-yellow-50))}.checkout-plan-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:14px;align-items:flex-start;min-height:116px;padding:18px 16px;border:1.5px solid var(--zso-line-strong);border-radius:var(--zso-r-lg);background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm));cursor:pointer;transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}.checkout-plan-card:hover{border-color:var(--zso-yellow);background:var(--zso-yellow-50);transform:translateY(-1px)}.checkout-plan-card.active{border-color:var(--zso-green);background:var(--zso-green-soft);box-shadow:0 10px 24px #0a8a3f24}.checkout-plan-card.disabled,.checkout-plan-card:has(input:disabled){color:var(--zso-disabled-text);border-color:var(--zso-disabled-line);background:linear-gradient(180deg,var(--zso-disabled-surface),var(--zso-disabled-surface-strong));box-shadow:none;cursor:not-allowed}.checkout-plan-card.disabled:hover,.checkout-plan-card:has(input:disabled):hover{border-color:var(--zso-disabled-line);background:linear-gradient(180deg,var(--zso-disabled-surface),var(--zso-disabled-surface-strong));transform:none}.checkout-plan-card input[type=radio]{grid-column:3;grid-row:1;justify-self:end;width:22px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;accent-color:var(--zso-green)}.checkout-plan-card .checkout-plan-icon{grid-column:1;grid-row:1;display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid var(--zso-line-strong);border-radius:var(--zso-r-md);color:var(--zso-charcoal);background:var(--zso-yellow-50);transition:color .16s var(--zso-ease),background .16s var(--zso-ease),border-color .16s var(--zso-ease)}.checkout-plan-card.active .checkout-plan-icon{border-color:#0a8a3f4d;color:var(--zso-green-deep);background:var(--zso-surface-warm)}.checkout-plan-card.disabled .checkout-plan-icon,.checkout-plan-card:has(input:disabled) .checkout-plan-icon{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong)}.checkout-plan-icon svg{width:26px;height:26px}.checkout-plan-copy{grid-column:2;grid-row:1;display:grid;gap:6px;min-width:0}.checkout-plan-copy strong{color:var(--zso-ink);font-size:.98rem;font-weight:900}.checkout-plan-copy small{color:var(--zso-slate);font-weight:600;line-height:1.45}.checkout-plan-card.disabled .checkout-plan-copy strong,.checkout-plan-card.disabled .checkout-plan-copy small,.checkout-plan-card:has(input:disabled) .checkout-plan-copy strong,.checkout-plan-card:has(input:disabled) .checkout-plan-copy small{color:var(--zso-disabled-text)}.checkout-plan-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.checkout-plan-actions .primary-action,.checkout-plan-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:8px 9px;border:1px solid var(--zso-yellow-darker);border-radius:999px;box-shadow:none;font-size:.76rem;font-weight:900;line-height:1.05;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transform:none}.checkout-plan-actions .primary-action{color:var(--zso-ink);background:var(--zso-yellow)}.checkout-plan-actions .secondary-action{color:var(--zso-ink);background:var(--zso-yellow-50)}.checkout-plan-actions .primary-action:hover,.checkout-plan-actions .primary-action:focus-visible{border-color:var(--zso-yellow-darker);color:var(--zso-ink);background:var(--zso-yellow-bright);box-shadow:0 8px 18px #fbbf002e;transform:none}.checkout-plan-actions .secondary-action:hover,.checkout-plan-actions .secondary-action:focus-visible{border-color:var(--zso-yellow-darker);color:var(--zso-ink);background:var(--zso-yellow-100);box-shadow:0 8px 18px #fbbf001a;transform:none}.checkout-success-badge{display:grid;width:54px;height:54px;place-items:center;border-radius:999px;color:var(--zso-green-deep);background:var(--zso-green-soft)}.checkout-success-badge svg{width:26px;height:26px}.checkout-subpanel{padding:16px;border:1px solid var(--zso-line-strong);border-radius:8px;background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm))}.billing-panel{display:grid;gap:14px}.payment-method-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.payment-method-list .option-row{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:14px;align-items:flex-start;min-height:116px;padding:18px 16px;border:1.5px solid var(--zso-line-strong);border-radius:var(--zso-r-lg);background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm));cursor:pointer;transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}.payment-method-list .option-row:hover{border-color:var(--zso-yellow);background:var(--zso-yellow-50);transform:translateY(-1px)}.payment-method-list .option-row.active{border-color:var(--zso-green);background:var(--zso-green-soft);box-shadow:0 10px 24px #0a8a3f24}.payment-method-list .option-row.disabled,.payment-method-list .option-row:has(input:disabled){color:var(--zso-disabled-text);border-color:var(--zso-disabled-line);background:linear-gradient(180deg,var(--zso-disabled-surface),var(--zso-disabled-surface-strong));box-shadow:none;cursor:not-allowed}.payment-method-list .option-row.disabled:hover,.payment-method-list .option-row:has(input:disabled):hover{border-color:var(--zso-disabled-line);background:linear-gradient(180deg,var(--zso-disabled-surface),var(--zso-disabled-surface-strong));transform:none}.payment-method-list .option-row input[type=radio]{grid-column:3;grid-row:1;justify-self:end;width:22px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;accent-color:var(--zso-green)}.payment-method-icon{grid-column:1;grid-row:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--zso-line-strong);border-radius:var(--zso-r-md);color:var(--zso-charcoal);background:var(--zso-yellow-50);transition:color .16s var(--zso-ease),background .16s var(--zso-ease),border-color .16s var(--zso-ease)}.payment-method-icon svg{width:26px;height:26px}.payment-method-brand{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border-color:#202a261f;background:#fff;line-height:1;text-align:center}.ecocash-word{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.58rem;font-weight:950;letter-spacing:0;line-height:1;white-space:nowrap}.ecocash-eco{color:#006fba}.ecocash-cash{color:#e31b23}.paynow-word{display:grid;gap:0;justify-items:center;align-content:center;width:100%;font-size:.68rem;font-weight:950;line-height:.9;text-transform:lowercase}.paynow-pay{color:#1267b1}.paynow-now{color:#f4a30d}.paypal-word{display:inline-flex;align-items:baseline;justify-content:center;width:100%;font-size:.69rem;font-style:italic;font-weight:950;letter-spacing:0;line-height:1}.paypal-word span:first-child{color:#003087}.paypal-word span:last-child{color:#009cde}.payment-method-list .option-row.active .payment-method-icon{border-color:#0a8a3f4d;color:var(--zso-green-deep);background:var(--zso-surface-warm)}.payment-method-list .option-row.disabled .payment-method-icon,.payment-method-list .option-row:has(input:disabled) .payment-method-icon{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong)}.payment-method-list .option-row.disabled .payment-method-brand,.payment-method-list .option-row:has(input:disabled) .payment-method-brand{border-color:var(--zso-disabled-line);background:#fff;opacity:.96}.payment-method-copy{grid-column:2;grid-row:1;display:grid;gap:6px;min-width:0}.payment-method-copy strong{color:var(--zso-ink);font-size:.98rem;font-weight:900}.payment-method-copy small{color:var(--zso-slate);font-weight:600;line-height:1.45}.payment-method-list .option-row.disabled .payment-method-copy strong,.payment-method-list .option-row.disabled .payment-method-copy small,.payment-method-list .option-row:has(input:disabled) .payment-method-copy strong,.payment-method-list .option-row:has(input:disabled) .payment-method-copy small{color:var(--zso-disabled-text)}.checkout-coupon{max-width:520px}.checkout-wizard-actions{flex-wrap:wrap}.order-summary.checkout-summary-card{gap:0;padding:0;overflow:hidden}.checkout-summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:12px;align-items:center;width:100%;min-height:72px;padding:16px 18px;border:0;border-bottom:1px solid var(--zso-yellow-deep);background:linear-gradient(180deg,var(--zso-yellow-bright),var(--zso-yellow));color:inherit;text-align:left;cursor:pointer}.checkout-summary-toggle:hover,.checkout-summary-toggle:focus-visible{outline:none;background:linear-gradient(180deg,#ffd84f,var(--zso-yellow-bright))}.checkout-summary-title,.checkout-summary-total{display:grid;gap:2px;min-width:0}.checkout-summary-title>span,.checkout-summary-total>span{color:var(--zso-charcoal);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-summary-title small{color:#0e1413b8;font-size:.84rem;font-weight:750;line-height:1.2}.checkout-summary-total{justify-items:end}.checkout-summary-total strong{color:var(--zso-ink);font-size:1.12rem;font-weight:950;line-height:1.1;white-space:nowrap}.checkout-summary-chevron{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--zso-line-strong);border-radius:999px;color:var(--zso-ink);background:#ffffffc7;transition:transform .16s var(--zso-ease),background .16s var(--zso-ease)}.checkout-summary-chevron svg{width:18px;height:18px}.order-summary.checkout-summary-card.expanded .checkout-summary-chevron{background:var(--zso-surface-warm);transform:rotate(180deg)}.checkout-summary-details{display:grid;gap:12px;padding:14px 18px 18px;border-top:1px solid var(--zso-yellow-deep);background:linear-gradient(180deg,var(--zso-yellow-100),var(--zso-yellow-50))}.checkout-summary-head{display:flex;gap:14px;align-items:start;justify-content:space-between}.role-empty-row{display:grid;gap:6px;min-height:130px;place-items:center;padding:24px;color:var(--zso-muted);text-align:center}.role-empty-row h2,.role-empty-row p{margin:0}.role-empty-row h2{color:var(--zso-ink);font-size:1.15rem}.customer-workspace{grid-template-columns:248px minmax(0,1fr)}.customer-sidebar{position:sticky;top:94px;align-self:start;min-height:auto}.customer-kpi-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.customer-account-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.customer-side-stack{display:grid;gap:18px;align-content:start}.saved-address-feed{padding:0 20px 20px}.account-address-disclosure{border-top:1px solid var(--zso-workspace-border);padding:16px 20px 20px}.account-address-disclosure summary{width:fit-content;list-style:none}.account-address-disclosure summary::-webkit-details-marker{display:none}.account-address-disclosure[open] summary{margin-bottom:16px}.account-address-disclosure .account-form-grid{padding:0}.support-role-grid{align-items:start}.support-role-grid fieldset{display:grid;gap:14px;border:0;padding:0 20px 20px}.support-role-grid legend{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0)}.support-role-grid .checkbox-row{display:flex;align-items:center}.support-role-grid .checkbox-row input{width:18px;min-height:18px}.account-page .customer-workspace{width:100%;padding:0}@media(min-width:1041px){.account-page:has(.customer-workspace){width:min(100%,1560px);max-width:none;padding:34px clamp(18px,3vw,44px) 56px}.account-page:has(.customer-workspace) .customer-workspace{width:100%;grid-template-columns:248px minmax(0,1fr);gap:24px}.account-page:has(.customer-workspace) .customer-account-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr)}.account-page:has(.customer-workspace) .customer-kpi-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}.role-data-card:before,.role-kpi-card:before,.customer-sidebar:before,.role-sidebar:before{content:none}.role-primary-btn,.role-ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border-radius:8px;font-size:.92rem;font-weight:850;text-decoration:none;cursor:pointer;transition:background .16s var(--zso-ease),transform .16s var(--zso-ease),border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.role-primary-btn{border:1px solid var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow);box-shadow:var(--zso-shadow-yellow)}.role-primary-btn:hover{background:var(--zso-yellow-bright);transform:translateY(-1px)}.role-primary-btn:active{background:var(--zso-yellow-deep);transform:translateY(0)}.role-primary-btn svg{width:16px;height:16px}.role-ghost-btn{border:1px solid var(--zso-line);color:var(--zso-charcoal);background:var(--zso-surface)}.role-ghost-btn:hover{border-color:var(--zso-yellow);color:var(--zso-ink);background:var(--zso-yellow-50)}.customer-sidebar .customer-logout-btn,.role-sidebar .workspace-logout-btn{width:100%;margin-top:auto}.role-kpi-card{text-align:left;cursor:default}a.role-kpi-card,button.role-kpi-card{cursor:pointer}.role-kpi-card.role-kpi-active{border-color:var(--zso-yellow);background:linear-gradient(180deg,var(--zso-yellow-50) 0%,var(--zso-surface) 70%);box-shadow:0 6px 18px #fbbf002e}.role-kpi-card.kpi-approved.role-kpi-active small,.role-kpi-card.kpi-approved small{color:var(--zso-green-deep)}.role-kpi-card.kpi-pending small{color:var(--zso-yellow-darker)}.role-kpi-card.kpi-suspended small{color:var(--zso-red)}.role-card-toolbar{display:inline-flex;align-items:center;gap:10px}.role-search{position:relative;display:inline-flex;align-items:center}.role-search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--zso-muted);pointer-events:none}.role-search input{min-width:220px;min-height:36px;padding:6px 12px 6px 36px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);color:var(--zso-ink);font:inherit;font-size:.88rem;font-weight:500;transition:border-color .16s var(--zso-ease),box-shadow .16s var(--zso-ease)}.role-search input:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.companies-role-table .role-row{grid-template-columns:minmax(200px,1.4fr) minmax(180px,1.2fr) minmax(140px,1fr) 130px 160px;min-width:880px}.role-row-link{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.role-row-link strong{color:var(--zso-ink);font-size:.94rem;font-weight:850}.role-row-link small{color:var(--zso-muted);font-size:.78rem;font-weight:600}.role-row-link:hover strong{color:var(--zso-yellow-darker)}.role-row-active{background:var(--zso-yellow-50)}.status-pill-approved{border-color:#0a8a3f52;color:var(--zso-green-deep);background:var(--zso-green-soft)}.status-pill-pending_review{border-color:#fbbf0080;color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}.status-pill-suspended,.status-pill-archived,.status-pill-cancelled{border-color:#d9202e52;color:var(--zso-red);background:var(--zso-red-soft)}.status-pill-published,.status-pill-active,.status-pill-paid,.status-pill-fulfilled{border-color:#0a8a3f52;color:var(--zso-green-deep);background:var(--zso-green-soft)}.status-pill-draft,.status-pill-open,.status-pill-pending{border-color:#fbbf0080;color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}.couriers-role-table .role-row{grid-template-columns:minmax(200px,1.3fr) minmax(220px,1.4fr) minmax(140px,1fr) 140px 130px;min-width:880px}.dashboard-kpi-card{display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 20px 20px}.dashboard-kpi-grid .role-kpi-card{border:1px solid var(--zso-workspace-border);border-top:3px solid var(--zso-yellow);border-radius:10px;background:var(--zso-workspace-surface);box-shadow:none;transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),transform .16s var(--zso-ease)}.dashboard-kpi-grid :is(a.role-kpi-card,button.role-kpi-card):hover{border-color:var(--zso-yellow);background:#fff;box-shadow:0 5px 12px #0e141312;transform:translateY(-1px)}@media(max-width:1040px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body .companies-role-table .role-row{grid-template-columns:minmax(210px,1fr) minmax(250px,1.16fr) minmax(110px,.56fr) 110px minmax(220px,.92fr);min-width:980px}body .company-contact-email{font-size:.82rem;font-weight:760;line-height:1.3;overflow-wrap:anywhere}body details.workspace-section-disclosure{overflow:hidden}body details.workspace-section-disclosure>summary.role-card-head{display:flex;align-items:center;list-style:none;cursor:pointer}body details.workspace-section-disclosure>summary.role-card-head::-webkit-details-marker{display:none}body details.workspace-section-disclosure>summary.role-card-head:after{content:"\203a";flex:0 0 auto;margin-left:4px;color:var(--zso-green-deep);font-size:1.45rem;font-weight:900;line-height:1;transform:rotate(90deg);transition:transform .15s ease}body details.workspace-section-disclosure[open]>summary.role-card-head:after{transform:rotate(-90deg)}body .role-form-section{display:grid;gap:3px;margin-top:4px;border-top:1px solid var(--zso-workspace-border);padding-top:16px}body .role-form-section:first-child{margin-top:0;border-top:0;padding-top:0}body .role-form-section :is(p,h3,span){margin:0}body .role-form-section p{color:var(--zso-green-deep);font-size:.67rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body .role-form-section h3{color:var(--zso-ink);font-size:1rem;font-weight:950}body .role-form-section span{color:var(--zso-workspace-muted);font-size:.8rem;font-weight:650;line-height:1.4}body .role-dialog-body .role-dialog-actions{position:sticky;z-index:3;bottom:-20px;margin:8px -20px -20px;padding:12px 20px 16px;border-top:1px solid var(--zso-workspace-border);background:color-mix(in srgb,var(--zso-surface-warm) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .product-create-workbench>app-product-create-preview{position:sticky;top:92px;align-self:start}body .integration-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;border:0;border-bottom:1px solid currentColor;padding:0 2px;color:var(--zso-green-deep);background:transparent;font-size:.82rem;font-weight:900;cursor:pointer}body .integration-refresh-btn:hover,body .integration-refresh-btn:focus-visible{color:var(--zso-green)}@media(max-width:1040px){body .product-create-workbench>app-product-create-preview{position:static}body .companies-role-table .role-row:not(.role-row-head){grid-template-columns:1fr;min-width:0}}@media(max-width:760px){body details.workspace-section-disclosure>summary.role-card-head{flex-direction:row;align-items:center}body details.workspace-section-disclosure>summary.role-card-head>.role-count-pill{margin-left:auto}body .integration-refresh-btn{justify-self:start}}@media(max-width:560px){.dashboard-kpi-grid{grid-template-columns:1fr;padding:0 14px 14px}}.row-icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);color:var(--zso-slate);cursor:pointer;transition:border-color .14s var(--zso-ease),background .14s var(--zso-ease),color .14s var(--zso-ease),transform .14s var(--zso-ease)}.row-icon-btn svg{width:15px;height:15px}.row-icon-btn:hover{transform:translateY(-1px)}.row-icon-view:hover,.row-icon-edit:hover{border-color:var(--zso-yellow);color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}.row-icon-success{border-color:#0a8a3f52;color:var(--zso-green-deep);background:var(--zso-green-soft)}.row-icon-success:hover{border-color:var(--zso-green);background:#0a8a3f29}.row-icon-warn{border-color:#fbbf0080;color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}.row-icon-warn:hover{border-color:var(--zso-yellow-deep);background:#fbbf0038}.row-icon-danger{border-color:#d9202e47;color:var(--zso-red);background:var(--zso-red-soft)}.row-icon-danger:hover{border-color:var(--zso-red);background:#d9202e29}.role-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.role-form label{display:grid;gap:6px;color:var(--zso-charcoal);font-size:.86rem;font-weight:700}.role-form label.wide,.role-form .wide{grid-column:1/-1}.role-form input,.role-form select,.role-form textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--zso-line);border-radius:8px;background:var(--zso-surface);color:var(--zso-ink);font:inherit;font-weight:500}.role-form input:focus,.role-form select:focus,.role-form textarea:focus{outline:none;border-color:var(--zso-yellow);box-shadow:var(--zso-focus-ring)}.role-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.role-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#0e14138c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dialog-fade-in .16s ease-out}.role-dialog{width:min(640px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--zso-line);border-radius:14px;background:var(--zso-surface);box-shadow:0 32px 64px #0e14134d,0 8px 20px #0e14132e;animation:dialog-pop-in .2s cubic-bezier(.22,1,.36,1)}.role-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--zso-line);background:var(--zso-surface-warm)}.role-dialog-head>div{display:grid;gap:2px}.role-dialog-head p{margin:0;color:var(--zso-muted);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.role-dialog-head h2{margin:0;font-size:1.25rem;font-weight:900;letter-spacing:-.02em;color:var(--zso-ink)}.role-dialog-close{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--zso-line);border-radius:var(--zso-r-pill);background:var(--zso-surface);color:var(--zso-slate);cursor:pointer;transition:border-color .14s var(--zso-ease),color .14s var(--zso-ease),background .14s var(--zso-ease)}.role-dialog-close:hover{border-color:var(--zso-red);color:var(--zso-red);background:var(--zso-red-soft)}.role-dialog-close svg{width:14px;height:14px}.role-dialog-body{padding:18px 20px 20px;overflow-y:auto}.role-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--zso-line);margin-top:8px}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-pop-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.role-dialog-backdrop,.role-dialog{animation:none}}@media(max-width:1040px){.role-workspace,.customer-workspace,.role-split-grid,.customer-account-grid{grid-template-columns:1fr}.role-sidebar,.customer-sidebar{position:static;min-height:auto}.role-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:4px}.role-kpi-grid,.compact-kpis,.customer-kpi-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.role-card-head{flex-wrap:wrap}.role-card-toolbar{flex-wrap:wrap;width:100%}.role-search input{min-width:0;width:100%}.role-form,.product-create-workbench,.product-create-layout{grid-template-columns:1fr}.product-create-preview{position:static;max-width:380px}.cart-page-grid,.account-grid,.dashboard-grid,.company-admin-grid,.support-grid,.landing-flow,.landing-products,.company-picker-grid,.registration-cards,.courier-register-form{grid-template-columns:1fr}.landing-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{min-height:580px}.company-picker-scroll{overflow-x:auto;overflow-y:visible;margin:0 -24px;padding:4px 24px 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 94%,transparent 100%)}.company-picker-scroll::-webkit-scrollbar{display:none}.company-picker-grid{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:16px;width:max-content;min-width:100%}.company-picker-grid>.company-shop-card,.company-picker-grid>.company-shop-placeholder{flex:0 0 clamp(320px,44vw,430px);width:clamp(320px,44vw,430px)}.company-picker-grid>.empty-state{flex:0 0 min(430px,100vw - 48px)}.account-auth-layout{max-width:924px}.account-auth-card{max-width:520px}.account-perks{max-width:380px}}@media(max-width:960px){.landing-hero{min-height:auto;padding:48px clamp(20px,4vw,36px) 44px}.landing-hero-copy{gap:16px;max-width:620px}.landing-hero-copy h1{font-size:clamp(2.2rem,6.6vw,3.4rem);line-height:1.02}.landing-hero-copy p{font-size:.74rem;padding:6px 12px}.landing-hero-copy span,.landing-heading span{font-size:1rem;line-height:1.55}.landing-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.landing-actions a{flex:0 0 auto;width:auto;min-height:46px;padding:0 22px;font-size:.95rem;white-space:nowrap}.landing-actions .primary-action{padding:0 26px}.landing-actions .secondary-link{padding:0 18px;background:transparent;border-color:#ffffff8c}.landing-hero{background-image:linear-gradient(180deg,#0e14132e,#0e141373 60%,#0e1413b8),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=900&h=1400&q=80);background-position:center top;background-size:cover}}@media(max-width:560px){.cart-page-line{grid-template-columns:84px minmax(0,1fr)}.cart-page-line>strong{grid-column:1/-1;justify-self:end}.landing-trust-strip{grid-template-columns:1fr;padding:18px 14px}.landing-trust-strip article{min-height:auto;padding:14px 16px}.landing-hero{min-height:540px;padding:68px 16px 38px}}@media(max-width:760px){html{scroll-padding-top:82px}.registration-modal-backdrop{align-items:end;padding:12px}.registration-modal{width:100%;max-height:92vh;border-radius:14px;padding:16px}.registration-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;overflow:visible;padding-bottom:0;scrollbar-width:none}.registration-stepper::-webkit-scrollbar{display:none}.registration-stepper>.registration-step{min-width:0}.registration-step-number{width:38px;height:38px;font-size:1rem}.registration-stepper strong{font-size:.72rem;white-space:normal}.registration-step-panel{grid-template-columns:1fr;gap:12px}.registration-modal-actions{flex-direction:column-reverse;align-items:stretch}.registration-modal-actions button{width:100%}.role-workspace,.customer-workspace{gap:14px;padding:12px 12px 44px}.role-sidebar,.customer-sidebar,.role-data-card,.role-kpi-card{border-radius:8px}.role-sidebar,.customer-sidebar{padding:18px}.role-main{gap:14px}.role-breadcrumb{display:none}.role-page-header{gap:12px;padding:2px 2px 0}.role-page-header h1{font-size:clamp(1.6rem,7.2vw,2.05rem);line-height:1.04}.role-page-header,.role-card-head{align-items:stretch;flex-direction:column}.role-card-head{min-height:0;padding:12px}.role-card-head:not(:has(.role-card-toolbar,a,button)){display:none}.role-card-head .role-card-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;justify-content:stretch}.role-card-head .role-card-toolbar>*{min-width:0}.role-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px}.role-header-actions a,.role-page-header>a{width:100%;min-height:42px;padding-inline:10px;font-size:.82rem;white-space:normal;text-align:center}.role-kpi-grid,.compact-kpis,.customer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-kpi-card{gap:6px;min-height:104px;align-content:start;padding:14px}.role-kpi-card span{font-size:.64rem;line-height:1.15;letter-spacing:.06em}.role-kpi-card strong{font-size:clamp(1.65rem,8vw,2rem)}.role-kpi-card small{font-size:.7rem;line-height:1.25}.role-kpi-card small:before{width:5px;height:5px}.dashboard-kpi-card{gap:0}.dashboard-kpi-card .role-card-head{display:none}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.courier-work-card{grid-template-columns:1fr}.courier-work-actions{justify-content:stretch}.courier-work-actions .role-primary-btn,.courier-work-actions .role-ghost-btn{width:100%}.courier-counter-offer,.courier-counter-offer input{width:100%;max-width:none}.role-row{min-width:0;width:100%;border:1px solid var(--zso-line);border-radius:8px;padding:12px;background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}.role-table{gap:10px;overflow:visible;padding:0 12px 12px}.role-row-head{display:none}.order-role-table .role-row,.payment-proof-table .role-row,.products-role-table .role-row,.companies-role-table .role-row,.couriers-role-table .role-row,.simple-role-table .role-row,.customer-order-table .role-row{grid-template-columns:1fr;gap:8px;min-width:0}.role-row>span{min-width:0;overflow-wrap:anywhere}.role-row>span:not(:first-child):not(.role-row-actions){display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--zso-slate);font-size:.88rem;font-weight:760}.role-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:8px;padding-top:2px}.role-row-actions .row-icon-btn{width:42px;height:42px;min-height:42px;border-radius:12px;color:var(--zso-ink);background:var(--zso-yellow-50)}.role-row-actions .row-icon-btn svg{display:block;width:18px;height:18px;stroke:currentColor}.simple-role-table .role-row,.customer-order-table .role-row{min-width:0}.account-form-grid,.product-create-fields{grid-template-columns:1fr}.product-create-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.product-create-preview{max-width:none}body{padding-bottom:96px}body .topbar{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}body .workspace-menu-toggle{display:inline-grid;align-self:center;justify-self:start}body .operator-session .operator-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:60px;padding:8px 10px}body .operator-session .operator-topbar .brand{width:48px;min-width:0;min-height:40px;justify-self:start;padding:4px;border-radius:14px}body .operator-session .operator-topbar .brand-mark{width:38px;height:32px}body .operator-session .operator-actions{justify-self:end;gap:5px}body .operator-session .operator-icon-btn,body .workspace-menu-toggle{width:40px;height:40px}body .customer-session .topbar{grid-template-columns:44px minmax(0,1fr);align-items:center}body .customer-session .customer-menu-toggle{grid-column:1;grid-row:1}body .topbar-search{grid-column:1/-1;grid-row:1;gap:4px;padding:4px}body .customer-session .topbar-search{grid-column:2;grid-row:1}body .brand{gap:6px;min-height:44px;align-items:center;font-size:.85rem;padding:0 2px}body .brand-mark{flex:0 0 auto;width:44px;height:38px;border-radius:var(--zso-r-sm)}body .brand-name{display:none}body .topbar-search input{min-height:38px;padding:0 8px;font-size:.92rem}body .topbar-search .search-submit{width:38px;height:38px}body .topbar-search .search-icon{width:18px;height:18px}body .operator-session .role-sidebar,body .customer-session .customer-sidebar{position:fixed;top:68px;bottom:12px;left:12px;z-index:80;width:min(320px,100vw - 24px);min-height:0;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;transform:translate(calc(-100% - 32px));opacity:0;pointer-events:none;box-shadow:0 24px 64px #0e141347;transition:transform .22s var(--zso-ease),opacity .18s var(--zso-ease)}body .store-shell.workspace-menu-open .role-sidebar,body .store-shell.workspace-menu-open .customer-sidebar{transform:translate(0);opacity:1;pointer-events:auto}body .operator-session .role-sidebar .role-nav,body .customer-session .customer-sidebar .role-nav{grid-auto-flow:row;grid-auto-columns:initial;overflow:visible;padding-bottom:0}body .workspace-menu-backdrop{position:fixed;inset:0;z-index:70;display:block;border:0;border-radius:0;background:#0e141361;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body .cart-pill{position:fixed;top:auto;left:auto;right:8px;bottom:calc(42px + env(safe-area-inset-bottom));z-index:35;display:grid;place-items:center;width:66px;height:66px;min-width:0;padding:0;gap:0;border:1px solid var(--zso-yellow-deep);border-radius:var(--zso-r-pill);background:var(--zso-yellow);box-shadow:0 18px 36px #0e141347,0 6px 12px #fbbf004d;transition:transform .2s var(--zso-ease),box-shadow .2s var(--zso-ease),background .2s var(--zso-ease)}body .cart-pill:hover,body .cart-pill:focus-visible{background:var(--zso-yellow-bright);transform:translateY(-2px) scale(1.04);box-shadow:0 22px 42px #0e141352,0 8px 16px #fbbf005c}body .cart-pill:active{transform:translateY(0) scale(.98)}body .cart-pill .cart-pill-label,body .cart-pill .cart-pill-amount{display:none}body .cart-pill .cart-pill-icon-wrap{width:100%;height:100%;background:transparent;color:var(--zso-ink)}body .cart-pill .cart-pill-icon{width:26px;height:26px}body .cart-pill .cart-pill-badge{top:4px;right:4px;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;border-color:var(--zso-yellow)}body .topnav{display:none}body .mobile-tabbar{position:fixed;right:0;bottom:env(safe-area-inset-bottom);left:0;z-index:30;display:grid;grid-template-columns:72px repeat(4,minmax(0,1fr));gap:0;min-height:38px;padding:0 8px;border:1px solid var(--zso-line-strong);border-right:0;border-left:0;border-radius:16px 16px 0 0;background:#fffceffa;box-shadow:var(--zso-shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible}body .mobile-tabbar a,body .mobile-tabbar .tabbar-register{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 4px;border-radius:var(--zso-r-sm);color:var(--zso-charcoal);font-size:.74rem;font-weight:800;text-decoration:none;transition:color .18s var(--zso-ease),background .18s var(--zso-ease),transform .18s var(--zso-ease)}body .mobile-tabbar a:after,body .mobile-tabbar .tabbar-register:after{content:"";position:absolute;left:50%;bottom:4px;width:0;height:3px;border-radius:var(--zso-r-pill);background:var(--zso-yellow);transform:translate(-50%);transition:width .22s var(--zso-ease);pointer-events:none}body .mobile-tabbar a:hover,body .mobile-tabbar .tabbar-register:hover{color:var(--zso-ink);background:var(--zso-yellow-50);transform:translateY(-2px)}body .mobile-tabbar a:hover:after,body .mobile-tabbar .tabbar-register:hover:after{width:28px}body .mobile-tabbar a:active,body .mobile-tabbar .tabbar-register:active{transform:translateY(0) scale(.94);transition-duration:80ms}body .mobile-tabbar a.active-link,body .mobile-tabbar a[aria-current=page]{color:var(--zso-ink);background:var(--zso-yellow-50)}body .mobile-tabbar a.active-link:after,body .mobile-tabbar a[aria-current=page]:after{width:34px;background:var(--zso-yellow-deep);box-shadow:0 2px 6px #fbbf0080}body .mobile-tabbar .tabbar-register.open{color:var(--zso-ink);background:var(--zso-yellow-50)}body .mobile-tabbar .tabbar-register.open:after{width:34px;background:var(--zso-yellow-deep);box-shadow:0 2px 6px #fbbf0080}body .mobile-tabbar .tabbar-register{gap:3px;width:auto;border:0;background:transparent;font-family:inherit;font-size:.74rem;font-weight:800;line-height:1;cursor:pointer;position:relative;-webkit-appearance:none;appearance:none}body .mobile-tabbar .tabbar-register-caret{width:8px;height:8px;flex:0 0 auto;transition:transform .2s var(--zso-ease)}body .mobile-tabbar .tabbar-register.open .tabbar-register-caret{transform:rotate(180deg)}body .mobile-tabbar .tabbar-register-menu{position:absolute;right:12px;bottom:calc(100% + 10px);z-index:40;display:grid;gap:6px;width:min(280px,100vw - 24px);padding:10px;border:1px solid var(--zso-line-strong);border-radius:var(--zso-r-lg);background:var(--zso-surface);box-shadow:0 24px 48px #0e141338,0 0 0 1px #0e14130a;animation:tabbar-register-pop .22s var(--zso-ease);transform-origin:80% 100%}body .mobile-tabbar .tabbar-register-menu:after{content:"";position:absolute;right:38px;bottom:-7px;width:14px;height:14px;border-right:1px solid var(--zso-line-strong);border-bottom:1px solid var(--zso-line-strong);background:var(--zso-surface);transform:rotate(45deg)}body .mobile-tabbar .tabbar-register-menu-title{margin:4px 6px 2px;color:var(--zso-muted);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body .mobile-tabbar .tabbar-register-option{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface-warm);color:var(--zso-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),transform .16s var(--zso-ease)}body .mobile-tabbar .tabbar-register-option:hover,body .mobile-tabbar .tabbar-register-option:focus-visible{border-color:var(--zso-yellow);background:var(--zso-yellow-50);transform:translateY(-1px)}body .mobile-tabbar .tabbar-register-option-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--zso-r-md);background:var(--zso-yellow);color:var(--zso-ink)}body .mobile-tabbar .tabbar-register-option-icon svg{width:22px;height:22px}body .mobile-tabbar .tabbar-register-option-body{display:grid;gap:2px;min-width:0}body .mobile-tabbar .tabbar-register-option-body strong{color:var(--zso-ink);font-size:.98rem;font-weight:800;letter-spacing:-.01em}body .mobile-tabbar .tabbar-register-option-body span{color:var(--zso-slate);font-size:.82rem;font-weight:600;line-height:1.3}@keyframes tabbar-register-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}}@media(max-width:760px)and (prefers-reduced-motion:reduce){body .mobile-tabbar .tabbar-register-menu{animation:none}}@media(max-width:760px){body .mobile-tabbar .tabbar-cart-knob{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 auto;padding:0;transform:translateY(-26px);border-radius:var(--zso-r-pill);background:var(--zso-yellow);border:3px solid var(--zso-page);color:var(--zso-ink);box-shadow:0 12px 22px #0e141338,0 4px 10px #fbbf006b,0 0 0 1px var(--zso-yellow-deep),0 2px #ffffff8c inset;transition:transform .2s var(--zso-ease),background .2s var(--zso-ease),box-shadow .2s var(--zso-ease)}body .mobile-tabbar .tabbar-cart-knob:hover,body .mobile-tabbar .tabbar-cart-knob:focus-visible{background:var(--zso-yellow-bright);transform:translateY(-30px) scale(1.05);box-shadow:0 16px 28px #0e141347,0 6px 14px #fbbf0080,0 0 0 1px var(--zso-yellow-deep),0 2px #fff9 inset}body .mobile-tabbar .tabbar-cart-knob:active{transform:translateY(-24px) scale(.96)}body .mobile-tabbar .tabbar-cart-knob.active-link{color:var(--zso-ink);background:var(--zso-yellow)}body .mobile-tabbar .tabbar-cart-icon-wrap{position:relative;display:inline-grid;place-items:center;width:100%;height:100%}body .mobile-tabbar .tabbar-cart-icon{width:26px;height:26px}body .mobile-tabbar .tabbar-cart-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--zso-r-pill);background:var(--zso-red);color:#fff;font-size:.72rem;font-weight:900;line-height:1;border:2px solid var(--zso-yellow);box-shadow:0 2px 4px #0e141333}body .mobile-tabbar .tabbar-cart-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .mobile-tabbar.cart-added .tabbar-cart-knob{animation:cart-knob-pop .52s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-knob-pop{0%{transform:translateY(-26px) scale(1) rotate(0)}40%{transform:translateY(-40px) scale(1.18) rotate(-8deg)}70%{transform:translateY(-22px) scale(.94) rotate(4deg)}to{transform:translateY(-26px) scale(1) rotate(0)}}}@media(max-width:760px)and (prefers-reduced-motion:reduce){body .mobile-tabbar.cart-added .tabbar-cart-knob{animation:none}}@media(max-width:760px){body .cart-pill{display:none}.landing-hero{min-height:calc(100svh - 96px);padding:0 18px 110px;align-items:end;background-image:linear-gradient(180deg,#0e141300,#0e14130d 40%,#0e141373 72%,#0e1413c7),url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=750&h=1500&q=80);background-position:center top;background-size:cover;background-repeat:no-repeat}.landing-hero-copy{max-width:100%;gap:14px}.landing-hero-copy h1{font-size:clamp(1.85rem,8.4vw,2.6rem);line-height:1.02}.company-wheel{display:none}.company-picker-scroll{overflow-x:auto;overflow-y:visible;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 92%,transparent 100%)}.company-picker-scroll::-webkit-scrollbar{display:none}.company-picker-grid{display:flex;flex-wrap:nowrap;grid-template-columns:none;gap:12px;width:max-content}.company-picker-grid>.company-shop-card,.company-picker-grid>.company-shop-placeholder{flex:0 0 auto;width:200px}.company-picker-grid>.empty-state{flex:0 0 auto;width:calc(100vw - 32px);max-width:360px}.landing-hero-copy p{font-size:.72rem;padding:6px 12px}.mobile-bungee{position:absolute;top:6px;left:0;right:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 16px 28px;pointer-events:none}.mobile-bungee-chip{position:relative;justify-self:center;display:grid;place-items:center;width:50px;height:44px;padding:5px 7px;border-radius:10px;border:2px solid var(--zso-yellow);background:radial-gradient(ellipse at 50% 30%,#ffffff 0%,var(--zso-yellow-50) 100%);color:var(--zso-ink);font-size:.78rem;font-weight:900;text-decoration:none;box-shadow:0 12px 22px #0e14134d,0 4px 8px #0e141329,0 0 0 3px #fbbf0029,0 2px #fff9 inset;pointer-events:auto;animation:bungee-drop 4s cubic-bezier(.34,1.56,.64,1) infinite;transform:translateY(-150px);will-change:transform}.mobile-bungee-chip-open{border-style:dashed;padding:5px 7px;color:var(--zso-yellow);background:#0e1413e6;font:inherit;cursor:pointer}.mobile-bungee-chip-open svg{width:24px;height:24px}.mobile-bungee-chip-open .mobile-bungee-chip-name{color:var(--zso-yellow);background:#0e1413f0}.mobile-bungee-chip-art{display:grid;place-items:center;width:100%;height:100%}.mobile-bungee-chip-art img{width:100%;height:100%;object-fit:contain}.mobile-bungee-chip-initials{color:var(--zso-ink);font-size:.74rem;font-weight:900;letter-spacing:-.01em}.mobile-bungee-chip-name{position:absolute;top:calc(100% + 6px);left:50%;max-width:62px;padding:2px 6px;border-radius:var(--zso-r-pill);background:var(--zso-yellow);border:1px solid var(--zso-yellow-deep);color:var(--zso-ink);font-size:.46rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-align:center;box-shadow:0 4px 8px #fbbf005c;transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.mobile-bungee-chip:before{content:"";position:absolute;top:100%;left:50%;width:2px;height:6px;background:var(--zso-yellow);transform:translate(-50%);border-radius:var(--zso-r-pill);opacity:.7;pointer-events:none}.mobile-bungee-chip:nth-child(1){animation-delay:0ms}.mobile-bungee-chip:nth-child(2){animation-delay:.12s}.mobile-bungee-chip:nth-child(3){animation-delay:.24s}.mobile-bungee-chip:nth-child(4){animation-delay:.36s}@keyframes bungee-drop{0%{transform:translateY(-150px)}10%{transform:translateY(12px)}18%{transform:translateY(-6px)}24%{transform:translateY(2px)}30%,75%{transform:translateY(0)}to{transform:translateY(-150px)}}}@media(max-width:760px)and (prefers-reduced-motion:reduce){.mobile-bungee-chip{animation:none;transform:translateY(0)}.mobile-bungee-chip:before{display:none}}@media(max-width:760px){.landing-hero-copy span,.landing-heading span{font-size:1rem;line-height:1.55}.hero-store-search,.landing-form-actions,body .section-heading,body .admin-heading,body .checkout-actions,body .buy-row{flex-direction:column;align-items:stretch}.hero-store-search{grid-template-columns:1fr}.landing-form-actions button,.company-shop-card button,.registration-cards button,body .checkout-actions a,body .checkout-actions button,body .primary-action,body .secondary-action,body .checkout{display:inline-flex;align-items:center;width:100%;justify-content:center;min-height:48px;text-align:center}}@media(max-width:760px){.landing-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.landing-actions a{flex:0 1 auto;width:auto;min-height:46px;padding:0 18px;font-size:.95rem;white-space:nowrap}.landing-actions .primary-action{flex:1 1 auto;min-width:0;padding:0 16px}.landing-actions .secondary-link{flex:0 0 auto;padding:0 14px;background:transparent;border-color:#ffffff8c}.landing-band,body .catalog-layout,body .detail-layout,body .checkout-layout,body .cart-page,body .account-page,body .admin-shell,body .order-page{padding:20px 14px 28px;gap:18px}.landing-heading{margin-bottom:22px}.landing-heading h2{font-size:clamp(1.7rem,8vw,2.25rem);line-height:1.08}.landing-flow,.landing-products,.registration-cards,.cart-page-grid,.account-grid,.account-auth-layout,.company-admin-grid,.support-grid,body .catalog-layout,body .detail-layout,body .product-detail,body .checkout-layout,body .order-detail-grid,body .admin-form,body .form-grid,.courier-register-form{grid-template-columns:1fr}.landing-flow article{min-height:auto}.company-shop-card div,.registration-cards article,.landing-product div{padding:16px}.company-shop-card button{margin:0 16px 16px}body .section-heading h1,body .admin-heading h1,body .detail-copy h1,body .confirmation-panel h1{font-size:clamp(1.65rem,8vw,2.4rem);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}body .section-heading,body .admin-heading{margin-bottom:14px}body .section-subtitle{font-size:.95rem;line-height:1.5}body .search{grid-template-columns:1fr auto;min-width:0}body .search button{padding:0 16px}body .catalog-search{grid-template-columns:minmax(0,1fr)}body .catalog-search button{width:100%}body .catalog-header{grid-template-columns:1fr;gap:12px;align-items:start;margin-bottom:14px;padding-bottom:14px}body .catalog-header-eyebrow{font-size:.66rem}body .catalog-header h1{font-size:clamp(1.5rem,6.5vw,2rem)}body .catalog-title-row{gap:8px}body .catalog-header-meta{gap:10px;flex-wrap:wrap}body .catalog-count{padding:5px 10px;font-size:.76rem}body .catalog-count strong{font-size:.86rem}body .catalog-toolbar{grid-template-columns:1fr;gap:10px;margin-bottom:14px}body .catalog-search-pill{padding:4px}body .catalog-search-pill input{min-height:36px;padding:0 12px;font-size:.92rem}body .catalog-search-pill .catalog-search-submit{width:36px;height:36px}body .catalog-search-pill .catalog-search-submit svg{width:16px;height:16px}body .catalog-store-tools{align-items:stretch;justify-content:stretch}body .catalog-store-tools .catalog-branch-select{grid-template-columns:1fr;gap:5px;flex-basis:min(100%,260px)}body .catalog-title-row .catalog-contact{flex:0 0 auto}body .catalog-title-row .catalog-contact-toggle{width:auto}body .catalog-contact-menu{right:0;left:auto}body .detail-promises span,body .cart-trust span,body .checkout-trust span{flex:0 0 auto;font-size:.72rem;padding:4px 10px;min-height:26px}.store-cart-lock,.store-cart-notice{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;padding:12px}.store-cart-lock a{width:100%}body .checkout-progress{grid-template-columns:repeat(4,minmax(64px,1fr));gap:8px;overflow:visible;padding:4px 0 0}body .checkout-progress button{min-height:0;gap:6px;padding:0}body .checkout-progress .step-label{font-size:.72rem;line-height:1.05;white-space:normal}body .step-index{width:38px;height:38px;font-size:1rem}body .checkout-wizard-head{flex-direction:column;align-items:stretch}body .checkout-wizard-head{gap:14px;padding:16px;border-radius:10px}body .checkout-wizard-head h1{font-size:1.85rem;line-height:1.08}body .checkout-wizard-head span{font-size:.94rem}body .checkout-mobile-total{width:100%;min-width:0}body .checkout-summary-toggle{grid-template-columns:minmax(0,1fr) auto 30px;min-height:64px;padding:14px}body .checkout-summary-total strong{font-size:1rem}body .checkout-summary-details{padding:12px 14px 14px}body .checkout-plan-card{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;gap:12px;min-height:112px;padding:16px 12px}body .checkout-plan-card input[type=radio]{width:22px;height:22px}body .checkout-plan-copy strong{font-size:.95rem;line-height:1.2}body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .product-copy{min-height:auto;gap:10px;padding:12px}body .product-copy h2{font-size:.98rem;line-height:1.2}body .product-copy p:not(.category){font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .product-copy .tag-row{display:none}body .product-copy .buy-row{flex-direction:column;align-items:stretch;gap:8px}body .product-copy .buy-row>div{text-align:center}body .product-copy .buy-row .secondary-action{display:none}body .product-copy .buy-row button{min-height:38px;font-size:.86rem}body .media-badge{top:8px;left:8px;padding:3px 8px;font-size:.62rem}body .category{font-size:.7rem}body .filters,body .cart-panel,body .order-summary{position:static}body .cart-panel,body .order-summary,body .checkout-form fieldset,body .confirmation-panel,body .order-detail-grid section,body .account-panel,body .metric-panel{padding:18px}body .gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}body .variant-row,body .summary-line{flex-direction:column;align-items:flex-start;gap:6px}body .option-row,body .checkbox-row{align-items:flex-start;min-height:52px}body .option-row input,body .checkbox-row input{margin-top:4px}body .payment-method-list .option-row input[type=radio]{margin-top:0}body .checkout-actions{justify-content:stretch}body .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .metric-panel strong{font-size:1.85rem}body .admin-table{max-width:none;overflow:visible;border:0;background:transparent;box-shadow:none;gap:12px}body .admin-row-head{display:none}body .admin-row,body .order-row,body .order-line-row,body .member-row{grid-template-columns:1fr;gap:8px;padding:16px;border:1px solid var(--zso-line);border-radius:var(--zso-r-md);background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}body .admin-row span,body .admin-row a{overflow-wrap:anywhere}body .status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .status-actions button,body .status-actions a,body .segmented-control button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-align:center}.cart-page-line{grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.cart-page-line img,.cart-page-line-media{width:82px}.cart-page-line>strong{grid-column:1/-1;justify-self:end}body .quantity-controls{grid-template-columns:42px minmax(24px,1fr) 42px 42px;width:100%;max-width:220px}body .quantity-controls button{width:42px;min-height:42px}body .empty-state{padding:26px 18px}body .account-page{gap:18px}body .account-hero{padding-bottom:14px}body .account-hero h1{font-size:clamp(1.5rem,6vw,1.9rem)}body .account-hero-subtitle{font-size:.92rem}body .account-hero-signedin{grid-template-columns:1fr;gap:16px}body .account-stats{width:100%;overflow-x:auto;scrollbar-width:none}body .account-stats::-webkit-scrollbar{display:none}body .account-stat{flex:1 0 auto;min-width:90px}body .account-auth-layout{grid-template-columns:1fr;gap:16px}body .account-auth-card{padding:20px;gap:12px}body .account-auth-card input{min-height:42px}body .account-auth-row{grid-template-columns:1fr;gap:10px}body .account-perks{padding:18px}body .account-perks li span{font-size:.82rem}body .account-dashboard{grid-template-columns:1fr;grid-template-areas:"address" "orders" "support";gap:14px}body .account-form-grid{grid-template-columns:1fr;gap:10px}}body :is(.role-workspace,.customer-workspace){min-width:0}body :is(.role-workspace,.customer-workspace) .role-main{min-width:0}body .app-legal-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(620px,100% - 32px);overflow:hidden;border:1px solid var(--zso-line);border-radius:12px;padding:0;text-align:center;background:var(--zso-surface-warm);box-shadow:0 5px 16px #0e14130d}body .app-legal-footer a{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;padding:7px 10px;color:var(--zso-slate);font-size:.78rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}body .app-legal-footer a+a{border-left:1px solid var(--zso-line)}body .workspace-disclosure-summary:after{content:"";width:9px;height:9px;border:solid var(--zso-green-deep);border-width:0 2px 2px 0;border-radius:0;background:transparent;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s var(--zso-ease)}body .workspace-disclosure[open]>.workspace-disclosure-summary:after{content:"";transform:rotate(225deg) translate(-1px,-1px)}body .workspace-disclosure-reference{color:var(--zso-ink);background:linear-gradient(90deg,color-mix(in srgb,var(--zso-yellow) 5%,var(--zso-workspace-surface)),transparent 42%),var(--zso-workspace-surface)}body .workspace-disclosure-reference .workspace-disclosure-summary{color:var(--zso-ink)}body .workspace-disclosure-reference .workspace-disclosure-summary small{color:var(--zso-workspace-muted)}body .workspace-disclosure-reference .workspace-disclosure-action{color:var(--zso-green-deep)}body .workspace-disclosure-reference[open]>.workspace-disclosure-summary{border-bottom-color:var(--workspace-card-divider)}body .role-priority-list small{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .role-priority-list>.role-priority-clear{background:linear-gradient(100deg,color-mix(in srgb,var(--zso-green) 8%,var(--zso-workspace-surface)),transparent 64%),var(--zso-workspace-surface)}body .role-priority-list>.role-priority-clear b{color:#fff;background:var(--zso-green-deep)}body .customer-priority-order-meta{display:flex;align-items:center;gap:10px;margin-top:7px}body .customer-priority-order-meta>strong{color:var(--zso-ink);font-size:.94rem}body .order-status-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid color-mix(in srgb,var(--zso-green) 28%,var(--workspace-card-border));border-radius:999px;padding:4px 10px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-size:.72rem;font-weight:750}body .order-status-chip[data-status=PENDING_PAYMENT],body .order-status-chip[data-status=PENDING],body .order-status-chip[data-status=PROCESSING]{border-color:color-mix(in srgb,var(--zso-yellow-darker) 34%,var(--workspace-card-border));color:#785800;background:var(--zso-yellow-50)}body .order-status-chip[data-status=CANCELLED]{border-color:color-mix(in srgb,var(--zso-red) 32%,var(--workspace-card-border));color:var(--zso-red-deep);background:color-mix(in srgb,var(--zso-red) 8%,var(--zso-workspace-surface))}body .support-workspace .role-main{align-content:start}body .support-compose-card{width:min(100%,760px);margin-inline:auto;overflow:hidden;border-radius:14px;box-shadow:0 12px 30px #141b1712}body .support-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;border-bottom:1px solid var(--workspace-card-divider);padding:20px 24px;background:linear-gradient(110deg,color-mix(in srgb,var(--zso-yellow) 8%,var(--zso-workspace-surface)),transparent 64%),var(--zso-workspace-surface)}body .support-compose-heading>div{display:grid;gap:3px}body .support-compose-heading p,body .support-success-state p{margin:0;color:var(--zso-green-deep);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}body .support-compose-heading h2,body .support-success-state h2{margin:0;color:var(--zso-ink);font-size:1.22rem;line-height:1.2}body .support-compose-heading>span{max-width:320px;color:var(--zso-workspace-muted);font-size:.78rem;font-weight:650;overflow-wrap:anywhere;text-align:right}body .support-compose-body{display:grid;gap:22px;padding:24px}body .support-field{display:grid;gap:8px}body .support-field>span{color:var(--zso-ink);font-size:.86rem;font-weight:750}body .support-field>small,body .support-form-actions>span{color:var(--zso-workspace-muted);font-size:.76rem;font-weight:550;line-height:1.35}body .support-field :is(select,textarea){width:100%;border-color:var(--zso-workspace-control-border);border-radius:10px;background:var(--zso-workspace-surface)}body .support-field textarea{min-height:150px;resize:vertical}body .support-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--workspace-card-divider);padding-top:20px}body .support-form-actions .role-primary-btn{flex:0 0 auto;min-width:164px}body .support-success-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px 14px;padding:28px}body .support-success-state>div:not(.support-success-actions){display:grid;gap:7px}body .support-success-state>div>span{color:var(--zso-workspace-muted);line-height:1.45}body .support-success-state>div>small{color:var(--zso-green-deep);font-weight:700}body .support-success-actions{display:flex;grid-column:2;flex-wrap:wrap;gap:9px;margin-top:6px}body[data-theme=dark] .workspace-disclosure-reference{color:var(--zso-ink);background:linear-gradient(90deg,rgba(251,191,0,.06),transparent 42%),var(--zso-workspace-surface)}body[data-theme=dark] .support-compose-heading{background:linear-gradient(110deg,rgba(251,191,0,.07),transparent 64%),var(--zso-workspace-surface)}@media(max-width:1040px){body :is(.role-workspace,.customer-workspace){grid-template-columns:minmax(0,1fr);width:100%;padding-inline:clamp(14px,3vw,24px)}body .workspace-menu-toggle{display:inline-grid}body .operator-session .operator-topbar{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:9px clamp(12px,3vw,24px)}body .operator-session .operator-topbar>.workspace-menu-toggle{grid-column:1;grid-row:1}body .operator-session .operator-topbar .brand{grid-column:2;grid-row:1;justify-self:start}body .operator-session .operator-actions{grid-column:3;grid-row:1}body .customer-session .topbar:has(.customer-menu-toggle){grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:clamp(12px,3vw,24px);padding-right:clamp(12px,3vw,24px)}body .customer-session .customer-menu-toggle{grid-column:1;grid-row:1}body .customer-session .topbar:has(.customer-menu-toggle) .topbar-search{grid-column:2;grid-row:1;width:100%}body .operator-session .role-sidebar,body .customer-session .customer-sidebar{position:fixed;top:80px;bottom:14px;left:14px;z-index:80;width:min(320px,100vw - 28px);height:auto;min-height:0;max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;transform:translate(calc(-100% - 36px));opacity:0;pointer-events:none;box-shadow:0 24px 64px #0e14134d;transition:transform .22s var(--zso-ease),opacity .18s var(--zso-ease)}body .store-shell.workspace-menu-open :is(.role-sidebar,.customer-sidebar){transform:translate(0);opacity:1;pointer-events:auto}body :is(.role-sidebar,.customer-sidebar) .role-nav{grid-auto-flow:row;grid-auto-columns:initial;overflow:visible}body .role-table{max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin}}@media(max-width:760px){body:has(.store-shell.operator-session){padding-bottom:0}body .operator-session .operator-topbar{grid-template-columns:40px 44px minmax(0,1fr);gap:8px;min-height:60px;padding:8px 10px}body .operator-session .operator-topbar .brand{grid-column:2;width:44px;min-height:40px;padding:4px;border-radius:11px}body .operator-session .operator-topbar .brand-name{display:none}body .operator-session .operator-actions{grid-column:3;gap:5px}body .operator-session .operator-icon-btn,body .operator-session .workspace-menu-toggle{width:40px;height:40px}body .role-workspace{padding:14px 12px 56px}body .customer-workspace{padding:14px 12px calc(124px + env(safe-area-inset-bottom))}body .role-page-header{flex-direction:column;align-items:stretch}body .role-page-header .role-header-actions{width:100%}body .role-card-head{flex-direction:row;align-items:center}body .role-card-head:has(.role-card-toolbar){flex-direction:column;align-items:stretch}body .role-card-head>.role-count-pill{margin-left:auto}body .role-priority-panel{border-radius:12px}body .customer-priority-order-meta{justify-content:space-between}body .support-workspace .customer-page-header .role-ghost-btn{width:fit-content;min-height:38px;padding-inline:0;border:0;color:var(--zso-green-deep);background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:3px}body .support-compose-card{border-radius:12px;box-shadow:none}body .support-compose-heading{display:grid;gap:10px;min-height:0;padding:18px 16px}body .support-compose-heading>span{max-width:none;text-align:left}body .support-compose-body{gap:18px;padding:18px 16px}body .support-form-actions{display:grid;gap:12px}body .support-form-actions .role-primary-btn{grid-row:1;width:100%}body .support-form-actions>span{grid-row:2}body .support-success-state{grid-template-columns:auto minmax(0,1fr);padding:22px 16px}body .support-success-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr}body .support-success-actions :is(a,button){width:100%}body .app-legal-footer{width:calc(100% - 28px);margin-bottom:calc(82px + env(safe-area-inset-bottom))}body .role-priority-list>:is(a,div){align-items:flex-start}}@media(max-width:420px){body .operator-session .operator-actions .operator-icon-btn{width:36px;height:36px}body .operator-session .operator-actions{gap:3px}body .role-header-actions{grid-template-columns:1fr}}.app-legal-footer{display:flex;justify-content:center;width:min(1180px,100% - 32px);margin:24px auto 112px}.app-legal-footer a{color:var(--zso-muted);font-size:.86rem;font-weight:850;text-decoration:none}.app-legal-footer a:hover{color:var(--zso-green-deep);text-decoration:underline}@media(min-width:561px)and (max-width:760px){body .account-auth-layout{grid-template-columns:minmax(300px,1fr) minmax(220px,.72fr);gap:14px;max-width:100%}body .account-auth-card,body .account-perks{max-width:none}}@media(max-width:480px){.landing-hero{min-height:540px}}.payment-details-card,.payment-proof-card{display:grid;gap:8px 14px;padding:14px 16px;border:1px solid var(--zso-line-strong);border-radius:14px;background:linear-gradient(180deg,var(--zso-yellow-50),var(--zso-surface-warm))}.payment-details-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payment-details-card>span{color:var(--zso-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.payment-details-card strong,.payment-proof-card strong{color:var(--zso-ink)}.payment-details-card strong{font-size:1.22rem;font-weight:950;line-height:1.1}.payment-details-tags{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end}.payment-details-tags small{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;color:var(--zso-slate);background:transparent;font-size:.82rem;font-weight:850;white-space:nowrap}.payment-details-tags small+small:before{content:"";display:inline-block;width:4px;height:4px;margin-right:12px;border-radius:999px;background:var(--zso-line-strong)}@media(max-width:640px){.payment-details-card{grid-template-columns:1fr}.payment-details-tags{grid-column:1;grid-row:auto;justify-content:flex-start}}.payment-proof-card{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));background:#ffc10714;border-color:#b87d0038}.payment-proof-card label,.payment-proof-card button,.proof-form .wide{grid-column:1/-1}.payment-proof-card input{width:100%}.payment-proof-card button{min-height:44px}@media(max-width:700px){.payment-proof-card{grid-template-columns:1fr}}.catalog-filter-rail{position:relative;width:100%;max-width:min(100%,720px);min-width:0;margin-top:4px;isolation:isolate}.catalog-filter-rail .catalog-inline-filters{width:100%;max-width:100%;margin-top:0;padding-right:38px;padding-left:38px;scroll-padding-right:38px;scroll-padding-left:38px}.catalog-filter-more{position:absolute;top:50%;right:0;z-index:2;display:grid;width:34px;height:30px;min-height:0;place-items:center;border:0;border-radius:0;padding:0;color:var(--zso-ink);background:transparent;box-shadow:none;transform:translateY(-50%)}.catalog-filter-more:before{content:"";position:absolute;inset:-4px 0 -4px -30px;z-index:-1;background:linear-gradient(90deg,rgba(255,252,239,0),var(--zso-page) 52%,var(--zso-page))}.catalog-filter-more-left{right:auto;left:0}.catalog-filter-more-left:before{inset:-4px -30px -4px 0;background:linear-gradient(270deg,rgba(255,252,239,0),var(--zso-page) 52%,var(--zso-page))}.catalog-filter-more svg{width:18px;height:18px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.75))}@media(max-width:560px){.catalog-filter-rail{max-width:calc(100vw - 32px)}}@media(max-width:360px){body .topbar{grid-template-columns:1fr;gap:8px;padding:8px 10px}body .brand-mark{width:44px;height:38px}body .topbar-search input{padding-inline:4px;font-size:.8rem}body .cart-pill{width:56px;height:56px;right:12px}body .cart-pill .cart-pill-icon{width:24px;height:24px}body .dashboard-grid{grid-template-columns:1fr}}body .product-card,body .company-shop-card,body .landing-product,body .registration-cards article,body .cart-page-line,body .account-auth-card,body .account-perks,body .account-panel,body .dashboard-panel,body .dashboard-card,body .role-sidebar,body .customer-sidebar,body .role-data-card,body .role-kpi-card,body .role-breadcrumb,body .empty-state{border-color:#d9c98f94;background:var(--zso-page);box-shadow:0 18px 42px #0e14131a,0 2px #ffffff8f inset}body .product-card:hover,body .company-shop-card:hover,body .cart-page-line:hover,body .role-kpi-card:hover{border-color:#fbbf0094;box-shadow:0 22px 50px #0e141321,0 2px #fff9 inset}body .role-card-head{background:transparent}body .cart-panel{border-color:var(--zso-yellow-deep);background:linear-gradient(180deg,var(--zso-yellow-bright),var(--zso-yellow-100));box-shadow:0 18px 42px #fbbf0038,0 2px #ffffff80 inset}body .cart-panel .cart-line{border-color:#d9c98fd1;background:#fffdf4e0}body .cart-panel .cart-header span,body .cart-panel .checkout{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);box-shadow:0 14px 26px #066b303d}body .cart-panel .checkout:hover,body .cart-panel .checkout:focus-visible{border-color:#044f24;color:#fff;background:#044f24;box-shadow:0 16px 30px #066b3047}body .catalog-filter-rail .catalog-inline-filters{gap:10px;padding-top:2px;padding-bottom:4px}body .catalog-filter-rail .catalog-inline-filters button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(217,201,143,.82);border-radius:var(--zso-r-pill);padding:0 14px;color:var(--zso-slate);background:#fffdf4e0;line-height:1;box-shadow:0 8px 18px #0e14130d}body .catalog-filter-rail .catalog-inline-filters button:after{display:none}body .catalog-filter-rail .catalog-inline-filters button:hover,body .catalog-filter-rail .catalog-inline-filters button:focus-visible{border-color:var(--zso-yellow-deep);color:var(--zso-ink);background:var(--zso-yellow-50);outline:none;box-shadow:var(--zso-focus-ring)}body .catalog-filter-rail .catalog-inline-filters button.active{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);box-shadow:0 12px 22px #066b302e}body .catalog-filter-rail .catalog-filter-more{width:44px;height:44px;min-height:44px;border:1px solid rgba(217,201,143,.82);border-radius:var(--zso-r-pill);color:var(--zso-ink);background:#fffdf4f0;box-shadow:0 10px 20px #0e14130f}body .catalog-filter-rail .catalog-filter-more:hover,body .catalog-filter-rail .catalog-filter-more:focus-visible{border-color:var(--zso-yellow-deep);background:var(--zso-yellow-50);outline:none;box-shadow:var(--zso-focus-ring)}body .catalog-contact-toggle{min-height:44px;padding:0 18px;font-size:.88rem}body .catalog-contact-menu>a,body .catalog-contact-menu>span{min-height:42px}body .catalog-header .back-link,body .storefront-page .back-link{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(10,138,63,.22);border-radius:var(--zso-r-pill);padding:0 16px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:850;text-decoration:none}body .catalog-header .back-link:hover,body .storefront-page .back-link:hover,body .catalog-header .back-link:focus-visible,body .storefront-page .back-link:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none}body .checkout-actions a{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(10,138,63,.22);border-radius:var(--zso-r-pill);padding:0 16px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:850;text-decoration:none}body .checkout-actions a:hover,body .checkout-actions a:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none}body .quantity-controls{grid-template-columns:44px minmax(28px,auto) 44px 44px;gap:8px}body .quantity-controls button,body .quantity-controls .remove-line,body .cart-line button{display:inline-grid;width:44px;min-width:44px;min-height:44px;place-items:center;border-radius:var(--zso-r-md)}body .cart-page-line .quantity-controls{grid-template-columns:44px minmax(28px,auto) 44px;margin-top:2px}body .product-card .product-copy h2,body .product-card .product-copy h2 a{overflow-wrap:anywhere}body .cart-page-line .remove-line svg,body .cart-line .remove-line svg{width:18px;height:18px}body .cart-page .back-link,body .product-detail .back-link,body .order-confirmation .back-link{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(10,138,63,.22);border-radius:var(--zso-r-pill);padding:0 16px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:850;text-decoration:none}body .cart-page .back-link:hover,body .product-detail .back-link:hover,body .order-confirmation .back-link:hover,body .cart-page .back-link:focus-visible,body .product-detail .back-link:focus-visible,body .order-confirmation .back-link:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none}body .cart-page .order-summary{border-color:var(--zso-yellow-deep);background:linear-gradient(180deg,var(--zso-yellow-bright),var(--zso-yellow-100));box-shadow:0 18px 42px #fbbf0038,0 2px #ffffff80 inset}body .cart-page .order-summary .checkout{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);box-shadow:0 14px 26px #066b303d}body .cart-page .order-summary .checkout:hover,body .cart-page .order-summary .checkout:focus-visible{border-color:#044f24;color:#fff;background:#044f24;box-shadow:0 16px 30px #066b3047}body .role-data-card input,body .role-data-card select,body .role-data-card textarea,body .account-form-grid input,body .account-form-grid select,body .account-form-grid textarea,body .role-form input,body .role-form select,body .role-form textarea{background:color-mix(in srgb,var(--zso-page) 74%,#ffffff 26%)}body .empty-state a{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(10,138,63,.22);border-radius:var(--zso-r-pill);padding:0 16px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:850;text-decoration:none}body .empty-state a:hover,body .empty-state a:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none}body .role-empty-row a{display:inline-flex;width:fit-content;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(10,138,63,.22);border-radius:var(--zso-r-pill);padding:0 16px;color:var(--zso-green-deep);background:var(--zso-green-soft);font-weight:850;text-decoration:none}body .role-empty-row a:hover,body .role-empty-row a:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none}body .workspace-brand-lockup{display:grid;grid-template-columns:52px minmax(0,1fr);justify-content:start;width:100%}body .workspace-brand-lockup>div{display:grid;gap:2px;min-width:0}body .workspace-brand-lockup strong,body .workspace-brand-lockup span{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.18}body .workspace-brand-lockup span{color:var(--zso-muted);font-size:.78rem;font-weight:750}body .role-workspace,body .customer-workspace{--workspace-card-accent: var(--zso-green-deep);--workspace-card-accent-soft: var(--zso-green-soft);--workspace-card-border: #d4dad5;--workspace-card-divider: #e7eae7;width:min(100%,1500px);gap:24px;padding-block:26px 52px;font-family:Inter,Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums}body .owner-workspace{--workspace-card-accent: var(--zso-green-deep)}body .company-workspace{--workspace-card-accent: #08783a}body .limited-role-workspace{--workspace-card-accent: var(--zso-yellow-darker);--workspace-card-accent-soft: var(--zso-yellow-50)}body .role-sidebar,body .customer-sidebar{gap:18px;border-color:#ffffff1a;border-radius:14px;color:#fff;background:linear-gradient(90deg,var(--zso-green) 0 34%,var(--zso-yellow) 34% 68%,var(--zso-red) 68% 100%) top/100% 4px no-repeat,linear-gradient(180deg,var(--zso-workspace-sidebar-soft),var(--zso-workspace-sidebar));box-shadow:0 12px 28px #0e141324,0 1px #ffffff14 inset}body .role-sidebar .workspace-brand-lockup,body .customer-sidebar .workspace-brand-lockup{display:flex;min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;text-decoration:none}body .role-sidebar .workspace-brand-lockup strong,body .customer-sidebar .workspace-brand-lockup strong{color:#fff}body .role-sidebar .workspace-brand-lockup span,body .customer-sidebar .workspace-brand-lockup span{color:#b7c0ba}body .role-sidebar .workspace-brand-lockup>div,body .customer-sidebar .workspace-brand-lockup>div{min-width:0}body .role-sidebar .workspace-brand-lockup>div>span,body .customer-sidebar .workspace-brand-lockup>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .role-sidebar .workspace-brand-mark,body .customer-sidebar .workspace-brand-mark{width:44px;height:44px;flex:0 0 44px;border-color:#ffffff2e;border-radius:10px;background:#fff;box-shadow:none}body .role-sidebar .workspace-brand-mark img,body .customer-sidebar .workspace-brand-mark img{width:36px;height:36px}body .role-nav{gap:6px}body .role-nav-section{margin:12px 10px 2px;color:var(--zso-yellow-300);font-size:.66rem}body .role-nav a{min-height:40px;border-radius:10px;color:#dce4df;background:transparent;font-weight:800}body .role-nav a:hover{border-color:#ffffff14;color:#fff;background:#ffffff12}body .role-nav a.active,body .role-nav a.active-link,body .role-nav a[aria-current=page]{border-color:#ffffff14;padding-left:12px;color:#fff;background:#ffffff1a;box-shadow:none}body .role-sidebar-note{margin-top:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;background:#ffffff0d}body .role-sidebar-note span,body .role-sidebar-note small{color:#b7c0ba}body .role-sidebar-note strong{color:#fff;font-size:1.45rem}body .role-sidebar .workspace-logout-btn,body .customer-sidebar .customer-logout-btn{border-color:#ff8f996b;color:#ffc4ca;background:#d9202e14;box-shadow:none}body .role-main{gap:22px}body .role-breadcrumb{height:32px;min-height:32px;max-height:32px;border-color:transparent;border-radius:0;padding-inline:2px;background:transparent;box-shadow:none}body .role-page-header{position:relative;align-items:center;min-height:92px;padding:8px 4px 20px 20px;border:0;border-bottom:1px solid var(--workspace-card-border);border-radius:0;background:transparent;box-shadow:none}body .role-page-header:before{content:"";position:absolute;top:10px;bottom:22px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--zso-green) 0 34%,var(--zso-yellow) 34% 68%,var(--zso-red) 68%)}body .role-page-header>div>p,body .role-page-header>div>span{display:block}body .role-page-header>div{gap:4px}body .role-page-header p{color:var(--zso-green-deep);font-size:.72rem}body .role-page-header h1{color:var(--zso-ink);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700;line-height:1.06}body .role-page-header span{max-width:720px;color:var(--zso-workspace-muted);font-size:.9rem;line-height:1.35}body .role-header-actions .role-primary-btn,body .role-page-header .role-primary-btn,body .role-header-actions .primary-action,body .role-page-header .primary-action{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);box-shadow:0 2px #044f24,0 6px 12px #066b3024}body .role-header-actions .role-primary-btn:hover,body .role-page-header .role-primary-btn:hover,body .role-header-actions .primary-action:hover,body .role-page-header .primary-action:hover{border-color:#044f24;color:#fff;background:#044f24}body .role-header-actions .role-ghost-btn,body .role-page-header .secondary-action{border-color:#0e141333;color:var(--zso-ink);background:#ffffff9e;box-shadow:none}body .role-kpi-grid{gap:12px}body .role-kpi-card{--metric-accent: var(--workspace-card-accent);position:relative;min-height:112px;border:1px solid var(--workspace-card-border);border-radius:10px;padding:17px 18px;background:var(--zso-workspace-surface);box-shadow:none}body .role-main>.role-kpi-grid:not(.compact-kpis){gap:1px;padding:1px;overflow:hidden;border:0;border-radius:10px;background:var(--workspace-card-border);box-shadow:0 8px 24px #151a170f}body .role-main>.role-kpi-grid:not(.compact-kpis)>.role-kpi-card{min-height:124px;border:0;border-radius:0;padding:19px 20px 17px;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-accent) 4%,var(--zso-workspace-surface)),var(--zso-workspace-surface) 62%);box-shadow:none}body .role-main>.role-kpi-grid:not(.compact-kpis)>.role-kpi-card:after{content:"";position:absolute;right:18px;bottom:16px;width:30px;height:3px;border-radius:3px;background:var(--metric-accent)}body :is(a.role-kpi-card,button.role-kpi-card):hover{border-color:color-mix(in srgb,var(--metric-accent) 48%,var(--workspace-card-border));background:color-mix(in srgb,var(--metric-accent) 5%,var(--zso-workspace-surface));box-shadow:0 4px 12px #151a1712;transform:none}body :is(a.role-kpi-card,button.role-kpi-card):focus-visible{outline:3px solid color-mix(in srgb,var(--metric-accent) 30%,transparent);outline-offset:-3px;box-shadow:none}body .role-kpi-card:disabled{opacity:.58;box-shadow:none;transform:none}body .role-kpi-card span{color:var(--zso-slate);font-size:.72rem;font-weight:650}body .role-kpi-card strong{color:var(--zso-ink);font-size:clamp(1.9rem,3vw,2.35rem);font-weight:650;letter-spacing:-.045em}body .role-kpi-card small{color:var(--zso-workspace-muted);font-size:.76rem;font-weight:600;line-height:1.25}body .role-kpi-card small:before{content:none}body .role-kpi-card.role-kpi-active{--metric-accent: var(--zso-green);border-color:var(--zso-green-deep);background:linear-gradient(135deg,var(--zso-green-soft),var(--zso-workspace-surface) 68%);box-shadow:inset 0 -3px 0 var(--zso-green)}body .role-kpi-card.kpi-approved{--metric-accent: var(--zso-green)}body .role-kpi-card.kpi-pending{--metric-accent: var(--zso-yellow-darker)}body .role-kpi-card.kpi-suspended{--metric-accent: var(--zso-red)}body .role-kpi-card.metric-orders,body .role-kpi-card.metric-products{--metric-accent: var(--zso-green)}body .role-kpi-card.metric-addresses,body .role-kpi-card.metric-pending,body .role-kpi-card.metric-inventory{--metric-accent: var(--zso-yellow-darker)}body .role-kpi-card.metric-support{--metric-accent: var(--zso-charcoal)}body .role-data-card,body .dashboard-panel,body .dashboard-card,body .account-panel{border-color:var(--workspace-card-border);border-radius:10px;background:var(--zso-workspace-surface);box-shadow:none}body .role-card-head{position:relative;display:flex;justify-content:space-between;min-height:68px;border-bottom-color:var(--workspace-card-divider);border-left:0;padding:17px 20px;background:var(--zso-workspace-surface)}body .role-card-head>div:not(.role-card-toolbar){display:grid}body .role-card-head>.role-count-pill{display:inline-flex}body .role-card-head h2{font-size:1.08rem;font-weight:650;letter-spacing:0}body .role-card-head p{color:var(--zso-workspace-muted);font-size:.66rem;font-weight:650}body .role-sheet{--sheet-accent: var(--workspace-card-accent)}body .role-sheet .role-card-head{padding-left:25px;background:linear-gradient(90deg,color-mix(in srgb,var(--sheet-accent) 6%,var(--zso-workspace-surface)),var(--zso-workspace-surface) 48%)}body .role-sheet .role-card-head:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--sheet-accent)}body .role-sheet-address,body .role-sheet-review,body .role-sheet-carts,body .role-sheet-inventory,body .role-sheet-editor{--sheet-accent: var(--zso-yellow-darker)}body .role-sheet-orders,body .role-sheet-activity,body .role-sheet-support,body .role-sheet-live{--sheet-accent: var(--zso-green-deep)}body .role-sheet-alerts{--sheet-accent: var(--zso-red)}body .role-sheet-alerts>.role-feed{gap:0;padding-bottom:12px}body .role-sheet-alerts>.role-feed .role-feed-item{min-height:0;padding-block:12px}body .role-sheet>.role-feed .role-feed-item{border:0;border-top:1px solid var(--workspace-card-divider);border-radius:0;padding:14px 2px;background:transparent;box-shadow:none}body .role-sheet>.role-feed .role-feed-item:first-child{border-top:0}body .role-task-briefing{overflow:visible;border:0;background:transparent;box-shadow:none}body .role-task-briefing .role-overview-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}body .role-task-briefing .role-feed-item{min-height:112px;align-content:center;border:1px solid var(--workspace-card-border);border-radius:10px;padding:18px 20px;background:linear-gradient(135deg,var(--zso-yellow-50),var(--zso-workspace-surface) 70%);box-shadow:none}body .role-task-briefing .role-feed-item:nth-child(2){background:linear-gradient(135deg,var(--zso-green-soft),var(--zso-workspace-surface) 70%)}body .role-card-toolbar{flex-wrap:wrap;justify-content:flex-end}body .role-count-pill{border-color:var(--zso-workspace-border);color:var(--zso-workspace-muted);background:#f1f3f2}body .role-search input{border-color:var(--zso-workspace-control-border);background:var(--zso-workspace-surface)}body .role-table{gap:0;overflow:auto}body .role-row{min-height:58px;border-top-color:var(--zso-workspace-border);padding-block:13px;background:#fff}body .role-row:nth-child(2n):not(.role-row-head){background:#fafbf9}body .role-row:hover:not(.role-row-head){background:#f3f7f4}body .role-row-head{color:var(--zso-charcoal);background:#f2f4f1;font-size:.72rem}body .role-row strong{font-weight:900}body .role-row small{color:var(--zso-slate)}body .role-row-actions button,body .role-row-actions a,body .role-action-link{border-color:#d9c98fc7;color:var(--zso-ink);background:#fff}body .role-row-actions button:hover,body .role-row-actions a:hover,body .role-action-link:hover{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep)}body .role-feed{gap:10px;padding:14px 16px 16px}body .role-overview-feed{padding:14px 16px}body .role-feed-item{gap:4px;border-color:var(--workspace-card-border);border-radius:10px;background:#fff;box-shadow:none}body .role-feed-item strong{font-size:.95rem;font-weight:900}body .role-feed-item span,body .role-feed-item small{color:var(--zso-slate);font-size:.8rem}body .role-empty-row{min-height:108px;border:1px dashed #b9c2bc;border-radius:12px;margin:14px 16px 16px;background:#fafbf9}body .role-empty-row h2{font-size:1rem}body .role-empty-row p{max-width:420px;color:var(--zso-slate);font-size:.86rem;line-height:1.35}body .dashboard-kpi-grid{gap:1px;padding:1px;overflow:hidden;border-radius:9px;background:#ffffff24}body .dashboard-kpi-grid .role-kpi-card{border:0;border-radius:0;background:#ffffff12;box-shadow:none}body .role-insight-band{overflow:hidden;border:0;padding:16px;color:#fff;background:radial-gradient(circle at 88% 0%,rgba(251,191,0,.13),transparent 28%),linear-gradient(135deg,#202923,#111714 72%);box-shadow:0 14px 32px #0e141329}body .role-insight-band .role-card-head{display:flex;min-height:58px;border:0;padding:0 2px 14px;color:#fff;background:transparent}body .role-insight-band .role-card-head h2,body .role-insight-band .role-kpi-card strong{color:#fff}body .role-insight-band .role-card-head p{color:var(--zso-yellow-300)}body .role-insight-band .role-count-pill{border-color:#ffffff29;color:#dfe6e1;background:#ffffff14}body .role-insight-band .role-kpi-card{min-height:116px;padding:17px 18px}body .role-insight-band .role-kpi-card span{color:#c4cec7}body .role-insight-band .role-kpi-card small{color:#c9d2cc}body .role-insight-band :is(a.role-kpi-card,button.role-kpi-card):hover{border-color:transparent;background:#ffffff1f;box-shadow:none}body .admin-heading{position:relative;align-items:center;min-height:92px;border:0;border-bottom:1px solid var(--workspace-card-border, var(--zso-workspace-border));border-radius:0;padding:8px 4px 20px 20px;background:transparent;box-shadow:none}body .admin-heading:before{content:"";position:absolute;top:10px;bottom:22px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--zso-green) 0 34%,var(--zso-yellow) 34% 68%,var(--zso-red) 68%)}body .admin-heading p{color:var(--zso-green-deep)}body .admin-heading h1{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:700}body .admin-form,body .admin-table,body .order-detail-grid section{border-color:var(--workspace-card-border, var(--zso-workspace-border));border-radius:10px;background:var(--zso-workspace-surface);box-shadow:none}body .admin-row-head{color:var(--zso-charcoal);background:#f2f4f1}body .admin-row:hover{background:#f3f7f4}body .product-card{display:grid;align-self:start;grid-template-rows:auto auto;height:auto;overflow:hidden}body .product-card .product-copy{display:grid;grid-template-rows:auto auto;gap:18px;height:auto}body .product-card .buy-row,body .product-copy .buy-row{align-self:start;display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:0;min-width:0}body .product-card .buy-row>div,body .product-copy .buy-row>div{display:grid;gap:2px;min-width:0;text-align:left}body .product-card .buy-row span,body .product-copy .buy-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .product-card .buy-row strong,body .product-copy .buy-row strong{min-width:0;overflow-wrap:anywhere;white-space:normal}body .product-card .buy-row .secondary-action:not(.listing-contact-action),body .product-copy .buy-row .secondary-action:not(.listing-contact-action){display:none}body .product-card .buy-row button,body .product-card .buy-row .listing-contact-action{width:100%;min-height:52px;padding:0 18px;border-radius:18px;font-size:clamp(.92rem,1.45vw,1.02rem);text-align:center;line-height:1.14}@media(max-width:560px){body .product-card .product-copy{grid-template-rows:auto auto;gap:12px}body .product-card .buy-row button,body .product-card .buy-row .listing-contact-action{min-height:42px;border-radius:14px;font-size:.86rem}body .workspace-brand-lockup{grid-template-columns:46px minmax(0,1fr)}}body .integration-manager{display:grid;gap:22px}body .integration-manager-head{display:flex;align-items:center;justify-content:space-between;gap:18px}body .integration-manager-head p{margin:0 0 6px;color:#0d7b3c;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}body .integration-manager-head h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}body .integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body .integration-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--zso-workspace-border);border-radius:18px;background:var(--zso-workspace-surface);box-shadow:0 7px 18px #0e14130e}body .integration-card.active{border-color:#0f8f4373;background:linear-gradient(180deg,var(--zso-green-soft),#ffffff 68%)}body .integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body .integration-card-head span{display:block;color:#101512;font-size:1.12rem;font-weight:950}body .integration-card-head small{display:block;margin-top:4px;color:#66736b;font-weight:750;line-height:1.35}body .integration-card-head strong{flex:0 0 auto;border-radius:999px;padding:7px 12px;background:#1a1a1a14;color:#1a1a1a;font-size:.76rem;font-weight:950;text-transform:uppercase}body .integration-card-head strong.enabled{background:#0d8f43;color:#fff}body .integration-config-list{display:grid;gap:8px;min-height:64px}body .integration-config-list div{display:grid;grid-template-columns:minmax(86px,.72fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff9e}body .integration-config-list span{color:#627167;font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis}body .integration-config-list code{color:#111;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}body .integration-config-list p{margin:0;color:#6b746f;font-weight:800}body .integration-card textarea{width:100%;min-height:178px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.5}body .integration-test{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:10px;align-items:end}body .integration-test label{display:grid;gap:7px;min-width:0;color:#56645d;font-size:.78rem;font-weight:900}body .integration-test input{min-height:46px;border-radius:14px;font-size:.9rem}body .integration-test button{min-height:46px;white-space:nowrap}body .integration-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}body .integration-actions button,body .integration-actions .file-action{min-height:46px;border-radius:14px;padding:0 16px;font-size:.9rem;font-weight:950}body .integration-actions .file-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--zso-workspace-border);background:#fff;color:#1f2924;cursor:pointer}body .integration-actions .file-action input{display:none}body .integration-actions .danger-action{border-color:#b3191947;background:#fff6f4;color:#9b1c1c}body .admin-shell{gap:16px}body .admin-heading>div{display:grid;gap:4px}body .admin-heading span{display:block;max-width:760px;color:#0e1413b8;font-size:.92rem;font-weight:760;line-height:1.38}body .admin-heading>a,body .admin-heading>button{align-self:center;min-height:44px;border:1px solid rgba(6,107,48,.24);border-radius:12px;padding:0 16px;color:var(--zso-green-deep);background:#ffffff9e;font-size:.9rem;font-weight:900}body .admin-form,body .account-panel,body .company-branch-panel{padding:18px}body .admin-form,body .form-grid,body .payment-flow-page .account-panel>.form-grid{gap:14px}body .admin-form label,body .form-grid label,body .payment-proof-card label{display:grid;gap:7px;min-width:0;color:var(--zso-charcoal);font-size:.84rem;font-weight:900}body .admin-form input,body .admin-form select,body .admin-form textarea,body .form-grid input,body .form-grid select,body .form-grid textarea,body .payment-proof-card input,body .integration-card textarea,body .integration-test input,body .checkout-form textarea,body .checkout-form input,body .checkout-form select{border-color:var(--zso-workspace-control-border);border-radius:12px;background:#fff;color:var(--zso-ink);font-weight:780}body .admin-form input,body .admin-form select,body .form-grid input,body .form-grid select,body .payment-proof-card input,body .integration-test input{min-height:46px}body .admin-form textarea,body .form-grid textarea,body .integration-card textarea,body .checkout-form textarea{resize:vertical}body .admin-form input:focus,body .admin-form select:focus,body .admin-form textarea:focus,body .form-grid input:focus,body .form-grid select:focus,body .form-grid textarea:focus,body .payment-proof-card input:focus,body .integration-card textarea:focus,body .integration-test input:focus,body .checkout-form textarea:focus,body .checkout-form input:focus,body .checkout-form select:focus{outline:none;border-color:var(--zso-yellow-deep);box-shadow:var(--zso-focus-ring)}body .admin-form h2,body .account-panel h2,body .company-branch-panel h2{margin:0;color:var(--zso-ink);font-size:1.08rem;font-weight:950}body .admin-actions{display:flex;justify-content:flex-end;gap:10px}body .admin-result,body .admin-error,body .billing-result{max-width:none;border-radius:12px;padding:14px 16px;font-weight:830}body .role-row-link{width:100%;border:0;padding:0;color:inherit;background:transparent;text-align:left;box-shadow:none}body .role-row-active{border-color:color-mix(in srgb,var(--zso-green-deep) 42%,var(--workspace-card-border));background:var(--zso-green-soft)}body .role-status-pill{border-color:#066b3038;color:var(--zso-green-deep);background:var(--zso-green-soft)}body .row-icon-btn{border-color:#d9c98fdb;background:#ffffffb8}body .role-row-actions{gap:10px;justify-content:flex-start}body .role-row-actions .row-icon-btn{display:inline-flex;width:auto;min-width:44px;height:42px;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:0 12px;color:var(--zso-ink);background:#fff;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 8px 16px #0e14130f}body .role-row-actions .row-icon-btn:after{content:attr(aria-label)}body .role-row-actions .row-icon-btn svg{display:block;width:17px;height:17px;flex:0 0 17px}body .role-row-actions .row-icon-success{border-color:#066b3047;color:var(--zso-green-deep);background:var(--zso-green-soft)}body .role-row-actions .row-icon-warn{border-color:#b783004d;color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}body .role-row-actions .row-icon-edit,body .role-row-actions .row-icon-view{border-color:#2563eb3d;color:#1d4ed8;background:var(--zso-blue-soft)}body .role-row-actions .row-icon-danger{border-color:#d9202e3d;color:var(--zso-red);background:var(--zso-red-soft)}body .role-row-actions .row-icon-btn:hover,body .role-row-actions .row-icon-btn:focus-visible{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);outline:none;box-shadow:0 12px 24px #066b302e,var(--zso-focus-ring)}body .role-row-actions .row-icon-btn:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface);box-shadow:none;cursor:not-allowed}body .order-customer-cell strong,body .order-payment-cell strong,body .order-amount-cell strong{font-size:.96rem}body .order-customer-cell small,body .order-payment-cell small,body .order-amount-cell small{margin-top:4px}body .order-prep-card{border-color:#066b3059;background:linear-gradient(180deg,var(--zso-green-soft),var(--zso-surface-warm))}body .order-prep-name{display:block;margin:6px 0;color:var(--zso-ink);font-size:clamp(1.3rem,2vw,1.8rem);font-weight:950;line-height:1.1}@media(min-width:1041px){body .role-workspace,body .customer-workspace{align-items:start}body .role-sidebar,body .customer-sidebar{align-self:start;height:calc(100dvh - 132px);min-height:0;max-height:calc(100dvh - 132px);overflow-y:auto;overscroll-behavior:contain}}body .role-dialog{border-color:var(--zso-yellow-deep);background:var(--zso-surface-warm)}body .role-dialog-head{border-bottom-color:#b783003d;background:linear-gradient(180deg,var(--zso-yellow-bright),var(--zso-yellow-100))}body .role-dialog-close{border-radius:12px;background:#ffffffc2}body .role-dialog-body{background:var(--zso-surface-warm)}body .role-dialog-actions{align-items:center;border-top-color:#d9c98fc2}body .product-create-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}body .product-create-workbench .admin-form,body .product-create-preview,body .product-photo-uploader{border-color:#d9c98fc2;border-radius:10px;background:var(--zso-surface-warm);box-shadow:none}body .product-create-preview{padding:14px}body .product-create-preview-head{padding:0 2px}body .product-preview-card{box-shadow:none}body .product-photo-input{border-color:#066b3042;background:#ffffffb8;color:var(--zso-green-deep)}body .company-category-picker button{border-color:#d9c98fdb;background:#ffffffb8}body .company-category-picker button.active{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep)}body .branch-list{display:grid;gap:10px}body .company-branch-panel{display:grid;gap:12px}body .company-branch-panel>p{max-width:720px;margin:0;line-height:1.38}body .billing-result{border-color:#066b3038;background:var(--zso-green-soft)}body .integration-manager{padding:18px}body .integration-card{border-radius:10px;background:var(--zso-workspace-surface);box-shadow:none}body .integration-card.active{border-color:#066b305c;background:linear-gradient(180deg,var(--zso-green-soft),var(--zso-workspace-surface) 68%)}body .integration-card textarea{min-height:160px}body .integration-actions{grid-template-columns:auto minmax(0,1fr) auto}body .live-location-panel .role-card-head{background:linear-gradient(90deg,color-mix(in srgb,var(--zso-green-deep) 6%,var(--zso-workspace-surface)),var(--zso-workspace-surface) 48%)}body .courier-job-card{border-color:#066b3033;background:linear-gradient(180deg,var(--zso-workspace-surface),var(--zso-surface-warm));box-shadow:0 4px 12px #151a1712}body .courier-destination{border-color:var(--zso-workspace-border);background:#f7f9f7}body .courier-work-actions .role-primary-btn,body .courier-work-actions a.role-primary-btn{border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep);box-shadow:0 2px #044f24,0 6px 12px #066b3024}body .courier-counter-offer input,body .courier-handoff-field select,body .courier-handoff-field input{border-color:var(--zso-workspace-control-border);border-radius:12px;background:#fff}@media(max-width:1040px){body .product-create-workbench,body .product-create-layout{grid-template-columns:1fr}body .product-create-preview{width:min(100%,420px);justify-self:center}}@media(max-width:760px){body .role-workspace{padding:14px 12px 56px}body .customer-workspace{padding:14px 12px calc(124px + env(safe-area-inset-bottom))}body .role-page-header{min-height:0;gap:14px;align-items:stretch;padding:6px 2px 16px 18px;border-radius:0}body .admin-heading{min-height:0;gap:14px;padding:16px;border-radius:12px}body .role-page-header h1,body .admin-heading h1{font-size:clamp(1.65rem,8vw,2.2rem)}body .role-page-header span,body .admin-heading span{font-size:.84rem}body .role-card-head,body .role-card-head:not(:has(.role-card-toolbar,a,button)){display:flex;min-height:0;padding:12px;background:var(--zso-workspace-surface)}body .role-card-head>div:not(.role-card-toolbar){display:grid}body .role-card-head>.role-count-pill{display:inline-flex}body .role-card-head .role-card-toolbar{display:grid;grid-template-columns:1fr;width:100%}body .role-header-actions>:only-child{grid-column:1/-1}body .role-count-pill{justify-content:center;width:fit-content;max-width:100%}body .role-data-card,body .dashboard-panel,body .dashboard-card,body .account-panel,body .admin-form,body .admin-table,body .order-detail-grid section{border-radius:10px}body .role-main>.role-kpi-grid:not(.compact-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}body .role-main>.customer-kpi-grid:not(.compact-kpis)>.metric-orders{grid-column:1/-1}body .role-main>.role-kpi-grid:not(.compact-kpis)>.role-kpi-card{min-height:108px;padding:15px}body .role-task-briefing .role-overview-feed{grid-template-columns:1fr}body .role-insight-band{padding:12px}body .role-insight-band .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .role-insight-band .role-card-head{display:flex;padding:0 2px 12px;background:transparent}body .role-insight-band .role-kpi-card{min-height:104px;padding:14px}body .admin-form,body .account-panel,body .company-branch-panel,body .integration-manager{padding:14px}body .admin-actions,body .role-form-actions,body .role-dialog-actions,body .checkout-actions{display:grid;grid-template-columns:1fr}body .admin-actions button,body .role-form-actions button,body .role-form-actions a,body .role-dialog-actions a,body .role-dialog-actions button,body .checkout-actions button{width:100%}body .integration-card{padding:14px}body .integration-actions{grid-template-columns:1fr}body .product-photo-head,body .integration-manager-head{display:grid}}@media(max-width:1100px){body .integration-grid{grid-template-columns:1fr}}@media(max-width:640px){body .integration-manager-head,body .integration-card-head,body .integration-test,body .integration-actions{grid-template-columns:1fr}body .integration-manager-head,body .integration-card-head,body .integration-actions{display:grid}body .integration-config-list div{grid-template-columns:1fr}}body :is(.primary-action,.secondary-action,.secondary-link,.detail-add:not(.cart-blocked),.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button:not(.cart-blocked),.auth-panel button:not(.account-google-btn),.checkout-actions button:not(.danger-action),.hero-store-search button,.landing-form-actions button:not(.danger-action),.checkout-coupon button,.courier-offer-action,.handoff-action:not(.danger)){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 2px #ffffff94,0 2px 0 var(--zso-button-depth),0 6px 14px #b7830038;transform:translateY(0);text-decoration:none;transition:border-color .16s var(--zso-ease),color .16s var(--zso-ease),background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}body :is(.primary-action,.secondary-action,.secondary-link,.detail-add:not(.cart-blocked),.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button:not(.cart-blocked),.auth-panel button:not(.account-google-btn),.checkout-actions button:not(.danger-action),.hero-store-search button,.landing-form-actions button:not(.danger-action),.checkout-coupon button,.courier-offer-action,.handoff-action:not(.danger)):focus-visible{outline:3px solid rgba(6,107,48,.25);outline-offset:3px}@media(hover:hover){body :is(.primary-action,.secondary-action,.secondary-link,.detail-add:not(.cart-blocked),.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button:not(.cart-blocked),.auth-panel button:not(.account-google-btn),.checkout-actions button:not(.danger-action),.hero-store-search button,.landing-form-actions button:not(.danger-action),.checkout-coupon button,.courier-offer-action,.handoff-action:not(.danger)):hover:not(:disabled):not([aria-disabled=true]):not(.disabled):not([aria-busy=true]){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face-hover);box-shadow:inset 0 2px #ffffffa8,0 3px 0 var(--zso-button-depth),0 8px 16px #b7830040;transform:translateY(-1px)}}body :is(.primary-action,.secondary-action,.secondary-link,.detail-add:not(.cart-blocked),.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button:not(.cart-blocked),.auth-panel button:not(.account-google-btn),.checkout-actions button:not(.danger-action),.hero-store-search button,.landing-form-actions button:not(.danger-action),.checkout-coupon button,.courier-offer-action,.handoff-action:not(.danger)):active:not(:disabled):not([aria-disabled=true]):not(.disabled):not([aria-busy=true]){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face-active);box-shadow:inset 0 2px #ffffff61,0 1px 0 var(--zso-button-depth),0 3px 8px #b7830033;transform:translateY(3px)}body :is(.primary-action,.secondary-action,.detail-add,.checkout,.checkout-link,.catalog-load-more button,.product-card .buy-row button,.admin-actions button,.auth-panel button,.checkout-actions button,.payment-proof-card button,.integration-actions button,.landing-form-actions button,.role-primary-btn,.role-ghost-btn,.checkout-coupon button,.courier-offer-action,.handoff-action):is(:disabled,[aria-disabled=true],.disabled,[aria-busy=true]){border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong);box-shadow:none;transform:none;cursor:not-allowed}body :is(.search-submit.search-submit.search-submit,.catalog-search-submit.catalog-search-submit.catalog-search-submit){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 2px #ffffff94,0 2px 0 var(--zso-button-depth),0 6px 14px #b7830038;transform:translateY(0);transition:background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}body :is(.search-submit.search-submit.search-submit,.catalog-search-submit.catalog-search-submit.catalog-search-submit):focus-visible{outline:3px solid rgba(6,107,48,.25);outline-offset:3px}@media(hover:hover){body :is(.search-submit.search-submit.search-submit,.catalog-search-submit.catalog-search-submit.catalog-search-submit):hover{color:var(--zso-button-ink);background:var(--zso-button-face-hover);box-shadow:inset 0 2px #ffffffa8,0 3px 0 var(--zso-button-depth),0 8px 16px #b7830040;transform:translateY(-1px)}}body :is(.search-submit.search-submit.search-submit,.catalog-search-submit.catalog-search-submit.catalog-search-submit):active{background:var(--zso-button-face-active);box-shadow:inset 0 2px #ffffff61,0 1px 0 var(--zso-button-depth),0 3px 8px #b7830033;transform:translateY(2px)}body .account-google-btn.account-google-btn{border-color:var(--zso-line-strong);color:var(--zso-button-ink);background:var(--zso-surface);box-shadow:inset 0 2px #ffffffb8,0 2px #cfc6ab,0 6px 14px #0e14131a;transform:translateY(0)}body .account-google-btn.account-google-btn:focus-visible{outline:3px solid rgba(6,107,48,.25);outline-offset:3px}@media(hover:hover){body .account-google-btn.account-google-btn:hover:not(:disabled):not([aria-busy=true]){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:#fff;box-shadow:inset 0 2px #fffc,0 3px #cfc6ab,0 8px 16px #0e14131f;transform:translateY(-1px)}}body .account-google-btn.account-google-btn:active:not(:disabled):not([aria-busy=true]){box-shadow:inset 0 1px #ffffffb8,0 1px #cfc6ab,0 3px 8px #0e141317;transform:translateY(2px)}body .account-google-btn.account-google-btn:is(:disabled,[aria-busy=true]){border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong);box-shadow:none;transform:none}body :is(.danger-action,.handoff-action.danger,.customer-logout-btn,.workspace-logout-btn){border-color:#a71521;color:#fff;background:linear-gradient(180deg,#ed4350 0%,var(--zso-red) 62%,#c41826 100%);box-shadow:inset 0 2px #ffffff47,0 2px #8f101b,0 6px 14px #8f101b2e;transform:translateY(0);transition:background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}@media(hover:hover){body :is(.danger-action,.handoff-action.danger,.customer-logout-btn,.workspace-logout-btn):hover:not(:disabled):not([aria-busy=true]){border-color:#8f101b;color:#fff;background:linear-gradient(180deg,#f25561,#df2634);box-shadow:inset 0 2px #ffffff57,0 3px #8f101b,0 8px 16px #8f101b38;transform:translateY(-1px)}}body :is(.danger-action,.handoff-action.danger,.customer-logout-btn,.workspace-logout-btn):active:not(:disabled):not([aria-busy=true]){box-shadow:inset 0 1px #ffffff38,0 1px #8f101b,0 3px 8px #8f101b29;transform:translateY(3px)}body :is(.danger-action,.handoff-action.danger,.customer-logout-btn,.workspace-logout-btn):focus-visible{outline:3px solid rgba(217,32,46,.28);outline-offset:3px}body :is(.danger-action,.handoff-action.danger,.customer-logout-btn,.workspace-logout-btn):is(:disabled,[aria-busy=true]){border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong);box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){body :is(.primary-action,.secondary-action,.secondary-link,.detail-add,.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button,.admin-actions button,.auth-panel button,.checkout-actions button,.payment-proof-card button,.integration-actions button,.integration-actions .file-action,.hero-store-search button,.landing-form-actions button,.role-primary-btn,.role-ghost-btn,.checkout-coupon button,.courier-offer-action,.handoff-action,.search-submit,.catalog-search-submit,.account-google-btn,.danger-action){transition:none}body button[aria-busy=true]:after{animation:none}}body .catalog-title-actions{align-items:center;flex-wrap:wrap;max-width:100%;white-space:normal}body .catalog-title-actions .catalog-count,body .catalog-title-actions .catalog-contact-toggle{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 12px;font-size:.78rem;line-height:1;white-space:nowrap}body .catalog-title-actions .catalog-count{color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 2px #ffffff94,0 2px 0 var(--zso-button-depth),0 6px 14px #b783002e}body .catalog-title-actions .catalog-count strong{font-size:.88rem}body .catalog-title-actions .catalog-contact-toggle{position:relative;width:auto;border-color:var(--zso-green-deep);color:#fff;background:linear-gradient(180deg,#15984a 0%,var(--zso-green) 62%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff3d,0 2px #044f24,0 6px 14px #066b302e;transform:translateY(0);transition:border-color .16s var(--zso-ease),background .16s var(--zso-ease),box-shadow .16s var(--zso-ease),transform .16s var(--zso-ease)}body .catalog-title-actions .catalog-contact-toggle[aria-expanded=true]:not(:disabled){border-color:#044f24;color:#fff;background:linear-gradient(180deg,var(--zso-green) 0%,var(--zso-green-deep) 100%)}@media(hover:hover){body .catalog-title-actions .catalog-contact-toggle:hover:not(:disabled){border-color:#044f24;color:#fff;background:linear-gradient(180deg,#1aa653 0%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff4d,0 3px #044f24,0 8px 16px #066b3038;transform:translateY(-1px)}}body .catalog-title-actions .catalog-contact-toggle:active:not(:disabled){box-shadow:inset 0 1px #fff3,0 1px #044f24,0 3px 8px #066b3029;transform:translateY(2px)}body .catalog-title-actions .catalog-contact-toggle:focus-visible{outline:3px solid rgba(6,107,48,.25);outline-offset:3px}body .catalog-title-actions .catalog-contact-toggle:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface-strong);box-shadow:none;transform:none;cursor:not-allowed}@media(max-width:760px){body .catalog-title-row .catalog-contact{align-items:center;min-height:44px}body .catalog-title-row .catalog-contact-toggle:before{content:"";position:absolute;inset:-4px 0}body .company-shop-card>button{width:auto;min-width:0;min-height:44px;justify-self:stretch;margin:0 16px 16px;padding-inline:14px;border-radius:var(--zso-r-md)}}@media(max-width:560px){body .product-card .buy-row button,body .product-card .buy-row .listing-contact-action{min-height:44px;padding-inline:14px}}@media(max-width:480px){body .account-auth-card,body .account-perks{flex:1 1 auto;width:100%;max-width:100%;min-width:0}}@media(max-width:360px){body .mobile-tabbar{grid-template-columns:64px repeat(4,minmax(0,1fr));padding-inline:4px}body .mobile-tabbar a,body .mobile-tabbar .tabbar-register{min-width:0;padding-inline:2px;font-size:.7rem}body .mobile-tabbar .tabbar-register{gap:2px}body .mobile-tabbar .tabbar-register-caret{width:7px;height:7px}}body :is(.cart-panel.cart-panel .checkout,.cart-page .order-summary.order-summary .checkout,.checkout-success-panel.checkout-success-panel .primary-action,.checkout-plan-card.checkout-plan-card .primary-action:not(.danger-action),.checkout-step-panel.checkout-step-panel .checkout-coupon button:not(.danger-action),.payment-proof-card.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:var(--zso-green-deep);color:#fff;background:linear-gradient(180deg,#15984a 0%,var(--zso-green) 62%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff3d,0 2px #044f24,0 6px 14px #066b302e;transform:translateY(0)}body :is(.cart-panel.cart-panel .checkout,.cart-page .order-summary.order-summary .checkout,.checkout-success-panel.checkout-success-panel .primary-action,.checkout-plan-card.checkout-plan-card .primary-action:not(.danger-action),.checkout-step-panel.checkout-step-panel .checkout-coupon button:not(.danger-action),.payment-proof-card.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):focus-visible{outline:3px solid rgba(6,107,48,.28);outline-offset:3px}@media(hover:hover){body :is(.cart-panel.cart-panel .checkout,.cart-page .order-summary.order-summary .checkout,.checkout-success-panel.checkout-success-panel .primary-action,.checkout-plan-card.checkout-plan-card .primary-action:not(.danger-action),.checkout-step-panel.checkout-step-panel .checkout-coupon button:not(.danger-action),.payment-proof-card.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):hover{border-color:#044f24;color:#fff;background:linear-gradient(180deg,#1aa653 0%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff4d,0 3px #044f24,0 8px 16px #066b3038;transform:translateY(-1px)}}body :is(.cart-panel.cart-panel .checkout,.cart-page .order-summary.order-summary .checkout,.checkout-success-panel.checkout-success-panel .primary-action,.checkout-plan-card.checkout-plan-card .primary-action:not(.danger-action),.checkout-step-panel.checkout-step-panel .checkout-coupon button:not(.danger-action),.payment-proof-card.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):active{box-shadow:inset 0 1px #fff3,0 1px #044f24,0 3px 8px #066b3029;transform:translateY(2px)}body :is(.checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:#066b307a;color:var(--zso-green-deep);background:linear-gradient(180deg,#ffffff 0%,var(--zso-green-soft) 100%);box-shadow:inset 0 2px #ffffffb8,0 2px #066b3057,0 6px 14px #066b301f;transform:translateY(0)}@media(hover:hover){body :is(.checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):hover{border-color:var(--zso-green-deep);color:var(--zso-green-deep);background:linear-gradient(180deg,#fff,#d8f1e0);box-shadow:inset 0 2px #fffc,0 3px #066b3066,0 8px 16px #066b3024;transform:translateY(-1px)}}body :is(.checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):active{box-shadow:inset 0 1px #ffffffa3,0 1px #066b3057,0 3px 8px #066b301a;transform:translateY(2px)}body :is(.checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):focus-visible{outline:3px solid rgba(6,107,48,.24);outline-offset:3px}body .checkout-plan-card .checkout-plan-actions :is(.primary-action,.secondary-action){min-height:44px;padding:8px 12px}@media(max-width:760px){body .role-data-card.role-data-card .role-card-head :is(.role-primary-btn.role-primary-btn,.primary-action.primary-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):not(.danger-action){border-color:var(--zso-green-deep);color:#fff;background:linear-gradient(180deg,#15984a 0%,var(--zso-green) 62%,var(--zso-green-deep) 100%);box-shadow:inset 0 2px #ffffff3d,0 2px #044f24,0 6px 14px #066b302e}body .role-data-card.role-data-card .role-card-head :is(.role-ghost-btn.role-ghost-btn,.secondary-action.secondary-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):not(.danger-action){border-color:#066b307a;color:var(--zso-green-deep);background:linear-gradient(180deg,#ffffff 0%,var(--zso-green-soft) 100%);box-shadow:inset 0 2px #ffffffb8,0 2px #066b3057,0 6px 14px #066b301f}}body :is(.role-page-header.role-page-header .danger-action.danger-action,.admin-heading.admin-heading .danger-action.danger-action,.cart-panel.cart-panel .danger-action.danger-action,.cart-page .order-summary.order-summary .danger-action.danger-action,.checkout-plan-card.checkout-plan-card .danger-action.danger-action,.payment-proof-card.payment-proof-card .danger-action.danger-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:#a71521;color:#fff;background:linear-gradient(180deg,#ed4350 0%,var(--zso-red) 62%,#c41826 100%);box-shadow:inset 0 2px #ffffff47,0 2px #8f101b,0 6px 14px #8f101b2e}body :is(.role-workspace,.customer-workspace) :is(.role-primary-btn,.primary-action,.admin-actions button:not(.danger-action),.integration-actions button:not(.danger-action):not(.row-action-menu-item),.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:var(--zso-green-deep);color:#fff;background:linear-gradient(180deg,#15984a,var(--zso-green) 62%,var(--zso-green-deep));box-shadow:inset 0 1px #ffffff3d,0 2px #044f24,0 5px 10px #066b3024;transform:translateY(0)}body :is(.role-workspace,.customer-workspace) :is(.role-ghost-btn:not(.customer-logout-btn):not(.workspace-logout-btn):not(.danger-action),.secondary-action:not(.danger-action),.integration-actions .file-action,.admin-heading>a:not(.danger-action),.admin-heading>button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:var(--zso-workspace-control-border);color:var(--zso-charcoal);background:#fff;box-shadow:inset 0 1px #ffffffb8,0 1.5px #b9c2bc,0 4px 8px #0e141312;transform:translateY(0)}body :is(.role-workspace,.customer-workspace) :is(.customer-logout-btn,.workspace-logout-btn):not(:disabled):not([aria-busy=true]){border-color:#ff8f996b;color:#ffc4ca;background:#d9202e14;box-shadow:none;transform:none}@media(hover:hover){body :is(.role-workspace,.customer-workspace) :is(.role-primary-btn,.primary-action,.admin-actions button:not(.danger-action),.integration-actions button:not(.danger-action):not(.row-action-menu-item),.payment-proof-card button:not(.danger-action),.role-ghost-btn:not(.customer-logout-btn):not(.workspace-logout-btn):not(.danger-action),.secondary-action:not(.danger-action),.integration-actions .file-action,.admin-heading>a:not(.danger-action),.admin-heading>button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):hover{filter:brightness(.96);transform:translateY(-1px)}body :is(.role-workspace,.customer-workspace) :is(.customer-logout-btn,.workspace-logout-btn):hover:not(:disabled):not([aria-busy=true]){border-color:#ff8f99a8;color:#fff;background:#d9202e2e;box-shadow:none;transform:none}}body :is(.company-wheel-card,.landing-flow article,.landing-product,.company-shop-card,.company-shop-placeholder,.registration-cards article,.product-card,.detail-media,.variant-row,.cart-panel,.cart-page-line,.order-summary,.empty-state,.store-cart-lock,.store-cart-notice,.account-auth-card,.payment-return-card,.account-perks,.account-otp-panel,.role-sidebar,.customer-sidebar,.product-photo-uploader,.product-create-preview,.product-preview-card,.checkout-success-panel,.checkout-wizard-head,.checkout-step-panel,.checkout-plan-card,.checkout-subpanel,.payment-details-card,.payment-method-card,.checkout-review-total,.checkout-summary-card,.payment-proof-card,.confirmation-panel,.tracking-map-shell,.tracking-control-panel,.tracking-timeline-panel,.order-prep-card),body .landing-page :is(.marketplace-discovery-result,.marketplace-discovery-state,.landing-trust-strip article,.trust-step,.biker-open-market-card),body .business-directions-page :is(.directions-map-shell,.directions-control-card,.directions-state-card),body .courier-request-page :is(.courier-route-strip,.courier-request-steps,.courier-request-form,.ride-search-panel),body app-location-picker-map :is(.location-map-shell.location-map-shell,.location-search-card.location-search-card,.location-suggestions.location-suggestions),body .legal-page>header,body .privacy-page>header{--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);--zso-card-shadow: inset 0 1px 0 var(--zso-card-highlight), 0 1.5px 0 var(--zso-card-depth), 0 3.5px 8px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha));--zso-card-shadow-hover: inset 0 1px 0 var(--zso-card-highlight-hover), 0 2px 0 var(--zso-card-depth), 0 5px 10px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-hover));box-shadow:var(--zso-card-shadow)}body :is(.checkout-receipt-grid article,.checkout-review-grid article,.payment-method-list .option-row,.tracking-timeline-list article,.job-card,.product-photo-tile,.saved-address,.account-order-list li,.account-ticket-list li,.saved-list p,.account-empty,.checkout-mobile-total,.admin-result,.admin-error,.billing-result),body .business-directions-page .directions-location-panel,body .courier-request-page :is(.courier-detail-panel,.courier-offer-summary,.offer-payment-panel,.courier-price-pill,.courier-safety-card,.accepted-distance-grid article,.courier-safety-consent,.otp-fee-options label,.ride-response-card,.proposal-action-card,.handoff-card,.review-route-card,.safety-report-panel,.accepted-ride-panel,.package-note-field),body .legal-page .legal-content section,body .privacy-page .privacy-content section{--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);--zso-card-shadow-nested: inset 0 1px 0 var(--zso-card-highlight-nested), 0 1px 0 var(--zso-card-depth), 0 2.5px 6px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-nested));--zso-card-shadow-hover: inset 0 1px 0 var(--zso-card-highlight-hover), 0 2px 0 var(--zso-card-depth), 0 5px 10px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-hover));box-shadow:var(--zso-card-shadow-nested)}body :is(.registration-modal,.open-biker-help-panel,.role-dialog,.tracking-map-overlay),body .landing-page :is(.registration-modal,.open-biker-help-panel),body .courier-request-page .ride-search-overlay,body app-location-picker-map .location-picked-row.location-picked-row,body .biker-navigation-shell :is(.navigation-topbar,.maneuver-card,.navigation-state-card){--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);--zso-card-shadow-floating: inset 0 1px 0 var(--zso-card-highlight-floating), 0 2px 0 var(--zso-card-depth), 0 7px 14px rgb(var(--zso-card-ambient) / var(--zso-card-ambient-alpha-floating));box-shadow:var(--zso-card-shadow-floating)}body .tracking-control-panel .courier-safety-card{--zso-card-depth: var(--zso-card-depth-green);--zso-card-ambient: var(--zso-card-ambient-green);display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--zso-green) 28%,transparent);border-radius:var(--zso-r-md);padding:12px;background:var(--zso-green-soft);box-shadow:inset 0 1px 0 var(--zso-card-highlight-nested),0 1px 0 var(--zso-card-depth),0 2.5px 6px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha-nested))}body .biker-navigation-shell .navigation-bottom-sheet{--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);box-shadow:inset 0 1px 0 var(--zso-card-highlight),0 -1.5px 0 var(--zso-card-depth),0 -6px 13px rgb(var(--zso-card-ambient)/.18)}body .courier-request-page :is(.courier-mode-toggle button,.payment-option-grid button){box-shadow:inset 0 1px 0 var(--zso-card-highlight-nested),0 1px 0 var(--zso-card-depth),0 2.5px 6px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha-nested))}@media(hover:hover){body .courier-request-page :is(.courier-mode-toggle button,.payment-option-grid button):hover{box-shadow:inset 0 1px 0 var(--zso-card-highlight-hover),0 2px 0 var(--zso-card-depth),0 5px 10px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha-hover))}}body :is(.company-wheel-card,.landing-product,.company-shop-card,.company-shop-placeholder,.registration-cards article,.product-card,.detail-media,.cart-panel,.cart-page-line,.order-summary,.empty-state,.store-cart-lock,.store-cart-notice,.account-auth-card,.payment-return-card,.account-perks,.product-photo-uploader,.product-create-preview,.product-preview-card,.checkout-success-panel,.checkout-wizard-head,.checkout-mobile-total,.checkout-step-panel,.checkout-plan-card:not(.active):not(.disabled):not(:has(input:disabled)),.checkout-subpanel,.payment-details-card,.checkout-review-total,.checkout-summary-card,.payment-proof-card,.checkout-receipt-grid article,.checkout-review-grid article,.payment-method-list .option-row:not(.active):not(.disabled):not(:has(input:disabled))),body .landing-page .biker-open-market-card,body .courier-request-page :is(.courier-price-pill,.courier-detail-panel,.ride-response-card:not(.transient-response):not(.counter-response),.handoff-card:not(.done),.ride-search-panel.has-response){--zso-card-depth: var(--zso-card-depth-yellow);--zso-card-ambient: var(--zso-card-ambient-yellow)}body :is(.role-sidebar,.customer-sidebar){--zso-card-depth: #080d0a;--zso-card-ambient: 14 20 19}body .cart-panel.cart-panel,body .cart-page .order-summary.order-summary{--zso-card-depth: var(--zso-card-depth-yellow);--zso-card-ambient: var(--zso-card-ambient-yellow);box-shadow:inset 0 1px 0 var(--zso-card-highlight),0 1.5px 0 var(--zso-card-depth),0 3.5px 8px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha))}body .legal-page>header,body .privacy-page>header{--zso-card-depth: var(--zso-card-depth-yellow);--zso-card-ambient: var(--zso-card-ambient-yellow)}body :is(.account-otp-panel,.checkout-plan-card.active,.payment-method-list .option-row.active,.integration-card.active,.order-prep-card,.admin-result,.billing-result,.live-location-status),body .business-directions-page .directions-location-panel.active,body .courier-request-page :is(.courier-route-strip,.courier-offer-summary,.offer-payment-panel,.ride-search-panel:not(.has-response),.courier-safety-card,.accepted-ride-panel,.handoff-card.done,.transient-response:not(.counter-response)){--zso-card-depth: var(--zso-card-depth-green);--zso-card-ambient: var(--zso-card-ambient-green)}body .business-directions-page .directions-error-card,body :is(.admin-error,.billing-error),body .courier-request-page :is(.safety-report-panel,.ride-response-card.counter-response){--zso-card-depth: var(--zso-card-depth-red);--zso-card-ambient: var(--zso-card-ambient-red)}body .business-directions-page .directions-error-card{border-color:color-mix(in srgb,var(--zso-red) 42%,var(--zso-line));color:#7a0d18;background:var(--zso-red-soft);box-shadow:inset 0 1px 0 var(--zso-card-highlight),0 1.5px 0 var(--zso-card-depth),0 3.5px 8px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha))}body :is(.product-card,.company-shop-card,.registration-cards article,.landing-product,.cart-page-line):hover{box-shadow:inset 0 1px 0 var(--zso-card-highlight),0 1.5px 0 var(--zso-card-depth),0 3.5px 8px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha));transform:none}@media(hover:hover){body :is(.marketplace-discovery-result,.company-shop-placeholder,.variant-row,label.checkout-plan-card:not(:has(input:disabled)),label.payment-method-card:not(:has(input:disabled))):hover{box-shadow:inset 0 1px 0 var(--zso-card-highlight-hover),0 2px 0 var(--zso-card-depth),0 5px 10px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha-hover));transform:translateY(-1px)}}body :is(.marketplace-discovery-result,.company-shop-placeholder,label.checkout-plan-card,label.payment-method-card):focus-visible{outline:3px solid rgba(6,107,48,.25);outline-offset:3px;box-shadow:inset 0 1px 0 var(--zso-card-highlight),0 1.5px 0 var(--zso-card-depth),0 3.5px 8px rgb(var(--zso-card-ambient)/var(--zso-card-ambient-alpha))}body :is(.checkout-plan-card.disabled,.checkout-plan-card:has(input:disabled),.payment-method-card:has(input:disabled),.company-shop-placeholder:disabled){box-shadow:inset 0 1px #fff6,0 1px 0 var(--zso-disabled-line),0 2px 5px #0e14130d;transform:none}body :is(.company-shop-placeholder,.empty-state,.account-empty,.marketplace-discovery-state){position:relative;isolation:isolate;box-shadow:inset 0 1px 0 var(--zso-card-highlight)!important}body :is(.company-shop-placeholder,.empty-state,.account-empty,.marketplace-discovery-state):after{content:"";position:absolute;inset:-1px;z-index:-1;border-width:inherit;border-style:dashed;border-color:var(--zso-card-depth);border-radius:inherit;clip-path:inset(calc(100% - 10px) -3px -4px -3px);pointer-events:none;transform:translateY(1.5px)}body[data-theme=dark]{--zso-workspace-canvas: #101813;--zso-workspace-surface: #1b261f;--zso-workspace-border: #3a473e;--zso-workspace-control-border: #5f6d64;--zso-workspace-sidebar: #121c17;--zso-workspace-sidebar-soft: #2b3630;--zso-workspace-muted: #a9b5ad;--zso-card-highlight: rgba(255, 255, 255, .08);--zso-card-highlight-hover: rgba(255, 255, 255, .11);--zso-card-highlight-nested: rgba(255, 255, 255, .06);--zso-card-highlight-floating: rgba(255, 255, 255, .1);--zso-card-ambient-alpha: .32;--zso-card-ambient-alpha-hover: .36;--zso-card-ambient-alpha-nested: .26;--zso-card-ambient-alpha-floating: .42;--zso-card-depth-neutral: color-mix(in srgb, var(--zso-green-deep) 22%, #080b09 78%);--zso-card-ambient-neutral: 0 0 0;--zso-card-ambient-yellow: 82 58 0;--zso-card-ambient-green: 0 48 21;--zso-card-ambient-red: 72 6 13;--zso-card-shadow: inset 0 1px 0 var(--zso-card-highlight), 0 1.5px 0 var(--zso-card-depth), 0 4px 9px rgb(var(--zso-card-ambient) / .32);--zso-card-shadow-hover: inset 0 1px 0 var(--zso-card-highlight-hover), 0 2px 0 var(--zso-card-depth), 0 5.5px 11px rgb(var(--zso-card-ambient) / .36);--zso-card-shadow-nested: inset 0 1px 0 var(--zso-card-highlight-nested), 0 1px 0 var(--zso-card-depth), 0 3px 6.5px rgb(var(--zso-card-ambient) / .26);--zso-card-shadow-floating: inset 0 1px 0 var(--zso-card-highlight-floating), 0 2px 0 var(--zso-card-depth), 0 8px 15px rgb(var(--zso-card-ambient) / .42)}body[data-theme=dark] :is(.role-workspace,.customer-workspace){--workspace-card-border: #384139;--workspace-card-divider: #303831;--zso-green-soft: rgba(10, 138, 63, .14)}body[data-theme=dark] :is(.store-shell.operator-session,.store-shell.customer-session:has(.customer-workspace)){background:radial-gradient(720px 360px at 90% 0%,rgba(251,191,0,.045),transparent 72%),var(--zso-workspace-canvas)}body[data-theme=dark] :is(.operator-session .topbar,.store-shell.customer-session:has(.customer-workspace) .topbar){border-bottom-color:var(--zso-workspace-border);background:#101511f5}body[data-theme=dark] :is(.operator-session .brand-mark,.operator-session .topbar-search,.role-data-card,.role-kpi-card,.role-card-head,.role-feed-item,.admin-form,.admin-table,.account-panel,.dashboard-panel,.dashboard-card,.order-detail-grid section){color:var(--zso-ink);background-color:var(--zso-workspace-surface)}body[data-theme=dark] .role-row{color:var(--zso-ink);background:var(--zso-workspace-surface)}body[data-theme=dark] .role-row:nth-child(2n):not(.role-row-head){background:#202822}body[data-theme=dark] .role-row:hover:not(.role-row-head){background:#263128}body[data-theme=dark] .role-row-head{color:#d6ded8;background:#252d27}body[data-theme=dark] :is(.role-data-card input,.role-data-card select,.role-data-card textarea,.role-search input){color:var(--zso-ink);background:#121814}body[data-theme=dark] :is(.role-workspace,.customer-workspace) :is(.role-ghost-btn:not(.customer-logout-btn):not(.workspace-logout-btn):not(.danger-action),.secondary-action:not(.danger-action),.integration-actions .file-action,.admin-heading>a:not(.danger-action),.admin-heading>button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:#566159;color:#f2f5f3;background:#202822;box-shadow:0 1px #0b100d}body[data-theme=dark] :is(.role-empty-row,.account-empty){color:var(--zso-ink);background:#171d19}body[data-theme=dark] .role-insight-band{background:radial-gradient(circle at 88% 0%,rgba(251,191,0,.12),transparent 28%),linear-gradient(135deg,#202923,#0b100d 72%)}body[data-theme=dark] .role-kpi-card.kpi-approved small,body[data-theme=dark] :is(.status-pill-approved,.status-pill-published,.status-pill-active,.status-pill-paid,.status-pill-fulfilled){color:var(--zso-success-text)}body[data-theme=dark] .role-kpi-card.kpi-pending small{color:var(--zso-yellow-300)}body[data-theme=dark] .role-kpi-card.kpi-suspended small,body[data-theme=dark] .admin-error{color:var(--zso-danger-text)}body[data-theme=dark] :is(.role-page-header p,.admin-heading p,.integration-manager-head p,.role-form-section p,.role-priority-copy p){color:var(--zso-success-text)}body[data-theme=dark] :is(.billing-result a,.admin-result a,.role-feed-item a){color:var(--zso-link)}@media(max-width:760px){body :is(.role-row:not(.role-row-head),.admin-row:not(.admin-row-head),.order-row,.order-line-row,.member-row){--zso-card-depth: var(--zso-card-depth-neutral);--zso-card-ambient: var(--zso-card-ambient-neutral);box-shadow:none}body .role-row.role-row-active{--zso-card-depth: var(--zso-card-depth-green);--zso-card-ambient: var(--zso-card-ambient-green)}}@media(prefers-reduced-motion:reduce){body :is(.marketplace-discovery-result,.company-shop-placeholder,label.checkout-plan-card,label.payment-method-card){transition:none;transform:none}}body .role-priority-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:10px;padding:22px 24px 0;background:linear-gradient(120deg,color-mix(in srgb,var(--zso-green) 7%,var(--zso-workspace-surface)),transparent 48%),var(--zso-workspace-surface);box-shadow:none}body .role-priority-panel:not(:has(.role-priority-list)){padding-bottom:22px}body .role-priority-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zso-green-deep)}body .owner-priority-panel:before{background:linear-gradient(180deg,var(--zso-red) 0 34%,var(--zso-yellow) 34% 67%,var(--zso-green) 67%)}body[data-theme=dark]{color-scheme:dark}body[data-theme=dark] .store-shell:before{content:"";position:fixed;inset:0 0 auto;z-index:140;height:3px;background:linear-gradient(90deg,var(--zso-green) 0 33.333%,var(--zso-yellow) 33.333% 66.666%,var(--zso-red) 66.666%);pointer-events:none}body[data-theme=dark] .topbar{border-bottom-color:var(--zso-line);background:#0f1813f0;box-shadow:0 12px 30px #00000038}body[data-theme=dark] .topbar-search{border-color:var(--zso-line-strong);background:#1b261ff5;box-shadow:inset 0 1px #ffffff0f,0 5px 15px #00000038}body[data-theme=dark] .brand:hover{background:#fbbf0014}body[data-theme=dark] .brand-mark{border:1px solid rgba(255,255,255,.72);background:#fff}body[data-theme=dark] :is(.brand-name,.topnav a,.topnav .nav-button){color:var(--zso-charcoal)}body[data-theme=dark] :is(.topnav a,.topnav .nav-button){background:transparent;box-shadow:none}body[data-theme=dark] .topnav :is(a,.nav-button):is(:hover,.active-link),body[data-theme=dark] .topnav a[aria-current=page]{color:var(--zso-ink);background:#fbbf0017}body[data-theme=dark] :is(.nav-register-menu,.tabbar-register-menu){border-color:var(--zso-line-strong);background:var(--zso-surface)}body[data-theme=dark] :is(.nav-register-option,.tabbar-register-option){border-color:var(--zso-line);color:var(--zso-ink);background:var(--zso-surface-warm)}body[data-theme=dark] .cart-pill-icon-wrap{color:var(--zso-yellow);background:var(--zso-button-ink)}body[data-theme=dark] :is(.role-sidebar,.customer-sidebar,.role-data-card,.role-kpi-card,.admin-form,.account-panel,.company-branch-panel,.integration-card,.product-create-preview,.product-photo-uploader,.product-photo-tile,.payment-proof-card,.checkout-form,.checkout-form fieldset,.role-dialog,.role-dialog-body){border-color:var(--zso-workspace-border);color:var(--zso-ink);background-color:var(--zso-workspace-surface)}body[data-theme=dark] :is(.admin-form input,.admin-form select,.admin-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.role-data-card input,.role-data-card select,.role-data-card textarea,.payment-proof-card input,.integration-card textarea,.integration-test input,.checkout-form input,.checkout-form select,.checkout-form textarea,.courier-counter-offer input,.courier-handoff-field input,.courier-handoff-field select){border-color:var(--zso-workspace-control-border);color:var(--zso-ink);background:#121814}body[data-theme=dark] :is(.admin-form input,.admin-form textarea,.form-grid input,.form-grid textarea,.role-data-card input,.role-data-card textarea,.payment-proof-card input,.integration-card textarea,.integration-test input,.checkout-form input,.checkout-form textarea,.courier-counter-offer input,.courier-handoff-field input)::placeholder{color:var(--zso-muted);opacity:1}body[data-theme=dark] :is(.role-count-pill,.status-pill,.role-status-pill){border-color:var(--zso-line-strong);color:var(--zso-slate);background:#202923}body[data-theme=dark] :is(.role-feed-item,.role-task-briefing .role-feed-item,.role-empty-row,.courier-destination,.operator-advanced-fields,.product-photo-input,.company-category-picker button:not(.active)){border-color:var(--zso-workspace-border);color:var(--zso-ink);background-color:#1b261f}body[data-theme=dark] :is(.role-feed-item span,.role-feed-item small,.role-empty-row p,.integration-test label,.admin-heading span,.company-branch-panel>p){color:var(--zso-workspace-muted)}body[data-theme=dark] :is(.role-nav a:hover,.role-nav a.active,.role-nav a.active-link,.role-nav a[aria-current=page]){color:var(--zso-ink);background:var(--zso-workspace-sidebar-soft)}body[data-theme=dark] :is(.role-nav a.active,.role-nav a.active-link,.role-nav a[aria-current=page]){border-color:#455148}body[data-theme=dark] .role-dialog{border-color:var(--zso-line-strong);background:var(--zso-workspace-surface)}body[data-theme=dark] .role-dialog-head{border-bottom-color:var(--zso-workspace-border);color:var(--zso-ink);background:radial-gradient(circle at 88% 0%,rgba(251,191,0,.11),transparent 32%),#202923}body[data-theme=dark] .role-dialog-close{border:1px solid var(--zso-line-strong);color:var(--zso-charcoal);background:#172019}body[data-theme=dark] .role-dialog-actions{border-top-color:var(--zso-workspace-border);background:#172019}body[data-theme=dark] :is(.integration-actions .file-action,.role-row-actions .row-icon-btn,.row-icon-btn){border-color:var(--zso-line-strong);color:var(--zso-charcoal);background:#202923;box-shadow:0 1px #090d0b}body[data-theme=dark] .integration-actions .danger-action{border-color:#f0606c73;color:var(--zso-danger-text);background:#d9202e1f}body[data-theme=dark] :is(.catalog-count,.search-submit,.catalog-search-submit,.cart-pill,.checkout-wizard-head,.checkout-summary-toggle,.checkout-progress button.active .step-index,.product-photo-primary){color:var(--zso-on-yellow)}body[data-theme=dark] .cart-panel :is(.cart-header h2,.cart-lines>.muted,.cart-total>span,.cart-total>strong){color:var(--zso-on-yellow)}body[data-theme=dark] .cart-panel .cart-line{border-color:#0e141347;color:var(--zso-ink);background:#172019}body[data-theme=dark] .cart-panel .cart-line :is(.cart-line-title,strong){color:var(--zso-ink)}body[data-theme=dark] .cart-panel .cart-line span{color:var(--zso-slate)}body .cart-panel:has(.cart-lines>.muted){gap:12px;padding:18px}body .cart-panel:has(.cart-lines>.muted) .cart-lines{min-height:0}body .cart-panel:has(.cart-lines>.muted) .cart-lines>.muted{margin:0}body[data-theme=dark] :is(.checkout-wizard-head h1,.checkout-wizard-head p,.checkout-wizard-head span,.checkout-summary-toggle span,.checkout-summary-toggle strong){color:var(--zso-on-yellow)}body[data-theme=dark] .account-google-btn.account-google-btn{border-color:#dadce0;color:#202124;background:#fff}body[data-theme=dark] .account-google-btn.account-google-btn:hover:not(:disabled):not([aria-busy=true]){border-color:#c7cacf;color:#202124;background:#f8fafd}body[data-theme=dark] .business-directions-page .directions-error-card{border-color:#f0606c73;color:var(--zso-danger-text);background:#d9202e1f}body[data-theme=dark] .business-directions-page .directions-error-card :is(strong,span,small,a){color:inherit}body[data-theme=dark] .tracking-map-overlay{border-color:var(--zso-line-strong);color:var(--zso-ink);background:#121c17f0}body[data-theme=dark] .tracking-map-overlay :is(strong,small,span){color:inherit}body[data-theme=dark] :is(.admin-form-section p,.workspace-disclosure-action,.workspace-disclosure-summary:after,.nested-history-disclosure>summary,.courier-job-tools>summary,.role-row-chevron,.app-legal-footer a:hover){color:var(--zso-success-text)}body[data-theme=dark] :is(.workspace-disclosure-summary:after){border-color:var(--zso-success-text)}@media(max-width:760px){body[data-theme=dark] .mobile-tabbar{border-color:var(--zso-line-strong);background:#121c17fa}body[data-theme=dark] .mobile-tabbar :is(a,.tabbar-register){color:var(--zso-slate)}body[data-theme=dark] .mobile-tabbar :is(a.active-link,a[aria-current=page],.tabbar-register.open){color:var(--zso-ink);background:#fbbf0014}body[data-theme=dark] .mobile-tabbar .tabbar-cart-knob{border-color:var(--zso-page);color:var(--zso-on-yellow)}body[data-theme=dark] .mobile-tabbar .tabbar-cart-knob:is(.active-link,[aria-current=page]){color:var(--zso-on-yellow);background:var(--zso-yellow)}}app-row-actions-menu{position:relative;display:inline-block;min-width:0}.row-actions-menu{position:relative;display:inline-flex}body button.row-actions-trigger{display:inline-flex;min-width:104px;min-height:40px;gap:8px;align-items:center;justify-content:center;border:1px solid var(--zso-line-strong);border-radius:10px;padding:0 12px;color:var(--zso-ink);background:var(--zso-surface);box-shadow:0 2px color-mix(in srgb,var(--zso-line-strong) 72%,#000000 28%);font:inherit;font-size:.78rem;font-weight:900;line-height:1}body button.row-actions-trigger svg{width:16px;height:16px;flex:0 0 auto;transition:transform .15s ease}body button.row-actions-trigger[aria-expanded=true]{border-color:var(--zso-yellow-deep);background:var(--zso-yellow-50)}body button.row-actions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}body button.row-actions-trigger:hover:not(:disabled),body button.row-actions-trigger:focus-visible{border-color:var(--zso-yellow);background:var(--zso-yellow-50);outline:0;box-shadow:0 2px 0 var(--zso-yellow-darker),var(--zso-focus-ring)}body button.row-actions-trigger:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface);box-shadow:none;cursor:not-allowed}.row-actions-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:120;display:grid;width:max-content;min-width:196px;max-width:min(280px,100vw - 32px);gap:3px;border:1px solid var(--zso-line-strong);border-radius:12px;padding:6px;color:var(--zso-ink);background:var(--zso-surface);box-shadow:0 16px 34px #00000038}body .row-action-menu-item,body .role-row-actions .row-action-menu-item{display:flex;width:100%;min-height:40px;align-items:center;justify-content:flex-start;border:0;border-radius:8px;padding:0 11px;color:var(--zso-charcoal);background:transparent;box-shadow:none;font:inherit;font-size:.8rem;font-weight:800;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap}body .row-action-menu-item:hover:not(:disabled),body .row-action-menu-item:focus-visible{color:var(--zso-ink);background:var(--zso-yellow-50);outline:0;box-shadow:none}body .row-action-menu-item:focus-visible{outline:2px solid var(--zso-yellow-darker);outline-offset:-2px;box-shadow:var(--zso-focus-ring)}body[data-theme=dark] .row-action-menu-item:focus-visible{outline-color:var(--zso-yellow);box-shadow:0 0 0 3px #fbbf0047}body .row-action-menu-item-positive{color:var(--zso-success-text)}body .row-action-menu-item-danger{color:var(--zso-danger-text)}body .row-action-menu-item-danger:hover:not(:disabled),body .row-action-menu-item-danger:focus-visible{color:var(--zso-danger-text);background:var(--zso-red-soft)}body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item{border:0;color:var(--zso-ink);background:transparent;box-shadow:none;transform:none}body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item:hover:not(:disabled),body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item:focus-visible{color:var(--zso-ink);background:var(--zso-yellow-50)}body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item:focus-visible{outline:2px solid var(--zso-yellow-darker);outline-offset:-2px;box-shadow:var(--zso-focus-ring)}body[data-theme=dark] :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item:focus-visible{outline-color:var(--zso-yellow);box-shadow:0 0 0 3px #fbbf0047}body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item-danger,body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item-danger:hover:not(:disabled),body :is(.role-workspace,.customer-workspace) .integration-actions button.row-action-menu-item-danger:focus-visible{color:var(--zso-danger-text);background:var(--zso-red-soft)}body .row-action-menu-item:disabled{color:var(--zso-disabled-text);background:transparent;cursor:not-allowed}body :is(.detail-contact-actions,.accepted-safety-actions) app-row-actions-menu,body :is(.detail-contact-actions,.accepted-safety-actions) .row-actions-menu,body :is(.detail-contact-actions,.accepted-safety-actions) .row-actions-trigger{width:100%}body .products-role-table .role-row{grid-template-columns:minmax(260px,1.5fr) 130px 130px 90px minmax(140px,.56fr)}body .companies-role-table .role-row{grid-template-columns:minmax(210px,1fr) minmax(250px,1.16fr) minmax(110px,.56fr) 110px minmax(140px,.58fr);min-width:900px}body .couriers-role-table .role-row{grid-template-columns:minmax(200px,1.3fr) minmax(220px,1.4fr) minmax(140px,1fr) 140px 150px}@media(max-width:1040px){body .role-row>.role-row-actions[data-label]{grid-template-columns:minmax(0,max-content)}body .role-row>.role-row-actions[data-label]:before{grid-column:1}}@media(max-width:560px){.row-actions-popover{right:auto;left:0}body .integration-actions app-row-actions-menu,body .integration-actions .row-actions-menu,body .integration-actions .row-actions-trigger{width:100%}}body .payment-proof-table .role-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.62fr) minmax(180px,.9fr) minmax(100px,.52fr) minmax(150px,auto);min-width:860px}body :is(.companies-role-table,.couriers-role-table,.payment-proof-table,.order-role-table,.products-role-table) .role-row>span{min-width:0;overflow-wrap:anywhere}@media(max-width:1040px){body :is(.companies-role-table,.couriers-role-table,.payment-proof-table,.order-role-table,.products-role-table,.simple-role-table,.customer-order-table){gap:10px;overflow:visible;padding:0 12px 12px}body :is(.companies-role-table,.couriers-role-table,.payment-proof-table,.order-role-table,.products-role-table,.simple-role-table,.customer-order-table) .role-row-head{display:none}body :is(.companies-role-table,.couriers-role-table,.payment-proof-table,.order-role-table,.products-role-table,.simple-role-table,.customer-order-table) .role-row:not(.role-row-head){grid-template-columns:1fr;gap:8px;width:100%;min-width:0;border:1px solid var(--zso-line);border-radius:8px;padding:14px;background:var(--zso-surface);box-shadow:var(--zso-shadow-sm)}body .role-row:not(.role-row-head)>[data-label]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px 10px;min-width:0;color:var(--zso-slate);font-size:.88rem;font-weight:760}body .role-row:not(.role-row-head)>[data-label]:before{content:attr(data-label);flex:0 0 82px;color:var(--zso-workspace-muted);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}body .role-row:not(.role-row-head)>.role-row-actions[data-label]{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}body .role-row:not(.role-row-head)>.role-row-actions[data-label]:before{grid-column:1/-1}}body .role-priority-copy{display:grid;align-content:center;gap:5px;min-height:76px}body .role-priority-copy p{margin:0;color:var(--zso-green-deep);font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}body .role-priority-copy h2{margin:0;color:var(--zso-ink);font-size:clamp(1.24rem,2.2vw,1.65rem);font-weight:700;line-height:1.12}body .role-priority-copy>span{max-width:620px;color:var(--zso-workspace-muted);font-size:.88rem;line-height:1.45}body .role-priority-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}body .role-priority-actions :is(a,button){min-height:44px}body .role-priority-list{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-inline:-24px;border-top:1px solid var(--workspace-card-divider);background:color-mix(in srgb,var(--zso-workspace-surface) 92%,var(--zso-workspace-canvas))}body .role-priority-list>:is(a,div){display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:76px;border-right:1px solid var(--workspace-card-divider);padding:13px 18px;color:var(--zso-ink);text-decoration:none}body .role-priority-list>:is(a,div):last-child{border-right:0}body .role-priority-list>a:hover{background:color-mix(in srgb,var(--zso-green) 6%,var(--zso-workspace-surface))}body .role-priority-list>:is(a,div)>span{display:grid;gap:2px;min-width:0}body .role-priority-list strong{overflow:hidden;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body .role-priority-list small{overflow:hidden;color:var(--zso-workspace-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}body .role-priority-list b{display:inline-grid;flex:0 0 auto;place-items:center;min-width:32px;min-height:32px;border-radius:50%;color:var(--zso-green-deep);background:var(--zso-green-soft);font-size:.9rem;font-variant-numeric:tabular-nums}body .owner-priority-panel .role-priority-list>:is(a,div):nth-child(-n+3) b,body .company-priority-panel .role-priority-list>:is(a,div):nth-child(-n+3) b{color:#795700;background:var(--zso-yellow-100)}body .workspace-disclosure{overflow:hidden;border:1px solid var(--workspace-card-border);border-radius:10px;color:var(--zso-ink);background:var(--zso-workspace-surface);box-shadow:none}body .workspace-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:15px 20px;cursor:pointer;list-style:none}body .workspace-disclosure-summary::-webkit-details-marker{display:none}body .workspace-disclosure-summary>span:first-child{display:grid;gap:2px}body .workspace-disclosure-summary strong{color:inherit;font-size:1rem;font-weight:700}body .workspace-disclosure-summary small{color:var(--zso-workspace-muted);font-size:.78rem;font-weight:500}body .workspace-disclosure-summary:after{content:"+";display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:1px solid var(--workspace-card-border);border-radius:50%;color:var(--zso-green-deep);font-size:1.12rem;font-weight:700}body .workspace-disclosure[open]>.workspace-disclosure-summary:after{content:"\2212"}body .workspace-disclosure[open]>.workspace-disclosure-summary{border-bottom:1px solid var(--workspace-card-divider)}body .workspace-disclosure-action{margin-left:auto;color:var(--zso-green-deep);font-size:.78rem;font-weight:700}body .workspace-disclosure-body{padding:14px 16px 16px}body .workspace-disclosure-body>:is(.role-feed,.role-table,.role-kpi-grid){margin:0}body .workspace-disclosure-dark{border-color:#263029;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(251,191,0,.12),transparent 30%),#151a17}body .workspace-disclosure-dark .workspace-disclosure-summary{color:#fff}body .workspace-disclosure-dark .workspace-disclosure-summary small{color:#b9c3bc}body .workspace-disclosure-dark .workspace-disclosure-summary:after{border-color:#ffffff29;color:var(--zso-yellow)}body .workspace-disclosure-dark .workspace-disclosure-action{color:var(--zso-yellow-300)}body .workspace-disclosure-dark[open]>.workspace-disclosure-summary{border-bottom-color:#ffffff1f}body .workspace-disclosure-dark .dashboard-kpi-grid{background:#ffffff21}body .workspace-disclosure-dark .role-kpi-card{color:#fff;background:#202823}body .workspace-disclosure-dark .role-kpi-card strong{color:#fff}body .workspace-disclosure-dark .role-kpi-card span,body .workspace-disclosure-dark .role-kpi-card small{color:#c5cfc8}body .nested-history-disclosure,body .courier-job-tools,body .courier-inline-disclosure{color:var(--zso-workspace-muted)}body :is(.nested-history-disclosure,.courier-job-tools)>summary{width:fit-content;cursor:pointer;color:var(--zso-green-deep);font-size:.8rem;font-weight:700;text-underline-offset:3px}body :is(.nested-history-disclosure,.courier-job-tools)>summary:hover{text-decoration:underline}body .nested-history-disclosure{margin-top:12px;border-top:1px solid var(--workspace-card-divider);padding-top:12px}body .role-row-link{color:inherit;text-decoration:none}body .customer-order-table .role-row-link{grid-template-columns:minmax(0,1fr) auto 20px}body .role-row-chevron{color:var(--zso-green-deep);font-size:1.3rem;line-height:1;text-align:right}body .role-empty-row-compact{min-height:76px}body .role-feed-item-action{display:flex;align-items:center;justify-content:space-between;gap:20px}body .role-feed-item-action>span{display:grid;gap:3px}body .role-feed-item-end{justify-items:end;flex:0 0 auto}body .role-feed-item-end b{color:var(--zso-ink);font-size:.84rem}@media(max-width:480px){body .support-inline-error{align-items:stretch;flex-direction:column}body .support-inline-error .role-ghost-btn{width:100%}body .role-feed-item-action{align-items:start;flex-direction:column;gap:12px}body .role-feed-item-action>span{min-width:0;overflow-wrap:anywhere}body .role-feed-item-end{width:100%;justify-items:start}}body .support-compose-card{width:min(100%,820px)}body .support-compose-card fieldset{padding-bottom:20px}body .support-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px}body .support-inline-error .role-ghost-btn{flex:0 0 auto}body .support-submit-confirmation{display:flex;gap:12px;margin:0 20px 20px;border:1px solid color-mix(in srgb,var(--zso-green) 32%,var(--workspace-card-border));border-radius:8px;padding:14px;color:var(--zso-green-deep);background:var(--zso-green-soft)}body .support-confirmation-mark{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--zso-green-deep);font-weight:700}body .support-submit-confirmation div{display:grid;gap:3px}body .support-submit-confirmation :is(p,small){margin:0;color:var(--zso-workspace-muted)}body .courier-job-card{scroll-margin-top:110px}body .courier-inline-disclosure{align-self:stretch}body .courier-inline-disclosure>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none}body .courier-inline-disclosure>summary::-webkit-details-marker{display:none}body .courier-counter-form{display:flex;align-items:end;gap:8px;margin-top:10px}body .courier-job-tools{margin-top:6px;border-top:1px solid var(--workspace-card-divider);padding-top:12px}body .courier-job-tools[open]{display:grid;gap:12px}body .courier-job-tool-actions{display:flex;flex-wrap:wrap;gap:8px}body[data-theme=dark] .role-priority-panel{background:linear-gradient(120deg,rgba(10,138,63,.08),transparent 48%),var(--zso-workspace-surface)}body[data-theme=dark] .role-priority-list{background:#1b221d}body[data-theme=dark] .role-priority-list>a:hover{background:#222c25}body[data-theme=dark] .role-priority-list b{color:#76e2a4;background:#0a8a3f2e}body[data-theme=dark] :is(.owner-priority-panel,.company-priority-panel) .role-priority-list>:is(a,div):nth-child(-n+3) b{color:#f3cf5e;background:#fbbf0029}body[data-theme=dark] .workspace-disclosure:not(.workspace-disclosure-dark){color:var(--zso-ink);background:var(--zso-workspace-surface)}body[data-theme=dark] .support-submit-confirmation{color:#75e2a3;background:#0a8a3f1f}@media(max-width:760px){body .role-priority-panel{grid-template-columns:1fr;gap:15px;padding:18px 16px 0}body .role-priority-panel:not(:has(.role-priority-list)){padding-bottom:18px}body .role-priority-copy{min-height:0}body .role-priority-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}body .role-priority-actions :is(a,button){width:100%}body .role-priority-list{grid-template-columns:1fr;margin-inline:-16px}body .role-priority-list>:is(a,div){min-height:64px;border-right:0;border-bottom:1px solid var(--workspace-card-divider);padding:11px 16px}body .role-priority-list>:is(a,div):last-child{border-bottom:0}body .workspace-disclosure-summary{gap:10px;min-height:62px;padding:13px 14px}body .workspace-disclosure-summary small{max-width:230px;line-height:1.3}body .workspace-disclosure-action{display:none}body .workspace-disclosure-body{padding:10px 10px 12px}body .role-feed-item-action{align-items:flex-start}body .role-feed-item-end{justify-items:end}body .support-compose-card{width:100%}body .support-submit-confirmation{margin:0 12px 14px}body .courier-work-actions,body .courier-counter-form,body .courier-job-tool-actions{display:grid;grid-template-columns:1fr;width:100%}body .courier-work-actions>:is(a,button,details),body .courier-counter-form>:is(label,button),body .courier-job-tool-actions>:is(a,button){width:100%}}body .support-compose-card{width:min(100%,760px)}body .workspace-disclosure-summary:after{content:"";display:block;flex:0 0 auto;width:9px;height:9px;border:solid var(--zso-green-deep);border-width:0 2px 2px 0;border-radius:0;background:transparent;transform:rotate(45deg);transition:transform .18s var(--zso-ease)}body .workspace-disclosure[open]>.workspace-disclosure-summary:after{content:"";transform:rotate(225deg)}body .workspace-disclosure-reference .workspace-disclosure-summary:after{border-color:var(--zso-green-deep)}body .courier-route-strip{gap:7px;padding-bottom:21px}body .courier-route-strip span{position:relative}body .courier-route-strip span:after{position:absolute;top:12px;left:0;color:var(--zso-workspace-muted);font-size:.66rem;font-weight:650;white-space:nowrap}body .courier-route-strip span:nth-child(1):after{content:"Pickup"}body .courier-route-strip span:nth-child(2):after{content:"In transit"}body .courier-route-strip span:nth-child(3):after{content:"Delivered"}@media(max-width:760px){body .support-compose-card{width:100%}body .support-workspace .customer-page-header>.role-ghost-btn{display:none}body .support-form-actions{display:grid;grid-template-columns:1fr}body .support-form-actions .role-primary-btn{grid-row:1;width:100%;min-width:0}body .support-form-actions>span{grid-row:2}}@media(min-width:761px)and (max-width:1040px){body .customer-session .topbar:has(.customer-menu-toggle) .topnav{display:none}body .store-shell.customer-session:has(.customer-workspace)>.cart-pill{display:none}}@media(max-width:760px){body .role-row>[data-label]{flex-wrap:wrap;justify-content:flex-start;column-gap:10px;row-gap:3px}body .role-row>[data-label]:before{content:attr(data-label);flex:0 0 78px;color:var(--zso-workspace-muted);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}body .role-row>[data-label]>:is(strong,small){min-width:0;overflow-wrap:anywhere}body .role-row>.role-row-actions[data-label]{display:grid;grid-template-columns:repeat(2,minmax(0,max-content))}body .role-row>.role-row-actions[data-label]:before{grid-column:1/-1}}body .admin-form-section{display:grid;gap:3px;margin:4px -2px 0;border-top:1px solid var(--zso-workspace-border);padding:18px 2px 2px}body .admin-form-section:first-child{margin-top:-2px;border-top:0;padding-top:0}body .admin-form-section p,body .admin-form-section h2,body .admin-form-section span{margin:0}body .admin-form-section p{color:var(--zso-green-deep);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}body .admin-form-section h2{color:var(--zso-ink);font-size:1.08rem;font-weight:950}body .admin-form-section span{max-width:680px;color:var(--zso-workspace-muted);font-size:.84rem;font-weight:650;line-height:1.45}body .payment-flow-page .account-panel>.checkbox-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:center;min-height:54px;margin-top:10px;border:1px solid var(--zso-workspace-border);border-radius:12px;padding:11px 13px;color:var(--zso-charcoal);background:var(--zso-surface);font-size:.88rem;font-weight:820;line-height:1.35;cursor:pointer}body .payment-flow-page .account-panel>.checkbox-row+.checkbox-row{margin-top:8px}body .payment-flow-page .account-panel>.checkbox-row input[type=checkbox]{appearance:auto;width:20px;min-width:20px;height:20px;min-height:20px;margin:0;border:0;accent-color:var(--zso-green);background:transparent;box-shadow:none;cursor:pointer}body .payment-flow-page .account-panel>.checkbox-row input[type=checkbox]:checked{background:transparent}body .payment-flow-page .account-panel>.checkbox-row:has(input:focus-visible){border-color:var(--zso-yellow-deep);box-shadow:var(--zso-focus-ring)}body .operator-advanced-fields{margin-top:4px;border:1px solid var(--zso-workspace-border);border-radius:12px;padding:12px 14px;background:var(--zso-surface-muted)}body .operator-advanced-fields summary{color:var(--zso-green-deep);font-size:.86rem;font-weight:900;cursor:pointer}body .operator-advanced-fields>p{margin:10px 0 12px;color:var(--zso-workspace-muted);font-size:.8rem;line-height:1.45}@media(max-width:760px){body .admin-row>[data-label]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px 10px}body .admin-row>[data-label]:before{content:attr(data-label);flex:0 0 78px;color:var(--zso-workspace-muted);font-size:.62rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}}body details.integration-card>summary.integration-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;list-style:none;cursor:pointer}body details.integration-card>summary.integration-card-head::-webkit-details-marker{display:none}body details.integration-card>summary.integration-card-head:after{content:"\203a";color:var(--zso-green-deep);font-size:1.4rem;font-weight:900;line-height:1;transform:rotate(90deg);transition:transform .15s ease}body details.integration-card[open]>summary.integration-card-head:after{transform:rotate(-90deg)}body .integration-card-body{display:grid;gap:16px;margin-top:16px;border-top:1px solid var(--zso-workspace-border);padding-top:16px}@media(max-width:480px){body details.integration-card>summary.integration-card-head{grid-template-columns:minmax(0,1fr) auto 18px}body .integration-card-head strong{padding:6px 9px;font-size:.66rem}}body :is(.role-page-header,.admin-heading){padding-left:4px}body :is(.role-page-header,.admin-heading):before{content:none}body :is(.role-page-header,.admin-heading)>div>p:before{content:"";display:inline-block;width:32px;height:4px;margin-right:9px;border-radius:999px;background:linear-gradient(90deg,var(--zso-green) 0 34%,var(--zso-yellow) 34% 68%,var(--zso-red) 68%);vertical-align:.16em}body .role-sheet .role-card-head{padding-left:20px}body .role-sheet .role-card-head:before{top:0;bottom:auto;left:20px;width:38px;height:3px;border-radius:0 0 4px 4px}body .role-task-briefing .role-feed-item{border-left-width:1px;background:linear-gradient(var(--zso-yellow-darker),var(--zso-yellow-darker)) 18px 0/38px 3px no-repeat,linear-gradient(135deg,var(--zso-yellow-50),var(--zso-workspace-surface) 70%)}body .role-task-briefing .role-feed-item:nth-child(2){border-left-color:var(--workspace-card-border);background:linear-gradient(var(--zso-green-deep),var(--zso-green-deep)) 18px 0/38px 3px no-repeat,linear-gradient(135deg,var(--zso-green-soft),var(--zso-workspace-surface) 70%)}body .role-nav a{position:relative}body .role-nav a:is(.active,.active-link,[aria-current=page]){border-left-width:1px;padding-left:28px}body .role-nav a:is(.active,.active-link,[aria-current=page]):before{content:"";position:absolute;left:12px;width:6px;height:6px;border-radius:50%;background:var(--zso-yellow);box-shadow:0 0 0 3px #fbbf001f}body .role-row-active{border-left-width:1px;border-color:color-mix(in srgb,var(--zso-green-deep) 42%,var(--workspace-card-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zso-green-deep) 16%,transparent)}body .courier-job-card{border-left-width:1px;background:linear-gradient(var(--zso-green-deep),var(--zso-green-deep)) 18px 0/42px 3px no-repeat,linear-gradient(180deg,var(--zso-workspace-surface),var(--zso-surface-warm))}body :is(.admin-result,.admin-error,.billing-result,.store-cart-lock,.store-cart-notice){border-left-width:1px}body :is(.account-panel,.metric-panel,.confirmation-panel):before{inset:0 auto auto 18px;width:38px;height:3px;border-radius:0 0 4px 4px;background:var(--zso-yellow-darker)}body .role-priority-panel:before{inset:0 auto auto 20px;width:42px;height:3px;border-radius:0 0 4px 4px;background:var(--zso-green-deep)}body .owner-priority-panel:before{background:linear-gradient(90deg,var(--zso-red) 0 34%,var(--zso-yellow) 34% 67%,var(--zso-green) 67%)}body .company-priority-panel:before{background:var(--zso-yellow-darker)}body[data-theme=dark] :is(.landing-hero-copy>p,.company-wheel-label,.company-wheel-card span,.biker-network-visual,.biker-network-visual>span,.company-logo-fallback,.registration-stepper>.registration-step.active .registration-step-number,.company-category-picker button.active,.cart-header>span,.category-list button.active,.segmented-control button.active){color:var(--zso-on-yellow)}body[data-theme=dark] .company-category-picker button.active{border-color:var(--zso-yellow-deep);background:var(--zso-yellow)}body[data-theme=dark] :is(.registration-modal-header p,.company-shop-card .company-category-tags span,.company-shop-card small){color:var(--zso-success-text)}body[data-theme=dark] :is(.store-cart-lock a,.billing-result a){color:var(--zso-link)}body[data-theme=dark] .buy-row button.cart-blocked{border-color:color-mix(in srgb,var(--zso-red) 48%,var(--zso-line));color:var(--zso-danger-text);background:var(--zso-red-soft)}body[data-theme=dark] .buy-row button.cart-blocked:hover{border-color:var(--zso-red);color:var(--zso-danger-text);background:color-mix(in srgb,var(--zso-red-soft) 82%,var(--zso-surface))}body .quantity-controls button[aria-label="Decrease quantity"]{border-color:color-mix(in srgb,var(--zso-yellow-darker) 42%,var(--zso-line));color:var(--zso-yellow-darker);background:var(--zso-yellow-50)}body .quantity-controls button[aria-label="Increase quantity"]{border-color:color-mix(in srgb,var(--zso-green) 42%,var(--zso-line));color:var(--zso-success-text);background:var(--zso-green-soft)}body .quantity-controls button[aria-label="Decrease quantity"]:is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-on-yellow);background:var(--zso-yellow)}body .quantity-controls button[aria-label="Increase quantity"]:is(:hover,:focus-visible){border-color:var(--zso-green-deep);color:#fff;background:var(--zso-green-deep)}@media(max-width:760px){body :is(.role-page-header,.admin-heading){align-items:stretch;padding-right:15px;padding-left:15px;text-align:left}}body :is(.role-workspace,.customer-workspace){--workspace-brand-ink: #8a6200;--workspace-card-accent: var(--zso-yellow-darker);--workspace-card-accent-soft: var(--zso-yellow-50)}body[data-theme=dark] :is(.role-workspace,.customer-workspace){--workspace-brand-ink: var(--zso-yellow-300)}body :is(.role-workspace,.customer-workspace) :is(.role-page-header p,.admin-heading p,.role-priority-copy p,.admin-form-section p,.role-form-section p,.workspace-state-card p,.courier-workspace-bar,.operator-advanced-fields summary){color:var(--workspace-brand-ink)}body :is(.role-page-header,.admin-heading)>div>p:before{background:var(--zso-yellow)}body :is(.role-workspace,.customer-workspace) :is(.role-primary-btn,.primary-action,.admin-actions button:not(.danger-action),.integration-actions button:not(.danger-action):not(.row-action-menu-item),.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 1px #ffffff6b,0 2px 0 var(--zso-yellow-darker),0 5px 10px #fbbf0029;filter:none}body :is(.primary-action,.secondary-action,.secondary-link,.detail-add,.checkout,.checkout-link,.cart-pill,.company-shop-card button,.registration-cards button,.catalog-load-more button,.product-card .buy-row button,.auth-panel button:not(.account-google-btn),.checkout-actions button,.hero-store-search button,.landing-form-actions button,.checkout-coupon button,.courier-offer-action,.handoff-action,.search-submit,.catalog-search-submit,.account-google-btn):focus-visible{outline-color:#fbbf006b}body :is(.role-workspace,.customer-workspace) :is(.role-primary-btn,.primary-action,.admin-actions button:not(.danger-action),.integration-actions button:not(.danger-action):not(.row-action-menu-item),.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover);filter:none}body :is(.role-workspace,.customer-workspace) :is(.role-primary-btn,.primary-action,.admin-actions button:not(.danger-action),.integration-actions button:not(.danger-action):not(.row-action-menu-item),.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):focus-visible{outline:3px solid rgba(251,191,0,.32);outline-offset:3px}body :is(.role-workspace,.customer-workspace) :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea):focus-visible{border-color:var(--zso-yellow-deep);outline:none;box-shadow:var(--zso-focus-ring)}body :is(.role-workspace,.customer-workspace) :is(input[type=radio],input[type=checkbox]),body .payment-flow-page .account-panel>.checkbox-row input[type=checkbox],body :is(.checkout-plan-card,.payment-method-list .option-row) input[type=radio]{accent-color:var(--zso-yellow)}body .company-category-picker button.active{border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-yellow)}body :is(.checkout-plan-card.active,.payment-method-list .option-row.active){--zso-card-depth: var(--zso-card-depth-yellow);--zso-card-ambient: var(--zso-card-ambient-yellow);border-color:var(--zso-yellow-deep);background:linear-gradient(135deg,var(--zso-yellow-100),transparent 72%),var(--zso-surface);box-shadow:inset 0 3px 0 var(--zso-yellow),0 0 0 1px color-mix(in srgb,var(--zso-yellow-deep) 20%,transparent)}body details.workspace-section-disclosure>summary.role-card-head:after,body details.integration-card>summary.integration-card-head:after{color:var(--workspace-brand-ink, var(--zso-yellow-darker))}body :is(.role-workspace,.customer-workspace) :is(.integration-refresh-btn,.role-card-head a,.role-feed-item a){color:var(--workspace-brand-ink)}body :is(.role-workspace,.customer-workspace) .integration-refresh-btn:is(:hover,:focus-visible){color:var(--zso-yellow)}body :is(.checkout-plan-card.active .checkout-plan-icon,.payment-method-list .option-row.active .payment-method-icon){border-color:color-mix(in srgb,var(--zso-yellow-deep) 42%,var(--zso-line));color:var(--zso-yellow-darker);background:var(--zso-surface-warm)}body :is(.marketplace-discovery-result,label.checkout-plan-card,label.payment-method-card):focus-visible{outline-color:#fbbf006b}body :is(.role-sheet-address,.role-sheet-review,.role-sheet-carts,.role-sheet-inventory,.role-sheet-editor,.role-sheet-orders,.role-sheet-activity,.role-sheet-support){--sheet-accent: var(--zso-yellow-darker)}body .role-sheet-live{--sheet-accent: var(--zso-green-deep)}body :is(.role-kpi-card.metric-orders,.role-kpi-card.metric-products){--metric-accent: var(--zso-yellow-darker)}body .role-kpi-card.role-kpi-active{--metric-accent: var(--zso-yellow-darker);border-color:var(--zso-yellow-deep);background:linear-gradient(135deg,var(--zso-yellow-100),var(--zso-workspace-surface) 68%);box-shadow:inset 0 -3px 0 var(--zso-yellow)}body .role-row-active{border-color:color-mix(in srgb,var(--zso-yellow-deep) 54%,var(--workspace-card-border));background:color-mix(in srgb,var(--zso-yellow) 8%,var(--zso-workspace-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zso-yellow-deep) 18%,transparent)}body .role-priority-panel:before{background:var(--zso-yellow-darker)}body .role-priority-list>a:hover{background:color-mix(in srgb,var(--zso-yellow) 8%,var(--zso-workspace-surface))}body .role-priority-list b{color:var(--workspace-brand-ink, #8a6200);background:var(--zso-yellow-100)}body .workspace-disclosure-summary:after,body .workspace-disclosure-reference .workspace-disclosure-summary:after{border-color:var(--workspace-brand-ink, var(--zso-yellow-darker))}body :is(.workspace-disclosure-action,.role-row-chevron,.nested-history-disclosure>summary,.courier-job-tools>summary){color:var(--workspace-brand-ink, var(--zso-yellow-darker))}body details.integration-card>summary.integration-card-head:after{color:var(--workspace-brand-ink, var(--zso-yellow-darker))}body :is(.role-workspace,.customer-workspace) .role-row-actions :is(button,a):hover,body :is(.role-workspace,.customer-workspace) .role-action-link:hover{border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-yellow-50)}body :is(.role-workspace,.customer-workspace) :is(.role-empty-row,.empty-state) a{border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face)}body :is(.role-workspace,.customer-workspace) .product-photo-input,body :is(.role-workspace,.customer-workspace) .product-photo-input span{border-color:color-mix(in srgb,var(--zso-yellow-deep) 42%,var(--zso-workspace-control-border));color:var(--workspace-brand-ink)}body .role-priority-panel{background:linear-gradient(120deg,color-mix(in srgb,var(--zso-yellow) 8%,var(--zso-workspace-surface)),transparent 48%),var(--zso-workspace-surface)}body[data-theme=dark] .role-priority-panel{background:linear-gradient(120deg,rgba(251,191,0,.08),transparent 48%),var(--zso-workspace-surface)}body .role-task-briefing .role-feed-item:nth-child(2){border-left-color:var(--workspace-card-border);background:linear-gradient(var(--zso-yellow-darker),var(--zso-yellow-darker)) 18px 0/38px 3px no-repeat,linear-gradient(135deg,var(--zso-yellow-50),var(--zso-workspace-surface) 70%)}body .integration-manager-head p{color:var(--workspace-brand-ink, #8a6200)}body[data-theme=dark] :is(.admin-form-section p,.workspace-disclosure-action,.workspace-disclosure-summary:after,.nested-history-disclosure>summary,.courier-job-tools>summary,.role-row-chevron,.app-legal-footer a:hover){color:var(--workspace-brand-ink, var(--zso-yellow-300))}body[data-theme=dark] .workspace-disclosure-summary:after{border-color:var(--workspace-brand-ink, var(--zso-yellow-300))}body .app-legal-footer a:hover,body .app-legal-footer a:focus-visible{color:var(--zso-on-yellow);background:var(--zso-yellow);text-decoration:none;outline:none;box-shadow:inset 0 0 0 2px var(--zso-yellow-deep)}body .app-legal-footer a{color:var(--zso-ink);opacity:1;text-shadow:none;transition:color .15s var(--zso-ease),background .15s var(--zso-ease),box-shadow .15s var(--zso-ease)}body .app-legal-footer a:is(:hover,:focus-visible){color:#0a100c;background:var(--zso-yellow-bright);opacity:1;text-shadow:none}body[data-theme=dark] .app-legal-footer a:is(:hover,:focus-visible){color:#0a100c;background:var(--zso-yellow-bright)}body .topbar-search .brand-mark,body[data-theme=dark] .topbar-search .brand-mark{border:0;background:transparent}body .catalog-title-actions app-row-actions-menu,body .catalog-title-actions .row-actions-menu{display:inline-flex;flex:0 0 auto}body .catalog-title-actions button.row-actions-trigger,body .catalog-title-actions .catalog-choose-business{box-sizing:border-box;display:inline-flex;min-width:116px;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--zso-yellow-deep);border-radius:10px;padding:0 12px;color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 1px #ffffff85,0 2px 0 var(--zso-yellow-darker),0 5px 10px #fbbf0024;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}body .catalog-title-actions button.row-actions-trigger:is(:hover,:focus-visible,[aria-expanded=true]),body .catalog-title-actions .catalog-choose-business:is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover);outline:3px solid rgba(251,191,0,.28);outline-offset:2px}@media(max-width:560px){body .catalog-title-actions app-row-actions-menu,body .catalog-title-actions .row-actions-menu,body .catalog-title-actions button.row-actions-trigger,body .catalog-title-actions .catalog-choose-business{width:100%}body .catalog-title-actions button.row-actions-trigger,body .catalog-title-actions .catalog-choose-business{min-height:44px}}body :is(.catalog-header,.storefront-page,.cart-page,.product-detail,.order-confirmation) .back-link{min-height:40px;border:0;border-radius:0;padding:0 2px;color:var(--zso-link);background:transparent;box-shadow:none}body :is(.catalog-header,.storefront-page,.cart-page,.product-detail,.order-confirmation) .back-link:is(:hover,:focus-visible){border-color:transparent;color:var(--zso-link);background:transparent;outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}body .checkout-actions a{border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-yellow-50)}body .checkout-actions a:is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-yellow-100);outline:none}body .empty-state a{border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face)}body .empty-state a:is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover);outline:none}body .checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled){border-color:color-mix(in srgb,var(--zso-yellow-deep) 46%,var(--zso-line));color:var(--zso-charcoal);background:linear-gradient(180deg,#ffffff 0%,var(--zso-yellow-50) 100%);box-shadow:inset 0 1px #ffffffb8,0 2px color-mix(in srgb,var(--zso-yellow-darker) 42%,transparent),0 5px 10px #fbbf001a}@media(hover:hover){body .checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):hover{border-color:var(--zso-yellow-deep);color:var(--zso-charcoal);background:var(--zso-yellow-100);box-shadow:inset 0 1px #ffffffc7,0 3px color-mix(in srgb,var(--zso-yellow-darker) 48%,transparent),0 7px 12px #fbbf001f}}body .checkout-plan-card.checkout-plan-card .secondary-action:not(.danger-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):focus-visible{outline:3px solid rgba(251,191,0,.28);outline-offset:3px}@media(max-width:760px){body .role-data-card.role-data-card .role-card-head :is(.role-ghost-btn.role-ghost-btn,.secondary-action.secondary-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):not(.danger-action){border-color:var(--zso-workspace-control-border);color:var(--zso-charcoal);background:var(--zso-workspace-surface);box-shadow:inset 0 1px #ffffffb3,0 2px color-mix(in srgb,var(--zso-yellow-darker) 38%,transparent),0 5px 10px #0e141312}body .support-workspace .customer-page-header .role-ghost-btn{color:var(--zso-link)}}body :is(.search-submit.search-submit.search-submit,.catalog-search-submit.catalog-search-submit.catalog-search-submit):focus-visible{outline:3px solid rgba(251,191,0,.42);outline-offset:3px;box-shadow:inset 0 1px #ffffff80,0 2px 0 var(--zso-yellow-darker),0 0 0 3px #fbbf003d}body .account-google-btn.account-google-btn:focus-visible{outline:3px solid rgba(251,191,0,.42);outline-offset:3px}body :is(.cart-panel.cart-panel .checkout,.cart-page .order-summary.order-summary .checkout,.checkout-success-panel.checkout-success-panel .primary-action,.checkout-plan-card.checkout-plan-card .primary-action:not(.danger-action),.checkout-step-panel.checkout-step-panel .checkout-coupon button:not(.danger-action),.payment-proof-card.payment-proof-card button:not(.danger-action)):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):focus-visible{outline:3px solid rgba(251,191,0,.38);outline-offset:3px}body :is(.marketplace-discovery-result,.company-shop-placeholder,label.checkout-plan-card,label.payment-method-card):focus-visible{outline:3px solid rgba(251,191,0,.42);outline-offset:3px}@media(max-width:760px){body .role-data-card.role-data-card .role-card-head :is(.role-primary-btn.role-primary-btn,.primary-action.primary-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):not(.danger-action){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 1px #ffffff80,0 2px 0 var(--zso-yellow-darker),0 5px 10px #fbbf0029}body .role-data-card.role-data-card .role-card-head :is(.role-primary-btn.role-primary-btn,.primary-action.primary-action):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not(.disabled):not(.danger-action):is(:hover,:focus-visible){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover)}}body .landing-actions .biker-action:not(:disabled){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 1px #ffffff80,0 2px 0 var(--zso-yellow-darker),0 6px 14px #fbbf002e}@media(hover:hover){body .landing-actions .biker-action:hover:not(:disabled){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover)}}body .landing-actions .biker-action:active:not(:disabled){color:var(--zso-button-ink);background:var(--zso-button-face-active);box-shadow:inset 0 1px #ffffff61,0 1px 0 var(--zso-yellow-darker),0 3px 8px #fbbf0026}body .landing-actions .biker-action:focus-visible{outline:3px solid rgba(251,191,0,.52);outline-offset:3px}body .catalog-title-actions .catalog-contact-toggle:not(:disabled){border-color:var(--zso-yellow-deep);color:var(--zso-button-ink);background:var(--zso-button-face);box-shadow:inset 0 1px #ffffff80,0 2px 0 var(--zso-yellow-darker),0 5px 10px #fbbf0029}body .catalog-title-actions .catalog-contact-toggle[aria-expanded=true]:not(:disabled),body .catalog-title-actions .catalog-contact-toggle:hover:not(:disabled),body .catalog-title-actions .catalog-contact-toggle:focus-visible:not(:disabled){border-color:var(--zso-yellow-darker);color:var(--zso-button-ink);background:var(--zso-button-face-hover);box-shadow:inset 0 1px #ffffff94,0 3px 0 var(--zso-yellow-darker),0 8px 16px #fbbf0033}body .catalog-title-actions .catalog-contact-toggle:focus-visible{outline:3px solid rgba(251,191,0,.38);outline-offset:3px}body .catalog-title-actions .catalog-contact-toggle:active:not(:disabled){color:var(--zso-button-ink);background:var(--zso-button-face-active);box-shadow:inset 0 1px #ffffff61,0 1px 0 var(--zso-yellow-darker),0 3px 8px #fbbf0026}body .catalog-title-actions .catalog-contact-toggle:disabled{border-color:var(--zso-disabled-line);color:var(--zso-disabled-text);background:var(--zso-disabled-surface);box-shadow:none}body .landing-heading a,body :is(.admin-heading a,.admin-result a,.admin-row a){color:var(--zso-link)}body :is(.landing-heading a,.admin-heading a,.admin-result a,.admin-row a):is(:hover,:focus-visible){color:var(--zso-yellow-darker);text-decoration:underline;text-underline-offset:3px}body .biker-picker{border-block-color:color-mix(in srgb,var(--zso-yellow-deep) 32%,var(--zso-line));background:radial-gradient(circle at 92% 12%,rgba(251,191,0,.14),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--zso-yellow-100) 72%,transparent),#ffffff47)}body .biker-logo-fallback{color:var(--zso-on-yellow);background:var(--zso-button-face)}body .biker-logo-fallback svg{filter:drop-shadow(0 3px 0 rgba(183,131,0,.42))}body .biker-logo-fallback>span{border-color:#0e14133d;color:var(--zso-on-yellow);background:#ffffff3d}body :is(.company-shop-card .company-category-tags span,.product-preview-meta span,.product-photo-head em,.tag-row span,.catalog-result-pill){border-color:color-mix(in srgb,var(--zso-yellow-deep) 34%,var(--zso-line));color:var(--zso-link);background:var(--zso-yellow-50)}body .company-shop-card small{color:var(--zso-link)}body .account-otp-panel{--zso-card-depth: var(--zso-card-depth-yellow);--zso-card-ambient: var(--zso-card-ambient-yellow);border-color:color-mix(in srgb,var(--zso-yellow-deep) 42%,var(--zso-line));background:color-mix(in srgb,var(--zso-yellow) 8%,var(--zso-surface))}body .account-otp-status small{border-color:color-mix(in srgb,var(--zso-yellow-deep) 32%,var(--zso-line));color:var(--zso-charcoal);background:var(--zso-yellow-50)}body .status-pill{border-color:var(--zso-line-strong);color:var(--zso-slate);background:var(--zso-surface-warm)}body :is(.status-pill-approved,.status-pill-published,.status-pill-active,.status-pill-paid,.status-pill-fulfilled,.status-pill-completed,.status-pill-delivered,.status-pill-processing,.status-pill-assigned_to_courier,.status-pill-on_the_way,.status-pill-ready_for_collection){border-color:color-mix(in srgb,var(--zso-green) 34%,var(--zso-line));color:var(--zso-success-text);background:var(--zso-green-soft)}body :is(.status-pill-pending_review,.status-pill-draft,.status-pill-open,.status-pill-pending,.status-pill-placed,.status-pill-requested,.status-pill-payment_authorized,.status-pill-requires_authorization){border-color:color-mix(in srgb,var(--zso-yellow-deep) 42%,var(--zso-line));color:var(--zso-link);background:var(--zso-yellow-50)}body :is(.status-pill-suspended,.status-pill-archived,.status-pill-cancelled,.status-pill-rejected,.status-pill-failed){border-color:color-mix(in srgb,var(--zso-red) 36%,var(--zso-line));color:var(--zso-danger-text);background:var(--zso-red-soft)}body[data-theme=dark] :is(.status-pill-approved,.status-pill-published,.status-pill-active,.status-pill-paid,.status-pill-fulfilled,.status-pill-completed,.status-pill-delivered,.status-pill-processing,.status-pill-assigned_to_courier,.status-pill-on_the_way,.status-pill-ready_for_collection){border-color:color-mix(in srgb,var(--zso-green) 42%,var(--zso-line));color:var(--zso-success-text);background:var(--zso-green-soft)}body[data-theme=dark] :is(.status-pill-pending_review,.status-pill-draft,.status-pill-open,.status-pill-pending,.status-pill-placed,.status-pill-requested,.status-pill-payment_authorized,.status-pill-requires_authorization){border-color:color-mix(in srgb,var(--zso-yellow) 42%,var(--zso-line));color:var(--zso-yellow-300);background:var(--zso-yellow-50)}body[data-theme=dark] :is(.status-pill-suspended,.status-pill-archived,.status-pill-cancelled,.status-pill-rejected,.status-pill-failed){border-color:color-mix(in srgb,var(--zso-red) 42%,var(--zso-line));color:var(--zso-danger-text);background:var(--zso-red-soft)}body .courier-job-card{background:linear-gradient(var(--zso-yellow-darker),var(--zso-yellow-darker)) 18px 0/42px 3px no-repeat,linear-gradient(180deg,var(--zso-workspace-surface),var(--zso-surface-warm))}body .courier-job-card.courier-job-card-primary{border-color:color-mix(in srgb,var(--zso-yellow-deep) 46%,var(--zso-workspace-border))}body :is(.account-panel,.metric-panel,.confirmation-panel,.role-priority-panel):not(.page-primary-card):before{content:none}body .page-primary-card{position:relative}body .page-primary-card.page-primary-card:before{content:"";position:absolute;inset:0 auto auto clamp(16px,3vw,24px);z-index:3;width:66px;height:5px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,var(--zso-green) 0 33.333%,var(--zso-yellow) 33.333% 66.666%,var(--zso-red) 66.666% 100%);pointer-events:none}body .courier-job-card.page-primary-card{background:linear-gradient(180deg,var(--zso-workspace-surface),var(--zso-surface-warm))}@media(max-width:560px){body .page-primary-card.page-primary-card:before{left:16px;width:54px;height:4px}}
