/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#123f73;--blue:#07518f;--red:#c2184b;--yellow:#f6c515;--orange:#f28a00;--cream:#f5f9fc;--ink:#123b62;--muted:#617789}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #ffbf00}.uiIcon{color:currentColor;flex:none;width:22px;height:22px;display:inline-block;position:relative}.uiIcon:before,.uiIcon:after{content:"";box-sizing:border-box;position:absolute}.uiIcon-home:before{border:2px solid;border-top:0;border-radius:1px 1px 3px 3px;width:12px;height:10px;top:9px;left:5px}.uiIcon-home:after{border-top:2px solid;border-left:2px solid;border-radius:2px 0 0;width:12px;height:12px;top:3px;left:5px;transform:rotate(45deg)}.uiIcon-size:before{background:repeating-linear-gradient(90deg,#0000 0 3px,currentColor 3px 4px,#0000 4px 7px);border:2px solid;border-radius:3px;width:20px;height:9px;top:7px;left:1px;transform:rotate(-32deg)}.uiIcon-size:after{display:none}.uiIcon-search:before{border:2px solid;border-radius:50%;width:13px;height:13px;top:2px;left:2px}.uiIcon-search:after{transform-origin:0;background:currentColor;border-radius:2px;width:8px;height:2px;top:14px;left:14px;transform:rotate(45deg)}.uiIcon-cart:before{border:2px solid;border-top:0;border-radius:1px 1px 4px 4px;width:15px;height:10px;top:4px;left:3px;transform:skew(-8deg)}.uiIcon-cart:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:17px;left:5px;box-shadow:10px 0}.uiIcon-user:before{border:2px solid;border-radius:50%;width:8px;height:8px;top:2px;left:7px}.uiIcon-user:after{border:2px solid;border-bottom:0;border-radius:12px 12px 3px 3px;width:16px;height:8px;top:12px;left:3px}.uiIcon-group:before{border:2px solid;border-radius:50%;width:7px;height:7px;top:3px;left:2px;box-shadow:11px 0 0 -2px #0000,11px 0}.uiIcon-group:after{border:2px solid;border-bottom:0;border-radius:9px 9px 2px 2px;width:11px;height:7px;top:13px;left:0;box-shadow:11px 0 0 -2px #0000,11px 0}.uiIcon-bag:before{border:2px solid;border-radius:3px;width:16px;height:13px;top:7px;left:3px}.uiIcon-bag:after{border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:8px;height:9px;top:2px;left:7px}.uiIcon-orders:before{border:2px solid;border-radius:3px;inset:3px 2px}.uiIcon-orders:after{background:currentColor;width:10px;height:2px;top:7px;left:6px;box-shadow:0 4px,0 8px}.uiIcon-catalog:before{border:2px solid;border-radius:3px;inset:2px}.uiIcon-catalog:after{background:linear-gradient(90deg,currentColor 0 2px,#0000 2px 6px,currentColor 6px 8px),linear-gradient(currentColor 0 2px,#0000 2px 6px,currentColor 6px 8px);inset:6px}.uiIcon-site:before{border:2px solid;border-radius:50%;inset:2px}.uiIcon-site:after{border-top:2px solid;border-bottom:2px solid;border-radius:50%;inset:6px 5px}.uiIcon-card:before{border:2px solid;border-radius:3px;inset:4px 1px}.uiIcon-card:after{background:currentColor;height:3px;top:9px;left:3px;right:3px}.uiIcon-product:before{border:2px solid;border-radius:4px;inset:3px 4px}.uiIcon-product:after{border:2px solid;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:5px;top:1px;left:8px}.topbar{z-index:2;background:#fff;border-bottom:1px solid #e3e6ed;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,50% - 590px);display:flex;position:relative}.brand{color:var(--navy);letter-spacing:-1px;flex-direction:column;font-size:25px;font-weight:950;line-height:.9;text-decoration:none;display:flex}.brand small{color:var(--red);text-transform:uppercase;letter-spacing:3.8px;text-align:center;margin-top:8px;font-size:10px}.cartButton{background:#eef2fb;border:0;border-radius:14px;width:48px;height:48px;font-size:21px;position:relative}.cartButton b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;top:-5px;right:-4px}.hero{background:var(--navy);color:#fff;text-align:center;padding:58px 20px 75px;position:relative;overflow:hidden}.hero:after{content:"";border:80px solid #ffffff09;border-radius:50%;width:430px;height:430px;position:absolute;top:-210px;right:-130px}.eyebrow{background:var(--red);text-transform:uppercase;letter-spacing:1.4px;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-3px;max-width:850px;margin:20px auto 18px;font-size:clamp(38px,7vw,72px);line-height:.96}.hero h1 em{color:var(--yellow);font-style:normal}.hero p{color:#d7e0f5;max-width:600px;margin:0 auto;font-size:17px;line-height:1.6}.heroTrust{color:#fff;justify-content:center;gap:22px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.steps{z-index:3;background:#fff;border-radius:18px;justify-content:space-around;align-items:center;max-width:740px;height:72px;margin:-27px auto 32px;padding:0 14px;display:flex;position:relative;box-shadow:0 12px 32px #05163d21}.steps div{color:#a5abba;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.steps b{background:#edf0f4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.steps .active{color:var(--navy)}.content{width:min(1180px,100% - 32px);margin:0 auto 80px}.content.narrow{max-width:720px}.sectionHead{align-items:flex-start;gap:14px;margin:28px 0 22px;display:flex}.sectionHead>span{background:var(--red);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}h2{letter-spacing:-1px;margin:0 0 4px;font-size:clamp(24px,4vw,34px)}.sectionHead p{color:var(--muted);margin:0}.switcher{background:#e5e8ee;border-radius:14px;grid-template-columns:1fr 1fr;max-width:520px;margin-bottom:18px;padding:5px;display:grid}.switcher button{color:#687086;background:0 0;border:0;border-radius:10px;padding:13px;font-weight:800}.switcher .selected{color:var(--navy);background:#fff;box-shadow:0 2px 8px #182d5b18}.choiceRow{gap:12px;margin:0 0 22px;display:flex}label{color:#34415e;gap:7px;width:100%;font-size:13px;font-weight:800;display:grid}select,input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #d7dce6;border-radius:11px;outline:none;padding:13px 14px}select:focus,input:focus{border-color:#315da8;box-shadow:0 0 0 3px #315da81c}.kitGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kitCard,.productCard,.summaryCard,fieldset{background:#fff;border:1px solid #dfe3ea;border-radius:18px;padding:20px;position:relative}.kitCard.featured{border:2px solid var(--yellow);box-shadow:0 12px 25px #06194512}.kitCard.featured:after{content:"Sacca omaggio inclusa";color:#750;background:#fff8df url(/sacca-premium.jpg) 7px/42px 42px no-repeat;border-radius:10px;justify-content:flex-end;align-items:center;min-height:42px;margin:10px 0 2px;padding:6px 10px 6px 54px;font-size:11px;font-weight:900;display:flex}.kitCard.configuring{border-color:#315da8;grid-column:span 1;box-shadow:0 12px 28px #0619451c}.ribbon{background:var(--yellow);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:950;position:absolute;top:-11px;right:14px}.kitTop{align-items:center;gap:14px;display:flex}.garmentStack,.shirtIcon{background:var(--navy);color:#fff;place-items:center;font-weight:950;display:grid}.kitMark{background:var(--navy);width:58px;height:58px;color:var(--yellow);border-bottom:5px solid var(--red);border-radius:17px;place-items:center;font-size:28px;font-weight:950;display:grid}.garmentStack{border-bottom:6px solid var(--red);border-radius:18px 18px 13px 13px;width:66px;height:66px;font-size:28px}.kitLabel{color:var(--red);text-transform:uppercase;font-size:13px;font-weight:900}.kitCard h3{margin:4px 0;font-size:21px}.kitCard ul{color:#3e4961;border-top:1px dashed #d4d9e2;margin:14px 0 0;padding:14px 0 12px;font-size:14px;line-height:2;list-style:none}.containsTitle{color:var(--navy);text-transform:uppercase;letter-spacing:1px;margin-top:16px;font-size:11px;font-weight:950}.kitCard .kitContents{border:0;gap:7px;margin:0;padding:5px 0 12px;line-height:1.3;display:grid}.kitContents li{background:#f4f6fa;border-radius:9px;padding:9px 10px}.kitContents b{color:var(--red);margin-right:5px}.kitConfigurator{border-top:1px solid #e4e7ed;gap:10px;margin-top:8px;padding-top:12px;display:grid}.kitConfigurator h4{color:var(--navy);margin:0 0 2px}.sweatshirtChoice{background:#f5f7fb;border-radius:12px;grid-template-columns:70px 1fr 1fr;align-items:end;gap:8px;padding:10px;display:grid}.sweatshirtChoice b{align-self:center;font-size:12px}.sweatshirtChoice label{gap:4px;font-size:10px}.sweatshirtChoice select{padding:9px 7px;font-size:12px}.confirmKit{background:var(--red);color:#fff;border:0;border-radius:11px;padding:12px;font-weight:900;box-shadow:0 4px #b50919}.kitSize{color:var(--navy);background:#fff7d6;border:1px solid #f0d86b;border-radius:12px;padding:10px}.kitSize select{background:#fff}.configDivider{color:#64708a;text-transform:uppercase;letter-spacing:.7px;margin-top:2px;font-size:11px;font-weight:900}.sweatshirtChoice.fixedWeight{grid-template-columns:1fr 1fr;align-items:center}.fixedWeight>div{gap:5px;display:grid}.weightBadge{color:#194987;background:#dce9ff;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.weightBadge.heavy{color:#25324c;background:#e4e7ed}.fixedNotice{color:#69758c;margin:0;font-size:11px;line-height:1.45}.configGroup{gap:8px;display:grid}.pieceChoice{background:#f5f7fb;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:8px;padding:10px;display:grid}.pieceChoice>b,.pieceChoice>div{align-self:center}.pieceChoice>div{gap:5px;display:grid}.pieceChoice label{gap:4px;font-size:10px}.pieceChoice select{padding:9px 7px;font-size:12px}.sweatshirtPiece{grid-template-columns:80px 1fr 1fr}.singleSize{margin:0 0 14px;font-size:11px}.singleSize select{padding:10px}.kitCard li:first-letter{color:var(--red)}.priceLine{justify-content:space-between;align-items:end;gap:10px;display:flex}.priceLine strong{color:var(--navy);font-size:27px}.priceLine small{color:#138450;margin-top:3px;font-size:11px;font-weight:800;display:block}.priceLine button,.primary{background:var(--red);color:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:900;box-shadow:0 5px #b50919}.priceLine button:active,.primary:active{transform:translateY(3px);box-shadow:0 2px #b50919}.productGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.productCard h3{margin:12px 0 3px;font-size:17px}.productCard p{color:var(--muted);min-height:32px;margin:0 0 16px;font-size:12px}.productCard .priceLine strong{font-size:22px}.productCard .priceLine button{padding:10px 11px;font-size:12px}.shirtIcon{border-radius:14px;width:100%;height:130px;font-size:35px;position:relative;overflow:hidden}.shirtIcon:before,.shirtIcon:after{content:"";background:inherit;width:45px;height:52px;position:absolute;top:12px}.shirtIcon:before{left:-15px;transform:rotate(28deg)}.shirtIcon:after{right:-15px;transform:rotate(-28deg)}.shirtIcon.tshirt{color:#a7a7a4;background:#f1f1ef;border:1px solid #e1e1df}.shirtIcon span{z-index:1}.miniCart{background:var(--navy);color:#fff;z-index:1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:100%;margin:30px 0 0;padding:18px;display:grid;position:relative;box-shadow:0 12px 28px #0619452e}.miniCartOverview{gap:12px;min-width:0;display:grid}.miniCartTitle{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:16px;padding-bottom:11px;display:flex}.miniCartTitle>b{font-size:15px}.miniCartTitle>strong{color:var(--yellow);white-space:nowrap;font-size:22px}.miniCartItems{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;max-height:none;display:grid;overflow:visible}.miniCartItem{background:#ffffff14;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.miniCartIcon{width:36px;height:36px;color:var(--blue);background:#fff;border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.miniCartItem>div{gap:3px;min-width:0;display:grid}.miniCartItem>div>b{font-size:12px}.miniCartItem>div>span{color:#e1eff9;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.miniCartItem>div>small{color:var(--yellow);font-size:9px;font-weight:900}.miniCartItem>strong{white-space:nowrap;font-size:12px}.miniCart button{background:var(--yellow);color:var(--navy);border:0;border-radius:10px;min-height:44px;padding:12px 17px;font-weight:900}.miniCart .cartActions{grid-auto-flow:row;justify-content:stretch;gap:8px;min-width:158px;display:grid!important}.back{color:#53617c;background:0 0;border:0;padding:5px 0;font-weight:700}.back.center{margin:22px auto;display:block}.studentForm{gap:14px;display:grid}fieldset{gap:13px;margin:0;display:grid}legend{color:var(--navy);padding:0 5px;font-weight:950}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.full{width:100%;margin-top:4px;padding:16px;font-size:16px}.summaryCard{margin-bottom:14px}.summaryCard h3{margin:0 0 14px}.summaryItem{border-top:1px solid #e9ebf0;grid-template-columns:58px 1fr auto 25px;align-items:center;gap:12px;padding:13px 0;display:grid}.summaryIcon{color:var(--blue);background:#fff;border:1px solid #d7e6ee;border-radius:11px;place-items:center;width:56px;height:58px;display:grid;overflow:hidden}.summaryItem div:nth-child(2){display:grid}.summaryItem span,.summaryItem small{color:var(--muted);font-size:12px}.summaryItem>button{background:#f0f2f6;border:0;border-radius:50%;width:25px;height:25px}.total{border-top:2px solid var(--navy);justify-content:space-between;margin-top:8px;padding-top:17px;font-weight:900;display:flex}.total strong{font-size:24px}.student{position:relative}.student p{color:#606c84;margin:0;line-height:1.7}.student p b{color:var(--navy)}.student button{color:#315da8;background:#edf3ff;border:0;border-radius:8px;padding:8px 10px;font-weight:800;position:absolute;top:18px;right:18px}.payment{text-align:center;padding-top:20px}.pendingIcon{background:var(--yellow);width:82px;height:82px;color:var(--navy);border:9px solid #fff3b7;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:36px;font-weight:950;display:grid}.statusPill{color:#7b5e00;text-transform:uppercase;background:#fff3c6;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-block}.payment h2{margin-top:15px}.payment>p{color:var(--muted);max-width:550px;margin:10px auto 22px;line-height:1.6}.orderBox{background:#fff;border:1px solid #dfe3ea;border-radius:18px;gap:7px;margin-bottom:15px;padding:22px;display:grid}.orderBox strong{color:var(--navy);font-size:38px}.orderBox small{color:var(--muted);line-height:1.5}footer{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;display:flex}footer b{letter-spacing:1px}footer span{color:#9fb0d1;font-size:12px}@media (width<=850px){.kitGrid{grid-template-columns:1fr}.productGrid{grid-template-columns:repeat(2,1fr)}.kitCard{padding:17px}.steps{margin:-25px 16px 28px}.steps span{display:none}.heroTrust{flex-direction:column;gap:7px}.hero{padding-top:42px}.choiceRow{flex-direction:column}.brand{font-size:21px}.content{width:min(100% - 24px,1180px)}.miniCart{grid-template-columns:1fr;bottom:auto}.miniCart .cartActions{grid-template-columns:1fr 1fr;grid-auto-flow:column;min-width:0}.fields{grid-template-columns:1fr}.productCard:last-child{grid-column:span 2}.productCard:last-child .shirtIcon{height:100px}.summaryItem{grid-template-columns:56px 1fr auto 25px;gap:8px}.summaryItem>strong{font-size:14px}.sweatshirtChoice{grid-template-columns:55px 1fr 1fr}.sweatshirtPiece{grid-template-columns:70px 1fr 1fr}.productCard{padding:12px}.productCard .priceLine{flex-direction:column;align-items:center}.productCard .priceLine button{width:100%}}@media (width>=851px){.content.narrow{padding-top:8px}}.fixedNotice{display:none}.dynamicTotal{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.dynamicTotal span{font-size:11px;font-weight:800}.dynamicTotal strong{color:var(--yellow);font-size:24px}.kitSaving{color:#087b42;background:#e7f8ef;border:1px solid #a9e2c2;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:11px;font-weight:850;display:flex}.kitSaving b{font-size:14px}.kitQuantity{border:2px solid var(--yellow);background:#fff8dc;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.kitQuantity>div:first-child{gap:3px;display:grid}.kitQuantity b{color:var(--navy);font-size:13px}.kitQuantity span{color:#6a7486;font-size:10px;line-height:1.35}.quantityControl{flex:none;grid-template-columns:38px 48px 38px;gap:5px;display:grid}.quantityControl button,.quantityControl input{width:100%;height:40px;color:var(--navy);text-align:center;background:#fff;border:1px solid #c8d8e5;border-radius:9px;font-size:19px;font-weight:950}.quantityControl button{background:var(--blue);color:#fff;border:0}.quantityControl button:disabled{cursor:not-allowed;background:#aebdca}.quantityControl input{appearance:textfield}.quantityControl input::-webkit-inner-spin-button{appearance:none;margin:0}.kitContents li{min-height:52px;color:var(--navy);align-items:center;font-weight:800;display:flex}.kitContents b{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:46px;height:36px;padding:0 8px;font-size:18px;line-height:1;display:inline-grid;box-shadow:0 3px #b50919}.purchasePaths{max-width:650px}.purchasePaths button{min-height:58px;position:relative}.purchasePaths button>span{background:var(--yellow);color:var(--navy);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:950;position:absolute;top:-10px;right:8px}.pathIntro{border-radius:12px;gap:3px;max-width:650px;margin:-7px 0 20px;padding:12px 14px;font-size:12px;display:grid}.pathIntro span{color:#66718a}.kitPath{border-left:4px solid var(--navy);background:#eaf0ff}.customPath{border-left:4px solid var(--yellow);background:#fff5d4}.cartActions{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.miniCart .clearCart{color:#fff;background:0 0;border:1px solid #7181a4;padding:11px 12px}.requiredNotice{color:#981323;border-left:4px solid var(--red);background:#fff0f1;border-radius:10px;margin:-8px 0 14px;padding:11px 13px;font-size:12px;font-weight:800}.summaryTitle{justify-content:space-between;align-items:center;display:flex}.summaryTitle h3{margin:0!important}.summaryTitle button{color:#b10f20;background:#fff0f1;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.topbar{border-bottom:4px solid var(--yellow);z-index:20;justify-content:space-between;gap:10px;height:68px}.schoolBrand{color:var(--blue);align-items:center;gap:12px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.schoolIntro{text-align:center;width:min(1180px,100% - 32px);margin:32px auto 22px}.schoolIntro h1{color:var(--blue);letter-spacing:-.25px;white-space:nowrap;margin:0;font-size:clamp(14px,1.55vw,17px);line-height:1.2}.schoolIntro h1:after{content:"";background:linear-gradient(90deg,var(--blue),#35a8df,var(--red));border-radius:99px;width:92px;height:6px;margin:14px auto 0;display:block}.schoolLogo{object-fit:contain;width:auto;height:auto;display:block}.schoolLogoIntro{mix-blend-mode:multiply;width:min(230px,48vw);max-height:76px;margin:0 auto 10px}.schoolLogoPrompt{mix-blend-mode:multiply;width:min(180px,46vw);max-height:60px;margin:0 auto 10px}.steps{border-top:3px solid #dff1ff;margin:0 auto 34px}.steps .active b{background:var(--yellow);color:#174969}.cartMenu{position:relative}.cartButton{color:var(--blue);background:#eaf6ff;border:1px solid #cceaff}.homeButton{height:48px;color:var(--blue);background:#fff;border:1px solid #cceaff;border-radius:14px;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:flex}.homeButton span{font-size:24px;line-height:1}.homeButton b{font-size:13px}.homeButton:hover{background:#eaf6ff}.cartDropdown{z-index:30;background:#fff;border:1px solid #d7e9f5;border-radius:18px;width:min(390px,100vw - 24px);padding:16px;position:absolute;top:58px;right:0;box-shadow:0 20px 55px #123d5c33}.cartDropdownHead,.cartDropdownTotal{justify-content:space-between;align-items:center;display:flex}.cartDropdownHead{border-bottom:1px solid #e4eef5;padding-bottom:12px}.cartDropdownHead>button{width:30px;height:30px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;font-size:20px}.cartDropdownItems{max-height:270px;overflow:auto}.cartDropdownItems>div{border-bottom:1px solid #edf2f6;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.cartDropdownItems>div>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.cartDropdownItems p{gap:2px;margin:0;display:grid}.cartDropdownItems p b{font-size:12px}.cartDropdownItems p small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.cartDropdownItems p em{color:var(--blue);font-size:9px;font-style:normal;font-weight:900}.cartDropdownItems>div>strong{font-size:12px}.cartDropdownTotal{padding:15px 0;font-size:15px}.cartDropdownTotal b{color:var(--blue);font-size:21px}.cartDropdownActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cartDropdownActions button{color:var(--blue);background:#fff;border:1px solid #bfd8e8;border-radius:10px;padding:11px 8px;font-size:12px;font-weight:900}.cartDropdownActions button:last-child{border-color:var(--red);background:var(--red);color:#fff}.emptyCart{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.emptyCart>span{font-size:36px}.emptyCart small{color:var(--muted)}.topbar{z-index:50;position:sticky;top:0}.withCartDock{padding-bottom:104px}.cartDock{z-index:45;border-top:4px solid var(--yellow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #062c4830}.cartDockInner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:auto;display:flex}.cartDockSummary{align-items:center;gap:11px;min-width:0;display:flex}.cartDockSummary>span{background:#eaf6ff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.cartDockSummary>div{gap:2px;min-width:0;display:grid}.cartDockSummary small{color:var(--muted);font-size:11px;font-weight:700}.cartDockSummary strong{color:var(--blue);font-size:23px;line-height:1}.cartDockInner>button{background:var(--red);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;box-shadow:0 4px #b50919}.cartOverlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062c48b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cartPanel{background:#fff;flex-direction:column;width:min(480px,100%);height:100dvh;display:flex;overflow:hidden;box-shadow:-24px 0 70px #001a2c55}.cartPanel>header{border-bottom:1px solid #dce9f1;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:21px 20px 17px;display:flex}.cartPanel>header>div{gap:2px;display:grid}.cartPanel>header small{color:var(--red);letter-spacing:1.4px;font-size:10px;font-weight:800}.cartPanel>header h2{color:var(--blue);margin:0;font-size:25px;line-height:1.2}.cartPanel>header>button{width:44px;height:44px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;flex:none;font-size:25px}.cartPanelStatus{background:#e9f8f0;border-radius:12px;flex:none;align-items:center;gap:11px;margin:14px 18px 8px;padding:12px;display:flex}.cartPanelStatus>span{color:#087b42;background:#ccefdc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.cartPanelStatus>div{gap:2px;min-width:0;display:grid}.cartPanelStatus b{color:#075e34;font-size:13px}.cartPanelStatus small{color:#477063;font-size:10px;line-height:1.4}.cartPanelItems{flex:1;align-content:start;gap:9px;min-height:0;padding:8px 18px 14px;display:grid;overflow-y:auto}.cartPanelItems article{background:#f8fbfd;border:1px solid #dce9f1;border-radius:13px;grid-template-columns:68px minmax(0,1fr) auto 36px;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.cartPanelIcon{width:66px;height:70px;color:var(--blue);background:#fff;border:1px solid #d7e6ee;border-radius:11px;place-items:center;display:grid;overflow:hidden}.cartProductPreview{justify-content:center;align-items:center;width:100%;height:100%;padding:3px;display:flex}.cartProductPreview picture{width:100%;min-width:0;height:100%;display:block}.cartProductPreview img{object-fit:contain;width:100%;height:100%;display:block}.cartProductPreview.multiple{justify-content:center;padding:4px 1px}.cartProductPreview.multiple picture{background:#fff;border-radius:5px;width:48%;height:88%;margin-left:-9%;box-shadow:0 2px 6px #123d5c24}.cartProductPreview.multiple picture:first-child{margin-left:0}.cartPanelItems article>div{gap:3px;min-width:0;display:grid}.cartPanelItems article b{color:var(--blue);font-size:13px;line-height:1.3}.cartPanelItems article small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.cartPanelItems article em{color:#9b2631;font-size:10px;font-style:normal;font-weight:800}.cartPanelItems article>strong{color:var(--blue);white-space:nowrap;font-size:13px}.cartPanelItems article>button{color:#ac1122;background:#fff0f1;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.cartPanelFooter{padding:14px 18px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce9f1;flex:none;gap:10px;display:grid;box-shadow:0 -8px 24px #123d5c12}.cartPanelTotal{justify-content:space-between;align-items:center;gap:16px;display:flex}.cartPanelTotal span{color:var(--ink);font-size:13px;font-weight:700}.cartPanelTotal strong{color:var(--blue);font-size:26px}.cartClearButton{color:#a50e1f;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:11px;font-weight:700;text-decoration:underline}.cartPanelActions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.cartPanelActions button,.cartPanelEmpty button{min-height:48px;color:var(--blue);background:#fff;border:1px solid #b9d3e2;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:800}.cartPanelActions button:last-child,.cartPanelEmpty button{border-color:var(--red);background:var(--red);color:#fff}.cartPanelEmpty{text-align:center;flex:1;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.cartPanelEmpty>span{width:72px;height:72px;color:var(--blue);background:#eaf6ff;border-radius:20px;place-items:center;display:grid}.cartPanelEmpty>span .uiIcon{width:34px;height:34px;transform:scale(1.45)}.cartPanelEmpty h3{color:var(--blue);margin:0;font-size:23px}.cartPanelEmpty p{max-width:300px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.cartPanelEmpty button{min-width:180px}.purchasePaths{background:#e7f1f8;grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;margin-bottom:18px}.purchasePaths .recommended{background:var(--navy);color:#fff}.kitPath{border-left-color:var(--navy);background:#e7f5ff}.customPath{border-left-color:var(--orange);background:#fff5e8}.sizePath{background:#eaf8f2;border-left:4px solid #087b42;max-width:900px}.kitCard{border-top:5px solid #cfeafc}.kitCard.featured{border-color:var(--yellow)}.kitGarments{flex:none;align-items:center;width:112px;height:64px;display:flex}.kitGarments picture{background:#fff;border:2px solid #d6e8f3;border-radius:11px;flex:none;width:48px;height:60px;margin-left:-14px;padding:3px;overflow:hidden;box-shadow:0 4px 12px #123d5c22}.kitGarments picture:first-child{margin-left:0}.kitGarments picture img{object-fit:contain;width:100%;height:100%;display:block}.kitLabel{color:var(--red)}.ribbon{background:var(--yellow);color:#174969}.kitDiscountBadge{color:#087b42;text-transform:uppercase;letter-spacing:.4px;background:#e7f8ef;border:1px solid #a9e2c2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.kitDiscountBadge b{font-size:18px}.kitPriceStack{gap:2px;display:grid}.kitPriceFrom{color:var(--blue);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.priceLine .kitPriceStack small{color:#778695;margin:0;font-size:12px;text-decoration:line-through}.kitPriceStack strong{line-height:1}.customBuilder{gap:18px;display:grid}.builderSteps{grid-template-columns:repeat(3,1fr);gap:10px;max-width:720px;display:grid}.builderSteps>div{color:var(--blue);background:#fff;border:1px solid #d7e9f5;border-radius:13px;align-items:center;gap:9px;padding:11px;font-size:12px;font-weight:850;display:flex}.builderSteps b{background:var(--yellow);color:#174969;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.sizeCalculator{background:#fff;border:1px solid #d7e9f5;border-top:7px solid #087b42;border-radius:18px;gap:16px;width:min(900px,100%);padding:24px;display:grid;box-shadow:0 12px 32px #123d5c12}.sizeCalculatorHero{justify-content:space-between;align-items:center;gap:18px;display:flex}.sizeCalculatorHero>div:first-child{gap:4px;display:grid}.sizeCalculatorHero span{color:#087b42;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:950}.sizeCalculatorHero h3{color:var(--blue);margin:0;font-size:27px}.sizeCalculatorHero p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.calculatorTape{background:var(--yellow);color:#174969;text-transform:none;border:8px solid #ffe391;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;font-size:18px;font-weight:950;display:grid;box-shadow:0 5px #d99f00}.measurementNotice{border-left:5px solid var(--yellow);background:#fff6dc;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.measurementNotice b{color:#6f5100;font-size:13px}.measurementNotice span{color:#77682f;font-size:11px;line-height:1.5}.sizeGuideIllustration{background:#fff;border:1px solid #d8e8f1;border-radius:12px;width:min(200px,100%);margin:0 auto;padding:6px;overflow:hidden}.sizeGuideIllustration img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.sampleNotice{color:#087b42;text-align:center;background:#eef8f4;border-radius:10px;margin:0;padding:10px 13px;font-size:12px;font-weight:750}.calculatorForm{background:#eef8f4;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:15px;display:grid}.calculatorForm label{gap:6px;display:grid}.calculatorForm label>span{color:#285247;font-size:11px;font-weight:900}.calculatorForm label>div{position:relative}.calculatorForm input{background:#fff;padding-right:42px}.calculatorForm label>div>b{color:#72827c;font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.calculatorForm button{color:#fff;background:#087b42;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-weight:950;box-shadow:0 4px #056333}.calculatorForm button:disabled{box-shadow:none;cursor:not-allowed;background:#a9bac6}.sizeResult{text-align:center;color:#fff;background:linear-gradient(135deg,#087b42,#0a9560);border-radius:16px;place-items:center;gap:5px;padding:20px;display:grid}.sizeResult>span{color:#d8ffea;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:950}.sizeResult>strong{color:#fff;font-size:32px}.sizeResult p{margin:0;font-size:12px}.sizeResult small{color:#e1fff0;max-width:620px;line-height:1.45}.sizeResult .resultWarning{color:#fff0b5;font-weight:800}.sizeGuideTable{border:1px solid #d8e7ef;border-radius:13px;overflow:hidden}.sizeGuideTable>div{border-top:1px solid #e7eff4;grid-template-columns:1.1fr 1fr 1fr;align-items:center;padding:10px 14px;font-size:12px;display:grid}.sizeGuideTable>div:first-child{border-top:0}.sizeGuideHead{background:var(--blue);color:#fff}.sizeGuideHead b:not(:first-child),.sizeGuideTable>div span{text-align:center}.sizeGuideTable .recommendedRow{color:#075e34;background:#e4f8ed;box-shadow:inset 4px 0 #087b42}.sizeGuideTable .recommendedRow strong:after{content:"  ✓";color:#087b42}.sizeDisclaimer{color:#66798a;text-align:center;margin:0;font-size:10px;line-height:1.55}.productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;margin:0 auto}.productCard{border-top:7px solid var(--navy);flex-direction:column;min-height:445px;padding:14px;display:flex}.productCard.tshirtProduct{grid-column:auto;justify-self:stretch;width:100%}.productGrid .productCard:last-child{grid-column:auto}.productCard.lightProduct{background:linear-gradient(#f2fbff 0,#fff 38%);border-top-color:#006d9c}.productCard.heavyProduct{background:linear-gradient(#fff6ed 0,#fff 38%);border-top-color:#b83200}.shirtIcon{isolation:isolate;background:linear-gradient(145deg,#0d70b4,#1c8dd6);flex-direction:column;justify-content:center;gap:2px;height:155px;font-size:56px;display:flex}.productGrid .productCard:last-child .shirtIcon{height:155px}.shirtIcon:before,.shirtIcon:after{opacity:.45;z-index:-1}.shirtIcon>span{z-index:1}.shirtIcon>small{z-index:1;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:10px;font-weight:900}.shirtIcon.tshirt{color:#147bc1;background:linear-gradient(145deg,#fff,#e5edf2)}.shirtIcon.tshirt>small{color:#55788e}.shirtIcon.productPhoto{background:#fff;border:1px solid #dbe7ef;padding:7px}.shirtIcon.productPhoto:before,.shirtIcon.productPhoto:after{display:none}.shirtIcon.productPhoto picture{width:100%;height:100%;display:block}.shirtIcon.productPhoto img{object-fit:contain;width:100%;height:100%;display:block}.productCard.lightProduct .productPhoto{border:3px solid #4db7dc}.productCard.heavyProduct .productPhoto{border:3px solid #e98249}.productCopy{flex:1}.productCard h3{color:var(--blue);margin-top:13px;font-size:18px;line-height:1.2}.productCard.lightProduct h3{color:#006d9c}.productCard.heavyProduct h3{color:#a72f00}.singleSize span{color:#34415e}.singleQuantity{gap:5px;margin:0 0 14px;display:grid}.singleQuantity>span{color:#34415e;font-size:11px;font-weight:800}.singleQuantity .quantityControl{grid-template-columns:1fr 1.15fr 1fr;width:100%}.productCard .priceLine button{background:var(--red);color:#fff;min-height:42px}.confirmKit:disabled,.productCard .priceLine button:disabled{color:#f5f7f8;box-shadow:none;cursor:not-allowed;background:#a9bac6}select[aria-invalid=true]{color:#6a7486;background:snow;border-color:#e1aab0;font-size:10px}.consentCard{border:1px solid #d7e9f5;border-left:5px solid var(--orange);background:#fff;border-radius:16px;margin:16px 0 12px;padding:18px}.consentCard h3{color:var(--blue);margin:0 0 4px}.consentCard>p{color:var(--muted);margin:0 0 15px;font-size:12px}.consentCheck{background:#f5faff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:8px;padding:11px;line-height:1.45;display:flex}.consentCheck input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:0}.privacyInlineButton{color:var(--blue);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.privacyReadButton{width:100%;min-height:42px;color:var(--blue);cursor:pointer;background:#edf8ff;border:1px solid #a8d5ee;border-radius:10px;margin-top:10px;padding:10px 13px}.primary:disabled{cursor:not-allowed;opacity:.8;background:#a9bac6;box-shadow:0 5px #8498a6}.consentHint{text-align:center;color:#9d3b27;margin-top:9px;font-weight:800;display:block}.privacyOverlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062c48d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.privacyModal{background:#fff;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 25px 80px #001a2c80}.privacyModal>header{border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.privacyModal>header>div{min-width:0}.privacyModal>header small{color:var(--red);letter-spacing:.1em;font-size:9px}.privacyModal>header h2{color:var(--blue);margin:4px 0;font-size:27px;line-height:1.15}.privacyModal>header p{color:var(--muted);margin:0;font-size:10px}.privacyModal>header>button{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#edf6fc;border:0;border-radius:50%;flex:none;font-size:25px}.privacyIntro{background:#eaf8f1;border-left:5px solid #07895d;border-radius:11px;margin:15px 24px 0;padding:12px 14px}.privacyIntro b{color:#087849;font-size:12px}.privacyIntro p{color:#315a48;margin:3px 0 0;font-size:10px;line-height:1.55}.privacyContent{overscroll-behavior:contain;min-height:0;padding:10px 24px 22px;overflow:auto}.privacyContent section{border-bottom:1px solid #e4edf2;padding:13px 0}.privacyContent section:last-child{border-bottom:0}.privacyContent h3{color:var(--blue);margin:0 0 7px;font-size:15px}.privacyContent p,.privacyContent li{color:#405766;font-size:11px;line-height:1.65}.privacyContent p{margin:6px 0}.privacyContent ul{margin:6px 0;padding-left:20px}.privacyContent li+li{margin-top:5px}.privacyContent a{color:var(--blue);text-underline-offset:2px}.privacyActions{background:#fff!important;border:0!important;border-top:1px solid #dce9f1!important;min-height:0!important;padding:13px 24px!important;display:block!important}.privacyActions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:48px;padding:12px 16px}.privacyFooterButton{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.whatsappSupport{right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:44;color:#073d22;background:#25d366;border:2px solid #fff;border-radius:18px;align-items:center;gap:10px;min-height:60px;padding:8px 15px 8px 9px;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex;position:fixed;box-shadow:0 10px 28px #064a2850,0 3px #139a47}.whatsappSupportIcon{background:#128c4b;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.whatsappSupportIcon img{width:25px;height:25px;display:block}.whatsappSupportCopy{gap:1px;line-height:1.15;display:grid}.whatsappSupportCopy small{color:#0b5b32;font-size:9px}.whatsappSupportCopy b{color:#073d22;white-space:nowrap;font-size:13px}.withCartDock .whatsappSupport{bottom:calc(98px + env(safe-area-inset-bottom))}.whatsappSupport:hover{background:#35df75;transform:translateY(-2px);box-shadow:0 13px 32px #064a2860,0 4px #139a47}.whatsappSupport:focus-visible{outline-offset:3px;outline:4px solid #ffbf00}footer{background:var(--blue);border-top:7px solid var(--yellow);min-height:90px}footer span{color:#fff;text-align:center;width:min(900px,100% - 32px);font-size:13px;line-height:1.65}footer a{color:#fff;text-underline-offset:3px;font-weight:900;text-decoration:underline}.addedOverlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123d5cbf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.addedModal{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #062c4866}.addedClose{width:34px;height:34px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;font-size:22px;position:absolute;top:14px;right:14px}.addedCheck{color:#087b42;background:#ddf7e8;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;font-size:30px;font-weight:950;display:grid}.addedModal>small{color:var(--red);letter-spacing:1.2px;font-size:10px;font-weight:950}.addedModal h2{color:var(--blue);margin:4px 42px 4px 0}.addedModal>p{color:var(--muted);margin:0 0 16px;font-size:13px}.addedDetails{gap:7px;display:grid}.addedDetails>div{background:#f4f9fd;border-radius:11px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.addedDetails span{width:24px;height:24px;color:var(--blue);background:#dff1ff;border-radius:50%;place-items:center;font-weight:950;display:grid}.addedDetails b{color:#34556c;font-size:12px;line-height:1.4}.cartReviewModal{width:min(650px,100%)}.customReviewItems{gap:8px;max-height:min(38vh,320px);padding-right:3px;display:grid;overflow:auto}.customReviewItems article{background:#f7fbfe;border:1px solid #dceaf3;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:11px;display:grid}.customReviewIcon{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.customReviewItems article>div{gap:3px;min-width:0;display:grid}.customReviewItems article b{color:var(--blue);font-size:13px}.customReviewItems article small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.customReviewItems article em{color:#9a2530;font-size:10px;font-style:normal;font-weight:800}.customReviewItems article>strong{color:var(--blue);white-space:nowrap;font-size:13px}.addedTotal{border-top:2px solid #d8e9f4;justify-content:space-between;align-items:center;margin-top:16px;padding-top:15px;font-weight:900;display:flex}.addedTotal strong{color:var(--blue);font-size:25px}.addedActions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:18px;display:grid}.addedActions button{color:var(--blue);background:#fff;border:1px solid #bdd8e9;border-radius:11px;padding:13px 10px;font-size:12px;font-weight:900}.addedActions button:last-child{border-color:var(--red);background:var(--red);color:#fff}@media (width>=701px) and (width<=900px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.productCard{min-height:450px;padding:18px}.shirtIcon,.productGrid .productCard:last-child .shirtIcon{height:190px}}@media (width<=700px){.topbar{gap:8px;height:64px;padding:0 14px}.schoolBrand{gap:0;max-width:260px;font-size:13px}.homeButton{height:46px;padding:0 12px}.cartDropdown{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:68px;left:12px;right:12px;overflow:auto}.schoolIntro{margin:22px auto 17px}.schoolIntro h1{letter-spacing:-.15px;white-space:normal;font-size:14px;line-height:1.3}.schoolIntro h1:after{margin-top:12px}.steps{height:62px;margin:0 12px 25px}.steps span{display:none}.sectionHead{margin-top:18px}.sectionHead>span{width:34px;height:34px}.sectionHead p{font-size:13px}.purchasePaths{grid-template-columns:1fr;gap:4px}.purchasePaths button{min-height:52px}.purchasePaths button>span{top:5px}.builderSteps{grid-template-columns:1fr;gap:7px}.builderSteps>div{padding:8px 10px}.productGrid{grid-template-columns:1fr;gap:16px}.productCard,.productCard.tshirtProduct{grid-column:auto;width:100%;min-height:430px;padding:18px}.productCard:last-child{grid-column:auto}.productCard .priceLine{flex-direction:row}.productCard .priceLine button{width:auto}.shirtIcon,.productCard:last-child .shirtIcon,.productGrid .productCard:last-child .shirtIcon{height:190px}.kitTop{padding-top:5px}.cartDropdownActions{grid-template-columns:1fr}.miniCart{border-radius:15px;gap:14px;padding:14px;bottom:auto}.miniCartItems{grid-template-columns:1fr}.miniCartItem{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.miniCartItem>strong{grid-column:2;justify-self:end;margin-top:2px}.miniCartIcon{width:32px;height:32px}.miniCart .cartActions{grid-template-columns:1fr;grid-auto-flow:row}.cartActions{justify-content:stretch}.cartActions button{flex:1}.sizeCalculator{gap:13px;padding:16px}.sizeCalculatorHero h3{font-size:23px}.calculatorTape{border-width:6px;width:54px;height:54px;font-size:14px}.measureInstructions,.calculatorForm{grid-template-columns:1fr}.calculatorForm button{width:100%}.sizeGuideTable>div{padding:9px 8px;font-size:11px}.consentCheck{font-size:12px}.summaryItem{align-items:start}.addedModal{border-radius:18px;padding:22px 16px 17px}.addedActions{grid-template-columns:1fr}.addedActions button{min-height:46px}.addedDetails>div{padding:9px}.customReviewItems{max-height:34vh}.customReviewItems article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.customReviewIcon{width:34px;height:34px}.customReviewItems article>strong{grid-column:2;justify-self:end}.withCartDock{padding-bottom:112px}.cartDock{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.cartDockInner{gap:10px}.cartDockSummary{gap:8px}.cartDockSummary>span{width:40px;height:40px;font-size:19px}.cartDockSummary small{font-size:9px}.cartDockSummary strong{font-size:20px}.cartDockInner>button{min-height:48px;padding:0 13px;font-size:11px}.cartOverlay{align-items:flex-end}.cartPanel{border-radius:22px 22px 0 0;width:100%;height:min(90dvh,760px);box-shadow:0 -22px 60px #001a2c55}.cartPanel>header{padding:16px 15px 13px}.cartPanel>header h2{font-size:21px}.cartPanelStatus{margin:11px 12px 6px;padding:10px}.cartPanelItems{padding:7px 12px 10px}.cartPanelItems article{grid-template-columns:58px minmax(0,1fr) 34px;gap:8px;padding:10px}.cartPanelIcon{width:56px;height:62px}.cartPanelItems article>strong{grid-column:2;justify-self:end}.cartPanelItems article>button{grid-area:1/3/span 2}.cartPanelFooter{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.cartPanelActions{grid-template-columns:1fr}.cartPanelActions button{min-height:50px}.cartPanelTotal strong{font-size:24px}}.successIcon{color:#087b42;background:#ddf7e8;border:9px solid #f0fbf5;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 15px;font-size:38px;font-weight:950;display:grid}.statusPill.success{color:#087b42;background:#ddf7e8}.orderReminder{border:4px solid var(--yellow);background:var(--blue);color:#fff;text-align:center;border-radius:20px;gap:7px;margin:22px 0 15px;padding:24px 18px;display:grid;box-shadow:0 10px 25px #123d5c26}.orderReminder>span{color:var(--yellow);letter-spacing:1.8px;font-size:11px;font-weight:950}.orderReminder>strong{letter-spacing:2px;overflow-wrap:anywhere;font-size:clamp(34px,9vw,52px);line-height:1.05}.orderReminder>b{text-transform:uppercase;margin-top:5px;font-size:16px}.orderReminder>small{color:#dff1ff;line-height:1.5}.orderSubmitError,.adminError{color:#9e1020;background:#fff0f1;border:1px solid #f0a5ad;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.45}.adminFooterLink{opacity:.8;margin-top:7px;font-size:11px;display:inline-block}.poweredBy{color:#dbeaf4;letter-spacing:.02em;font-size:11px}.adminLoginPage{background:linear-gradient(145deg,#e7f5ff,#fff7d6);place-items:center;min-height:100vh;padding:76px 18px 35px;display:grid;position:relative}.adminBack{color:var(--blue);font-weight:900;text-decoration:none;position:absolute;top:22px;left:max(18px,50% - 590px)}.adminLoginCard{border:1px solid #d6e8f3;border-top:7px solid var(--yellow);text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:30px;box-shadow:0 22px 60px #123d5c21}.adminLock{background:#e7f5ff;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 13px;font-size:27px;display:grid}.adminLoginCard>small,.adminWorkspaceHead>div>small,.adminModal header small,.deleteModal>small{color:var(--red);letter-spacing:1.4px;font-size:10px;font-weight:950}.adminLoginCard h1{color:var(--blue);margin:5px 0 8px;font-size:31px}.adminLoginCard>p{color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.55}.adminLoginCard form{text-align:left;gap:14px;display:grid}.adminLoginCard form button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:14px;font-weight:950;box-shadow:0 5px #b50919}.adminLoginCard form button:disabled{opacity:.6}.adminShell{background:#edf5f9;min-height:100vh}.adminLoading{color:var(--blue);justify-content:center;align-items:center;gap:12px;display:flex}.adminSpinner{border:4px solid #c8e8fa;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminHeader{background:linear-gradient(100deg,#075b91,var(--blue));color:#fff;border-bottom:6px solid var(--yellow);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px max(20px,50% - 620px);display:flex;box-shadow:0 5px 20px #123d5c24}.adminHeader small{color:var(--yellow);letter-spacing:1.5px;font-size:9px;font-weight:950}.adminHeader h1{margin:3px 0 0;font-size:clamp(21px,3vw,30px)}.adminHeader>div:last-child{align-items:center;gap:8px;display:flex}.adminHeader a,.adminHeader button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:900;text-decoration:none}.adminHeader button{color:var(--blue);background:#fff}.adminContent{width:min(1240px,100% - 32px);margin:24px auto 70px}.adminNotice{color:#087b42;background:#e9f9f0;border:1px solid #9fd9b9;border-radius:13px;grid-template-columns:30px 1fr 30px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:grid}.adminNotice>span{background:#ccefdc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.adminNotice>button{color:#087b42;background:0 0;border:0;font-size:20px}.adminStats{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.adminStats article{border:1px solid #d7e9f5;border-top:5px solid var(--blue);background:#fff;border-radius:16px;align-content:center;gap:4px;min-height:112px;padding:17px;display:grid;box-shadow:0 5px 18px #123d5c0b}.adminStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:900}.adminStats b{color:var(--blue);font-size:30px;line-height:1}.adminStats small{color:#718493;font-size:10px;font-weight:750}.adminStats .schoolInfanzia{border-top-color:#d78300}.adminStats .schoolInfanzia b{color:#b46e00}.adminStats .schoolPrimaria{border-top-color:#07895d}.adminStats .schoolPrimaria b{color:#087b56}.adminStats .schoolSecondaria{border-top-color:#7456c7}.adminStats .schoolSecondaria b{color:#6749b7}.adminWorkspace{background:#fff;border:1px solid #d5e5ee;border-radius:20px;padding:22px;box-shadow:0 8px 28px #123d5c0e}.adminWorkspaceHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminWorkspaceHead h2{color:var(--blue);margin:3px 0;font-size:28px}.adminWorkspaceHead p{color:var(--muted);margin:0;font-size:12px}.adminRefresh{color:var(--blue);background:#f4faff;border:1px solid #bcd8e8;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900}.schoolFilters{background:#eaf2f7;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0 15px;padding:5px;display:grid}.schoolFilters button{color:#627684;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:47px;font-size:12px;font-weight:900;display:flex}.schoolFilters button>span{color:#496273;background:#d6e4ec;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.schoolFilters button.active{background:var(--blue);color:#fff;box-shadow:0 4px 12px #0b67a429}.schoolFilters button.active>span{background:var(--yellow);color:#164b6c}.adminOrderFilters{background:#f7fbfd;border:1px solid #d5e5ee;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;margin:0 0 12px;padding:10px;display:grid}.adminBackupCard{background:#f3fbf7;border:1px solid #9fcdb7;border-left:6px solid #087b42;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:grid}.adminBackupCard>div{gap:2px;display:grid}.adminBackupCard small{color:#287251;letter-spacing:1px;font-size:8px;font-weight:900}.adminBackupCard b{color:#14563a;font-size:14px}.adminBackupCard span{color:#63786c;font-size:10px}.adminBackupCard>button{color:#fff;background:#087b42;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:10px;font-weight:850;box-shadow:0 4px #075c33}.adminBackupPayload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.duplicateOrderDetector{color:#17623d;text-align:left;background:#f3fbf7;border:1px solid #b9dfcc;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:16px 0 12px;padding:12px 14px;display:grid}.duplicateOrderDetector.hasDuplicates{color:#805600;cursor:pointer;background:#fff9e9;border-color:#efc36e}.duplicateOrderDetector.hasDuplicates:hover{border-color:#d99a22;box-shadow:0 6px 18px #8a5b0015}.duplicateOrderDetector.active{background:#fff3d2;border-color:#d98212;box-shadow:0 0 0 3px #e39b241f}.duplicateOrderDetector:disabled{cursor:default;opacity:1}.duplicateDetectorIcon{color:#087b42;background:#dff3e8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.hasDuplicates .duplicateDetectorIcon{color:#9b5d00;background:#ffe4ad}.duplicateDetectorCopy{gap:2px;min-width:0;display:grid}.duplicateDetectorCopy small{letter-spacing:1px;font-size:8px;font-weight:850}.duplicateDetectorCopy b{color:inherit;font-size:15px}.duplicateDetectorCopy em{color:#657985;font-size:10px;font-style:normal;line-height:1.4}.duplicateOrderDetector>strong{color:#fff;white-space:nowrap;background:#087b42;border-radius:9px;padding:10px 12px;font-size:10px}.duplicateOrderDetector.hasDuplicates>strong{background:#a46600}.duplicateOrderDetector.active>strong{background:#0b67a4}.duplicateFilterNotice{color:#6e4a00;background:#fff7e2;border-left:4px solid #df8e12;border-radius:8px;align-items:center;gap:8px;margin:-3px 0 12px;padding:9px 11px;display:flex}.duplicateFilterNotice b{font-size:11px}.duplicateFilterNotice span{color:#6d7377;font-size:10px}.duplicateEmailGroups{gap:9px;margin:0 0 14px;display:grid}.duplicateEmailGroups>article{background:#fff;border:1px solid #e7c47c;border-radius:12px;overflow:hidden}.duplicateEmailGroups>article>header{background:#fff9eb;border-bottom:1px solid #efddb8;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.duplicateEmailGroups>article>header>div{gap:2px;min-width:0;display:grid}.duplicateEmailGroups>article>header small{color:#8d6a26;letter-spacing:.9px;font-size:7px;font-weight:900}.duplicateEmailGroups>article>header a{color:#174f73;overflow-wrap:anywhere;font-size:12px;font-weight:850}.duplicateEmailGroups>article>header>b{color:#865600;background:#ffe8b7;border-radius:99px;flex:none;padding:5px 8px;font-size:9px}.duplicateLinkedOrders{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.duplicateLinkedOrders button{color:var(--ink);text-align:left;background:#f8fbfd;border:1px solid #d7e5ed;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.duplicateLinkedOrders button:hover{background:#eef8fd;border-color:#7abbdc}.duplicateLinkedOrders button>span{gap:2px;min-width:0;display:grid}.duplicateLinkedOrders strong{color:var(--blue);font-size:12px}.duplicateLinkedOrders small{color:#6a7e8a;font-size:8px}.duplicateLinkedOrders em{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.duplicateLinkedOrders i{color:var(--blue);white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.duplicateEmailBadge{color:#865600!important;background:#fff2cf!important;border:1px solid #e2a43b!important}.adminOrderFilters label{color:#35576b;align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.adminOrderFilters select,.adminOrderFilters input{width:100%;min-height:39px;color:var(--ink);background:#fff;border:1.5px solid #c8dce7;border-radius:9px;padding:8px 10px;font-size:11px}.adminOrderFilters select:disabled{color:#7a8b95;cursor:not-allowed;background:#eaf0f4}.filteredOrdersSummary{border-left:1px solid #d4e2e9;align-content:center;gap:2px;padding-left:14px;display:grid}.filteredOrdersSummary small{color:#6b8190;letter-spacing:.7px;font-size:8px;font-weight:900}.filteredOrdersSummary b{color:var(--blue);font-size:18px}.filteredOrdersSummary span{color:#4d6675;font-size:11px;font-weight:800}.adminPrintFiltered{background:var(--blue);color:#fff;text-align:left;border:0;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid;box-shadow:0 4px #07588b}.adminPrintFiltered .uiIcon{filter:brightness(0)invert()}.adminPrintFiltered span{gap:2px;display:grid}.adminPrintFiltered b{font-size:11px}.adminPrintFiltered small{color:#dcefff;font-size:9px}.adminPrintFiltered:disabled{box-shadow:none;cursor:not-allowed;background:#aebdc6}.adminSearch{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.adminSearch label{max-width:470px}.adminSearch label>span{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.adminSearch input{padding:11px 13px}.adminSearch>b{color:var(--muted);white-space:nowrap;padding-bottom:11px;font-size:11px}.adminSchoolGroups{gap:14px;display:grid}.adminSchoolGroup{background:#f7fafc;border:1px solid #dce8ee;border-radius:14px;overflow:hidden}.adminSchoolGroup>header{background:#fff;border-bottom:1px solid #dfeaf0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:53px;padding:8px 11px;display:grid}.schoolMark{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:950;display:grid}.adminSchoolGroup.schoolPrimaria .schoolMark{background:#07895d}.adminSchoolGroup.schoolSecondaria .schoolMark{background:#7456c7}.adminSchoolGroup>header h3{color:var(--ink);margin:0;font-size:14px}.adminSchoolGroup>header span{color:var(--muted);font-size:9px}.adminSchoolGroup>header>strong{color:var(--blue);font-size:16px}.adminOrders{gap:5px;padding:7px;display:grid}.adminOrder{background:#fff;border:1px solid #d7e5ee;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px #123d5c08}.adminOrder.open{border-color:#7bbfe2;box-shadow:0 5px 16px #123d5c12}.adminOrderSummary{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:1.05fr 1.35fr 1.35fr .65fr 25px;align-items:center;gap:9px;padding:9px 11px;display:grid}.adminOrderSummary:hover{background:#f6fbfe}.adminOrderSummary>div{min-width:0}.orderIdentity,.studentIdentity{gap:2px;display:grid}.orderIdentity>strong{color:var(--blue);letter-spacing:.3px;font-size:14px}.adminOrderSummary small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.25}.orderBadges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.orderBadges span{text-transform:uppercase;letter-spacing:.15px;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:950}.orderStatus{color:#08649b;background:#e7f5ff}.status-da_preparare{color:#925a00;background:#fff2d8}.status-in_stampa{color:#5b32a8;background:#eee8ff}.status-consegna_parziale{color:#8a5800;background:#fff0c7}.status-pronto,.status-consegnato{color:#087b42;background:#e3f7eb}.status-ritirato{color:#555a69;background:#e9e9ef}.status-annullato{color:#ad1425;background:#fff0f1}.paymentStatus{color:#876500;background:#fff4cb}.payment-pagato{color:#087b42;background:#ddf7e8}.payment-da_pagare{color:#aa4c00;background:#fff0e5}.orderAmount{text-align:right;white-space:nowrap;font-size:15px}.adminOrderSummary>i{width:24px;height:24px;color:var(--blue);background:#e7f5ff;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid}.payment-pagamento_in_corso{color:#08649b;background:#e7f5ff}.payment-rifiutato,.payment-annullato,.payment-errore_pagamento{color:#ad1425;background:#fff0f1}.adminOrderDetails{background:#f4f9fc;border-top:1px solid #dce9f1;grid-template-columns:.75fr 1.7fr;gap:10px;padding:10px;display:grid}.adminOrderDetails>section{background:#fff;border:1px solid #dfeaf1;border-radius:10px;padding:12px}.adminOrderDetails h3{color:var(--blue);margin:0 0 9px;font-size:13px}.adminOrderDetails dl{gap:6px;margin:0;display:grid}.adminOrderDetails dl>div{border-bottom:1px solid #eef2f5;gap:1px;padding-bottom:6px;display:grid}.adminOrderDetails dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.adminOrderDetails dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.adminOrderDetails a{color:var(--blue)}.adminCardActions{grid-template-columns:1fr auto;gap:6px;margin-top:10px;display:grid}.adminCardActions button{border-radius:8px;padding:8px;font-size:9px;font-weight:900}.editOrder{background:var(--blue);color:#fff;border:0}.deleteOrder{color:#b11022;background:#fff;border:1px solid #efb4bb}.adminOrderRow{grid-template-columns:minmax(0,1fr) 510px;align-items:stretch;display:grid}.adminOrderRow .adminOrderSummary{min-width:0}.adminQuickActions{background:#f7fbfd;border-left:1px solid #dce9f1;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:6px;padding:7px;display:grid}.adminQuickActions label{color:var(--muted);text-transform:uppercase;align-items:end;gap:3px;font-size:7px;font-weight:950;display:grid}.adminQuickActions select{width:100%;min-width:0;min-height:32px;color:var(--ink);background:#fff;border:1px solid #b8d5e4;border-radius:7px;padding:6px 7px;font-size:9px;font-weight:900}.adminQuickActions .quickOrderStatus select{color:#4d2f91;background:#f8f5ff;border-color:#8d78cf}.adminQuickActions button{border-radius:7px;min-height:32px;padding:7px 8px;font-size:8px;font-weight:950}.quickPaid{color:#fff;background:#07895d;border:0}.quickDelete{color:#b11022;background:#fff;border:1px solid #efb4bb}.adminQuickActions button:disabled,.adminQuickActions select:disabled{opacity:.55}.adminProductsHead{border-bottom:2px solid #dce9f1;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.adminProductsHead h3{margin:0;font-size:15px}.adminProductsHead span{color:var(--blue);background:#e7f5ff;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:900}.adminItems{margin:0;padding:0;list-style:none;display:grid}.adminProductRow{border-bottom:1px solid #dbe7ed;grid-template-columns:40px 1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.productQty{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:38px;min-height:36px;font-size:13px;display:grid}.productInfo{gap:5px;min-width:0;display:grid}.productInfo>strong{color:var(--ink);font-size:14px;line-height:1.2}.productInfo>small{color:var(--muted);font-size:10px;font-weight:800}.productDetailsList{gap:3px;margin:0;padding:0;list-style:none;display:grid}.productDetailsList li{color:#3c5a6a;overflow-wrap:anywhere;padding-left:12px;font-size:10px;font-weight:750;line-height:1.35;position:relative}.productDetailsList li:before{content:"";background:#42a8d7;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:1px}.productLineTotal{white-space:nowrap;justify-items:end;gap:3px;display:grid}.productLineTotal small{color:var(--muted);text-transform:uppercase;font-size:8px}.productLineTotal b{color:var(--ink);font-size:14px}.adminOrderTotal{justify-content:space-between;align-items:center;padding-top:10px;font-size:13px;font-weight:900;display:flex}.adminOrderTotal b{color:var(--blue);font-size:20px}.adminEmpty{min-height:160px;color:var(--blue);border:1px dashed #b9d4e4;border-radius:13px;align-content:center;place-items:center;gap:5px;display:grid}.adminEmpty span{color:var(--muted);font-size:11px}.adminModalBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062c48c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminModal{background:#fff;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 80px #001a2c66}.adminModal>header{border-bottom:1px solid #dfebf1;justify-content:space-between;align-items:start;margin-bottom:16px;padding-bottom:14px;display:flex}.adminModal header h2{color:var(--blue);margin:3px 0 0;font-size:27px}.adminModal header>button{width:34px;height:34px;color:var(--blue);background:#edf5f9;border:0;border-radius:50%;font-size:21px}.adminModal form{gap:14px;display:grid}.adminModal fieldset{border-radius:13px;padding:16px}.adminModal legend{font-size:13px}.adminEditGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.adminEditGrid.twoColumns{grid-template-columns:1fr 1fr}.adminEditGrid label{font-size:10px}.adminEditGrid input,.adminEditGrid select{border-radius:9px;padding:10px 11px;font-size:12px}.wideField{grid-column:span 2}.editItems{gap:9px;display:grid}.editItems article{background:#f8fbfd;border:1px solid #dbe7ee;border-radius:11px;padding:12px}.editItemTitle{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.editItemTitle>div{gap:2px;display:grid}.editItemTitle b{color:var(--blue);font-size:12px}.editItemTitle small{color:var(--muted);font-size:9px}.editItemTitle button{color:#aa1223;background:#fff0f1;border:0;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.editItemTitle button:disabled{opacity:.35}.editItemFields{grid-template-columns:120px 1fr;gap:10px;display:grid}.editItemFields label{font-size:9px}.editItemFields input,.editItemFields select,.editItemFields textarea{border-radius:8px;padding:9px 10px;font-size:11px}.editItemFields textarea{resize:vertical;border:1.5px solid #d7dce6;width:100%}.editTotal{background:var(--blue);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:11px 13px;font-size:11px;font-weight:900;display:flex}.editTotal b{color:var(--yellow);font-size:20px}.modalActions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.modalActions button{color:var(--blue);background:#fff;border:1px solid #bed6e4;border-radius:10px;padding:12px;font-size:11px;font-weight:900}.modalActions .saveOrder{border-color:var(--blue);background:var(--blue);color:#fff}.modalActions button:disabled{opacity:.55}.deleteModal{text-align:center;width:min(470px,100%)}.deleteWarning{width:60px;height:60px;color:var(--red);background:#fff0f1;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:31px;font-weight:950;display:grid}.deleteModal h2{color:#a90d20;margin:5px 0 10px}.deleteModal>p{color:var(--muted);font-size:12px;line-height:1.6}.modalActions .confirmDelete{border-color:var(--red);background:var(--red);color:#fff}.kitValidationNotice{border:1px solid;border-radius:8px;gap:3px;margin-top:7px;padding:9px 10px;font-size:10px;line-height:1.4;display:grid}.kitValidationNotice b{font-size:10px}.kitValidationNotice span{font-weight:600}.kitValidationNotice ul{margin:2px 0 0;padding-left:17px}.kitValidationNotice.valid{color:#08733d;background:#eefaf3;border-color:#93d5b0}.kitValidationNotice.legacy{color:#8a5700;background:#fff8e5;border-color:#efc76f}.kitValidationNotice.invalid{color:#a5122a;background:#fff0f2;border-color:#efa0ad}@media (width<=1100px){.adminOrderRow{grid-template-columns:1fr}.adminQuickActions{border-top:1px solid #dce9f1;border-left:0;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto}.adminQuickActions label{grid-column:auto}}@media (width<=950px){.adminStats{grid-template-columns:1fr 1fr}.adminOrderSummary{grid-template-columns:1fr 1.1fr auto 28px}.orderBadges{grid-area:2/1/auto/3}.orderAmount{grid-area:1/3}.adminOrderSummary>i{grid-area:1/4/3}.adminOrderDetails{grid-template-columns:1fr}.adminEditGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.orderReminder{padding:20px 11px}.orderReminder>strong{letter-spacing:1px}.adminLoginCard{padding:25px 18px}.adminHeader{align-items:flex-start;padding:14px}.adminHeader>div:last-child{grid-template-columns:1fr 1fr;display:grid}.adminHeader a,.adminHeader button{text-align:center;padding:9px 8px}.adminContent{width:calc(100% - 18px);margin-top:13px}.adminStats{gap:7px}.adminStats article{min-height:91px;padding:12px}.adminStats b{font-size:23px}.adminWorkspace{border-radius:16px;padding:13px}.adminWorkspaceHead{align-items:flex-start}.adminWorkspaceHead h2{font-size:22px}.adminRefresh{padding:8px}.schoolFilters{grid-template-columns:1fr 1fr}.adminSearch{flex-direction:column;align-items:stretch;gap:5px}.adminSearch label{max-width:none}.adminSearch>b{padding:0}.adminBackupCard{grid-template-columns:1fr}.adminBackupCard>button{width:100%}.adminSchoolGroup>header{grid-template-columns:37px 1fr auto;padding:9px}.schoolMark{width:35px;height:35px}.adminSchoolGroup>header>strong{font-size:14px}.adminOrders{padding:6px}.duplicateOrderDetector{grid-template-columns:40px 1fr;padding:11px}.duplicateOrderDetector>strong{text-align:center;grid-column:1/-1}.duplicateFilterNotice{gap:3px;display:grid}.duplicateLinkedOrders{grid-template-columns:1fr}.duplicateLinkedOrders button{grid-template-columns:minmax(0,1fr) auto}.duplicateLinkedOrders i{display:none}.adminOrderSummary{grid-template-columns:1fr auto 26px;gap:8px;padding:12px 10px}.studentIdentity{grid-area:2/1/auto/3}.orderBadges{grid-area:3/1/auto/3}.orderAmount{grid-area:1/2}.adminOrderSummary>i{grid-area:1/3/4}.adminQuickActions{grid-template-columns:1fr 1fr}.adminQuickActions label{grid-column:auto;grid-template-columns:1fr}.adminQuickActions .quickOrderStatus{grid-column:1}.adminQuickActions .quickOrderStatus+label,.adminQuickActions .quickDelete{grid-column:2}.adminOrderDetails{gap:7px;padding:7px}.adminOrderDetails>section{padding:12px}.adminProductRow{grid-template-columns:43px 1fr;gap:11px}.productQty{width:41px;min-height:39px}.productInfo>strong{font-size:15px}.productDetailsList li{font-size:11px}.productLineTotal{grid-area:2/2;grid-auto-flow:column;place-items:center start;gap:7px}.adminModalBackdrop{padding:7px}.adminModal{border-radius:15px;max-height:calc(100vh - 14px);padding:16px 12px}.adminEditGrid,.adminEditGrid.twoColumns{grid-template-columns:1fr}.wideField{grid-column:auto}.editItemFields,.modalActions{grid-template-columns:1fr}.deleteModal{padding:22px 15px}}.paymentMethodCard{border:1px solid #d7e9f5;border-left:5px solid var(--blue);background:#fff;border-radius:16px;margin:15px 0;padding:18px}.paymentMethodCard>div:first-child>small{color:var(--red);letter-spacing:1.1px;font-size:9px;font-weight:950}.paymentMethodCard h3{color:var(--blue);margin:3px 0}.paymentMethodCard>div:first-child>p{color:var(--muted);margin:0 0 14px;font-size:11px}.paymentMethodChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paymentMethodChoices>label{cursor:pointer;background:#f8fbfd;border:2px solid #d8e5ed;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.paymentMethodChoices>label.selected{border-color:var(--blue);background:#eaf7ff;box-shadow:0 0 0 3px #147bc118}.paymentMethodChoices input{opacity:0;pointer-events:none;position:absolute}.paymentMethodIcon{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid}.paymentMethodChoices>label:first-child .paymentMethodIcon{background:#07895d}.paymentMethodChoices>label>div{gap:3px;display:grid}.paymentMethodChoices b{color:var(--ink);font-size:12px}.paymentMethodChoices small{color:var(--muted);font-size:9px;line-height:1.4}.paymentMethodChoices em{color:#775800;text-transform:uppercase;background:#fff2c2;border-radius:99px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.paymentMethodChoices>label:first-child em{color:#087b42;background:#ddf7e8}.paymentMethodChoices>label.unavailable{cursor:not-allowed;opacity:.68;background:#f3f5f7;border-style:dashed}.paymentMethodChoices>label.unavailable .paymentMethodIcon{background:#718092}.paymentMethodChoices>label.unavailable em{color:#4f5c69;background:#e8edf1}.paymentMethodIcon .uiIcon,.paymentBoxTitle .uiIcon{width:23px;height:23px}.paymentMethodChoices>label.cashPaymentChoice{background:#fffafb;border-color:#e8aab2}.paymentMethodChoices>label.cashPaymentChoice.selected{border-color:var(--red);background:#fff5f6;box-shadow:0 0 0 3px #e3061318}.cashDeadlineNotice{border:2px solid var(--red);background:#fff3f4;border-radius:12px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.cashDeadlineNotice b{color:#9d1422;font-size:14px}.cashDeadlineNotice strong{color:#9d1422;font-size:11px}.cashDeadlineNotice span{color:var(--ink);margin-top:4px;font-size:10px}.cashDeadlineNotice small{color:#67545a;font-size:9px}.cardBrandStrip{flex-wrap:wrap;grid-column:1/-1;align-items:center;margin-top:3px;gap:7px!important;display:flex!important}.cardBrand{background:#fff;border:1px solid #d9e1e8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:4px 7px;line-height:1;display:flex;box-shadow:0 1px 2px #123d5c0d}.visaBrand{color:#1a1f71;letter-spacing:-.06em;font-size:15px;font-style:italic;font-weight:950}.mastercardBrand i,.maestroBrand i{width:28px;height:17px;display:block;position:relative}.mastercardBrand i:before,.mastercardBrand i:after,.maestroBrand i:before,.maestroBrand i:after{content:"";opacity:.95;border-radius:50%;width:15px;height:15px;position:absolute;top:1px}.mastercardBrand i:before{background:#eb001b;left:1px}.mastercardBrand i:after{background:#f79e1b;right:1px}.maestroBrand i:before{background:#0099df;left:1px}.maestroBrand i:after{background:#ed1c24;right:1px}.mastercardBrand b,.maestroBrand b{color:#202b33;letter-spacing:-.02em;font-size:8px;font-weight:800}.cardBrandStrip.compact .cardBrand{min-height:24px;padding:3px 6px}.cardBrandStrip.compact .visaBrand{font-size:13px}.cardBrandStrip.compact .mastercardBrand i,.cardBrandStrip.compact .maestroBrand i{transform-origin:0;margin-right:-3px;transform:scale(.88)}.cashPaymentBox,.cardPaymentBox{text-align:left;background:#fff;border:1px solid #cfe2ec;border-radius:17px;margin:0 0 15px;padding:18px}.cashPaymentBox{border-top:5px solid #07895d}.cardPaymentBox{border-top:5px solid var(--blue)}.paymentBoxTitle{align-items:center;gap:10px;margin-bottom:13px;display:flex}.paymentBoxTitle>span{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.cashPaymentBox .paymentBoxTitle>span{background:#07895d}.paymentBoxTitle>div{gap:2px;display:grid}.paymentBoxTitle small{color:var(--red);letter-spacing:1px;font-size:8px;font-weight:950}.paymentBoxTitle h3{color:var(--blue);margin:0}.cashPaymentBox dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.cashPaymentBox dl>div{background:#f7fbfd;border:1px solid #dfebf1;border-radius:10px;gap:3px;padding:11px;display:grid}.cashPaymentBox dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.cashPaymentBox dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.cashDeadline{border:3px solid var(--red);background:#fff0f1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.cashDeadline>strong{background:var(--red);color:#fff;white-space:nowrap;border-radius:9px;padding:13px 10px;font-size:22px;line-height:1}.cashDeadline>div{gap:3px;display:grid}.cashDeadline b{color:#9d1422;font-size:13px}.cashDeadline p{color:#672b34;margin:0;font-size:10px;line-height:1.5}.cashPaymentBox>p,.cardPaymentBox>p{color:var(--muted);text-align:center;margin:9px 0 0;font-size:10px;line-height:1.5}.cardPaymentBox>b{color:#9a7000;text-align:center;background:#fff4cb;border-radius:10px;padding:11px;font-size:11px;display:block}.paymentMethodBadge{color:#6244ae!important;background:#f0eaff!important}.pickupNotice{text-align:left;background:#eef8ff;border:1px solid #91cbea;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 15px;padding:14px;display:grid}.pickupNotice>span{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.pickupNotice>div{gap:3px;display:grid}.pickupNotice b{color:var(--blue);font-size:13px}.pickupNotice p{color:#3d6075;margin:0;font-size:10px;line-height:1.5}.pickupNotice button{border:1px solid var(--blue);min-height:40px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:800}.cardPaymentBox>.cardBrandStrip{justify-content:center;margin:12px 0 4px}.cardPaymentBox>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:12px;font-weight:800}.paymentActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.paymentActions button{border-radius:12px;min-height:50px;padding:12px;font-weight:900}.paymentActions .printAction{border:2px solid var(--blue);color:var(--blue);background:#fff}.paymentActions .primary{border:0}.adminCardActions{grid-template-columns:1fr 1fr auto}.printAdminOrder{color:var(--blue);background:#eef9ff;border:1px solid #9ccce5}.deliveryOrderButton{color:#087849;background:#edfbf4;border:1px solid #8bcbb0}.communicationOrderButton{color:#6d2b91;background:#f8f0ff;border:1px solid #d0b5e7}.adminExportFiltered{color:#087849;text-align:left;background:#edfbf4;border:1px solid #8bcbb0;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.adminExportFiltered>span{color:#fff;background:#087849;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:900;display:grid}.adminExportFiltered>div{gap:2px;display:grid}.adminExportFiltered b{font-size:11px}.adminExportFiltered small{color:#477565;font-size:9px}.adminExportFiltered:disabled{opacity:.5;cursor:not-allowed}.communicationModal{width:min(760px,100vw - 28px)}.communicationModal>p{color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.5}.communicationTemplates{gap:8px;display:grid}.communicationTemplates article{border:1px solid #dce7ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.communicationTemplates article>div:first-child{gap:3px;display:grid}.communicationTemplates b{color:var(--blue);font-size:12px}.communicationTemplates small{color:var(--muted);font-size:9px;line-height:1.35}.communicationTemplates article>div:last-child{gap:6px;display:flex}.communicationTemplates button{border-radius:8px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:900}.sendWhatsapp{color:#fff;background:#128c5e;border:0}.sendEmail{color:var(--blue);background:#eef9ff;border:1px solid #8fc5df}.deliveryModal{width:min(780px,100vw - 28px)}.deliveryModal form{gap:14px;display:grid}.deliveryIntro{color:#486777;background:#eef8fd;border-radius:10px;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.deliveryProgressList{gap:8px;max-height:48vh;padding-right:3px;display:grid;overflow:auto}.deliveryProgressRow{border:1px solid #d5e4eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:11px;display:grid}.deliveryProgressRow>div:first-child{gap:2px;display:grid}.deliveryProgressRow small{color:#b33a55;text-transform:uppercase;font-size:8px;font-weight:800}.deliveryProgressRow b{color:var(--blue);font-size:12px}.deliveryProgressRow span{color:var(--muted);font-size:9px}.deliveryQuantity{grid-template-columns:auto 68px auto;align-items:center;gap:7px;display:grid}.deliveryQuantity input{text-align:center;border:1px solid #b8ceda;border-radius:9px;width:68px;min-height:40px;font-size:16px;font-weight:800}.deliveryQuantity strong{color:#31566b;font-size:10px}.deliveryNote{color:var(--blue);gap:6px;font-size:10px;font-weight:800;display:grid}.deliveryNote textarea{resize:vertical;font:inherit;border:1px solid #b8ceda;border-radius:10px;padding:10px;font-weight:500}.deliveryLastUpdate{color:#6d818d}.saveDeliveryButton{color:#fff!important;background:#087849!important}.deliverySummary{background:#f7fbfd;border:1px solid #cbdde6;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.deliverySummary>div{border-right:1px solid #d8e5eb;gap:2px;padding:10px 12px;display:grid}.deliverySummary>div:last-child{border-right:0}.deliverySummary span{color:#607887;text-transform:uppercase;font-size:8px}.deliverySummary b{color:var(--blue);font-size:18px}.deliverySummary .deliverySummaryNow{background:#e9f8f0}.deliverySummary .deliverySummaryNow b{color:#087849}.deliveryLineStatus{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.deliveryLineStatus>span{text-align:center;gap:2px;display:grid}.deliveryLineStatus>span b{font-size:14px}.deliveryLineStatus>strong{color:#31566b;text-align:right;min-width:72px;font-size:9px}.deliveryLineStatus .deliveryQuantity{grid-template-columns:auto 68px}.deliveryLineStatus .deliveryQuantity span{color:#087849;font-weight:700!important}.deliveryLineStatus input:disabled{color:#83939c;background:#edf1f3}.deliveryActions{grid-template-columns:auto 1fr 1.25fr}.deliveryActions button{width:100%}.saveDeliveryOnlyButton{color:var(--blue)!important;background:#eef8fd!important;border-color:#88b9d1!important}.manualDeliveryNotice{color:#765315;background:#fff8e8;border:1px solid #e5c17a}.manualDeliveryNotice b{color:#9a5700;margin-bottom:3px;display:block}.giftDeliveryRow{background:#fffaf0;border:2px solid #e2b431}.giftDeliveryRow>div:first-child small{color:#895c00}.giftDeliveryRow>div:first-child b{color:#6f4a00}.printDocument{display:none}@media (width<=700px){.deliverySummary{grid-template-columns:1fr 1fr}.deliverySummary>div:nth-child(2){border-right:0}.deliverySummary>div:nth-child(-n+2){border-bottom:1px solid #d8e5eb}.deliveryProgressRow{grid-template-columns:1fr;gap:9px}.deliveryLineStatus{grid-template-columns:1fr 1.2fr 1fr}.printingDeliveryModal .deliveryLineStatus{min-width:0}.deliveryLineStatus .deliveryQuantity{grid-template-columns:1fr}.deliveryLineStatus .deliveryQuantity input{width:100%}.deliveryLineStatus>strong{min-width:0}.printingDeliveryRow{gap:6px;padding:7px}.printingDeliveryStats{grid-template-columns:45px 50px minmax(82px,1fr) 55px}.printingDeliveryModal .deliveryActions{z-index:2;background:#fff;border-top:1px solid #d7e4ea;padding-top:8px;position:sticky;bottom:0}.deliveryActions{grid-template-columns:1fr}.deliveryProgressList{max-height:42vh}}.checkoutStatusCard.checkoutClosed{background:#fffaf0;border-color:#efcf84}.checkoutStatusCard.checkoutClosed .siteStatusIcon{color:#9b6200;background:#fff0c8}.checkoutStatusCard.checkoutClosed .siteStatusCopy h3{color:#8a5600}.maintenanceActive .checkoutStatusCard.checkoutOpen{background:#f8fffb;border-color:#b9dfcc}.maintenanceActive .checkoutStatusCard.checkoutOpen .siteStatusIcon{color:#087b42;background:#dff5e8}.maintenanceActive .checkoutStatusCard.checkoutOpen .siteStatusCopy h3{color:#087b42}@media (width<=760px){.catalogOnlyNotice{grid-template-columns:1fr;padding:15px}.catalogOnlyActions{flex-direction:column;align-items:stretch}.catalogOnlyActions>a{justify-content:center}.catalogOnlyActions>span{text-align:center;border-top:1px solid #d9c479;border-left:0;padding:10px 0 0}}@media print{@page{size:A4 portrait;margin:12mm}html,body{color:#102f42!important;background:#fff!important}body>main>*{display:none!important}body>main>.printDocument{display:block!important}.printDocument{color:#102f42;width:100%;font-family:Arial,sans-serif;font-size:10pt}.printHeader{border-bottom:4px solid #147bc1;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 0 12px;display:flex}.printHeader small{color:#e30613;letter-spacing:1.6px;font-size:8pt;font-weight:900}.printHeader h1{color:#0b67a4;margin:3px 0 0;font-size:18pt;line-height:1.15}.printHeader>span{color:#536d7d;text-align:right;font-size:7.5pt;font-weight:800;line-height:1.5}.printOrderHero{background:#f3f9fd;border:2px solid #ffbf00;border-radius:8px;justify-items:center;gap:3px;margin:14px 0;padding:12px;display:grid}.printOrderHero>span{color:#e30613;letter-spacing:1.4px;font-size:7.5pt;font-weight:900}.printOrderHero>strong{color:#0b67a4;letter-spacing:1.5px;font-size:25pt}.printOrderHero>small{color:#627684;font-size:8pt}.printDocument section{break-inside:avoid}.printDocument section>h2{color:#0b67a4;letter-spacing:0;margin:13px 0 7px;font-size:12pt}.printInfoGrid{border:1px solid #ccdce5;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.printInfoGrid>div{border-bottom:1px solid #dbe6ec;border-right:1px solid #dbe6ec;gap:2px;padding:8px 10px;display:grid}.printInfoGrid>div:nth-child(2n){border-right:0}.printInfoGrid span{color:#6a7d88;text-transform:uppercase;font-size:7pt;font-weight:800}.printInfoGrid b{overflow-wrap:anywhere;font-size:9pt}.printProducts table{border-collapse:collapse;table-layout:fixed;width:100%}.printProducts th{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;padding:7px;font-size:7.5pt;color:#fff!important;background:#0b67a4!important}.printProducts th:first-child{width:62%}.printProducts th:not(:first-child){text-align:right}.printProducts tr{break-inside:avoid;page-break-inside:avoid}.printProducts td{vertical-align:top;border:1px solid #d7e2e8;padding:7px;font-size:8.5pt}.printProducts td:not(:first-child){text-align:right;white-space:nowrap}.printProducts td:first-child{display:table-cell}.printItemDescription{text-align:left;gap:4px;display:grid}.printItemName{color:#102f42;font-size:9pt;display:block}.printItemSize{border-top:1px solid #dce7ed;grid-template-columns:82px minmax(0,1fr);gap:8px;padding-top:4px;font-size:7.5pt;display:grid}.printItemSize span{color:#607581;font-weight:700}.printItemSize strong{color:#0b67a4}.printItemDetails{gap:0;margin:2px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.printItemDetails li{break-inside:avoid;border-top:1px solid #dce7ed;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:4px 0;font-size:7.5pt;line-height:1.35;display:grid}.printItemDetails li:before{display:none!important}.printItemDetails li span{color:#607581;font-weight:700}.printItemDetails li strong{color:#173b50;overflow-wrap:anywhere;font-weight:700}.printItemDetails .printItemNote{grid-template-columns:1fr}.printItemDetails .printItemNote strong{color:#586e7b;font-weight:600}.printDeliveryStatus{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #d4e0e7;border-radius:4px;grid-template-columns:82px minmax(0,1fr);gap:8px;margin-top:4px;padding:5px 6px;font-size:7.5pt;display:grid;background:#f4f7f9!important}.printDeliveryStatus span{color:#607581;font-weight:800}.printDeliveryStatus strong{color:#536b78}.printDeliveryStatus.partial{border-color:#e7bd57;background:#fff8df!important}.printDeliveryStatus.partial strong{color:#8a5a00}.printDeliveryStatus.complete{border-color:#75c4a2;background:#eaf8f1!important}.printDeliveryStatus.complete strong{color:#087849}.printDeliveryNote{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #e7bd57;border-left:5px solid #e7a900;border-radius:5px;gap:3px;margin-top:10px;padding:8px 10px;display:grid;background:#fffaf0!important}.printDeliveryNote span{color:#8a5a00;text-transform:uppercase;font-size:7pt;font-weight:900}.printDeliveryNote strong{color:#314e60;white-space:pre-wrap;font-size:8pt}.printDeliveryNote small{color:#6d818d;font-size:7pt}.printDiscountBreakdown{break-inside:avoid;border:1px solid #b9cfdc;border-radius:7px;margin-top:12px;overflow:hidden}.printDiscountBreakdown h3{color:#0b67a4;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:8px 10px;font-size:9pt;background:#eaf5fb!important}.printDiscountBreakdown>div{border-top:1px solid #dbe7ed;justify-content:space-between;gap:20px;padding:6px 10px;font-size:8pt;display:flex}.printDiscountBreakdown>div b{white-space:nowrap}.printDiscountBreakdown .discount{color:#9a2637;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff8f8!important}.printDiscountBreakdown .manual{font-weight:700}.printDiscountBreakdown .subtotal{color:#31566b;font-weight:700}.printDiscountBreakdown .final{border-top:3px solid #0b67a4;align-items:center;padding:9px 10px;font-weight:900}.printDiscountBreakdown .final strong{color:#0b67a4;font-size:17pt}.printTotal{border-top:3px solid #0b67a4;justify-content:flex-end;align-items:center;gap:25px;padding:9px 5px;font-weight:900;display:flex}.printTotal strong{color:#0b67a4;font-size:17pt}.printReminder{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #ffbf00;border-radius:6px;gap:3px;margin-top:12px;padding:9px 11px;display:grid;background:#fff9df!important}.printReminder b{color:#9d2300;text-transform:uppercase}.printReminder span{font-size:8pt}.printCashDetails{break-inside:avoid;border:2px solid #07895d;border-radius:6px;gap:3px;margin-top:12px;padding:9px 11px;display:grid}.printCashDetails b{color:#087b56;text-transform:uppercase}.printCashDetails span,.printCashDetails strong{font-size:8pt}.printCashDetails strong{color:#9d360c}.printAdminNotes{break-inside:avoid;gap:8px;margin-top:14px;display:grid}.printAdminNotes>b{color:#0b67a4}.printAdminNotes>div{border-bottom:1px solid #9aabb5;height:22px}.printFooter{text-align:center;margin-top:18px;padding-top:8px;font-size:7pt;color:#536d7d!important;background:#fff!important;border-top:1px solid #9fb1bb!important;min-height:0!important;display:block!important}}@media (width<=700px){.paymentActions,.paymentMethodChoices,.cashPaymentBox dl{grid-template-columns:1fr}.adminCardActions{grid-template-columns:1fr 1fr}.adminCardActions .deleteOrder{grid-column:1/-1}}.adminMainTabs{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.adminMainTabs button{color:var(--ink);text-align:left;background:#fff;border:1px solid #cfe0e9;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.adminMainTabs button>span{width:40px;height:40px;color:var(--blue);background:#e9f4fa;border-radius:10px;place-items:center;font-size:16px;display:grid}.adminMainTabs button>div{gap:2px;display:grid}.adminMainTabs small{color:var(--muted);font-size:9px}.adminMainTabs button.active{border-color:var(--blue);background:#eef8fd;box-shadow:0 0 0 3px #147bc114}.adminMainTabs button.active>span{background:var(--blue);color:#fff}.adminCatalogWorkspace{gap:16px;display:grid}.catalogAdminHead{color:#fff;background:linear-gradient(135deg,#0b67a4,#1587be);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px;display:flex;box-shadow:0 10px 25px #0b4c751b}.catalogAdminHead>div:first-child{max-width:720px}.catalogAdminHead small{color:#ffda55;letter-spacing:1.1px;font-size:9px}.catalogAdminHead h2{margin:3px 0 5px;font-size:29px}.catalogAdminHead p{color:#e3f3fb;margin:0;font-size:11px;line-height:1.55}.catalogAdminHead>div:last-child{border-left:1px solid #ffffff42;gap:2px;min-width:170px;padding-left:18px;display:grid}.catalogAdminHead>div:last-child span{color:#bfe6f8;text-transform:uppercase;font-size:8px}.catalogAdminHead>div:last-child b{font-size:11px}.catalogLoading{min-height:260px;color:var(--blue);align-content:center;place-items:center;gap:12px;display:grid}.siteStatusWorkspace{gap:16px;display:grid}.siteStatusHead{color:#fff;background:linear-gradient(135deg,#0b67a4,#1587be);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 10px 25px #0b4c751b}.maintenanceActive .siteStatusHead{background:linear-gradient(135deg,#9b3415,#e05a22)}.siteStatusHead small{color:#ffda55;letter-spacing:1.1px;font-size:9px}.siteStatusHead h2{margin:3px 0 5px;font-size:29px}.siteStatusHead p{color:#e3f3fb;max-width:720px;margin:0;font-size:11px;line-height:1.55}.maintenanceActive .siteStatusHead p{color:#fff0e8}.siteStatusBadge{background:#ffffff18;border:1px solid #ffffff59;border-radius:999px;flex:none;align-items:center;gap:8px;min-width:max-content;padding:9px 13px;font-size:11px;display:flex}.siteStatusBadge span{background:#5ee299;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #5ee2992b}.maintenanceActive .siteStatusBadge span{background:#ffd056;box-shadow:0 0 0 4px #ffd05630}.siteSettingsLoading{min-height:230px;color:var(--blue);align-content:center;place-items:center;gap:12px;display:grid}.siteStatusCard{background:#f8fffb;border:1px solid #b9dfcc;border-radius:18px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 8px 22px #123d5c0b}.maintenanceActive .siteStatusCard{background:#fffaf7;border-color:#efc0ae}.siteStatusIcon{color:#087b42;background:#dff5e8;border-radius:20px;place-items:center;width:68px;height:68px;font-size:30px;font-weight:800;display:grid}.maintenanceActive .siteStatusIcon{color:#b64019;background:#ffe5da}.siteStatusCopy{gap:4px;display:grid}.siteStatusCopy>span{color:#648092;letter-spacing:1.2px;font-size:9px;font-weight:700}.siteStatusCopy h3{color:#087b42;margin:0;font-size:22px}.maintenanceActive .siteStatusCopy h3{color:#a73a18}.siteStatusCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.siteStatusCopy small{color:#718593;margin-top:3px;font-size:9px}.siteStatusCard>button{color:#fff;border:0;border-radius:12px;max-width:245px;min-height:48px;padding:12px 17px;font-size:12px;font-weight:750}.maintenanceButton{background:#c83f26;box-shadow:0 4px #932d1d}.restoreSiteButton{background:#087b42;box-shadow:0 4px #075c33}.siteStatusCard>button:disabled{opacity:.58;cursor:wait;box-shadow:none}.maintenanceSafeguards{background:#fff;border:1px solid #dce8ee;border-radius:18px;padding:20px}.maintenanceSafeguards h3{margin:0 0 14px;font-size:16px}.maintenanceSafeguards ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.maintenanceSafeguards li{background:#f2f8fb;border-radius:12px;gap:4px;padding:14px;display:grid}.maintenanceSafeguards b{color:var(--blue);font-size:12px}.maintenanceSafeguards span{color:var(--muted);font-size:10px;line-height:1.45}.catalogEditorSection{background:#fff;border:1px solid #d9e6ed;border-radius:18px;padding:18px}.catalogSectionTitle{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.catalogSectionTitle>div{align-items:center;gap:11px;display:flex}.catalogSectionTitle>div>span{background:var(--red);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.catalogSectionTitle h3{color:var(--blue);margin:0;font-size:19px}.catalogSectionTitle p{color:var(--muted);margin:2px 0 0;font-size:10px}.catalogSectionTitle>b{color:#087849;white-space:nowrap;background:#e5f6ed;border-radius:99px;padding:6px 10px;font-size:9px}.catalogProductList{gap:8px;display:grid}.catalogProductEditor{background:#fbfdfe;border:1px solid #dce8ee;border-radius:13px;grid-template-columns:82px minmax(270px,1fr) 125px 175px;align-items:center;gap:12px;padding:11px;transition:all .15s;display:grid}.catalogProductEditor.inactive,.catalogKitEditor.inactive{opacity:.62;background:#f1f3f5}.catalogProductPicture{background:#fff;border:1px solid #deeaef;border-radius:9px;width:78px;height:70px;display:block;overflow:hidden}.catalogProductPicture img{object-fit:contain;width:100%;height:100%;display:block}.catalogProductFields{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.catalogProductEditor label,.catalogKitEditor label{gap:4px;font-size:9px}.catalogProductEditor input,.catalogKitEditor input{border-radius:8px;padding:9px 10px;font-size:11px}.catalogPriceField{position:relative}.catalogPriceField input{padding-right:42px}.catalogPriceField>span{color:var(--muted);font-size:9px;position:absolute;bottom:9px;right:10px}.catalogVisibility{cursor:pointer;border-left:1px solid #dce7ed;align-items:center;padding-left:12px;gap:9px!important;display:flex!important}.catalogVisibility input,.catalogKitOptions input{width:20px;height:20px;accent-color:var(--blue);flex:none}.catalogVisibility>span{gap:1px;display:grid}.catalogVisibility b{color:var(--blue);font-size:11px}.catalogVisibility small{color:var(--muted);font-size:8px}.catalogKitTitleActions{align-items:center;gap:9px;display:flex}.catalogKitTitleActions>b{color:#087849;white-space:nowrap;background:#e5f6ed;border-radius:99px;padding:6px 10px;font-size:9px}.catalogKitTitleActions>button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:10px}.catalogKitTitleActions>button:disabled{opacity:.45}.catalogKitList{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.catalogKitEditor{border:1px solid #d7e6ed;border-top:4px solid var(--blue);background:#fbfdfe;border-radius:14px;gap:12px;padding:14px;scroll-margin-top:20px;display:grid}.catalogKitOrder{border-bottom:1px solid #e1eaef;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.catalogKitOrder>span{color:var(--muted);text-transform:uppercase;font-size:8px}.catalogKitOrder>div{gap:5px;display:flex}.catalogKitOrder button{width:31px;height:29px;color:var(--blue);background:#fff;border:1px solid #bfd6e3;border-radius:8px;font-size:16px}.catalogKitOrder button:disabled{opacity:.3}.catalogKitEditor>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.catalogKitEditor>header>div{flex:1;gap:3px;display:grid}.catalogKitEditor>header small{color:var(--red);letter-spacing:1px;font-size:8px}.catalogKitEditor>header input{color:var(--blue);font-size:15px}.catalogKitEditor>header>strong{color:var(--blue);white-space:nowrap;font-size:15px}.catalogKitFields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogKitFields label{position:relative}.catalogKitFields label:last-child input{padding-right:30px}.catalogKitFields label:last-child span{color:var(--muted);position:absolute;bottom:9px;right:10px}.catalogKitFields input[readonly]{color:#607381;background:#eef2f4}.catalogKitSummary{color:#36596d;background:#eaf5fb;border-radius:10px;gap:5px;padding:10px;font-size:9px;line-height:1.45;display:grid}.catalogKitSummary b{color:#087849}.catalogKitOptions{gap:7px;display:grid}.catalogKitOptions label{cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.removeCatalogKit{color:#aa1324;background:#fff;border:1px solid #efb8bf;border-radius:8px;padding:8px;font-size:9px}.removeCatalogKit:disabled{opacity:.35}.clearFeaturedKit{color:var(--blue);background:#fff;border:1px solid #bcd5e3;border-radius:9px;margin-top:11px;padding:9px 11px;font-size:9px}.catalogSaveBar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fcffed;border:1px solid #bcd6e4;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 35px #073b5b28}.catalogSaveBar>div:first-child{gap:2px;display:grid}.catalogSaveBar>div:first-child b{color:var(--blue);font-size:12px}.catalogSaveBar>div:first-child span{color:var(--muted);font-size:9px}.catalogSaveBar>div:last-child{gap:7px;display:flex}.catalogSaveBar button{color:var(--blue);background:#fff;border:1px solid #b9d2e0;border-radius:9px;padding:10px 11px;font-size:9px}.catalogSaveBar .catalogDefaults{color:#765a00;background:#fff9df;border-color:#e6cf7b}.catalogSaveBar .saveCatalog{border-color:var(--blue);background:var(--blue);color:#fff;padding-inline:16px}.catalogSaveBar button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.catalogProductEditor{grid-template-columns:70px 1fr 120px}.catalogProductPicture{width:66px}.catalogVisibility{border-top:1px solid #dce7ed;border-left:0;grid-column:2/4;padding:9px 0 0}.catalogProductFields,.catalogKitList{grid-template-columns:1fr}}@media (width<=700px){.adminMainTabs{grid-template-columns:1fr}.catalogAdminHead{flex-direction:column;align-items:flex-start}.catalogAdminHead>div:last-child{border-top:1px solid #ffffff42;border-left:0;width:100%;padding:10px 0 0}.catalogEditorSection{padding:12px}.catalogSectionTitle{align-items:flex-start}.catalogSectionTitle>b{display:none}.catalogKitsTitle{flex-direction:column}.catalogKitTitleActions{justify-content:space-between;width:100%}.catalogProductEditor{grid-template-columns:60px 1fr}.catalogProductPicture{width:58px;height:58px}.catalogProductFields,.catalogPriceField,.catalogVisibility{grid-column:1/-1}.catalogVisibility{padding-top:10px}.catalogKitFields{grid-template-columns:1fr 1fr}.catalogSaveBar{flex-direction:column;align-items:stretch;position:static}.catalogSaveBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.catalogSaveBar .saveCatalog{grid-column:1/-1}}@media (width<=820px){.siteStatusHead{flex-direction:column;align-items:flex-start}.siteStatusCard{grid-template-columns:62px 1fr}.siteStatusIcon{width:58px;height:58px}.siteStatusCard>button{grid-column:1/-1;width:100%;max-width:none}.maintenanceSafeguards ul{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.45}body *{font-weight:400!important}body h1{font-weight:700!important}body h2,body h3,body h4,body h5,body h6,body legend,body strong,body b,body button,body a,body label,body th{font-weight:600!important}.eyebrow,.ribbon,.kitLabel,.containsTitle,.configDivider,.weightBadge,.statusPill,.orderReminder>span,.paymentMethodChoices em,.paymentBoxTitle small,.adminWorkspaceHead small,.adminModal header small,.orderBadges span,.paymentStatus,.paymentMethodBadge{letter-spacing:.04em;font-weight:600!important}.priceLine strong,.dynamicTotal strong,.total strong,.orderBox strong,.orderReminder>strong,.adminStats b,.orderAmount,.adminOrderTotal b,.productLineTotal b,.editTotal b,.printOrderHero>strong,.printTotal strong{font-weight:700!important}.sectionHead>span,.kitMark,.garmentStack,.shirtIcon,.summaryIcon,.miniCartIcon,.pendingIcon,.successIcon,.paymentMethodIcon,.paymentBoxTitle>span,.schoolMark,.productQty,.deleteWarning{font-weight:600!important}.productDetailsList li,.productInfo>small,.adminOrderDetails dd,.adminOrderSummary small,.adminQuickActions select,.cashPaymentBox dd{font-weight:400!important}.adminHeader h1,.adminWorkspaceHead h2,.adminProductsHead h3,.productInfo>strong,.studentIdentity>b,.orderIdentity>strong{letter-spacing:-.01em}.topbarPrimaryActions{align-items:center;gap:8px;min-width:0;display:flex}.sizeGuideButton{color:#087b42;white-space:nowrap;background:#eef9f4;border:1px solid #b9e1cf;border-radius:14px;align-items:center;gap:7px;height:48px;padding:0 15px;display:flex}.sizeGuideButton:hover,.sizeGuideButton.active{color:#fff;background:#087b42;border-color:#087b42}.sizeGuideButton span{font-size:21px;line-height:1}.sizeGuideButton b{font-size:13px}.kitWizardOverlay{z-index:98;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062c48d4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.kitWizardPanel{background:#f7fbfd;border-radius:22px;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 85px #001a2c77}.kitWizardHeader{border-top:7px solid var(--blue);background:#fff;border-bottom:1px solid #dce9f1;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.kitWizardHeader>div{min-width:0}.kitWizardHeader small{color:var(--red);letter-spacing:.12em;font-size:9px}.kitWizardHeader h2{color:var(--blue);margin:3px 0;font-size:28px;line-height:1.15}.kitWizardHeader p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.kitWizardHeader>button{width:44px;height:44px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;flex:none;font-size:25px}.kitWizardProgress{background:#fff;border-bottom:1px solid #dce9f1;flex:none;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 22px;display:grid}.kitWizardProgress>div{color:#718392;align-items:center;gap:8px;font-size:11px;display:flex}.kitWizardProgress b{color:#607482;background:#e8eef2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.kitWizardProgress .active{color:var(--blue)}.kitWizardProgress .active b{background:var(--yellow);color:#174969}.kitWizardStatus{color:#745600;background:#fff6dc;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:14px;margin:12px 22px 0;padding:11px 13px;font-size:11px;display:flex}.kitWizardStatus b{color:#614800}.kitWizardBody{flex:1;align-content:start;gap:12px;min-height:0;padding:12px 22px 18px;display:grid;overflow-y:auto}.wizardSection{background:#fff;border:1px solid #d8e7ef;border-radius:15px;gap:12px;padding:16px;display:grid}.wizardSection>header{align-items:flex-start;gap:10px;display:flex}.wizardSection>header>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.wizardSection>header div{gap:2px;display:grid}.wizardSection h3{color:var(--blue);margin:0;font-size:18px}.wizardSection>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.wizardSelect{color:var(--ink);gap:6px;font-size:12px;display:grid}.wizardSelect>span{justify-content:space-between;gap:8px;display:flex}.wizardSelect em{color:#a20f1f;text-transform:uppercase;font-size:9px;font-style:normal}.wizardSelect select{background:#fff;min-height:48px;font-size:14px}.wizardSweatshirts{gap:9px;display:grid}.wizardSweatshirts article{background:#f7fafc;border:1px solid #dce8ef;border-radius:12px;grid-template-columns:130px 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.wizardSweatshirts article.complete{background:#eefaf4;border-color:#9bd9b9}.wizardPieceTitle{align-self:center;align-items:center;gap:9px;display:flex}.wizardPieceTitle>span{width:32px;height:32px;color:var(--blue);background:#dceaf3;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.wizardSweatshirts article.complete .wizardPieceTitle>span{color:#fff;background:#087b42}.wizardPieceTitle>div{gap:2px;display:grid}.wizardPieceTitle b{color:var(--blue);font-size:13px}.wizardPieceTitle small{color:var(--muted);font-size:10px}.wizardQuantity{grid-template-columns:1fr auto;align-items:center}.wizardQuantity>header{min-width:0}.wizardQuantity .quantityControl{justify-self:end}.kitWizardFooter{padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d3e2ea;flex:none;justify-content:space-between;align-items:center;gap:18px;display:flex;box-shadow:0 -8px 22px #123d5c12}.kitWizardPrice{gap:2px;display:grid}.kitWizardPrice span{color:var(--muted);font-size:10px}.kitWizardPrice strong{color:var(--blue);font-size:25px}.kitWizardPrice small{color:#087b42;font-size:10px;font-weight:700}.kitWizardActions{gap:8px;display:flex}.kitWizardActions button{min-height:48px;color:var(--blue);background:#fff;border:1px solid #b9d3e2;border-radius:11px;padding:10px 16px;font-size:12px;font-weight:800}.kitWizardActions button:last-child{border-color:var(--red);background:var(--red);color:#fff;min-width:220px}.kitWizardActions button:disabled{color:#50616d;cursor:not-allowed;background:#cbd6dc;border-color:#cbd6dc}.sizeGuideOverlay{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062c48c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sizeGuidePanel{overscroll-behavior:contain;background:#fff;border-top:7px solid #087b42;border-radius:22px;width:min(920px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 75px #001a2c66}.sizeGuidePanel>header{border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 16px;display:flex}.sizeGuidePanel>header>div{min-width:0}.sizeGuidePanel>header small{color:#087b42;letter-spacing:.12em;font-size:9px}.sizeGuidePanel>header h2{color:var(--blue);margin:3px 0;font-size:27px;line-height:1.15}.sizeGuidePanel>header p{color:var(--muted);margin:0;font-size:12px}.sizeGuidePanel>header>button{width:42px;height:42px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;flex:none;font-size:24px}.sizeGuidePanelBody{gap:16px;padding-top:18px;display:grid}.orderLookupButton{height:48px;color:var(--blue);white-space:nowrap;background:#eaf6ff;border:1px solid #cceaff;border-radius:14px;align-items:center;gap:7px;padding:0 15px;display:flex}.orderLookupButton:hover{background:#dff1ff}.orderLookupButton span{font-size:22px;line-height:1}.orderLookupButton b{font-size:13px}.monitorOnlyMode>:not(.orderLookupOverlay){display:none!important}.monitorOnlyMode{background:#eaf3f8;min-height:100vh}.orderLookupOverlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062c48c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.orderLookupPanel{overscroll-behavior:contain;background:#fff;border-radius:22px;width:min(780px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 75px #001a2c66}.orderLookupPanel>header{border-bottom:1px solid #dce9f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 16px;display:flex}.orderLookupPanel>header>div{min-width:0}.orderLookupPanel>header small{color:var(--red);letter-spacing:.12em;font-size:9px}.orderLookupPanel>header h2{color:var(--blue);margin:3px 0;font-size:27px;line-height:1.15}.orderLookupPanel>header p{color:var(--muted);margin:0;font-size:12px}.orderLookupPanel>header>button{width:42px;height:42px;color:var(--blue);background:#edf6fc;border:0;border-radius:50%;flex:none;font-size:24px}.orderLookupForm{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:10px;padding:18px 0 8px;display:grid}.orderLookupForm label{font-size:11px}.orderLookupForm input{text-transform:none;min-height:47px;padding:11px 12px;font-size:14px}.orderLookupForm label:first-child input{text-transform:uppercase;letter-spacing:.035em}.orderLookupForm>button{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:11px;min-height:47px;padding:0 17px;box-shadow:0 4px #b50919}.orderLookupForm>button:disabled{opacity:.65;box-shadow:none}.lookupPrivacyNote{color:#617586;margin:0;font-size:10px;line-height:1.45}.orderLookupError{border-left:4px solid var(--red);color:#921827;background:#fff0f1;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px}.orderLookupResult{gap:13px;margin-top:17px;display:grid}.lookupOrderHero{border:2px solid var(--blue);text-align:center;background:#edf8ff;border-radius:16px;justify-items:center;gap:4px;padding:18px;display:grid}.lookupOrderHero>span{color:var(--red);letter-spacing:.13em;font-size:9px}.lookupOrderHero>strong{color:var(--blue);letter-spacing:.045em;font-size:clamp(27px,6vw,39px);line-height:1}.lookupOrderHero>b{color:#07598e;background:#dbeefa;border-radius:99px;align-items:center;min-height:28px;margin-top:4px;padding:5px 11px;font-size:11px;display:inline-flex}.lookupOrderHero.status-pronto{background:#eaf8f1;border-color:#07895d}.lookupOrderHero.status-pronto>strong{color:#087849}.lookupOrderHero.status-pronto>b{color:#08603d;background:#d4f2e2}.lookupOrderHero.status-ritirato{background:#f1f4f6;border-color:#70808c}.lookupOrderHero.status-annullato{background:#fff0f1;border-color:#d63d4e}.lookupOrderHero.status-annullato>strong{color:#a71122}.lookupStatusGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lookupStatusGrid>div{background:#f8fbfd;border:1px solid #dce8ef;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.lookupStatusGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.lookupStatusGrid b{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.lookupStatusGrid .payment-pagato{background:#eaf8f1;border-color:#a8dec2}.lookupStatusGrid .payment-pagato b{color:#087849}.lookupStatusGrid .payment-da_pagare,.lookupStatusGrid .payment-pagamento_in_corso,.lookupStatusGrid .payment-in_valutazione{background:#fff9df;border-color:#ead37c}.lookupStatusGrid .payment-rifiutato,.lookupStatusGrid .payment-annullato,.lookupStatusGrid .payment-errore_pagamento{background:#fff0f1;border-color:#efb7be}.lookupStatusGrid .payment-rifiutato b,.lookupStatusGrid .payment-annullato b,.lookupStatusGrid .payment-errore_pagamento b{color:#a71122}.lookupCashDeadline{border:3px solid var(--red);background:#fff0f1;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 4px #e3061320}.lookupCashDeadline>strong{background:var(--red);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:9px;padding:13px 11px;font-size:21px;line-height:1}.lookupCashDeadline>div{gap:3px;display:grid}.lookupCashDeadline b{color:#9d1422;font-size:13px;line-height:1.25}.lookupCashDeadline span{color:var(--ink);font-size:10px}.lookupCashDeadline small{color:#672b34;font-size:9px;line-height:1.5}.lookupStudent,.lookupProducts{background:#fff;border:1px solid #dce8ef;border-radius:14px;padding:14px}.lookupStudent h3,.lookupProducts h3{color:var(--blue);margin:0 0 10px;font-size:15px}.lookupStudent p{gap:3px;margin:0;display:grid}.lookupStudent p>b{color:var(--ink);font-size:14px}.lookupStudent p>span{color:var(--muted);font-size:11px}.lookupProducts>div:first-of-type{display:grid}.lookupProducts article{border-top:1px solid #e5edf2;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.lookupProductQty{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:40px;min-height:40px;font-size:13px;display:grid}.lookupProducts article>div{gap:3px;min-width:0;display:grid}.lookupProducts article b{color:var(--ink);font-size:13px}.lookupProducts article small{color:#516879;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.lookupProducts article em{color:var(--blue);font-size:10px;font-style:normal;line-height:1.4}.lookupProducts article i{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.lookupProducts article>strong{color:var(--blue);white-space:nowrap;font-size:13px}.lookupTotal{border-top:3px solid var(--blue);justify-content:space-between;align-items:center;gap:14px;padding-top:13px;display:flex}.lookupTotal span{color:var(--ink);font-size:13px}.lookupTotal strong{color:var(--blue);font-size:23px}.lookupAnother{color:var(--blue);background:#fff;border:1px solid #bad4e3;border-radius:10px;justify-self:center;padding:10px 14px;font-size:11px}@media (width<=700px){.topbarPrimaryActions{gap:6px}.homeButton,.sizeGuideButton,.orderLookupButton{gap:5px;height:46px;padding:0 9px}.homeButton b,.sizeGuideButton b,.orderLookupButton b{font-size:10px}.homeButton span,.sizeGuideButton span,.orderLookupButton span{font-size:19px}.kitWizardOverlay{place-items:end center;padding:0}.kitWizardPanel{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.kitWizardHeader{padding:15px 14px 12px}.kitWizardHeader h2{font-size:23px}.kitWizardHeader p{font-size:11px}.kitWizardProgress{grid-template-columns:1fr;gap:5px;padding:9px 14px}.kitWizardProgress>div{min-height:26px}.kitWizardProgress b{width:24px;height:24px}.kitWizardStatus{flex-direction:column;align-items:flex-start;gap:3px;margin:9px 14px 0}.kitWizardBody{padding:9px 14px 14px}.wizardSection{padding:13px}.wizardSweatshirts article{grid-template-columns:1fr;gap:9px}.wizardPieceTitle{margin-bottom:2px}.wizardQuantity{grid-template-columns:1fr}.wizardQuantity .quantityControl{justify-self:start}.kitWizardFooter{padding:11px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.kitWizardPrice{grid-template-columns:1fr auto;align-items:end}.kitWizardPrice strong{grid-area:1/2/span 2}.kitWizardActions{grid-template-columns:.8fr 1.4fr;display:grid}.kitWizardActions button,.kitWizardActions button:last-child{min-width:0;padding:9px 10px}.sizeGuideOverlay{place-items:end center;padding:0}.sizeGuidePanel{width:100%;max-height:94dvh;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.sizeGuidePanel>header{padding-bottom:13px}.sizeGuidePanel>header h2{font-size:23px}.sizeGuidePanelBody{gap:13px;padding-top:14px}.orderLookupOverlay{place-items:end center;padding:0}.orderLookupPanel{width:100%;max-height:94dvh;padding:17px 14px calc(17px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.orderLookupPanel>header{padding-bottom:13px}.orderLookupPanel>header h2{font-size:23px}.orderLookupForm{grid-template-columns:1fr;gap:9px;padding-top:14px}.orderLookupForm>button{width:100%}.lookupStatusGrid{grid-template-columns:1fr 1fr}.lookupProducts article{grid-template-columns:38px minmax(0,1fr);gap:9px}.lookupProductQty{width:36px;min-height:36px}.lookupProducts article>strong{grid-column:2;justify-self:end;margin-top:-3px}}@media (width<=380px){.topbar{padding-inline:8px}.homeButton,.sizeGuideButton,.orderLookupButton{gap:3px;padding:0 7px}.sizeGuideButton b{white-space:normal;text-align:left;max-width:54px;line-height:1.05}.cartButton{width:44px;height:44px}.lookupStatusGrid{grid-template-columns:1fr}}.pathIntro{max-width:900px}.kitCard{flex-direction:column;display:flex}.kitCard>.priceLine{border-top:1px solid #e3edf3;align-items:center;margin-top:auto;padding-top:14px}.kitCard>.priceLine button,.kitDiscountBadge{min-height:46px}.singleSize select,.pieceChoice select{min-height:44px;font-size:12px}select[aria-invalid=true]{font-size:12px}.singleQuantity .quantityControl button,.singleQuantity .quantityControl input{height:42px}.productCard .priceLine button{min-height:44px}.purchasePaths button,.homeButton,.orderLookupButton,.cartButton,.priceLine button,.confirmKit,.primary,.cartDockInner>button{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}@media (hover:hover){.purchasePaths button:not(.selected):hover{color:var(--blue);background:#dceaf3}.priceLine button:not(:disabled):hover,.confirmKit:not(:disabled):hover,.primary:not(:disabled):hover{background:#c70415}.adminMainTabs button:not(.active):hover,.adminRefresh:hover{background:#eaf6fc;border-color:#8fc8e4}}.purchasePaths .sizeToolTab.selected{background:var(--orange);color:#3b2100}.adminSchoolGroup.schoolInfanzia .schoolMark{background:#a85f00}.adminHeader small{font-size:10px}.adminHeader a,.adminHeader button{place-items:center;min-height:44px;display:grid}.adminMainTabs button{min-height:70px;padding:14px}.adminMainTabs b{font-size:14px}.adminMainTabs small{font-size:10px;line-height:1.4}.adminWorkspaceHead p{font-size:13px}.adminRefresh{min-height:44px;font-size:12px}.adminOrderSummary small{font-size:11px;line-height:1.4}.studentIdentity>b{font-size:13px}.orderBadges span{padding:6px 9px;font-size:9px}.adminQuickActions label{font-size:9px}.adminQuickActions select{min-height:42px;font-size:12px}.adminQuickActions button{min-height:42px;font-size:11px}.classOrderBuilder header small,.savedStudents header small,.currentChildSummary small{color:var(--red);letter-spacing:.09em;font-size:9px}.classOrderBuilder h3,.savedStudents h3{color:var(--blue);margin:0;font-size:18px}.classOrderBuilder p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.purchaseModeOverlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#062c48ed,#0b67a4e8);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex;position:fixed;inset:0}.purchaseModeDeadline{color:#fff;text-align:center;text-shadow:0 2px 8px #00162580;flex:none;justify-items:center;gap:2px;display:grid}.purchaseModeDeadline span{letter-spacing:.18em;font-size:13px;font-weight:900}.purchaseModeDeadline p{letter-spacing:.04em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.purchaseModeDeadline strong{white-space:nowrap;font-size:23px;font-weight:950}.purchaseModeModal{background:#fff;border-radius:24px;width:min(920px,100%);max-height:calc(100dvh - 90px);padding:25px;overflow:auto;box-shadow:0 30px 90px #00162580}.purchaseModeModal>header{border-top:7px solid var(--yellow);border-bottom:4px solid var(--red);text-align:center;background:linear-gradient(135deg,#eaf7ff 0%,#fff 72%);margin:-25px -25px 0;padding:24px 28px 22px}.purchaseModeModal>header h2{max-width:820px;color:var(--blue);margin:0 auto 8px;font-size:clamp(22px,2.8vw,27px);line-height:1.16}.purchaseModeEntryChoices{grid-template-columns:minmax(0,660px);justify-content:center;align-items:center;gap:14px;padding:22px 0 19px;display:grid}.purchaseModeEntryChoices>button{min-width:0;min-height:185px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#e3f5ff,#f8fcff);border:3px solid #1685c4;border-radius:19px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:14px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:0 7px #0b67a4,0 14px 28px #073b5b1c}.purchaseModeEntryChoices>button>span{color:#fff;background:linear-gradient(145deg,#1685c4,#075986);border-radius:17px;place-items:center;width:60px;height:60px;font-size:30px;display:grid;box-shadow:0 5px 12px #07598635}.purchaseModeEntryChoices>button>span .uiIcon{transform:scale(1.38)}.purchaseModeEntryChoices>button>div{align-content:start;gap:7px;min-width:0;display:grid}.purchaseModeEntryChoices small{color:var(--red);letter-spacing:.1em;font-size:8px}.purchaseModeEntryChoices h3{color:var(--blue);margin:0;font-size:19px;line-height:1.25}.purchaseModeEntryChoices p{color:#526c7c;margin:0;font-size:11px;line-height:1.55}.purchaseModeEntryChoices b{background:var(--blue);color:#fff;border-radius:999px;align-self:end;width:max-content;max-width:100%;margin-top:9px;padding:9px 13px;font-size:11px;box-shadow:0 4px 9px #07598635}.purchaseModeEntryChoices>button.classChoice{background:linear-gradient(145deg,#fff0df,#fffaf5);border-color:#f07a22;box-shadow:0 7px #c4530b,0 14px 28px #7a330c1c}.purchaseModeEntryChoices>button.classChoice>span{background:linear-gradient(145deg,#f5822d,#c4530b);box-shadow:0 5px 12px #a7460835}.purchaseModeEntryChoices>button.classChoice h3{color:#a74608}.purchaseModeEntryChoices>button.classChoice b{color:#fff;background:#c4530b;box-shadow:0 4px 9px #a7460835}.purchaseModeEntryChoices>button.classChoice{border-width:2px;border-radius:15px;grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:164px;padding:14px;box-shadow:0 5px #c4530b,0 10px 20px #7a330c16}.purchaseModeEntryChoices>button.classChoice>span{border-radius:12px;width:44px;height:44px;font-size:22px;box-shadow:0 3px 8px #a7460829}.purchaseModeEntryChoices>button.classChoice>span .uiIcon{transform:scale(1.1)}.purchaseModeEntryChoices>button.classChoice>div{gap:4px}.purchaseModeEntryChoices>button.classChoice small{font-size:7px}.purchaseModeEntryChoices>button.classChoice h3{font-size:15px;line-height:1.2}.purchaseModeEntryChoices>button.classChoice p{font-size:9px;line-height:1.4}.purchaseModeEntryChoices>button.classChoice b{margin-top:5px;padding:7px 10px;font-size:9px}.purchaseModeEntryChoices>button:hover{filter:saturate(1.08);transform:translateY(-4px);box-shadow:0 10px #075986,0 19px 34px #073b5b2d}.purchaseModeEntryChoices>button.classChoice:hover{border-color:#e56b16;transform:translateY(-2px);box-shadow:0 7px #b74706,0 13px 24px #7a330c22}.purchaseModeEntryChoices>button:active{transform:translateY(4px);box-shadow:0 2px #075986,0 7px 15px #073b5b22}.purchaseModeEntryChoices>button.classChoice:active{transform:translateY(3px);box-shadow:0 1px #b74706,0 5px 11px #7a330c1c}.purchaseModeEntryChoices>button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none;transform:none}.purchaseModeEntryChoices>button:focus-visible{outline-offset:3px;outline:4px solid #ffbf00}.purchaseModeModal>footer{background:#fff;border:0;border-top:1px solid #dce9f1;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:12px 0 0;display:flex}.purchaseModeMonitor{justify-content:center;align-items:center;gap:5px;display:flex}.purchaseModeMonitor>span{width:auto;color:var(--muted);font-size:10px}.purchaseModeMonitor>button{color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}.purchaseModeWhatsapp{color:#073d22;white-space:nowrap;background:#25d366;border:1px solid #0f9c48;border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #128c4b30}.purchaseModeWhatsapp img{width:19px;height:19px;display:block}.purchaseModeWhatsapp:hover{background:#35df75;border-color:#087f3a}.purchaseModeWhatsapp:focus-visible{outline-offset:2px;outline:3px solid #ffbf00}.purchaseModeModal.closedSalesEntry{width:min(960px,100%)}.closedSalesEntryBody{gap:18px;padding:22px 0 18px;display:grid}.closedSalesEntryIntro{text-align:center}.closedSalesEntryIntro small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.closedSalesEntryIntro h3{color:var(--blue);margin:5px 0 4px;font-size:clamp(22px,3vw,30px)}.closedSalesEntryIntro p{color:var(--muted);margin:0;font-size:12px}.closedSalesEntryChoices{grid-template-columns:1fr 1fr;gap:15px;display:grid}.closedSalesChoice{min-height:142px;color:var(--ink);background:linear-gradient(145deg,#e9f7ff,#fff);border:3px solid #1685c4;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:20px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px #075d99,0 14px 28px #073b5b1c}.closedSalesChoice>span{color:#fff;background:#0b70aa;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.closedSalesChoice>span .uiIcon{transform:scale(1.3)}.closedSalesChoice>span img{width:31px;height:31px}.closedSalesChoice>div{gap:5px;display:grid}.closedSalesChoice b{color:var(--blue);font-size:17px;line-height:1.2}.closedSalesChoice small{color:#516d7d;font-size:10px;line-height:1.4}.closedSalesChoice.whatsapp{background:linear-gradient(145deg,#e9faef,#fff);border-color:#159653;box-shadow:0 6px #08733d,0 14px 28px #0b65351c}.closedSalesChoice.whatsapp>span{background:#20b75e}.closedSalesChoice.whatsapp b{color:#087b42}.closedSalesChoice:hover{transform:translateY(-3px);box-shadow:0 9px #075d99,0 18px 32px #073b5b26}.closedSalesChoice.whatsapp:hover{box-shadow:0 9px #08733d,0 18px 32px #0b653526}.closedSalesChoice:focus-visible,.catalogBrowseButton:focus-visible{outline-offset:3px;outline:4px solid #ffbf00}.catalogBrowseButton{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff7d7,#fffdf5);border:2px solid #d39d00;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;box-shadow:0 4px #d39d00}.catalogBrowseButton>span{color:#173e57;background:#ffbf00;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.catalogBrowseButton>div{gap:2px;display:grid}.catalogBrowseButton small{color:#976e00;letter-spacing:.1em;font-size:8px;font-weight:800}.catalogBrowseButton b{color:var(--blue);font-size:14px}.catalogBrowseButton em{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:10px;font-style:normal;font-weight:800}.catalogBrowseButton:hover{background:#fff3bd;transform:translateY(-1px)}.catalogOnlyNotice{background:linear-gradient(135deg,#fff8df,#fffdf5);border:2px solid #efb324;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1180px,100% - 28px);margin:16px auto 12px;padding:18px 20px;display:grid;box-shadow:0 8px 22px #8b650f15}.catalogOnlyNotice>div:first-child{gap:4px;display:grid}.catalogOnlyNotice small{color:#9a5a00;letter-spacing:.12em;font-size:9px;font-weight:850}.catalogOnlyNotice h2{color:#734500;margin:0;font-size:22px}.catalogOnlyNotice p{color:#675c45;margin:0;font-size:11px;line-height:1.5}.catalogOnlyActions{align-items:center;gap:10px;display:flex}.catalogOnlyActions>a{color:#073d22;white-space:nowrap;background:#25d366;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.catalogOnlyActions>a img{width:20px;height:20px}.catalogOnlyActions>span{border-left:1px solid #d9c479;gap:2px;padding-left:12px;display:grid}.catalogOnlyActions>span b{color:#734500;font-size:11px}.catalogOnlyActions>span small{color:#675c45;letter-spacing:0;font-size:8px}.catalogOnlyNotice.operatorAccess{background:#edf8ff;border-color:#57a9d2}.catalogOnlyNotice.operatorAccess small,.catalogOnlyNotice.operatorAccess h2{color:var(--blue)}.catalogBrowsing .kitGrid .priceLine>button{pointer-events:none;position:relative;color:#0000!important;background:#e5edf1!important;box-shadow:0 4px #bdcbd3!important}.catalogBrowsing .kitGrid .priceLine>button:after{content:"Acquistabile in negozio";color:#39596b;place-items:center;display:grid;position:absolute;inset:0}.catalogBrowsing .chooseSingleProduct:disabled{cursor:not-allowed;color:#39596b;opacity:1;background:#e5edf1;box-shadow:0 4px #bdcbd3}.classOrderBuilder{border:2px solid var(--blue);background:#fff;border-radius:18px;margin:0 0 18px;overflow:hidden}.classOrderBuilder>header{background:#eaf6fd;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.classOrderBuilder>header>b{background:var(--blue);color:#fff;border-radius:99px;flex:none;padding:7px 11px;font-size:10px}.classStudentNameFields{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.classStudentNameFields label{color:var(--blue);gap:5px;font-size:10px;display:grid}.classStudentNameFields input{border:1px solid #bed3df;border-radius:11px;min-height:46px;padding:11px 12px;font-size:14px}.classBuilderActive{background:#e8f7ef;border-radius:10px;padding:10px 12px;color:#087849!important;margin:0 17px 17px!important}.classStudentActions{gap:12px;margin-top:24px;scroll-margin-top:90px;display:grid}.currentChildSummary{background:#fff;border:1px solid #cbdde7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.currentChildSummary>div{gap:3px;display:grid}.currentChildSummary b{color:var(--blue);font-size:17px}.currentChildSummary button,.classContinueButton{background:var(--red);color:#fff;border:0;border-radius:12px;min-height:48px;padding:12px 18px;box-shadow:0 4px #b50919}.currentChildSummary button:disabled,.classContinueButton:disabled{opacity:.45;box-shadow:none}.classStudentActions>p{text-align:right;color:var(--muted);margin:0;font-size:10px}.savedStudents{background:#fff;border:1px solid #cfe0e9;border-radius:17px;overflow:hidden}.savedStudents>header{background:#f0f8fc;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.savedStudents>header>strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.savedStudents>article{border-top:1px solid #e1ebf0;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.savedStudents>article>span{width:30px;height:30px;color:var(--blue);background:#eaf6fd;border-radius:9px;place-items:center;font-size:11px;display:grid}.savedStudents>article>div{gap:2px;display:grid}.savedStudents>article b{color:var(--ink);font-size:12px}.savedStudents>article small{color:var(--muted);font-size:9px}.savedStudents>article button{color:var(--blue);background:#fff;border:1px solid #bcd4e1;border-radius:8px;padding:8px 10px;font-size:9px}.savedStudents>article .removeSavedStudent{color:#a71122;border-color:#efc1c7}.classGrandTotal{border-top:2px solid var(--blue);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.classGrandTotal span{font-size:12px}.classGrandTotal strong{color:var(--blue);font-size:21px}.classContinueButton{background:var(--blue);justify-self:end;min-width:min(100%,350px);box-shadow:0 4px #075384}.classCountNotice{color:var(--blue);background:#eaf6fd;border-radius:12px;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.classCountNotice span{color:var(--muted);font-size:10px}.summaryStudentGroup{border:1px solid #d6e5ed;border-radius:13px;margin:11px 0;overflow:hidden}.summaryStudentGroup>header{background:#edf7fc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.summaryStudentGroup>header>span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.summaryStudentGroup>header>div{gap:2px;display:grid}.summaryStudentGroup>header small{color:var(--muted);font-size:9px}.summaryStudentGroup>header button{color:var(--blue);background:#fff;border:1px solid #bcd4e1;border-radius:8px;padding:8px 10px;font-size:9px}.summaryStudentGroup .summaryItem{margin-inline:10px}.lookupStudentProducts{border:1px solid #d8e6ed;border-radius:12px;margin-top:13px;overflow:hidden}.lookupStudentProducts>header{background:#edf7fc;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.lookupStudentProducts>header>span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.lookupStudentProducts>header>b{color:var(--blue);font-size:12px}.lookupStudentProducts>header>small{color:var(--ink);font-size:11px}.lookupStudentProducts article{padding-inline:10px}.printStudentGroup{break-inside:avoid;margin:15px 0}.printStudentGroup h3{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:6px}.printStudentGroup>p{text-align:right}.adminStudentOrders{gap:14px;display:grid}.adminStudentOrders>section{border:1px solid #cfe0e9;border-radius:13px;overflow:hidden}.adminStudentOrders>section>header{background:#edf7fc;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.adminStudentOrders>section>header>span{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.adminStudentOrders>section>header>div{gap:2px;display:grid}.adminStudentOrders>section>header b{color:var(--blue);font-size:13px}.adminStudentOrders>section>header small{color:var(--muted);font-size:9px}.adminStudentOrders>section>header>strong{color:var(--blue);font-size:14px}.adminStudentOrders .adminItems{padding:0 10px 8px}.editClassStudents{gap:16px;display:grid}.editClassStudents>section{border:2px solid #cfe0e9;border-radius:14px;overflow:hidden}.editClassStudents>section>header{background:#edf7fc;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.editClassStudents>section>header>div{flex:1;gap:6px;display:grid}.editClassStudents>section>header span{color:var(--red);letter-spacing:.08em;font-size:9px}.editClassStudents>section>header>button{color:#a71122;background:#fff;border:1px solid #efb8bf;border-radius:8px;padding:8px 10px;font-size:9px}.editClassStudents>section>header>button:disabled{opacity:.4}.editStudentNames{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editStudentNames input{border:1px solid #bad1dd;border-radius:8px;min-width:0;padding:9px 10px;font-size:12px}.editClassStudents .editItems{padding:12px}.addProductPanel{background:#f4fbff;border:1px dashed #87b7d0;border-radius:11px;margin:12px;padding:12px}.addProductPanel>span{color:var(--blue);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.addProductPanel>div{flex-wrap:wrap;gap:7px;display:flex}.addProductPanel button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a7cadc;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.addProductPanel button:hover{border-color:var(--blue);background:#e7f5fb}.adminAdjustmentGrid{grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:12px;margin-top:14px;display:grid}.adminAdjustmentGrid>label{color:var(--blue);background:#f8fbfd;border:1px solid #d7e6ee;border-radius:12px;align-content:start;gap:7px;padding:13px;font-size:10px;font-weight:700;display:grid}.adminAdjustmentGrid textarea{resize:vertical;width:100%;min-height:78px;font:inherit;color:#15364a;background:#fff;border:1.5px solid #cbdce5;border-radius:9px;padding:10px}.adminAdjustmentGrid small{color:var(--muted);font-size:9px;font-weight:500}.discountInput{background:#fff;border:1.5px solid #cbdce5;border-radius:9px;grid-template-columns:1fr 38px;align-items:center;display:grid;overflow:hidden}.discountInput input{min-width:0;border:0!important;padding:10px!important;font-size:15px!important}.discountInput b{height:100%;color:var(--blue);background:#eaf5fa;place-items:center;display:grid}.editTotalsBreakdown{gap:5px;margin-top:12px;display:grid}.editTotalsBreakdown>div:not(.editTotal){color:#4d6878;justify-content:space-between;gap:15px;padding:2px 4px;font-size:10px;display:flex}.printAdminNotes p{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.adminOrderNote{background:#fff8df;border-left:4px solid #e8a400;border-radius:10px;grid-column:1/-1;padding:12px 14px}.adminOrderNote span{color:#856000;letter-spacing:.08em;font-size:9px;font-weight:800}.adminOrderNote p{color:#493e21;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.adminDeliveryHistory{grid-column:1/-1;overflow:hidden;padding:0!important}.adminDeliveryHistory>header{background:#f2f8fb;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.adminDeliveryHistory>header small{color:#087849;letter-spacing:.8px;font-size:7px;font-weight:850}.adminDeliveryHistory>header h3{margin:2px 0 0}.adminDeliveryHistory>header button{color:#fff;background:#168a54;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.adminDeliveryHistory>div{display:grid}.adminDeliveryHistory>div>article{border-bottom:1px solid #e4ecef;grid-template-columns:165px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 13px;display:grid}.adminDeliveryHistory>div>article:last-child{border-bottom:0}.deliveryHistoryWhen{gap:2px;display:grid}.deliveryHistoryWhen strong{color:#087849;font-size:8px}.deliveryHistoryWhen time{color:#174d69;font-size:10px;font-weight:800}.deliveryHistoryWhen small{color:#718792;font-size:7px}.deliveryHistoryItems{color:#365f73;gap:3px;font-size:8px;display:grid}.deliveryHistoryItems span b{color:#075d99}.deliveryHistoryItems p{color:#6c5b2f;margin:3px 0 0;font-size:8px;font-style:italic}.deliveryHistoryActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:270px;display:flex}.deliveryHistoryActions span{color:#74858e;background:#eef2f4;border-radius:999px;padding:5px 7px;font-size:6.5px;font-weight:800}.deliveryHistoryActions span.done{color:#087849;background:#e2f6eb}.adminDeliveryHistory>p{color:#69808d;margin:0;padding:15px;font-size:9px}.deliveryHistoryActions .reprintDeliveryLabel{color:#075d8d;cursor:pointer;background:#eef8fd;border:1px solid #9cc8df;border-radius:7px;padding:5px 8px;font-size:6.5px;font-weight:850}.deliveryHistoryActions .resetSingleDeliveryButton{color:#a91f30;cursor:pointer;background:#fff4f5;border:1px solid #e2a1aa;border-radius:7px;padding:5px 8px;font-size:6.5px;font-weight:850}.deliveryHistoryActions .resetSingleDeliveryButton:disabled{opacity:.55;cursor:not-allowed}.adminDeliveryHeaderActions{align-items:center;gap:7px;display:flex}.adminDeliveryHistory>header .resetDeliveryButton{color:#b51d2e;background:#fff2f3;border:1px solid #e7a5ad}.adminModificationHistory{grid-column:1/-1;overflow:hidden;padding:0!important}.adminModificationHistory>header{background:#fff9e9;border-bottom:1px solid #ead9aa;padding:11px 13px}.adminModificationHistory>header small{color:#8b5d00;letter-spacing:.8px;font-size:7px;font-weight:900}.adminModificationHistory>header h3{color:#704b00;margin:2px 0 0}.adminModificationHistory>div{display:grid}.adminModificationHistory article{border-bottom:1px solid #eee5cb;grid-template-columns:165px minmax(0,1fr);gap:12px;padding:10px 13px;display:grid}.adminModificationHistory article:last-child{border-bottom:0}.adminModificationHistory article>div{gap:2px;display:grid}.adminModificationHistory strong{color:#9a4f00;font-size:8px}.adminModificationHistory time{color:#174d69;font-size:10px;font-weight:800}.adminModificationHistory ul{color:#365f73;gap:3px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.adminModificationHistory li b{color:#075d99}.modalActions.withForce{grid-template-columns:1fr 1fr 1.35fr}.modalActions .forceSaveOrder{color:#925600;background:#fff7e7;border-color:#dd8e12}.manualProductPriority{color:#865800;background:#fff3cf;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:900}.printingOrderCompactLines>div>span:first-child em{color:#865800;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;font-weight:850;overflow:hidden}.printingOrderCompactLines>div.outsideWave{opacity:.72;background:#f8fafb}.printingOrderCompactLines>div>span:first-child .printingOutsideWave{color:#526d7a;letter-spacing:.25px;text-transform:uppercase;background:#e7edf0;border-radius:999px;width:max-content;margin-top:2px;padding:2px 5px;font-size:5.8px;font-weight:900}.printingOrderCompactLines>div.giftAlreadyDelivered{background:#edf8f2}.printingOrderCompactLines>div.giftAlreadyDelivered>strong{color:#087849;background:#dff5e9}.printingOrderCompactLines>div>span:first-child .printingGiftDelivered{color:#087849;letter-spacing:.2px;text-transform:uppercase;background:#dff5e9;border-radius:999px;width:max-content;margin-top:2px;padding:2px 5px;font-size:5.8px;font-weight:900}.deliveryWorkflowNotice{background:#edf9f2;border:1px solid #a9d8bf;border-radius:10px;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px;padding:8px 10px;display:grid}.deliveryWorkflowNotice b{color:#0c6e43;font-size:8px}.deliveryWorkflowNotice span{color:#315f4b;text-align:center;background:#fff;border-radius:7px;place-items:center;min-height:28px;padding:5px 7px;font-size:7px;display:grid}.deliveryWorkflowNotice span:before{content:"✓";color:#168a54;margin-right:3px;font-weight:900}.deliveryActions.unified{grid-template-columns:auto minmax(260px,1fr)}.deliveryActions.unified .saveDeliveryButton{min-height:44px}@media (width<=760px){.cashChoiceDeadline,.lookupCashDeadline,.cashDeadline{text-align:center;grid-template-columns:1fr}.cashChoiceDeadline>strong,.lookupCashDeadline>strong,.cashDeadline>strong{width:100%}.privacyOverlay{padding:7px}.privacyModal{border-radius:16px;max-height:calc(100dvh - 14px)}.privacyModal>header{gap:10px;padding:16px 14px 13px}.privacyModal>header h2{font-size:20px}.privacyModal>header>button{width:38px;height:38px}.privacyIntro{margin:11px 14px 0}.privacyContent{padding:6px 14px 15px}.privacyContent h3{font-size:14px}.privacyContent p,.privacyContent li{font-size:10.5px}.privacyActions{padding:10px 14px!important}.whatsappSupport{right:max(10px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:58px;min-height:58px;padding:7px}.whatsappSupportIcon{border-radius:50%;width:42px;height:42px}.whatsappSupportCopy{display:none}.withCartDock .whatsappSupport{bottom:calc(104px + env(safe-area-inset-bottom))}.purchaseModeOverlay{padding:7px}.purchaseModeDeadline span{font-size:10px}.purchaseModeDeadline p{font-size:14px;line-height:1.2}.purchaseModeDeadline strong{font-size:17px}.purchaseModeModal{border-radius:18px;max-height:calc(100dvh - 75px);padding:16px 13px}.purchaseModeModal>header{margin:-16px -13px 0;padding:17px 14px 16px}.purchaseModeModal>header h2{margin:0 auto 7px;font-size:18px;line-height:1.18}.purchaseModeEntryChoices{grid-template-columns:1fr;gap:10px;padding:10px 0 13px}.purchaseModeEntryChoices>button{border-radius:15px;grid-template-columns:49px minmax(0,1fr);gap:10px;min-height:0;padding:14px 12px}.purchaseModeEntryChoices>button>span{border-radius:13px;width:47px;height:47px;font-size:23px}.purchaseModeEntryChoices h3{font-size:15px}.purchaseModeEntryChoices p{font-size:10px}.purchaseModeEntryChoices>button.classChoice{border-width:2px;border-radius:13px;grid-template-columns:39px minmax(0,1fr);justify-self:center;gap:8px;width:90%;min-height:0;padding:10px;box-shadow:0 4px #c4530b,0 8px 16px #7a330c14}.purchaseModeEntryChoices>button.classChoice>span{border-radius:10px;width:37px;height:37px;font-size:19px}.purchaseModeEntryChoices>button.classChoice h3{font-size:13px}.purchaseModeEntryChoices>button.classChoice p{font-size:9px}.purchaseModeEntryChoices>button.classChoice b{padding:6px 9px;font-size:8px}.purchaseModeMonitor{text-align:center;flex-wrap:wrap;gap:1px 4px}.closedSalesEntryBody{gap:13px;padding:14px 0 13px}.closedSalesEntryIntro h3{font-size:21px}.closedSalesEntryIntro p{font-size:10px}.closedSalesEntryChoices{grid-template-columns:1fr;gap:11px}.closedSalesChoice{border-width:2px;border-radius:15px;grid-template-columns:48px minmax(0,1fr);gap:11px;min-height:0;padding:14px 13px;box-shadow:0 4px #075d99,0 9px 18px #073b5b18}.closedSalesChoice.whatsapp{box-shadow:0 4px #08733d,0 9px 18px #0b653518}.closedSalesChoice>span{border-radius:13px;width:46px;height:46px}.closedSalesChoice b{font-size:14px}.closedSalesChoice small{font-size:9px}.catalogBrowseButton{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:68px;padding:11px}.catalogBrowseButton>span{width:39px;height:39px}.catalogBrowseButton b{font-size:12px;line-height:1.3}.catalogBrowseButton em{text-align:center;grid-column:1/-1;justify-self:stretch;padding:8px}.pickupNotice{grid-template-columns:42px minmax(0,1fr)}.pickupNotice button{grid-column:1/-1;width:100%}.purchaseModeModal>footer{flex-direction:column;gap:2px;padding-top:11px}.classOrderBuilder>header{align-items:flex-start}.classStudentNameFields{grid-template-columns:1fr;padding:14px}.currentChildSummary{flex-direction:column;align-items:stretch}.currentChildSummary button,.classContinueButton{width:100%}.savedStudents>article{grid-template-columns:32px minmax(0,1fr) auto}.savedStudents>article .removeSavedStudent{grid-column:3}.classCountNotice{display:grid}.editStudentNames{grid-template-columns:1fr}.editClassStudents>section>header{flex-direction:column;align-items:stretch}.adminAdjustmentGrid{grid-template-columns:1fr}}.adminOrderDetails h3{font-size:15px}.adminOrderDetails dt{font-size:9px}.adminOrderDetails dd{font-size:12px;line-height:1.45}.adminCardActions button{min-height:42px;font-size:11px}.productDetailsList li,.productInfo>small{font-size:12px}.catalogSectionTitle p,.catalogAdminHead p{font-size:11px}.catalogProductEditor,.catalogKitEditor{padding:14px}.catalogProductEditor label,.catalogKitEditor label{font-size:10px}.catalogProductEditor input,.catalogKitEditor input{min-height:42px;font-size:12px}.catalogVisibility b{font-size:12px}.catalogVisibility small{font-size:9px;line-height:1.4}.catalogKitSummary{font-size:10px}.catalogKitOrder>span,.catalogKitEditor>header small{font-size:9px}.catalogKitOrder button,.catalogKitTitleActions>button,.removeCatalogKit,.clearFeaturedKit,.catalogSaveBar button{min-height:40px;font-size:10px}.catalogSaveBar>div:first-child span{font-size:10px}@media (width<=700px){.pieceChoice{grid-template-columns:1fr}.sweatshirtPiece{grid-template-columns:1fr 1fr}.sweatshirtPiece>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.pieceChoice label{font-size:11px}.pieceChoice select,.singleSize select{min-height:46px;padding:11px 12px;font-size:13px}select[aria-invalid=true]{font-size:13px}.singleQuantity .quantityControl button,.singleQuantity .quantityControl input{height:44px}.productCard .priceLine button{min-height:46px;padding-inline:15px}.kitCard>.priceLine{padding-top:13px}.adminBack{align-items:center;min-height:44px;margin-left:-10px;padding:8px 10px;display:flex}.adminLoginCard h1{font-size:27px;line-height:1.15}.adminHeader{flex-direction:column;align-items:stretch;gap:12px}.adminHeader>div:last-child{width:100%}.adminHeader a,.adminHeader button{min-height:44px}.adminRefresh{min-width:92px}.adminOrderSummary small{font-size:10px}.orderBadges span{font-size:8px}.adminQuickActions select,.adminQuickActions button{min-height:44px}.adminOrderDetails dt{font-size:9px}.adminOrderDetails dd{font-size:12px}.catalogProductEditor label,.catalogKitEditor label{font-size:11px}.catalogProductEditor input,.catalogKitEditor input{min-height:44px;font-size:13px}.catalogKitSummary{font-size:11px}.catalogKitOrder button,.catalogKitTitleActions>button,.removeCatalogKit,.clearFeaturedKit,.catalogSaveBar button{min-height:44px;font-size:11px}}.singleSize>span{justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-weight:800;display:flex}.singleSize em{color:#ac1122;letter-spacing:.4px;text-transform:uppercase;background:#fff0f1;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal}.singleSize select:disabled{color:#74808d;cursor:not-allowed;background:#edf1f4}.singleLivePrice{border-top:1px solid #dce9f1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.singleLivePrice span{color:#66758a;font-size:10px;font-weight:700}.singleLivePrice strong{color:var(--blue);font-size:22px}.singleBatchSummary{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #0619452b}.singleBatchSummary>div{gap:3px;display:grid}.singleBatchSummary small{color:#9fc7df;letter-spacing:1.2px;font-size:9px;font-weight:900}.singleBatchSummary b{font-size:17px}.singleBatchSummary span{color:#d6e8f3;font-size:11px}.singleBatchSummary>strong{color:var(--yellow);white-space:nowrap;font-size:28px}.singleBatchSummary>button,.singleBatchActions button,.cartEditSingles{background:var(--red);color:#fff;border:0;border-radius:12px;min-height:48px;padding:11px 18px;font-weight:900}.singleBatchSummary>button:disabled,.singleBatchActions button:disabled{color:#e3e9ed;cursor:not-allowed;background:#728394}.cartEditSingles{width:100%;min-height:44px;color:var(--blue);background:#eaf5fb;border:1px solid #a9cce0;padding:9px 14px}.backToProducts{min-height:46px;color:var(--blue);background:#eef7fc;border:1px solid #a9cce0;border-radius:12px;align-items:center;margin-bottom:16px;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=700px){.singleBatchSummary{grid-template-columns:1fr auto;gap:14px;padding:16px}.singleBatchSummary>button,.singleBatchActions{grid-column:1/-1;width:100%}.singleLivePrice strong{font-size:24px}.backToProducts{text-align:center;justify-content:center;width:100%}}.singleVariantList{gap:9px;margin:2px 0 10px;display:grid}.singleVariantRow{background:#f7fafc;border:1px solid #dce9f1;border-radius:12px;grid-template-columns:minmax(0,1fr) 82px;gap:8px;padding:10px;display:grid}.singleVariantHead{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.singleVariantHead b{color:var(--blue);font-size:11px}.singleVariantHead button{color:#a50e1f;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:800;text-decoration:underline}.singleVariantRow .singleSize,.singleVariantRow .singleQuantity{margin:0}.singleVariantRow .singleSize select{min-width:0}.singleVariantSubtotal{color:#657489;grid-column:1/-1;justify-self:end;font-size:10px;font-weight:900}.addSizeLine{width:100%;min-height:42px;color:var(--blue);background:#f1f9fd;border:1px dashed #1881bd;border-radius:11px;margin:0 0 12px;font-size:11px;font-weight:900}.cartPanel{width:min(560px,100%)}.cartPanelItems article{grid-template-columns:70px minmax(0,1fr) auto 36px}.cartItemMain{min-width:0;padding-left:4px;gap:7px!important}.kitCartItem{background:linear-gradient(135deg,#f3faff,#fff)!important;border-color:#a9d5ea!important}.cartEditKit{color:#075f94;width:fit-content;min-height:36px;font:inherit;cursor:pointer;background:#eaf7fd;border:1px solid #0b74ad;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:900;line-height:1.2}.cartEditKit:hover,.cartEditKit:focus-visible{outline-offset:2px;background:#dff2fb;border-color:#075f94;outline:2px solid #8ecce8}.purchaseChoice{gap:14px;margin:0 0 22px;display:grid}.purchaseChoice>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.purchaseChoice>header>div{gap:3px;display:grid}.purchaseChoice>header small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:700}.purchaseChoice>header h3{color:var(--ink);margin:0;font-size:clamp(20px,3vw,27px);line-height:1.15}.purchaseChoice>header p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.purchaseChoiceGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.purchaseChoiceCard{min-width:0;color:var(--ink);text-align:left;background:#fff;border:2px solid #d7e5ee;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px 16px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #123d5c0a}.purchaseChoiceCard.active{border-color:var(--blue);background:linear-gradient(135deg,#f5fbff,#fff 60%);box-shadow:0 0 0 3px #0b67a418,0 12px 28px #123d5c18}.purchaseChoiceCard.singleChoice.active{border-color:var(--orange);background:linear-gradient(135deg,#fff8f1,#fff 60%);box-shadow:0 0 0 3px #ff790018,0 12px 28px #123d5c18}.purchaseChoiceBadge{background:var(--yellow);color:#594000;letter-spacing:.04em;text-transform:uppercase;border-radius:0 15px 0 12px;padding:6px 11px;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.purchaseChoiceVisual{background:#edf7fd;border-radius:14px;justify-content:center;align-items:center;width:112px;height:88px;padding:8px 5px;display:flex}.singleChoice .purchaseChoiceVisual{background:#fff4e9}.purchaseChoiceVisual picture{background:#fff;border:1px solid #d4e3ec;border-radius:9px;flex:none;width:43px;height:72px;margin-left:-10px;display:block;overflow:hidden;box-shadow:0 4px 10px #123d5c1a}.purchaseChoiceVisual picture:first-child{margin-left:0}.purchaseChoiceVisual img{object-fit:contain;width:100%;height:100%;display:block}.purchaseChoiceCopy{gap:3px;min-width:0;padding-right:3px;display:grid}.purchaseChoiceCopy small{color:var(--blue);letter-spacing:.07em;font-size:8px;font-weight:700}.singleChoice .purchaseChoiceCopy small{color:#ad5000}.singleChoice .purchaseChoiceCopy strong{font-size:17px;line-height:1.18}.purchaseChoiceCopy strong{color:var(--ink);font-size:19px;line-height:1.2}.purchaseChoiceCopy em{color:#5c7181;font-size:10px;font-style:normal;line-height:1.45}.purchaseChoiceFacts{grid-column:1/2;gap:4px;display:grid}.purchaseChoiceFacts b{color:#526a7a;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.purchaseChoiceFacts b:before{content:"✓";color:#087b42;font-weight:800}.purchaseChoiceAction{min-width:155px;color:var(--blue);text-align:center;background:#eaf4fa;border-radius:10px;grid-column:2;justify-self:end;padding:10px 12px;font-size:10px;font-weight:700}.purchaseChoiceCard.active .purchaseChoiceAction{background:var(--blue);color:#fff}.purchaseChoiceCard.singleChoice.active .purchaseChoiceAction{background:var(--orange);color:#fff}.purchaseChoiceCurrent{border:1px solid #cfe2ee;border-left:5px solid var(--blue);background:#edf8ff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 14px;display:grid}.purchaseChoiceCurrent.singleCurrent{border-color:#f2d7be;border-left-color:var(--orange);background:#fff7ef}.purchaseChoiceCurrent>span{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;display:grid}.purchaseChoiceCurrent.singleCurrent>span{color:#ad5000}.purchaseChoiceCurrent>div{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 7px;min-width:0;display:grid}.purchaseChoiceCurrent small{color:var(--muted);letter-spacing:.07em;font-size:8px;font-weight:600}.purchaseChoiceCurrent b{color:var(--ink);font-size:12px}.purchaseChoiceCurrent p{color:#607687;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}@media (width<=850px){.purchaseChoice>header{flex-direction:column;align-items:start;gap:5px}.purchaseChoice>header p{text-align:left;max-width:none}.purchaseChoiceGrid{grid-template-columns:1fr}}@media (width<=520px){.purchaseChoiceCard{border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:14px}.purchaseChoiceVisual{width:88px;height:82px;padding-inline:3px}.purchaseChoiceVisual picture{width:35px;height:66px;margin-left:-9px}.purchaseChoiceCopy strong{font-size:17px}.singleChoice .purchaseChoiceCopy strong{font-size:15px}.purchaseChoiceCopy em{font-size:9px}.purchaseChoiceFacts{grid-column:1/-1;grid-template-columns:1fr 1fr}.purchaseChoiceAction{grid-column:1/-1;justify-self:stretch;min-width:0;padding:11px}.purchaseChoiceBadge{padding:5px 8px;font-size:7px}}.classOrderFlow{gap:14px;margin:0 0 20px;display:grid}.cartButton.classSelectionButton{color:#a74608;background:#fff0df;box-shadow:inset 0 0 0 1px #efc79f}.cartButton.classSelectionButton b{background:#e56b16}.classOrderFlow .classOrderBuilder{border-color:#e56b16;margin:0;box-shadow:0 8px 24px #7a350c10}.classOrderFlow .classOrderBuilder>header{background:linear-gradient(135deg,#fff0df,#fff8ef);border-bottom:1px solid #f1d5b8}.classOrderFlow .classOrderBuilder>header h3{color:#9a4108}.classSavedCounter{text-align:center;background:#fff;border:1px solid #efc79f;border-radius:12px;justify-items:center;gap:1px;min-width:116px;padding:9px 12px;display:grid}.classSavedCounter b{color:#a74608;font-size:22px;line-height:1}.classSavedCounter span{color:#7c563b;font-size:8px;line-height:1.25}.classEntryProgress{background:#fbfdfe;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:7px;padding:14px 17px;display:grid}.classEntryProgress>div{opacity:.52;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.classEntryProgress>div>b{color:#637480;background:#fff;border:2px solid #aebdc6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.classEntryProgress>div>span{gap:1px;min-width:0;display:grid}.classEntryProgress strong{color:var(--ink);font-size:10px;line-height:1.2}.classEntryProgress small{color:var(--muted);font-size:8px;line-height:1.25}.classEntryProgress>i{background:#d9e2e7;height:2px}.classEntryProgress>div.active,.classEntryProgress>div.complete{opacity:1}.classEntryProgress>div.active>b{color:#fff;background:#e56b16;border-color:#e56b16;box-shadow:0 0 0 4px #e56b1618}.classEntryProgress>div.complete>b{color:#087b42;background:#e2f6eb;border-color:#087b42}.classEntryProgress>div.ready>b{color:#fff;background:#087b42;border-color:#087b42;box-shadow:0 0 0 4px #087b4218}.classBuilderReady{background:#e8f7ef;border:1px solid #9ed9bb;border-radius:10px;padding:10px 12px;color:#08663c!important;margin:0 17px 17px!important}.classBuilderActive b,.classBuilderReady b{color:inherit;margin-bottom:2px;display:block}.classCompletedRoster{background:#fff;border:1px solid #bdd9e7;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #123d5c0b}.classCompletedRoster>header{background:#edf8fd;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.classCompletedRoster>header>div{gap:2px;min-width:0;display:grid}.classCompletedRoster>header small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.classCompletedRoster>header h3{color:var(--ink);margin:0;font-size:17px}.classCompletedRoster>header p{color:var(--muted);margin:0;font-size:9px}.classCompletedRoster>header>strong{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.classCompletedList{display:grid}.classCompletedList>article{border-top:1px solid #e2ebf0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 15px;display:grid}.completedStudentNumber{color:#087b42;background:#e5f5ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.completedStudentInfo{gap:4px;min-width:0;display:grid}.completedStudentInfo>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.completedStudentInfo b{color:var(--ink);font-size:13px}.completedStudentInfo em{color:#087849;white-space:nowrap;background:#e3f5eb;border-radius:99px;padding:3px 7px;font-size:8px;font-style:normal}.completedStudentInfo small{color:#617789;text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:9px;line-height:1.35;overflow:hidden}.completedStudentInfo>strong{color:var(--blue);font-size:10px}.completedStudentActions{align-items:center;gap:6px;display:flex}.completedStudentActions button{min-height:38px;color:var(--blue);background:#fff;border:1px solid #b8d3e1;border-radius:9px;padding:8px 10px;font-size:9px}.completedStudentActions button:disabled{cursor:not-allowed;opacity:.45}.completedStudentActions .removeSavedStudent{color:#a71122;border-color:#efbcc2}.classStudentActions{gap:11px}.classStudentActions .currentChildSummary{background:#fffaf5;border:3px solid #e56b16;align-items:stretch;gap:12px;padding:16px;display:grid;box-shadow:0 9px 24px #7a350c14}.classStudentActions .currentChildSummary.ready{background:#f4fcf7;border-color:#087b42;box-shadow:0 9px 24px #075c3514}.currentChildHeading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.currentChildHeading>span{color:#fff;background:#e56b16;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.currentChildSummary.ready .currentChildHeading>span{background:#087b42}.currentChildHeading>div{gap:2px;min-width:0;display:grid}.currentChildHeading small{color:#a74608;letter-spacing:.08em;font-size:8px;font-weight:700}.currentChildSummary.ready .currentChildHeading small{color:#087849}.currentChildHeading h3{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.currentChildHeading b{color:var(--blue);font-size:11px}.currentChildNameFields{background:#fff;border:1px solid #efd2b7;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.currentChildSummary.ready .currentChildNameFields{border-color:#b9ddca}.currentChildNameFields label{color:#78451f;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.currentChildNameFields input{width:100%;min-height:46px;color:var(--ink);background:#fbfdfe;border:1px solid #c7d8e2;border-radius:10px;padding:10px 12px;font-size:14px}.currentChildNameFields input:focus{border-color:#e56b16;outline:3px solid #e56b1626}.currentChildProducts{border-top:1px solid #ead8c7;border-bottom:1px solid #ead8c7;flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.currentChildSummary.ready .currentChildProducts{border-color:#cae5d7}.currentChildProducts span{color:#506979;background:#fff;border:1px solid #d5e2e9;border-radius:99px;padding:5px 8px;font-size:9px}.currentChildSave{justify-content:space-between;align-items:center;gap:16px;display:flex}.currentChildSave p{color:#725437;text-align:left;margin:0;font-size:10px;line-height:1.4}.currentChildSummary.ready .currentChildSave p{color:#286148}.currentChildSave button{min-width:235px;font-size:11px}.currentChildSave .goToChildProducts{background:var(--blue);box-shadow:0 4px #075384}.classOrderProgressSummary{background:#edf8fd;border:1px solid #c7deea;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.classOrderProgressSummary>div{gap:2px;display:grid}.classOrderProgressSummary small{color:var(--blue);letter-spacing:.08em;font-size:8px;font-weight:700}.classOrderProgressSummary b{color:var(--ink);font-size:11px}.classOrderProgressSummary>strong{color:var(--blue);font-size:20px}@media (width<=700px){.classSavedCounter{min-width:90px;padding:8px}.classEntryProgress{grid-template-columns:1fr;gap:7px;padding:12px 14px}.classEntryProgress>i{width:2px;height:11px;margin-left:15px}.classEntryProgress>div{grid-template-columns:32px minmax(0,1fr)}.classEntryProgress>div>b{width:30px;height:30px}.classCompletedRoster>header{align-items:flex-start}.classCompletedList>article{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px}.completedStudentActions{grid-column:2;justify-content:flex-start}.completedStudentInfo small{white-space:normal}.classStudentActions .currentChildSummary{padding:13px}.currentChildHeading{grid-template-columns:42px minmax(0,1fr)}.currentChildHeading>span{width:40px;height:40px}.currentChildHeading h3{font-size:17px}.currentChildSave{flex-direction:column;align-items:stretch;gap:8px}.currentChildNameFields{grid-template-columns:1fr}.currentChildSave button{width:100%;min-width:0}.classOrderProgressSummary{align-items:flex-start}.classOrderProgressSummary>strong{font-size:18px}}.classCartPanel{background:#f7fafc;width:min(610px,100%)}.classCartTotals{background:#fff;border-bottom:1px solid #dce9f1;flex:none;grid-template-columns:1.25fr .8fr 1.1fr;gap:8px;padding:12px 16px;display:grid}.classCartTotals>div{background:#f5fafc;border:1px solid #d8e6ed;border-radius:11px;align-content:center;gap:2px;min-width:0;padding:10px;display:grid}.classCartTotals>div:first-child{background:#fff7ed;border-color:#f0cfaa;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:8px}.classCartTotals>div:first-child>span{color:#fff;background:#e56b16;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.classCartTotals p{gap:1px;margin:0;display:grid}.classCartTotals small{color:var(--muted);letter-spacing:.06em;font-size:7px;font-weight:700}.classCartTotals b{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.classCartTotals>div:first-child b{color:#a74608}.classCartBody{flex:1;align-content:start;gap:11px;min-height:0;padding:12px 16px 16px;display:grid;overflow-y:auto}.classCartSaved,.classCartCurrent{background:#fff;border:1px solid #d2e2ea;border-radius:14px;overflow:hidden}.classCartSaved>header,.classCartCurrent>header{background:#edf8fd;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.classCartSaved>header>div,.classCartCurrent>header>div{gap:1px;min-width:0;display:grid}.classCartSaved header small,.classCartCurrent header small{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:700}.classCartSaved header h3,.classCartCurrent header h3{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.classCartSaved>header>span{color:#087849;background:#dff4e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.classCartSaved>article{border-top:1px solid #e5edf1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.classCartSaved>article>span{color:#087849;background:#e2f5ea;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.classCartSaved>article>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;display:grid}.classCartSaved>article b{color:var(--ink);font-size:11px}.classCartSaved>article em{color:#087849;font-size:8px;font-style:normal}.classCartSaved>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;line-height:1.35;overflow:hidden}.classCartSaved>article strong{color:var(--blue);grid-column:1/-1;font-size:9px}.classCartSaved>article>button{min-height:35px;color:var(--blue);background:#fff;border:1px solid #b8d3e1;border-radius:8px;padding:7px 9px;font-size:8px}.classCartSaved>article>button:disabled{cursor:not-allowed;opacity:.4}.classCartCurrent{border:2px solid #e56b16}.classCartCurrent.ready{border-color:#087b42}.classCartCurrent>header{background:#fff2e4}.classCartCurrent.ready>header{background:#eaf8f1}.classCartCurrent>header small{color:#a74608}.classCartCurrent.ready>header small{color:#087849}.classCartCurrent>header>em{color:#93400a;white-space:nowrap;background:#ffe0bf;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.classCartCurrent.ready>header>em{color:#087849;background:#d7f2e3}.classCartCurrent>p{color:var(--muted);margin:0;padding:14px;font-size:10px}.classCartCurrentItems{padding:0 12px;display:grid}.classCartCurrentItems>article{border-top:1px solid #e5edf1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.classCartCurrentItems>article:first-child{border-top:0}.classCartCurrentItems .cartPanelIcon{width:46px;height:50px}.classCartCurrentItems>article>div{gap:2px;min-width:0;display:grid}.classCartCurrentItems b{color:var(--ink);font-size:10px}.classCartCurrentItems small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.classCartCurrentItems em{color:var(--blue);font-size:8px;font-style:normal}.classCartCurrentItems .cartEditKit{margin-top:4px;font-size:8px}.classCartCurrentItems>article>strong{color:var(--blue);white-space:nowrap;font-size:10px}.classCartCurrent>footer{background:#fbfdfe;border-top:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:10px 12px;display:flex}.classCartCurrent>footer>span{color:var(--ink);font-size:9px}.classCartCurrent>footer>span b{color:var(--blue)}.classCartCurrent>footer>button{color:var(--blue);background:#fff;border:1px solid #b8d3e1;border-radius:8px;padding:7px 9px;font-size:8px}.classCartEmpty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.classCartEmpty>span{color:#a74608;background:#fff0df;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.classCartEmpty>span .uiIcon{transform:scale(1.35)}.classCartEmpty h3{color:var(--ink);margin:4px 0 0;font-size:19px}.classCartEmpty p{max-width:320px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.classCartFooter .cartPanelActions button:disabled{color:#fff;cursor:not-allowed;background:#b7c4ca;border-color:#d1dbe0}.classOrderDock{border-top-color:#e56b16}.classOrderDock .cartDockInner{align-items:center}.classDockSummary{flex:1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.classDockSummary>span{color:#a74608;background:#fff0df;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.classDockSummary>div{gap:2px;min-width:0;display:grid}.classDockSummary small{color:#a74608;letter-spacing:.08em;font-size:8px;font-weight:700}.classDockSummary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.classDockSummary>strong{color:var(--blue);white-space:nowrap;font-size:20px}.classDockNames{gap:4px;display:flex;overflow:hidden}.classDockNames em{color:#087849;white-space:nowrap;background:#e3f5eb;border-radius:99px;flex:none;padding:3px 6px;font-size:7px;font-style:normal}@media (width<=700px){.classCartTotals{grid-template-columns:1fr 1fr;padding:10px 12px}.classCartTotals>div:first-child{grid-column:1/-1}.classCartBody{padding:10px 12px 12px}.classCartSaved>article{grid-template-columns:30px minmax(0,1fr)}.classCartSaved>article>button{grid-column:2;justify-self:start}.classCartSaved>article small{white-space:normal}.classCartCurrent>footer{flex-direction:column;align-items:stretch}.classCartCurrent>footer>button{width:100%;min-height:38px}.classOrderDock .cartDockInner{align-items:stretch}.classDockSummary{grid-template-columns:38px minmax(0,1fr) auto}.classDockSummary>span{width:38px;height:38px}.classDockSummary b{font-size:9px}.classDockSummary>strong{font-size:16px}.classDockNames{display:none}}@media (width<=430px){.classCartCurrentItems>article{grid-template-columns:44px minmax(0,1fr)}.classCartCurrentItems>article>strong{grid-column:2;justify-self:end}.classDockSummary{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.classDockSummary>span{width:34px;height:34px}.classDockSummary small{font-size:7px}.classDockSummary b{white-space:normal}}.cartItemSize{color:#34415e;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:800;display:grid}.cartItemSize select{min-width:0;min-height:38px;color:var(--blue);background:#fff;border:1px solid #b9d3e2;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.cartItemQuantity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cartItemQuantity>span{color:#34415e;font-size:10px;font-weight:800}.cartItemQuantity .quantityControl{grid-template-columns:36px minmax(0,1fr) 36px;width:150px}.cartItemQuantity .quantityControl button,.cartItemQuantity .quantityControl input{height:36px}.cartRemoveItem{align-self:start}.editableCartItem{background:#f6fbfe!important;border-color:#b9d9eb!important}@media (width<=700px){.singleVariantRow{grid-template-columns:minmax(0,1fr) 96px}.cartPanelItems article{grid-template-columns:64px minmax(0,1fr) 34px;column-gap:10px}.cartPanelIcon{width:62px;height:66px}.cartItemMain{grid-column:2;padding-left:3px}.cartPanelItems article>strong{grid-column:2;justify-self:end}.cartRemoveItem{grid-area:1/3/span 3!important}.cartItemSize,.cartItemQuantity{grid-template-columns:48px minmax(0,1fr)}.cartItemQuantity .quantityControl{width:100%}}@media (width>=1101px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (width>=701px) and (width<=1100px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.productCard{min-height:0}.singleVariantRow{grid-template-columns:minmax(145px,1fr) minmax(145px,.9fr);gap:12px;padding:13px}.singleVariantHead b,.singleVariantRow .singleSize>span,.singleVariantRow .singleQuantity>span{font-size:12px}.singleVariantRow .singleSize select{width:100%;min-width:0;min-height:46px;color:var(--navy);opacity:1;padding:10px 12px;font-size:13px}.singleVariantRow .singleSize select:disabled{color:#53657a;-webkit-text-fill-color:#53657a;opacity:1}.singleVariantRow .singleQuantity .quantityControl{grid-template-columns:42px minmax(56px,1fr) 42px;gap:7px;width:100%}.singleVariantRow .singleQuantity .quantityControl button,.singleVariantRow .singleQuantity .quantityControl input{min-width:0;height:46px;color:var(--navy);opacity:1;font-size:18px}.singleVariantRow .singleQuantity .quantityControl button{color:#fff}.singleVariantRow .singleQuantity .quantityControl button:disabled{color:#fff;opacity:1}.singleVariantSubtotal{font-size:12px}.addSizeLine{min-height:48px;font-size:12px}.addSizeLine.startProduct{border-style:solid;border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px #07588b}.singleBatchActions{align-items:center;gap:9px;display:flex!important}.singleBatchActions .resetSingleSelection:disabled{color:#bac4cc;background:0 0;border-color:#8695a3}.singleBatchActions .confirmSingleSelection{white-space:nowrap}@media (width<=700px){.singleVariantRow{grid-template-columns:1fr}.singleVariantRow .singleSize,.singleVariantRow .singleQuantity{width:100%}.singleBatchActions{grid-template-columns:1fr;width:100%;display:grid!important}.singleBatchActions button{width:100%}}.withSelectionDock{padding-bottom:104px}.singleSelectionDock{z-index:46;border-top:4px solid var(--yellow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #062c4830}.singleSelectionDockInner{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:auto;display:flex}.singleSelectionDockSummary{grid-template-columns:auto auto;align-items:end;gap:2px 12px;min-width:0;display:grid}.singleSelectionDockSummary small{color:#657489;letter-spacing:1px;grid-column:1/-1;font-size:9px;font-weight:900}.singleSelectionDockSummary b{color:var(--blue);font-size:14px}.singleSelectionDockSummary strong{color:var(--blue);font-size:24px;line-height:1}.singleSelectionDockInner>button{color:#fff;white-space:nowrap;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-size:12px;font-weight:900}.singleSelectionDockInner>button.ready{background:var(--red);box-shadow:0 4px #b50919}.singleSelectionDockInner>button.incomplete{background:var(--blue);box-shadow:0 4px #07588b}.withSelectionDock .whatsappSupport{bottom:calc(102px + env(safe-area-inset-bottom))}@media (width<=700px){.withSelectionDock{padding-bottom:92px}.singleSelectionDock{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.singleSelectionDockInner{gap:9px}.singleSelectionDockSummary{gap:1px 8px}.singleSelectionDockSummary small{display:none}.singleSelectionDockSummary b{font-size:12px}.singleSelectionDockSummary strong{font-size:20px}.singleSelectionDockInner>button{min-height:50px;padding:0 13px;font-size:11px}.withSelectionDock .whatsappSupport{bottom:calc(92px + env(safe-area-inset-bottom))}}.fabricSwatch{z-index:4;pointer-events:none;width:108px;height:108px;margin:0;position:absolute;bottom:11px;left:11px}.shirtIcon.productPhoto .fabricSwatch img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:108px;height:108px;box-shadow:0 5px 16px #063d5b48}@media (width<=700px){.fabricSwatch{width:124px;height:124px;bottom:13px;left:13px}.shirtIcon.productPhoto .fabricSwatch img{width:124px;height:124px}}.singleVariantRow{grid-template-columns:1fr;align-items:start}.singleVariantRow .selectionStep{align-content:start;gap:8px;min-width:0;display:grid}.singleVariantRow .selectionStep>span:first-child{color:#253f54;white-space:nowrap;align-items:center;min-height:25px;font-size:12px;font-weight:800;display:flex}.singleVariantRow .singleQuantity{grid-column:1}.singleVariantRow .singleQuantity small{color:#5f7283;font-size:10px;line-height:1.3}.singleVariantRow .singleQuantity small b{color:#0875ae;font-size:12px}.singleVariantRow .singleSize{grid-column:1}.singleVariantRow .singleSize.ready{border-radius:10px;outline:3px solid #0a82bc1c}.singleSizePrompt{background:#eef3f6;border:1px dashed #c8d5dd;border-radius:10px;padding:0 12px;color:#758694!important;align-items:center!important;min-height:46px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.singleVariantSubtotal{align-items:baseline;gap:7px;display:flex}.singleVariantSubtotal small{color:#6a7a87;text-transform:uppercase;letter-spacing:.05em;font-size:9px}@media (width<=700px){.singleVariantRow{grid-template-columns:1fr;gap:13px}.singleVariantRow .singleQuantity,.singleVariantRow .singleSize{grid-column:1}.singleVariantRow .singleQuantity .quantityControl{grid-template-columns:50px minmax(70px,1fr) 50px}.singleVariantRow .singleQuantity .quantityControl button,.singleVariantRow .singleQuantity .quantityControl input,.singleSizePrompt,.singleVariantRow .singleSize select{min-height:50px!important}.singleVariantSubtotal{margin-top:-3px}}.orderDiscountLine{color:#146b38;background:#e9f8ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.discountProgress{color:#745300;background:#fff7df;border-radius:9px;padding:8px 11px;font-size:12px}.singleDiscountNotice{color:#745300;background:#fff9e8;border:1px solid #f0c865;border-radius:11px;gap:2px;min-width:190px;padding:11px 13px;display:grid}.singleDiscountNotice small{letter-spacing:.06em;font-size:10px;font-weight:800}.singleDiscountNotice b,.singleDiscountNotice span{font-size:12px}.singleDiscountNotice strong{color:var(--blue);margin-top:3px;font-size:22px}.singleDiscountNotice.applied{color:#146b38;background:#e9f8ef;border-color:#83c99e}.classOrderProgressSummary em{color:#146b38;margin-top:4px;font-size:12px;font-style:normal;display:block}.purchaseChoiceCard{cursor:pointer;border-width:3px;box-shadow:0 8px #c4e2f2,0 16px 30px #123d5c12}.purchaseChoiceCard.kitChoice{background:linear-gradient(145deg,#edf9ff,#fff);border-color:#1685c4}.purchaseChoiceCard.singleChoice{background:linear-gradient(145deg,#fff5e9,#fff);border-color:#ef8b42;box-shadow:0 8px #f1c49f,0 16px 30px #7a330c10}.purchaseChoiceCard:hover{border-color:#0b67a4;transform:translateY(-4px);box-shadow:0 11px #92cbe9,0 22px 36px #123d5c22}.purchaseChoiceCard.singleChoice:hover{border-color:#d86614;box-shadow:0 11px #efa56f,0 22px 36px #7a330c20}.purchaseChoiceAction,.purchaseChoiceCard.active .purchaseChoiceAction{background:var(--blue);color:#fff;border-radius:12px;place-items:center;min-height:42px;font-size:11px;font-weight:850;display:grid;box-shadow:0 4px #075986}.purchaseChoiceCard.singleChoice .purchaseChoiceAction,.purchaseChoiceCard.singleChoice.active .purchaseChoiceAction{color:#fff;background:#d86614;box-shadow:0 4px #a74608}.purchaseChoiceCard:active{transform:translateY(3px);box-shadow:0 3px #92cbe9}.purchaseChoiceCard.singleChoice:active{box-shadow:0 3px #efa56f}.kitCard{border:2px solid #c8ddea;border-top-width:8px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #123d5c10}.kitCard:first-child{background:linear-gradient(#fff9df,#fff 28%);border-color:#f0b900}.kitCard:nth-child(2){background:linear-gradient(#edf7ff,#fff 28%);border-color:#2f86cc}.kitCard:nth-child(3){background:linear-gradient(#f4f6f8,#fff 28%);border-color:#a9b7c2}.kitCard:hover{transform:translateY(-4px);box-shadow:0 18px 34px #123d5c20}.kitCard>.priceLine button{min-width:154px;min-height:50px;font-size:14px}.productCard{border-width:2px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #123d5c10}.productCard:hover{transform:translateY(-3px);box-shadow:0 17px 32px #123d5c1d}.productCard.selectedProduct{border-color:#15965b;box-shadow:0 0 0 4px #15965b1c,0 16px 30px #123d5c1c}.productCard.selectedProduct:after{content:"✓ CAPO SELEZIONATO";z-index:3;color:#fff;background:#15965b;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;top:10px;right:10px}.addSizeLine.startProduct{display:none}.singleVariantRow{background:#f7fbfd;border:2px solid #d8e6ee}.singleVariantRow.active{background:#f0fbf5;border-color:#69bf93}.singleBatchSummary{border:2px solid #b9d7e8;border-top:8px solid var(--blue);color:var(--ink);background:#fff;grid-template-columns:minmax(260px,1.35fr) minmax(190px,.65fr) minmax(285px,auto);gap:18px;box-shadow:0 16px 36px #123d5c1c}.singleBatchSummary small{color:#52758a}.singleBatchSummary span{color:#526c7c;line-height:1.45}.singleBatchSummary>div:first-child b{color:var(--blue);font-size:20px}.singleBatchActions{grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:8px;display:grid}.singleBatchActions .resetSingleSelection{color:#526c7c;box-shadow:none;background:#fff;border:1px solid #bfd4e1}.singleBatchActions .confirmSingleSelection{background:var(--red);color:#fff;box-shadow:0 5px #b50919}.singleBatchActions .confirmSingleSelection:disabled{color:#788995;box-shadow:none;background:#dfe6eb}.singleDiscountNotice{min-width:0}@media (width<=850px){.singleBatchSummary{grid-template-columns:1fr}.singleBatchActions{grid-template-columns:1fr;width:100%}}@media (width>=901px){.productCard:not(.tshirtProduct) .shirtIcon.productPhoto,.productGrid .productCard:not(.tshirtProduct):last-child .shirtIcon.productPhoto{height:220px}}.productGrid{align-items:start}.productCard{padding:12px}.productCard .shirtIcon,.productCard:not(.tshirtProduct) .shirtIcon.productPhoto,.productGrid .productCard:not(.tshirtProduct):last-child .shirtIcon.productPhoto{height:132px}.productCard .productCopy h3{margin:9px 0 2px;font-size:16px}.productStartingPrice{color:#526c7c;margin:3px 0 5px;font-size:11px;font-weight:700;display:block}.productStartingPrice strong{color:var(--blue);font-size:15px}.productCard .productCopy p{min-height:0;margin:0 0 10px;font-size:10px;line-height:1.4}.fabricSwatch{width:70px;height:70px;bottom:7px;left:7px}.shirtIcon.productPhoto .fabricSwatch img{border-width:3px;width:70px;height:70px}.chooseSingleProduct{background:var(--blue);color:#fff;border:0;border-radius:11px;width:100%;min-height:46px;margin-top:2px;padding:10px 12px;font-size:12px;font-weight:850;box-shadow:0 4px #07588b}.chooseSingleProduct:active{transform:translateY(2px);box-shadow:0 2px #07588b}.singleVariantList{margin-top:2px}.singleVariantRow{gap:8px;padding:10px}.singleVariantHead{margin-bottom:0}.singleVariantRow .selectionStep{gap:5px}.singleVariantRow .selectionStep>span:first-child{min-height:18px;font-size:10px}.singleVariantRow .singleQuantity .quantityControl{grid-template-columns:42px minmax(64px,1fr) 42px}.singleVariantRow .singleQuantity .quantityControl button,.singleVariantRow .singleQuantity .quantityControl input,.singleVariantRow .singleSize select{height:42px;min-height:42px}.singleVariantSubtotal{justify-content:flex-end}.addSizeLine{min-height:42px;margin-top:8px}.singleLivePrice{margin-top:8px;padding-top:9px}.singleBatchSummary{border-top-width:5px;gap:12px;padding:13px 15px}.singleBatchSummary>div:first-child b{font-size:17px}.singleDiscountNotice{padding:8px 10px}.singleBatchActions button{min-height:46px}@media (width>=1201px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productCard .shirtIcon,.productCard:not(.tshirtProduct) .shirtIcon.productPhoto,.productGrid .productCard:not(.tshirtProduct):last-child .shirtIcon.productPhoto{height:180px}.singleVariantRow .singleQuantity .quantityControl{grid-template-columns:42px minmax(64px,1fr) 42px}}@media (width>=701px){.productGrid .productCard{align-self:start;height:auto;min-height:0}.productGrid .productCard:not(.selectedProduct){min-height:305px}.chooseSingleProduct{align-self:center;width:auto;min-width:178px;min-height:38px;margin-top:auto;padding:8px 16px;font-size:11px}}@media (width>=901px) and (width<=1200px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media (width<=700px){.builderSteps{grid-template-columns:repeat(3,1fr);gap:5px}.builderSteps>div{text-align:center;padding:7px 5px}.builderSteps>div b{margin:0 auto}.builderSteps>div span{font-size:9px}.productCard,.productCard.tshirtProduct,.productGrid .productCard:last-child{align-self:start;height:auto;min-height:0;padding:12px}.productCard .shirtIcon,.productCard:not(.tshirtProduct) .shirtIcon.productPhoto,.productGrid .productCard:not(.tshirtProduct):last-child .shirtIcon.productPhoto{height:150px}.fabricSwatch{width:76px;height:76px;bottom:9px;left:9px}.shirtIcon.productPhoto .fabricSwatch img{width:76px;height:76px}.chooseSingleProduct{align-self:center;width:auto;min-width:190px;min-height:40px;margin-top:4px;padding:8px 16px}.singleBatchSummary{padding:12px}}@media (width<=900px){.adminOrderFilters{grid-template-columns:1fr 1fr}.filteredOrdersSummary{border-left:0;padding-left:0}}@media (width<=560px){.adminOrderFilters{grid-template-columns:1fr;padding:10px}.adminPrintFiltered{width:100%}.communicationTemplates article{grid-template-columns:1fr}.communicationTemplates article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}@media print{.adminBatchPrintDocument{display:block!important}.batchPrintHero{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #147bc1;gap:5px;margin:14px 0;padding:11px 13px;display:grid;background:#f2f8fc!important}.batchPrintHero>span{color:#637986;letter-spacing:1px;font-size:7pt;font-weight:800}.batchPrintHero h2{color:#0b67a4;margin:0;font-size:16pt}.batchPrintHero>div{justify-content:space-between;align-items:center;display:flex}.batchPrintHero b{font-size:9pt}.batchPrintHero strong{color:#0b67a4;font-size:15pt}.batchPrintTable{border-collapse:collapse;table-layout:fixed;width:100%}.batchPrintTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;padding:6px 5px;font-size:7pt;color:#fff!important;background:#0b67a4!important}.batchPrintTable th:first-child{width:12%}.batchPrintTable th:nth-child(2){width:19%}.batchPrintTable th:nth-child(3){width:12%}.batchPrintTable th:nth-child(4){width:32%}.batchPrintTable th:nth-child(5){width:15%}.batchPrintTable th:nth-child(6){text-align:right;width:10%}.batchPrintTable td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #d5e1e8;padding:6px 5px;font-size:7.5pt}.batchPrintTable td:last-child{text-align:right;white-space:nowrap}.batchPrintTable td>b,.batchPrintTable td>small{display:block}.batchPrintTable td>small{color:#617581;margin-top:2px;font-size:6.5pt;line-height:1.3}.batchPrintTable ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.batchPrintTable li{font-size:6.8pt;line-height:1.25}.batchPrintTable tr{break-inside:avoid}.batchPrintFooterTotal{border-top:3px solid #0b67a4;justify-content:flex-end;align-items:center;gap:25px;margin-top:9px;padding:9px 5px;font-weight:800;display:flex}.batchPrintFooterTotal strong{color:#0b67a4;font-size:16pt}}.adminMainTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.printingWorkspace{gap:16px;display:grid}.printingHead{color:#fff;background:linear-gradient(135deg,#5d267f,#8845aa);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 10px 25px #47205f22}.printingHead>div{max-width:760px}.printingHead small{color:#f7d8ff;letter-spacing:1.1px;font-size:9px;font-weight:800}.printingHead h2{margin:3px 0 5px;font-size:29px}.printingHead p{color:#f0e2f7;margin:0;font-size:11px;line-height:1.55}.printingHead>button{color:#672d85;white-space:nowrap;background:#fff;border:1px solid #fff6;border-radius:11px;min-height:43px;padding:10px 15px;font-size:10px;font-weight:800}.printingHead>button:disabled{opacity:.5}.printingLoading{color:#672d85;align-content:center;place-items:center;gap:12px;min-height:280px;display:grid}.printingStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.printingStats article{background:#fff;border:1px solid #d8e4ea;border-top:4px solid #0b70ae;border-radius:14px;gap:3px;padding:15px;display:grid}.printingStats span{color:#557182;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.printingStats b{color:#0b67a4;font-size:29px;line-height:1}.printingStats small{color:#718792;font-size:9px}.printingStats article.available{border-top-color:#178858}.printingStats article.available b{color:#13784e}.printingStats article.remaining{background:#fffaf0;border-top-color:#df8d00}.printingStats article.remaining b{color:#a66100}.printingStats article.complete,.printingStats article.ready{background:#f5fcf8;border-top-color:#26a064}.printingStats article.complete b,.printingStats article.ready b{color:#168552}.printingViewTabs{background:#f6fafc;border:1px solid #d0dfe7;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;display:grid}.printingViewTabs>button{color:#526f7f;text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.printingViewTabs>button:hover,.printingViewTabs>button:focus-visible{border-color:#a478bb;outline:none;transform:translateY(-1px)}.printingViewTabs>button>span{color:#672d85;background:#eee6f3;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.printingViewTabs>button>div{gap:2px;display:grid}.printingViewTabs b{color:#234e65;font-size:10px}.printingViewTabs small{color:#748995;font-size:8px}.printingViewTabs>button.active{background:#f8f1fb;border-color:#774096;box-shadow:0 3px 10px #5d267f14}.printingViewTabs>button.active>span{color:#fff;background:#6f338e}.printingViewTabs>button.active b{color:#622b80}.printingPhase{background:#f9fcfd;border:1px solid #cfdfe7;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #123e570a}.printingPhase>header{background:#fff;border-bottom:1px solid #d8e5eb;align-items:center;gap:12px;padding:15px 17px;display:flex}.printingPhase>header>span{color:#fff;background:#6f338e;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;font-weight:900;display:grid;box-shadow:0 4px #4e2168}.printingPhase>header>div{gap:2px;display:grid}.printingPhase>header small{color:#168152;letter-spacing:1px;font-size:8px;font-weight:850}.printingPhase>header h3{color:#173f58;margin:0;font-size:19px}.printingPhase>header p{color:#687f8c;margin:0;font-size:9px;line-height:1.45}.printingVariantToolbar,.printingOrderToolbar{background:#f5f9fb;border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.printingVariantToolbar>div{gap:2px;display:grid}.printingVariantToolbar b{color:#244f67;font-size:10px}.printingVariantToolbar small{color:#748995;font-size:8px}.printingVariantToolbar>button{color:#275d78;background:#fff;border:1px solid #b7cfda;border-radius:9px;min-height:35px;padding:7px 11px;font-size:9px;font-weight:750}.printingOrderTools{align-items:end;gap:8px;display:flex}.printingOrderToolbar label{color:#526f7f;gap:3px;min-width:210px;font-size:8px;display:grid}.printingOrderToolbar input,.printingOrderToolbar select{color:#264e64;min-height:37px;font:inherit;background:#fff;border:1px solid #bfd2dc;border-radius:9px;padding:8px 10px;font-size:9px}.printingOrderFilters{gap:6px;display:flex}.printingOrderFilters button{color:#456677;background:#fff;border:1px solid #c8d8df;border-radius:9px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:700}.printingOrderFilters button b{background:#edf3f6;border-radius:999px;place-items:center;min-width:20px;margin-left:4px;padding:2px 5px;display:inline-grid}.printingOrderFilters button.active{color:#0d7042;background:#eaf8f0;border-color:#168a54}.printingOrderFilters button.active b{color:#fff;background:#168a54}.printingTable{background:#fff;overflow-x:auto}.printingTable table{border-collapse:collapse;width:100%;min-width:950px}.printingTable th,.printingTable td{text-align:left;border-bottom:1px solid #e1eaef;padding:9px 13px;font-size:9px}.printingTable th{color:#647d89;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f4f8fa;font-size:7px}.printingTable th:nth-child(n+3),.printingTable td:nth-child(n+3){text-align:center}.printingTable td:first-child b{color:#164d6b;font-size:10px}.printingTable td:nth-child(2) strong{color:#315d74;margin-left:7px;display:inline-block}.printingTable tr.covered{background:#f7fcf9}.printingAvailableQty{color:#0f7a49;background:#e3f7ec;border-radius:999px;place-items:center;min-width:32px;padding:5px 8px;display:inline-grid}.printingMissingQty{color:#a35f00;background:#fff0d8;border-radius:999px;place-items:center;min-width:32px;padding:5px 8px;display:inline-grid}.printingCoveredQty{color:#168552;font-size:15px}.printingTable input{color:#4e2168;text-align:center;width:78px;min-height:36px;font:inherit;background:#fbf7fd;border:2px solid #6f338e;border-radius:9px;padding:6px;font-size:13px;font-weight:800}.printingTable input:focus{outline-offset:1px;outline:3px solid #b887d448}.printingQuickAdjust{justify-content:center;gap:5px;display:flex}.printingQuickAdjust button{border-radius:8px;min-width:38px;min-height:32px;padding:5px 7px;font-size:10px;font-weight:900}.printingQuickAdjust .remove{color:#9b2631;background:#fff;border:1px solid #d28d94}.printingQuickAdjust .add{color:#087849;background:#e9f8f0;border:1px solid #72b993}.printingQuickAdjust button:disabled{opacity:.4;cursor:not-allowed}.printingRegisterBar{background:#f4f8fa;border-top:1px solid #dce7ec;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:14px;padding:14px 17px;display:grid}.printingRegisterBar label{color:#426577;gap:5px;font-size:9px;font-weight:750;display:grid}.printingRegisterBar label small{color:#7b8f99;font-weight:500}.printingRegisterBar input{min-height:41px;font:inherit;background:#fff;border:1px solid #bfd2dc;border-radius:10px;padding:9px 11px;font-size:10px}.printingRegisterBar>div{text-align:center;gap:2px;min-width:105px;display:grid}.printingRegisterBar>div small{color:#6c818c;letter-spacing:.5px;font-size:7px;font-weight:800}.printingRegisterBar>div b{color:#672d85;font-size:26px;line-height:1}.printingRegisterBar>button{color:#fff;background:#6f338e;border:0;border-radius:10px;min-height:43px;padding:10px 17px;font-size:10px;font-weight:850;box-shadow:0 4px #4e2168}.printingRegisterBar>button:disabled{box-shadow:none;cursor:not-allowed;background:#aebbc2}.printingOrdersPhase>header>span{background:#168a54;box-shadow:0 4px #0d6039}.printingPriorityNotice{color:#315b70;background:#eef8fc;border:1px solid #93c5df;border-left:5px solid #0876a7;border-radius:11px;align-items:center;gap:12px;margin:12px 16px 0;padding:10px 12px;display:flex}.printingPriorityNotice b{color:#075b8b;letter-spacing:.7px;flex:none;font-size:8px}.printingPriorityNotice span{font-size:8px;line-height:1.45}.printingOrderList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:12px;display:grid}.printingOrderList>article{background:#fff;border:1px solid #d5e2e8;border-left:4px solid #aebfc7;border-radius:12px;gap:8px;display:grid;overflow:hidden}.printingOrderList>article.canComplete{border-color:#83c9a4 #83c9a4 #83c9a4 #168a54}.printingOrderList>article.canDeliverPartial{border-color:#91c7df #91c7df #91c7df #0876a7}.printingOrderList article>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 2px;display:flex}.printingOrderList article>header>div{grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;display:grid}.printingOrderList article>header small{color:#718692;letter-spacing:.8px;font-size:7px}.printingOrderList article>header b{color:#164c69;font-size:16px}.printingOrderList article>header span{color:#4d6978;font-size:9px;font-weight:700}.printingOrderList article>header time{color:#758b96;grid-column:1/-1;font-size:7.5px}.printingOrderList article>header .printingPriorityBadge{color:#075b8b;letter-spacing:.45px;background:#e8f4fa;border-radius:999px;grid-column:1/-1;width:max-content;margin-top:3px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:900}.printingOrderList article>header>strong{color:#5f7580;white-space:nowrap;background:#edf2f4;border-radius:999px;flex:none;padding:5px 7px;font-size:6.5px}.printingOrderList article.canComplete>header>strong{color:#0d7a45;background:#dff6e9}.printingOrderList article.canDeliverPartial>header>strong{color:#07658f;background:#e2f3fb}.printingOrderProgress{background:#f7fafb;border:1px solid #dbe6eb;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 12px;display:grid;overflow:hidden}.printingOrderProgress>span{border-right:1px solid #dbe6eb;gap:1px;padding:7px 8px;display:grid}.printingOrderProgress>span:last-child{border-right:0}.printingOrderProgress>span.available{background:#eaf8f0}.printingOrderProgress small{color:#6d838f;letter-spacing:.35px;font-size:6px;font-weight:800}.printingOrderProgress b{color:#174d69;font-size:16px;line-height:1}.printingOrderProgress .available b{color:#087849}.printingOrderCompactLines{background:#fff;border:1px solid #dce6eb;border-radius:9px;margin:0 12px}.printingOrderCompactLines>div{border-bottom:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) 36px 42px 45px;align-items:center;gap:4px;min-height:34px;padding:5px 7px;display:grid}.printingOrderCompactLines>div:last-child{border-bottom:0}.printingOrderCompactHead{color:#6f838e;text-transform:uppercase;background:#f3f7f9;font-size:6px;font-weight:800;min-height:25px!important}.printingOrderCompactHead span:not(:first-child){text-align:center}.printingOrderCompactLines>div>span:first-child{gap:0;min-width:0;display:grid}.printingOrderCompactLines>div>span:first-child b{color:#174d69;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.printingOrderCompactLines>div>span:first-child small{color:#708793;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.printingOrderCompactLines>div>strong{color:#526e7d;background:#f0f4f6;border-radius:6px;place-items:center;min-height:24px;font-size:9px;display:grid}.printingOrderCompactLines>div.available>strong:nth-last-child(2){color:#087849;background:#dff5e9}.printingOrderCompactLines>div.missing{opacity:.78}.printingOrderIssue{color:#9c2432;background:#fdecec;border-radius:8px;margin:0 12px;padding:7px 8px;font-size:8px;line-height:1.4}.printingOrderList article>footer{background:#f6f9fa;border-top:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.printingOrderList article>footer>span{color:#5d7683;font-size:7.5px}.printingOrderList article>footer>button{color:#fff;background:#168a54;border:0;border-radius:8px;flex:none;min-height:34px;padding:8px 11px;font-size:8px;font-weight:800;box-shadow:0 3px #0d6039}.printingOrderList article>footer>button:disabled{color:#718590;box-shadow:none;cursor:not-allowed;background:#d5dee3}.shirtWavePanel{background:linear-gradient(135deg,#eef8fc,#fff);border:1px solid #9fcbdc;border-left:5px solid #075b8b;border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(440px,1.35fr);align-items:center;gap:18px;margin:14px 16px 0;padding:14px;display:grid;box-shadow:0 8px 22px #164c6914}.shirtWaveIntro{gap:3px;display:grid}.shirtWaveIntro>span{color:#0876a7;letter-spacing:1.2px;font-size:7px;font-weight:900}.shirtWaveIntro h4{color:#123f5a;margin:0;font-size:16px;line-height:1.15}.shirtWaveIntro p{color:#587483;margin:2px 0 0;font-size:8px;line-height:1.5}.shirtWaveChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shirtWaveChoices button{color:#315b70;text-align:left;background:#fff;border:1px solid #c8dbe3;border-radius:11px;gap:2px;min-width:0;min-height:78px;padding:9px 10px;display:grid;box-shadow:0 2px 7px #18455b0f}.shirtWaveChoices button small{letter-spacing:.7px;font-size:6px;font-weight:900}.shirtWaveChoices button b{color:#174d69;font-size:21px;line-height:1}.shirtWaveChoices button span{font-size:7.5px;font-weight:750}.shirtWaveChoices button.ready{border-color:#8bc9aa}.shirtWaveChoices button.ready b{color:#087849}.shirtWaveChoices button.waiting{border-color:#e2c284}.shirtWaveChoices button.waiting b{color:#a36100}.shirtWaveChoices button.delivered{border-color:#aac6d5}.shirtWaveChoices button.active{background:#f5fbff;border-color:#076ca8;outline:3px solid #076ca82b}.shirtWaveOrderSummary{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 12px;display:grid}.shirtWaveOrderSummary>span{background:#f7fafb;border:1px solid #dbe6eb;border-radius:8px;gap:1px;min-width:0;padding:7px;display:grid}.shirtWaveOrderSummary small{color:#6d838f;letter-spacing:.45px;font-size:5.8px;font-weight:900}.shirtWaveOrderSummary b{color:#174d69;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shirtWaveOrderSummary em{color:#718792;font-size:6px;font-style:normal}.shirtWaveOrderSummary>span.complete{background:#ebf8f1;border-color:#a6d5ba}.shirtWaveOrderSummary>span.complete b{color:#087849}.shirtWaveOrderSummary>span.missing{background:#fff8e9;border-color:#e5c17a}.shirtWaveOrderSummary>span.missing b{color:#a36100}.printingOrderList article.shirtWaveOrder{border-left-color:#076ca8}.printingOrderList article>footer>.shirtWaveDeliveryButton{background:#076ca8;box-shadow:0 3px #074a74}.shirtWaveControls{align-items:end;gap:8px;margin:3px 0 5px;display:flex}.shirtWaveMode{gap:5px;margin:0;display:flex}.shirtWaveMode button{color:#315b70;background:#fff;border:1px solid #b9d1dc;border-radius:999px;min-height:30px;padding:6px 10px;font-size:8px;font-weight:800}.shirtWaveMode button.active{color:#fff;background:#076ca8;border-color:#076ca8;box-shadow:0 2px #074a74}.shirtWaveColorFilter{color:#526f7f;gap:2px;min-width:125px;font-size:7px;font-weight:750;display:grid}.shirtWaveColorFilter select{color:#174d69;background:#fff;border:1px solid #b9d1dc;border-radius:9px;min-height:30px;padding:5px 24px 5px 7px;font-size:8px;font-weight:800}.shirtWaveOrderSummary.sweatshirtWaveSummary{grid-template-columns:repeat(3,1fr)}.deliveryNotificationQueue{background:#fffdf7;border:1px solid #e3c47f;border-radius:14px;margin:14px 16px 0;overflow:hidden}.deliveryNotificationQueue>header{border-bottom:1px solid #ecdba9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.deliveryNotificationQueue>header>div{gap:2px;display:grid}.deliveryNotificationQueue>header small{color:#a26100;letter-spacing:1px;font-size:6.5px;font-weight:900}.deliveryNotificationQueue h4{color:#5d420d;margin:0;font-size:15px}.deliveryNotificationQueue>header p{color:#796b4a;margin:0;font-size:8px}.deliveryNotificationQueue>header>strong{color:#fff;background:#e49216;border-radius:50%;place-items:center;min-width:40px;min-height:40px;font-size:18px;display:grid}.deliveryNotificationQueue.empty{background:#f8fcfa;border-color:#cfe0d7}.deliveryNotificationQueue.empty>header{border-bottom:0}.deliveryNotificationQueue.empty>header>strong{background:#168a54}.deliveryNotificationQueue>div>article{border-bottom:1px solid #eee3c5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.deliveryNotificationQueue>div>article:last-of-type{border-bottom:0}.deliveryNotificationQueue article>div:first-child{gap:2px;min-width:0;display:grid}.deliveryNotificationQueue article b{color:#174d69;font-size:10px}.deliveryNotificationQueue article span{color:#617986;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.deliveryNotificationQueue article>div:last-child{gap:6px;display:flex}.deliveryNotificationQueue article button{border:1px solid #0c9261;border-radius:8px;min-height:34px;padding:7px 10px;font-size:7.5px;font-weight:800}.deliveryNotificationQueue .openWhatsapp{color:#fff;background:#19a965}.deliveryNotificationQueue .markWhatsapp{color:#087849;background:#fff}.deliveryNotificationEmpty,.deliveryNotificationMore{color:#617986;margin:0;padding:10px 14px;font-size:8px}.printingLabelBatchBar{background:#f4fbff;border:1px solid #9bc7df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:10px 16px 0;padding:11px 13px;display:flex}.printingLabelBatchBar>div:first-child{gap:2px;display:grid}.printingLabelBatchBar small{color:#0876a7;letter-spacing:.8px;font-size:6.5px;font-weight:900}.printingLabelBatchBar b{color:#174d69;font-size:12px}.printingLabelBatchBar span{color:#647d8b;font-size:7px}.printingLabelBatchBar>div:last-child{gap:6px;display:flex}.printingLabelBatchBar button{color:#fff;background:#076ca8;border:0;border-radius:8px;min-height:35px;padding:8px 11px;font-size:7.5px;font-weight:800}.printingLabelBatchBar button.secondary{color:#315f77;background:#fff;border:1px solid #b5d0de}.printingBatchCheck{color:#075b8b;background:#edf7fc;border-radius:7px;grid-column:1/-1;align-items:center;width:max-content;margin-bottom:4px;padding:4px 6px;gap:5px!important;display:flex!important}.printingBatchCheck input{accent-color:#076ca8;width:15px;height:15px}.printingBatchCheck span{letter-spacing:.5px;color:#075b8b!important;font-size:6px!important;font-weight:900!important}.deliveryHistoryActions span.pending{color:#8d5800;background:#fff6df;border-color:#e0b65e}.printingOrderList article>footer>.manualDeliveryButton{background:#0b6ca8;box-shadow:0 3px #074a74}.printingDeliveryModal{width:min(880px,100vw - 28px)}.printingDeliveryModal form{gap:10px}.printingDeliveryModal .deliverySummary>div{padding:7px 10px}.printingDeliveryModal .deliverySummary b{font-size:16px}.printingDeliveryModal .deliveryIntro{padding:8px 10px;font-size:9px}.printingDeliveryModal .deliveryIntro b{color:#075b8e;margin-right:3px;display:inline}.printingDeliveryList{gap:5px;max-height:43vh}.printingDeliveryRow{grid-template-columns:minmax(160px,1fr) auto;gap:10px;padding:7px 9px}.printingDeliveryStats{grid-template-columns:45px 50px 100px 58px;align-items:center;gap:5px;display:grid}.printingDeliveryStats>span,.printingDeliveryStats>strong{color:#456474;text-align:center;background:#f0f4f6;border-radius:7px;align-content:center;place-items:center;gap:1px;min-height:39px;font-size:12px;display:grid}.printingDeliveryStats small{letter-spacing:.35px;color:#718793!important;font-size:6px!important}.printingDeliveryStats>span.available{color:#087849;background:#e2f6eb}.printingDeliveryStats>span.unavailable{color:#9a4350}.printingDeliveryStats .deliveryQuantity{grid-template-columns:1fr;gap:2px}.printingDeliveryStats .deliveryQuantity span{color:#087849;text-align:center;font-size:6px;font-weight:800}.printingDeliveryStats .deliveryQuantity input{border:2px solid #168a54;border-radius:7px;width:100%;min-height:30px;font-size:13px}.printingDeliveryStats>strong{color:#8a5900;background:#fff4df}.printingDeliveryModal .deliveryNote{gap:3px}.printingDeliveryModal .deliveryNote textarea{min-height:45px;padding:7px 9px}.printingEmpty{color:#708692;text-align:center;align-content:center;place-items:center;gap:5px;min-height:170px;padding:22px;display:grid}.printingEmpty b{color:#315d74;font-size:13px}.printingEmpty span{max-width:540px;font-size:9px;line-height:1.5}.printingEmpty button{color:#275d78;background:#fff;border:1px solid #b8ced9;border-radius:9px;min-height:36px;margin-top:7px;padding:7px 12px;font-size:9px;font-weight:750}.printingHistory{background:#fff;border:1px solid #d2dfe6;border-radius:15px;overflow:hidden}.printingHistory>summary{cursor:pointer;color:#164c69;justify-content:space-between;gap:15px;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.printingHistory>summary small{color:#718692;font-size:8px;font-weight:500}.printingHistory>div{border-top:1px solid #e1e9ed}.printingHistory article{border-bottom:1px solid #e5ecef;grid-template-columns:34px 1fr;gap:10px;padding:11px 15px;display:grid}.printingHistory article:last-child{border-bottom:0}.printingHistory article>span{color:#0d7a45;background:#dff6e9;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;font-weight:900;display:grid}.printingHistory article>span.allocated{color:#554d87;background:#eef0f8}.printingHistory article>div{gap:2px;display:grid}.printingHistory article b{color:#164c69;font-size:10px}.printingHistory article small{color:#728792;font-size:8px}.printingHistory article p{color:#4e6b7a;margin:2px 0 0;font-size:8px;line-height:1.45}.printingHistory>p{color:#718692;border-top:1px solid #e1e9ed;margin:0;padding:18px;font-size:9px}.printingHistory article>span.restored{color:#8a5b00;background:#fff2cf}.printingHistory article>span.reversed,.printingHistory article>span.manual_removed{color:#a12632;background:#fde8e8}.printingHistory article>span.manual_added{color:#087849;background:#e1f6ea}.printingHistory article:has(.printingUndoButton){grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.printingUndoButton{color:#9b2631;background:#fff;border:1px solid #d79299;border-radius:8px;min-height:32px;padding:7px 10px;font-size:7.5px;font-weight:800}.printingUndoButton:disabled{opacity:.55;cursor:not-allowed}.supplierWorkspace{gap:16px;display:grid}.supplierHead{color:#fff;background:linear-gradient(135deg,#073e6b,#0b70ae);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex;box-shadow:0 10px 25px #0b4c751b}.supplierHead>div{max-width:760px}.supplierHead small{color:#ffdc65;letter-spacing:1.1px;font-size:9px;font-weight:750}.supplierHead h2{margin:3px 0 5px;font-size:29px}.supplierHead p{color:#dceff9;margin:0;font-size:11px;line-height:1.55}.supplierHead>button{color:#075c91;text-align:left;background:#fff;border:1px solid #ffffff5e;border-radius:13px;flex:none;align-items:center;gap:10px;min-width:210px;padding:12px 15px;display:flex;box-shadow:0 4px #c5dce9}.supplierHead>button svg{width:22px;height:22px}.supplierHead>button span{gap:2px;display:grid}.supplierHead>button b{font-size:11px}.supplierHead>button small{color:#58798b;letter-spacing:0;font-size:8px}.supplierHead>button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.supplierWorkflow{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fbfded;border:1px solid #cfe0e8;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 8px 25px #0d456b12}.supplierWorkflow>a{color:inherit;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.supplierWorkflow>a:hover,.supplierWorkflow>a:focus-visible{border-color:#78bedf;outline:none;transform:translateY(-1px)}.supplierWorkflow>a>span{color:#07669e;background:#e5f3fa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.supplierWorkflow>a.active{background:#eef8fd;border-color:#78bedf}.supplierWorkflow>a.active>span{color:#fff;background:#0879b8}.supplierWorkflow p{gap:1px;margin:0;display:grid}.supplierWorkflow b{color:#174b67;font-size:9px}.supplierWorkflow small{color:#708793;font-size:7.5px;line-height:1.3}.supplierPhase{background:#f8fbfd;border:1px solid #cddfe8;border-radius:20px;gap:14px;padding:15px;scroll-margin-top:105px;display:grid;box-shadow:0 8px 24px #123e5708}.supplierPhaseHead{border-bottom:1px solid #d7e5ec;align-items:center;gap:12px;padding:2px 2px 13px;display:flex}.supplierPhaseHead>span{color:#fff;background:#0879b8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid;box-shadow:0 4px #075884}.supplierPhaseHead>div{gap:2px;display:grid}.supplierPhaseHead small{color:#0b7a4a;letter-spacing:1px;font-size:8px;font-weight:850}.supplierPhaseHead h3{color:#123f58;margin:0;font-size:19px}.supplierPhaseHead p{color:#657f8d;margin:0;font-size:9px;line-height:1.45}.supplierCreatePhase{background:#f7fcf9;border-color:#9bcbb2}.supplierCreatePhase .supplierPhaseHead>span{background:#168a54;box-shadow:0 4px #0d6039}.supplierStockPhase .supplierPhaseHead>span{background:#ca7a00;box-shadow:0 4px #8c5100}.supplierHistoryPhase .supplierPhaseHead>span{background:#635b94;box-shadow:0 4px #403a6b}.supplierSelectionBar{background:#fff;border:2px solid #b8cbd5;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.supplierSelectionBar.ready{background:#effaf4;border-color:#27a267}.supplierSelectionBar>div:first-child{gap:2px;display:grid}.supplierSelectionBar small{color:#6a808c;letter-spacing:1px;font-size:8px;font-weight:850}.supplierSelectionBar b{color:#164c69;font-size:17px}.supplierSelectionBar.ready b{color:#126f45}.supplierSelectionBar span{color:#607a87;font-size:9px}.supplierSelectionBar>div:last-child{gap:8px;display:flex}.supplierSelectionBar button{color:#fff;background:#0879b8;border:0;border-radius:9px;min-height:40px;padding:9px 13px;font-size:9px;font-weight:800}.supplierSelectionBar button.secondary{color:#406477;background:#fff;border:1px solid #bdd1db}.supplierSelectionBar button:disabled{opacity:.45;cursor:not-allowed}.supplierAdvanced{background:#fff;border:1px solid #c9dce5;border-radius:15px;overflow:hidden}.supplierAdvanced>summary{cursor:pointer;gap:2px;padding:14px 44px 14px 16px;list-style:none;display:grid;position:relative}.supplierAdvanced>summary::-webkit-details-marker{display:none}.supplierAdvanced>summary:after{content:"+";color:#0870aa;background:#e6f2f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;font-weight:700;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.supplierAdvanced[open]>summary:after{content:"−"}.supplierAdvanced>summary span{color:#174b67;font-size:12px;font-weight:800}.supplierAdvanced>summary small{color:#6d8490;font-size:8px}.supplierAdvanced .supplierStockReorder{margin:0 12px 12px}.supplierFilters{background:#fff;border:1px solid #d5e6ee;border-radius:16px;grid-template-columns:1.45fr 1fr 1fr .85fr .85fr auto;align-items:end;gap:10px;padding:15px;display:grid}.supplierFilters label{gap:5px;min-width:0;display:grid}.supplierFilters label>span{color:#466779;font-size:9px;font-weight:700}.supplierFilters select,.supplierFilters input{color:#143f57;width:100%;min-height:42px;font:inherit;background:#fbfdfe;border:1px solid #bfd4df;border-radius:10px;padding:9px 10px;font-size:10px}.supplierFilters select:disabled{color:#8ba0aa;background:#f1f5f7}.supplierReset{color:#0b67a4;white-space:nowrap;background:#eff7fb;border:1px solid #bdd4e0;border-radius:10px;min-height:42px;padding:10px 12px;font-size:9px;font-weight:700}.supplierStats{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.supplierStats article{background:#fff;border:1px solid #d5e5ed;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:2px 12px;padding:15px;display:grid}.supplierStats span{color:#507182;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700}.supplierStats b{color:#0b67a4;grid-area:1/2/3;font-size:29px;line-height:1}.supplierStats small{color:#748b97;font-size:9px}.supplierStats .supplierCostStat{background:#fff9e8;border-color:#e3bd48}.supplierStats .supplierCostStat b{color:#8c5100;font-size:22px}.supplierWarning{color:#744f00;background:#fff8dd;border:1px solid #e4bd61;border-left:5px solid #e2a900;border-radius:11px;gap:7px;padding:11px 13px;font-size:10px;display:flex}.supplierIssueList{gap:10px;display:grid}.supplierIssueList>div{gap:2px;display:grid}.supplierIssueList ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.supplierIssueList li{background:#fff;border:1px solid #e7ca7f;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;display:flex}.supplierIssueList li button{color:#fff;background:#9c6200;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.supplierIssueList li span{font-size:8px}.supplierCostNotice{color:#765200;background:#fff9e8;border:1px solid #dfbd67;border-left:5px solid #db9200;border-radius:11px;gap:7px;padding:11px 13px;font-size:10px;display:flex}.supplierCoveredNotice{color:#315d4a;background:#effaf4;border:1px solid #9fd2b7;border-left:5px solid #188a57;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:10px;display:flex}.supplierCoveredNotice b{color:#0f7245}.supplierRowSize{color:#315d74;margin-top:4px;font-size:10px;font-weight:800;display:block}.supplierBalance{color:#637985;white-space:nowrap;background:#eef3f6;border-radius:999px;justify-content:center;min-width:62px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.supplierBalance.positive,.supplierBatchNumbers>div.positive{color:#0d7a45;background:#e3f7ea}.supplierBalance.missing{color:#9b5d00;background:#fff1dd}.supplierStockSummary{color:#0d7a45;background:#dff6e9;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:10px;display:inline-flex}.supplierModelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplierModelCard{background:#fff;border:1px solid #d0e0e8;border-radius:15px;overflow:hidden;box-shadow:0 7px 18px #133e5709}.supplierModelCard>header{background:#f0f8fc;border-bottom:3px solid #0b78b7;justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:13px 15px;display:flex}.supplierModelCard>header small{color:#66808e;letter-spacing:1px;font-size:8px}.supplierModelCard h3{color:#084f7c;margin:2px 0 0;font-size:16px;line-height:1.2}.supplierModelTotals{grid-template-columns:auto auto;justify-items:end;gap:4px;display:grid}.supplierModelTotals>span{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:750}.supplierModelTotals>span.child{color:#075f94;background:#e5f4fb}.supplierModelTotals>span.adult{color:#9a4b00;background:#fff1dc}.supplierModelTotals>strong{color:#34596c;grid-column:1/-1;font-size:9px}.supplierModelHeaderSide{justify-content:flex-end;align-items:center;gap:10px;display:flex}.supplierModelPdf{color:#075f94;white-space:nowrap;background:#fff;border:1px solid #83bcd8;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.supplierModelPdf svg{width:14px;height:14px}.supplierModelPdf:disabled{opacity:.42;cursor:not-allowed}.supplierModelTable{overflow-x:hidden}.supplierModelCard table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.supplierModelCard th,.supplierModelCard td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2ebef;min-width:0;padding:8px 4px;font-size:9px}.supplierModelCard th{color:#6c828e;text-transform:uppercase;white-space:normal;background:#fbfdfe;font-size:7px;line-height:1.25}.supplierModelCard th:first-child{width:22%}.supplierModelCard th:nth-child(2){width:11%}.supplierModelCard th:nth-child(3){width:13%}.supplierModelCard th:nth-child(4){width:14%}.supplierModelCard th:nth-child(5){width:12%}.supplierModelCard th:nth-child(6){width:13%}.supplierModelCard th:nth-child(7){width:15%}.supplierModelCard th:nth-child(n+2),.supplierModelCard td:nth-child(n+2){text-align:right}.supplierModelCard tbody td:nth-child(6) b{color:#075f94;white-space:nowrap;font-size:11px}.supplierMoneyCell{color:#315d74;white-space:nowrap}.supplierQtyInput{color:#125d39;text-align:center;width:min(54px,100%);min-height:34px;font:inherit;background:#f1fbf6;border:2px solid #16935a;border-radius:8px;padding:4px 3px;font-size:13px;font-weight:800}.supplierQtyInput:focus{outline-offset:1px;outline:3px solid #89d8b44a}.supplierAlreadyOrdered{color:#637985;background:#eef3f6;border-radius:999px;place-items:center;min-width:min(34px,100%);padding:5px 6px;font-size:10px;font-weight:850;display:inline-grid}.supplierAlreadyOrdered.positive{color:#075f94;background:#e3f1fb}.supplierModelCard tfoot td{color:#466576;white-space:normal;background:#f6fafc;border:0;font-weight:750}.supplierModelCard tfoot td:nth-last-child(2){color:#075f94;font-size:12px}.supplierAgeBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.supplierAgeBadge.child{color:#075f94;background:#e5f4fb}.supplierAgeBadge.adult{color:#9a4b00;background:#fff1dc}.supplierAgeBadge.verify{color:#a51d2c;background:#fde9e9}.supplierCategoryCell{vertical-align:middle!important}.supplierProductCode{color:#173f58;letter-spacing:.35px;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.supplierEmpty{color:#647f8e;text-align:center;background:#f8fbfd;border:1px dashed #b8d0dd;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:230px;padding:25px;display:grid}.supplierEmpty svg{color:#0b67a4;width:32px;height:32px}.supplierEmpty b{color:#164d6b;font-size:15px}.supplierEmpty span{max-width:500px;font-size:10px;line-height:1.5}.supplierExcelExport{background:linear-gradient(135deg,#f5fbf4,#e9f6e8);border:2px solid #287c3f;border-radius:17px;grid-template-columns:minmax(250px,1.25fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 8px 22px #236a3611}.supplierExcelIntro{align-items:flex-start;gap:12px;display:flex}.supplierExcelIcon{color:#fff;background:#217a38;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px #155528}.supplierExcelIcon svg{width:23px;height:23px}.supplierExcelIntro small{color:#27703a;letter-spacing:1px;font-size:8px;font-weight:850}.supplierExcelIntro h3{color:#174f28;margin:3px 0 4px;font-size:16px}.supplierExcelIntro p{color:#52735b;margin:0;font-size:9px;line-height:1.5}.supplierExcelFields{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.supplierExcelFields label{color:#315d3b;gap:4px;min-width:0;font-size:9px;font-weight:750;display:grid}.supplierExcelFields input{color:#173f25;min-width:0;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #9bc9a6;border-radius:10px;padding:9px 11px;font-size:10px}.supplierExcelFields small{color:#6e8774;font-size:7px;font-weight:500;line-height:1.35}.supplierExcelAction{align-items:center;gap:12px;display:flex}.supplierExcelAction>div{text-align:center;background:#fff;border-radius:11px;gap:1px;min-width:82px;padding:9px 12px;display:grid}.supplierExcelAction span{color:#67806d;letter-spacing:.6px;font-size:7px;font-weight:800}.supplierExcelAction b{color:#217a38;font-size:24px;line-height:1}.supplierExcelAction small{color:#708276;font-size:7px}.supplierExcelAction button{color:#fff;white-space:nowrap;background:#217a38;border:0;border-radius:11px;min-height:45px;padding:11px 17px;font-size:10px;font-weight:850;box-shadow:0 4px #155528}.supplierExcelAction button:disabled{box-shadow:none;cursor:not-allowed;background:#a9bab0}.supplierRegister{background:#f0fbf6;border:2px solid #24a467;border-radius:17px;grid-template-columns:minmax(250px,1.2fr) minmax(360px,1.5fr) auto;align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 8px 22px #106c4210}.supplierRegister.disabled{background:#f7fafb;border-color:#cfdee5}.supplierRegisterIntro>span{color:#12824d;letter-spacing:1px;font-size:8px;font-weight:800}.supplierRegisterIntro h3{color:#15533a;margin:3px 0 4px;font-size:16px}.supplierRegisterIntro p{color:#57776a;margin:0;font-size:9px;line-height:1.5}.supplierRegisterFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.supplierRegisterFields label{color:#315d4a;gap:5px;font-size:9px;font-weight:700;display:grid}.supplierRegisterFields label small{color:#789084;font-weight:500}.supplierRegisterFields input{color:#173f30;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #a9d5c0;border-radius:10px;padding:9px 11px;font-size:10px}.supplierRegister>button{color:#fff;white-space:nowrap;background:#168a54;border:0;border-radius:11px;min-height:45px;padding:11px 17px;font-size:10px;font-weight:800;box-shadow:0 4px #0d6039}.supplierRegister>button:disabled{box-shadow:none;cursor:not-allowed;background:#a8bac2}.supplierHistory{background:#fff;border:1px solid #d1e0e8;border-radius:17px;overflow:hidden}.supplierHistory>header{background:#f6fafc;border-bottom:1px solid #dbe7ed;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.supplierHistory>header small{color:#0f7b4b;letter-spacing:1px;font-size:8px;font-weight:800}.supplierHistory>header h3{color:#164c69;margin:3px 0;font-size:17px}.supplierHistory>header p{color:#718692;margin:0;font-size:9px}.supplierHistory>header>button{color:#07669e;background:#fff;border:1px solid #b9d2df;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:750}.supplierBatchList{gap:0;display:grid}.supplierBatchList>article{border-bottom:1px solid #e2ebef;grid-template-columns:minmax(230px,1.2fr) auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.supplierBatchList>article:last-child{border-bottom:0}.supplierBatchIdentity>span{color:#147a48;letter-spacing:.8px;background:#dff6e9;border-radius:999px;padding:3px 8px;font-size:7px;font-weight:850;display:inline-flex}.supplierBatchIdentity h4{color:#123f58;margin:5px 0 2px;font-size:13px}.supplierBatchIdentity small{color:#738793;font-size:8px}.supplierBatchIdentity p{color:#536f7d;margin:5px 0 0;font-size:9px}.supplierBatchNumbers{gap:7px;display:flex}.supplierBatchNumbers>div{text-align:center;background:#eef7fb;border-radius:10px;gap:2px;min-width:76px;padding:9px;display:grid}.supplierBatchNumbers span,.supplierBatchOrders>span{color:#6c818c;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:750}.supplierBatchNumbers b{color:#08699f;font-size:19px}.supplierBatchOrders p{color:#315d74;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.55}.supplierBatchActions{gap:6px;display:grid}.supplierBatchActions button{color:#fff;white-space:nowrap;background:#0879b8;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:750}.supplierBatchActions button.reopen{color:#a12530;background:#fff5f5;border:1px solid #e0b7ba}.supplierHistoryEmpty{color:#738893;justify-items:center;gap:4px;padding:28px;display:grid}.supplierHistoryEmpty b{color:#325c72;font-size:12px}.supplierHistoryEmpty span{font-size:9px}.supplierBatchNumbers>div.cost{background:#fff6dc}.supplierBatchNumbers>div.cost b{color:#8c5100;white-space:nowrap;font-size:13px}.supplierWarehouse{background:#fff;border:1px solid #bcd8e6;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #133e570b}.supplierWarehouse>header{background:linear-gradient(135deg,#eef8fd,#f8fcfe);border-bottom:1px solid #d7e6ed;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.supplierWarehouse>header>div:first-child small{color:#0b7a4a;letter-spacing:1px;font-size:8px;font-weight:850}.supplierWarehouse h3{color:#164c69;margin:3px 0;font-size:17px}.supplierWarehouse>header p{color:#66808e;margin:0;font-size:9px}.supplierWarehouseTotals{gap:8px;display:flex}.supplierWarehouseTotals>span{text-align:center;background:#fff;border:1px solid #c9dde7;border-radius:11px;gap:2px;min-width:104px;padding:9px 12px;display:grid}.supplierWarehouseTotals small{color:#617b89;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:800}.supplierWarehouseTotals b{color:#08699f;font-size:22px;line-height:1}.supplierWarehouseTotals .available{background:#edf9f2;border-color:#a9d8bf}.supplierWarehouseTotals .available b{color:#11804c}.supplierWarehouseTable{overflow-x:auto}.supplierWarehouse table{border-collapse:collapse;width:100%}.supplierWarehouse th,.supplierWarehouse td{text-align:left;border-bottom:1px solid #e1eaee;padding:10px 14px;font-size:10px}.supplierWarehouse th{color:#657d89;text-transform:uppercase;letter-spacing:.55px;white-space:nowrap;background:#fbfdfe;font-size:7px}.supplierWarehouse td:first-child b{color:#164c69;font-size:11px;display:block}.supplierWarehouse td:first-child small{color:#6d8490;margin-top:3px;font-size:8px;display:block}.supplierWarehouse td:nth-child(2) strong{color:#315d74;margin-left:8px;display:inline-block}.supplierWarehouse th:nth-child(n+3),.supplierWarehouse td:nth-child(n+3){text-align:center}.supplierWarehouse td:nth-child(3),.supplierWarehouse td:nth-child(4){color:#0b67a4;font-size:13px;font-weight:800}.supplierWarehouseStock{color:#637985;background:#edf2f4;border-radius:999px;place-items:center;min-width:35px;padding:5px 9px;font-weight:850;display:inline-grid}.supplierWarehouseStock.positive{color:#0d7a45;background:#dff6e9}.supplierWarehouse tbody tr:last-child td{border-bottom:0}.supplierStockReorder{background:#f7fcf9;border:2px solid #188a57;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #106c4210}.supplierStockReorder>header{background:linear-gradient(135deg,#e9f8f0,#f7fcf9);border-bottom:1px solid #cfe5d9;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.supplierStockReorder>header small{color:#0b7a4a;letter-spacing:1px;font-size:8px;font-weight:850}.supplierStockReorder h3{color:#15533a;margin:3px 0;font-size:17px}.supplierStockReorder>header p{color:#557668;max-width:750px;margin:0;font-size:9px;line-height:1.45}.supplierStockReorderBadge{color:#fff;background:#188a57;border-radius:999px;flex:none;padding:7px 11px;font-size:9px;font-weight:800}.supplierStockComposer{grid-template-columns:1.4fr 1fr 110px auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.supplierStockComposer label,.supplierStockReorderDetails label{color:#315d4a;gap:5px;min-width:0;font-size:9px;font-weight:750;display:grid}.supplierStockComposer select,.supplierStockComposer input,.supplierStockReorderDetails input{color:#173f30;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9fcdb6;border-radius:10px;padding:9px 11px;font-size:10px}.supplierStockComposer>button,.supplierStockReorder footer button{color:#fff;white-space:nowrap;background:#168a54;border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-size:9px;font-weight:800}.supplierStockDraft{background:#fff;border-top:1px solid #dcebe3;border-bottom:1px solid #dcebe3;overflow-x:auto}.supplierStockDraft table{border-collapse:collapse;width:100%}.supplierStockDraft th,.supplierStockDraft td{text-align:left;border-bottom:1px solid #e4ece8;padding:9px 12px;font-size:9px}.supplierStockDraft th{color:#698078;text-transform:uppercase;letter-spacing:.5px;background:#f8fbf9;font-size:7px}.supplierStockDraft td:first-child b{color:#15533a;font-size:10px}.supplierStockDraft td:nth-child(2) .supplierAgeBadge{margin-right:7px}.supplierStockDraft td:nth-child(4) input{text-align:center;width:70px;min-height:34px;font:inherit;border:1px solid #9fcdb6;border-radius:8px;padding:5px}.supplierStockDraft td:last-child button{color:#a12530;background:#fff5f5;border:1px solid #e0b7ba;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.supplierStockDraft tbody tr:last-child td{border-bottom:0}.supplierStockReorderDetails{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 0;display:grid}.supplierStockReorder footer{justify-content:space-between;align-items:center;gap:18px;padding:14px 18px 18px;display:flex}.supplierStockReorder footer>div:first-child{color:#557668;gap:2px;font-size:9px;display:grid}.supplierStockReorder footer>div:first-child b{color:#15533a;font-size:16px}.supplierStockReorder footer>div:first-child small{color:#a26700}.supplierStockReorderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplierStockReorder footer button.secondary{color:#137448;background:#fff;border:1px solid #9fcdb6}.supplierStockReorder footer button:disabled{opacity:.45;cursor:not-allowed}.supplierStockReorderEmpty{color:#6f867b;border-top:1px solid #dcebe3;justify-items:center;gap:3px;padding:22px;font-size:9px;display:grid}.supplierStockReorderEmpty b{color:#315d4a;font-size:11px}.supplierAudit{background:#eef8fd;border:1px solid #bcd8e6;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.supplierAudit>div{gap:2px;display:grid}.supplierAudit small{color:#6c8390;letter-spacing:1px;font-size:8px}.supplierAudit b{color:#0a5e91;font-size:11px}.supplierAudit span{color:#617b89;font-size:9px}.supplierAudit>button{color:#fff;background:#e30613;border:0;border-radius:10px;flex:none;min-height:42px;padding:10px 16px;font-size:10px;font-weight:750;box-shadow:0 4px #a9050d}.supplierAudit>button:disabled{opacity:.45;box-shadow:none}.supplierAudit .supplierAuditActions{flex:none;gap:8px;display:flex}.supplierAuditActions button{color:#fff;background:#e30613;border:0;border-radius:10px;min-height:42px;padding:10px 16px;font-size:10px;font-weight:750;box-shadow:0 4px #a9050d}.supplierAuditActions button.supplierDemandPdf{background:#0879b8;box-shadow:0 4px #075884}.supplierAuditActions button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.printingOrderTools{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) 125px}.printingOrderTools .printingPageSize{min-width:125px}.printingResultsSummary{background:#fff;border:1px solid #d9e6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 12px 0;padding:8px 11px;display:flex}.printingResultsSummary>div{align-items:baseline;gap:8px;display:flex}.printingResultsSummary b{color:#154d69;font-size:10px}.printingResultsSummary span{color:#6c828e;font-size:8px}.printingPagination{justify-content:center;align-items:center;gap:9px;padding:2px 12px 14px;display:flex}.printingPagination button{color:#09689c;background:#fff;border:1px solid #b9d4df;border-radius:8px;min-height:36px;padding:8px 13px;font-size:8px;font-weight:800}.printingPagination button:disabled{opacity:.45;cursor:not-allowed}.printingPagination label{color:#617a87;align-items:center;gap:6px;font-size:8px;display:flex}.printingPagination select{color:#174d69;background:#f7fbfd;border:1px solid #b9d4df;border-radius:8px;min-height:36px;padding:6px 26px 6px 9px;font-size:8px;font-weight:800}@media (width<=1150px){.adminMainTabs,.printingStats,.supplierWorkflow{grid-template-columns:repeat(2,1fr)}.supplierFilters{grid-template-columns:repeat(3,1fr)}.supplierStats{grid-template-columns:repeat(2,1fr)}.supplierExcelExport{grid-template-columns:1fr 1fr}.supplierExcelAction{grid-column:1/-1;justify-content:flex-end}.supplierRegister{grid-template-columns:1fr 1.5fr}.supplierRegister>button{grid-column:1/-1}.supplierBatchList>article{grid-template-columns:1fr auto}.supplierBatchOrders{grid-column:1/2}.supplierBatchActions{grid-area:1/2/3}.supplierReset{width:100%}}@media (width<=820px){.printingHead{flex-direction:column;align-items:flex-start}.printingHead>button{width:100%}.shirtWavePanel{grid-template-columns:1fr}.shirtWaveChoices{grid-template-columns:repeat(3,1fr)}.printingLabelBatchBar{flex-direction:column;align-items:stretch}.printingLabelBatchBar>div:last-child{justify-content:flex-end}.printingOrderList{grid-template-columns:1fr}.printingRegisterBar{grid-template-columns:1fr auto}.printingRegisterBar>button{grid-column:1/-1}.printingOrderToolbar{flex-direction:column;align-items:stretch}.printingOrderTools{grid-template-columns:1fr 1fr;width:100%;display:grid}.printingOrderTools .printingPageSize{grid-column:1/-1}.printingOrderToolbar label{width:100%;min-width:0}.supplierHead{flex-direction:column;align-items:flex-start}.supplierHead>button{width:100%}.supplierWorkflow{grid-template-columns:1fr 1fr;position:static}.supplierModelGrid,.supplierExcelExport{grid-template-columns:1fr}.supplierExcelAction{grid-column:auto;justify-content:space-between}.supplierRegister{grid-template-columns:1fr}.supplierRegister>button{grid-column:auto;width:100%}.supplierHistory>header{flex-direction:column;align-items:flex-start}.supplierHistory>header>button{width:100%}.supplierWarehouse>header{flex-direction:column;align-items:flex-start}.supplierWarehouseTotals{width:100%}.supplierWarehouseTotals>span{flex:1;min-width:0}.supplierStockComposer{grid-template-columns:1fr 1fr}.supplierStockReorder>header{align-items:flex-start}.supplierStockReorder footer{flex-direction:column;align-items:flex-start}.supplierStockReorderActions{justify-content:flex-start;width:100%}}@media (width<=620px){.adminMainTabs,.supplierFilters,.supplierStats,.supplierModelGrid,.printingStats{grid-template-columns:1fr}.printingHead{padding:17px}.printingHead h2{font-size:24px}.printingViewTabs{grid-template-columns:1fr}.printingViewTabs>button{min-height:50px}.printingPhase>header{align-items:flex-start}.printingPhase>header h3{font-size:17px}.printingVariantToolbar{flex-direction:column;align-items:stretch}.printingVariantToolbar>button{width:100%}.printingOrderFilters,.printingOrderTools{grid-template-columns:1fr;display:grid}.printingOrderFilters button{width:100%}.printingOrderTools .printingPageSize{grid-column:auto}.printingResultsSummary{align-items:flex-start}.printingResultsSummary>div{gap:2px;display:grid}.printingOrderList{padding:10px}.printingPagination{grid-template-columns:1fr 1fr;display:grid}.printingPagination label{grid-area:1/1/auto/-1;justify-content:center}.printingPagination button{width:100%}.printingRegisterBar{grid-template-columns:1fr}.printingRegisterBar>button{grid-column:auto;width:100%}.printingRegisterBar>div{text-align:left}.printingPriorityNotice{flex-direction:column;align-items:flex-start;gap:4px;margin:10px}.shirtWavePanel{margin:10px;padding:11px}.shirtWaveControls{flex-direction:column;align-items:stretch}.shirtWaveMode{grid-template-columns:repeat(3,1fr);display:grid}.shirtWaveMode button{padding:7px 5px}.shirtWaveColorFilter{width:100%}.shirtWaveChoices{grid-template-columns:1fr}.shirtWaveChoices button{grid-template-columns:1fr auto;align-items:center;min-height:58px}.shirtWaveChoices button small,.shirtWaveChoices button span{grid-column:1}.shirtWaveChoices button b{grid-area:1/2/3}.shirtWaveOrderSummary{grid-template-columns:1fr 1fr}.shirtWaveOrderSummary.sweatshirtWaveSummary{grid-template-columns:1fr}.deliveryNotificationQueue{margin:10px}.deliveryNotificationQueue>header{align-items:flex-start}.deliveryNotificationQueue>div>article{grid-template-columns:1fr}.deliveryNotificationQueue article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.deliveryNotificationQueue article button{width:100%}.printingLabelBatchBar{margin:10px}.printingLabelBatchBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.printingLabelBatchBar>div:last-child button:last-child{grid-column:1/-1}.supplierHead{padding:17px}.supplierHead h2{font-size:24px}.supplierWorkflow{grid-template-columns:1fr}.supplierWorkflow small{display:none}.supplierPhase{padding:11px}.supplierPhaseHead{align-items:flex-start}.supplierPhaseHead h3{font-size:17px}.supplierSelectionBar{flex-direction:column;align-items:stretch}.supplierSelectionBar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.supplierSelectionBar button{width:100%}.supplierRegisterFields,.supplierExcelFields{grid-template-columns:1fr}.supplierExcelAction{flex-direction:column;align-items:stretch}.supplierExcelAction button,.supplierExcelAction>div{width:100%}.supplierBatchList>article{grid-template-columns:1fr;gap:11px}.supplierBatchOrders,.supplierBatchActions{grid-area:auto}.supplierBatchActions{grid-template-columns:1fr 1fr}.supplierBatchNumbers>div{flex:1}.supplierWarehouseTotals{grid-template-columns:1fr;display:grid}.supplierWarehouse th,.supplierWarehouse td{padding:9px 10px}.supplierWarehouse td:nth-child(2) strong{margin:4px 0 0;display:block}.supplierStockReorder>header{flex-direction:column}.supplierStockComposer,.supplierStockReorderDetails{grid-template-columns:1fr}.supplierStockComposer>button{width:100%}.supplierStockReorderActions{grid-template-columns:1fr;display:grid}.supplierStockReorderActions button{width:100%}.supplierModelCard>header{align-items:flex-start}.supplierModelHeaderSide{flex-direction:column;align-items:flex-end}.supplierModelPdf{justify-content:center;width:100%}.supplierAudit{flex-direction:column;align-items:stretch}.supplierAudit>button{width:100%}.supplierAudit .supplierAuditActions{grid-template-columns:1fr;width:100%;display:grid}.supplierAuditActions button{width:100%}.adminDeliveryHistory>header{flex-direction:column;align-items:flex-start}.adminDeliveryHeaderActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.adminDeliveryHistory>header button{width:100%}.adminDeliveryHistory>div>article{grid-template-columns:1fr}.deliveryHistoryActions{justify-content:flex-start;max-width:none}.deliveryWorkflowNotice{grid-template-columns:1fr 1fr}.deliveryWorkflowNotice b{grid-column:1/-1}.deliveryActions.unified{grid-template-columns:1fr}}@media print{.supplierPrintDocument{display:block!important}.supplierDemandPrintDocument .supplierPrintHero.demand{grid-template-columns:minmax(0,1fr) 72px 82px}.supplierPrintHero{grid-template-columns:minmax(0,1fr) 62px 62px 72px 110px;gap:7px;margin:12px 0 9px;display:grid}.supplierPrintHero>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #bed4df;border-radius:4px;align-content:center;gap:2px;min-height:58px;padding:8px 9px;display:grid;background:#f3f9fc!important}.supplierPrintHero span{color:#607986;letter-spacing:.8px;font-size:6.5pt;font-weight:800}.supplierPrintHero b{color:#0b67a4;font-size:9pt;line-height:1.25}.supplierPrintHero small{color:#617783;font-size:6.5pt}.supplierPrintHero strong{color:#0b67a4;font-size:17pt;line-height:1}.supplierPrintHero .supplierPrintGrandStat{border-color:#e5b121;background:#fff7d8!important}.supplierPrintGrandStat strong{color:#8c5100;white-space:nowrap;font-size:14pt}.supplierPrintGuide{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:4px solid #0b67a4;grid-template-columns:150px 1fr;align-items:center;gap:10px;margin-bottom:11px;padding:7px 9px;display:grid;background:#edf7fc!important}.supplierPrintGuide b{color:#075887;font-size:8pt}.supplierPrintGuide span{color:#4f6977;font-size:7pt;line-height:1.35}.supplierPrintCostNotice{color:#744f00;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-left:4px solid #db9200;margin:-4px 0 10px;padding:6px 9px;font-size:7pt;font-weight:700;background:#fff7dc!important}.supplierPrintGroups{gap:9px;display:grid}.supplierPrintGroup{break-inside:avoid-page;border:1px solid #b9d0dc;border-radius:5px;margin:0;overflow:hidden}.supplierPrintGroup>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:2px solid #0b67a4;justify-content:space-between;align-items:center;gap:15px;padding:7px 9px;display:flex;background:#eaf5fa!important}.supplierPrintGroup>header>div:first-child{gap:1px;display:grid}.supplierPrintGroup>header small{color:#6a7f8b;letter-spacing:1px;font-size:6pt;font-weight:800}.supplierPrintGroup>header h2{color:#075887;margin:0;font-size:11pt;line-height:1.15}.supplierPrintGroupTotals{align-items:center;gap:5px;display:flex}.supplierPrintGroupTotals>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:99px;padding:3px 6px;font-size:6.5pt;font-weight:800}.supplierPrintGroupTotals>span.child{color:#075887!important;background:#dff1fa!important}.supplierPrintGroupTotals>span.adult{color:#8c4700!important;background:#fff0d7!important}.supplierPrintGroupTotals>strong{-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:center;border-radius:99px;min-width:58px;padding:5px 8px;font-size:8pt;color:#fff!important;background:#0b67a4!important}.supplierPrintGroup table{border-collapse:collapse;table-layout:fixed;width:100%}.supplierPrintGroup th{color:#5b7481;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #cbdce4;padding:5px 7px;font-size:6.2pt;background:#f8fbfd!important}.supplierPrintGroup th:first-child{width:26px}.supplierPrintGroup th:nth-child(2){width:86px}.supplierPrintGroup th:nth-child(4){width:58px}.supplierPrintGroup th:nth-child(5),.supplierPrintGroup th:nth-child(6){width:72px}.supplierPrintGroup th:nth-child(n+4),.supplierPrintGroup td:nth-child(n+4){text-align:right}.supplierPrintGroup td{border-bottom:1px solid #dce7ec;padding:5px 7px;font-size:8pt}.supplierPrintGroup tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbfdfe!important}.supplierPrintGroup tbody td:nth-child(4) strong{color:#075887;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;place-items:center;min-width:28px;padding:3px 7px;font-size:10pt;display:inline-grid;background:#e3f2f9!important}.supplierPrintGroup tbody td:last-child b{color:#075887;white-space:nowrap}.supplierPrintGroup .supplierAgeBadge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.supplierPrintCheck span{border:1.5px solid #758d99;border-radius:2px;width:10px;height:10px;display:block}.supplierPrintGroup tfoot td{color:#476473;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;font-size:7.5pt;font-weight:800;background:#f1f6f8!important}.supplierPrintGroup tfoot td:last-child{color:#075887;text-align:right;font-size:10pt}.supplierPrintTotal{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;border:2px solid #e4ad10;grid-template-columns:1fr 1fr;gap:20px;margin-top:11px;padding:9px 11px;display:grid;background:#fff7d8!important}.supplierPrintTotal>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplierPrintTotal span{color:#735200;letter-spacing:.5px;font-size:7.5pt;font-weight:900}.supplierPrintTotal strong{color:#8c3f00;white-space:nowrap;font-size:15pt}.supplierDemandPrintDocument .supplierPrintTotal.demand{border-color:#0b67a4;display:block;background:#edf7fc!important}.supplierDemandPrintDocument .supplierPrintTotal.demand>div{max-width:420px;margin:auto}.supplierDemandPrintDocument .supplierPrintTotal.demand span,.supplierDemandPrintDocument .supplierPrintTotal.demand strong{color:#075887}.supplierPrintClosing{break-inside:avoid-page;page-break-inside:avoid}.supplierPrintAudit{margin-top:12px}.supplierPrintAudit h2,.supplierPrintNotes h2{color:#0b67a4;margin:0 0 6px;font-size:9pt}.supplierPrintAudit>div{flex-wrap:wrap;gap:4px;display:flex}.supplierPrintAudit>div span{color:#456474;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #c5d7e0;border-radius:3px;padding:3px 5px;font-size:6.5pt;font-weight:700;background:#f5f9fb!important}.supplierPrintNotes{break-inside:avoid;grid-template-columns:1fr 1fr;gap:7px 13px;margin-top:12px;display:grid}.supplierPrintNotes h2{grid-column:1/-1;margin-bottom:0}.supplierPrintNotes label{gap:3px;display:grid}.supplierPrintNotes label:last-child{grid-column:1/-1}.supplierPrintNotes label span{color:#5d727e;text-transform:uppercase;font-size:6.5pt;font-weight:700}.supplierPrintNotes label i{border-bottom:1px solid #9eb0ba;height:17px;display:block}.supplierPrintClosing .printFooter{margin-top:10px}.supplierPrintGroup .supplierProductCode{color:#173f58;margin-top:2px;font-size:7pt}.deliveryLabelDocument{box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;break-after:page;page-break-after:always;flex-direction:column;width:94mm;height:144mm;max-height:144mm;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:8pt;overflow:hidden;color:#000!important;display:flex!important}.deliveryLabelDocument:last-of-type{break-after:auto;page-break-after:auto}.deliveryLabelDocument,.deliveryLabelDocument *{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}.deliveryLabelHeader{border:0;border-bottom:1.2mm solid #000;justify-content:space-between;align-items:flex-end;gap:5mm;padding:0 0 3mm;display:flex}.deliveryLabelHeader>div:first-child{gap:1mm;display:grid}.deliveryLabelHeader small{letter-spacing:.8pt;font-size:7pt;font-weight:800!important}.deliveryLabelHeader h1{letter-spacing:.2pt;margin:0;font-size:16pt;line-height:1}.deliveryLabelHeader>div:last-child{justify-items:end;gap:.5mm;display:grid}.deliveryLabelHeader span{letter-spacing:.7pt;font-size:6.5pt;font-weight:700!important}.deliveryLabelHeader strong{letter-spacing:1pt;font-size:20pt;line-height:1}.deliveryLabelCustomer{border-bottom:.5mm solid #000;grid-template-columns:1fr;gap:2mm;margin:0;padding:3mm 0;display:grid}.deliveryLabelCustomer>div{gap:.5mm;display:grid}.deliveryLabelCustomer span{text-transform:uppercase;letter-spacing:.5pt;font-size:6pt;font-weight:700!important}.deliveryLabelCustomer b{font-size:9pt;line-height:1.2}.deliveryLabelCustomer>div:first-child{border-left:1.2mm solid #000;padding-left:2mm}.deliveryLabelCustomer>div:first-child span{font-size:6.5pt}.deliveryLabelCustomer>div:first-child b{overflow-wrap:anywhere;font-size:12pt;line-height:1.05;font-weight:900!important}.deliveryLabelSection{break-inside:auto;page-break-inside:auto;flex:none;margin:0;padding:3mm 0 0}.deliveryLabelDocument .deliveryLabelSection>h2{letter-spacing:.5pt;border:0;border-bottom:.55mm solid #000;margin:0 0 1.5mm;padding:0 0 1mm;font-size:9pt;color:#000!important;font-weight:800!important}.deliveryLabelSection>div{gap:0;display:grid}.deliveryLabelSection article{break-inside:avoid;border-bottom:.25mm solid #777;grid-template-columns:9mm 1fr;align-items:start;gap:2mm;padding:1.4mm 0;display:grid}.deliveryLabelLongSleeve{text-underline-offset:.65mm;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:.45mm;font-weight:900!important}.deliveryLabelSection article>strong{font-size:11pt;line-height:1.15}.deliveryLabelSection article>div{gap:.4mm;display:grid}.deliveryLabelSection article small{text-transform:uppercase;font-size:6pt;font-weight:700!important}.deliveryLabelSection article b{font-size:8pt;line-height:1.15}.deliveryLabelSection article span{overflow-wrap:anywhere;font-size:6.5pt;line-height:1.25}.deliveryLabelRemaining>p{text-align:center;border:1mm solid #000;margin:0;padding:2.5mm;font-size:10pt;font-weight:800!important}.deliveryLabelNote{break-inside:avoid;border:.45mm solid #000;gap:1mm;margin-top:3mm;padding:2mm;display:grid}.deliveryLabelNote span{letter-spacing:.5pt;font-size:6pt;font-weight:800!important}.deliveryLabelNote p{white-space:pre-wrap;margin:0;font-size:7pt;line-height:1.25}.deliveryLabelFooter{text-align:center;border-top:.55mm solid #000;gap:.5mm;margin-top:auto;padding-top:2mm;display:grid}.deliveryLabelFooter span{text-transform:uppercase;font-size:6pt}.deliveryLabelFooter b{font-size:7.5pt}.deliveryLabelDense{font-size:7pt}.deliveryLabelDense .deliveryLabelHeader{padding-bottom:2mm}.deliveryLabelDense .deliveryLabelHeader h1{font-size:14pt}.deliveryLabelDense .deliveryLabelHeader strong{font-size:18pt}.deliveryLabelDense .deliveryLabelSection{padding-top:1.5mm}.deliveryLabelDense .deliveryLabelDocument .deliveryLabelSection>h2,.deliveryLabelDense .deliveryLabelSection>h2{margin-bottom:.7mm;padding-bottom:.5mm;font-size:7.5pt}.deliveryLabelDense .deliveryLabelSection article{grid-template-columns:7mm 1fr;gap:1mm;padding:.55mm 0}.deliveryLabelDense .deliveryLabelSection article>strong{font-size:9pt}.deliveryLabelDense .deliveryLabelSection article b{font-size:6.5pt}.deliveryLabelDense .deliveryLabelSection article span{font-size:5.2pt;line-height:1.05}.deliveryLabelDense .deliveryLabelSection article small{font-size:5pt}.deliveryLabelDense .deliveryLabelCustomer{gap:1mm;padding:1.5mm 0}.deliveryLabelDense .deliveryLabelCustomer b{font-size:7.5pt}.deliveryLabelDense .deliveryLabelNote{margin-top:1.5mm;padding:1mm}.deliveryLabelDense .deliveryLabelFooter{padding-top:1mm}.deliveryLabelDense .deliveryLabelCustomer>div:first-child{border-left-width:.9mm;padding-left:1.5mm}.deliveryLabelDense .deliveryLabelCustomer>div:first-child b{font-size:9pt;line-height:1.05}.deliveryLabelUltraDense{font-size:6pt}.deliveryLabelUltraDense .deliveryLabelHeader{padding-bottom:1.2mm}.deliveryLabelUltraDense .deliveryLabelHeader small{font-size:5pt}.deliveryLabelUltraDense .deliveryLabelHeader h1{font-size:11pt}.deliveryLabelUltraDense .deliveryLabelHeader span{font-size:5pt}.deliveryLabelUltraDense .deliveryLabelHeader strong{font-size:14pt}.deliveryLabelUltraDense .deliveryLabelCustomer{grid-template-columns:1fr 1fr;gap:2mm;padding:1mm 0}.deliveryLabelUltraDense .deliveryLabelCustomer b{font-size:6.2pt}.deliveryLabelUltraDense .deliveryLabelSection{padding-top:1mm}.deliveryLabelUltraDense .deliveryLabelSection>h2{margin-bottom:.4mm;padding-bottom:.3mm;font-size:6.2pt}.deliveryLabelUltraDense .deliveryLabelSection article{grid-template-columns:6mm 1fr;gap:.7mm;padding:.3mm 0}.deliveryLabelUltraDense .deliveryLabelSection article>strong{font-size:7.5pt}.deliveryLabelUltraDense .deliveryLabelSection article>div{gap:.1mm}.deliveryLabelUltraDense .deliveryLabelSection article b{font-size:5.5pt;line-height:1}.deliveryLabelUltraDense .deliveryLabelSection article span,.deliveryLabelUltraDense .deliveryLabelSection article small{font-size:4.5pt;line-height:1}.deliveryLabelUltraDense .deliveryLabelNote{margin-top:1mm;padding:.7mm}.deliveryLabelUltraDense .deliveryLabelNote p{font-size:5.3pt}.deliveryLabelUltraDense .deliveryLabelFooter{gap:.2mm;padding-top:.6mm}.deliveryLabelUltraDense .deliveryLabelFooter span{font-size:4.8pt}.deliveryLabelUltraDense .deliveryLabelFooter b{font-size:6pt}.deliveryLabelUltraDense .deliveryLabelCustomer>div:first-child{border-left-width:.7mm;padding-left:1mm}.deliveryLabelUltraDense .deliveryLabelCustomer>div:first-child span{font-size:5.2pt}.deliveryLabelUltraDense .deliveryLabelCustomer>div:first-child b{font-size:7pt;line-height:1}.deliveryLabelMaxDense{font-size:5pt}.deliveryLabelMaxDense .deliveryLabelHeader{align-items:center;padding-bottom:.7mm}.deliveryLabelMaxDense .deliveryLabelHeader>div:first-child{gap:.2mm}.deliveryLabelMaxDense .deliveryLabelHeader small{letter-spacing:.35pt;font-size:4.2pt}.deliveryLabelMaxDense .deliveryLabelHeader h1{font-size:8.5pt}.deliveryLabelMaxDense .deliveryLabelHeader>div:last-child{gap:0}.deliveryLabelMaxDense .deliveryLabelHeader span{font-size:4pt}.deliveryLabelMaxDense .deliveryLabelHeader strong{letter-spacing:.5pt;font-size:11pt}.deliveryLabelMaxDense .deliveryLabelCustomer{grid-template-columns:1.25fr .75fr;gap:1mm;padding:.6mm 0}.deliveryLabelMaxDense .deliveryLabelCustomer>div{gap:0}.deliveryLabelMaxDense .deliveryLabelCustomer span{letter-spacing:.25pt;font-size:3.8pt}.deliveryLabelMaxDense .deliveryLabelCustomer b{font-size:4.8pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelCustomer>div:first-child{border-left-width:.6mm;padding-left:.8mm}.deliveryLabelMaxDense .deliveryLabelCustomer>div:first-child span{font-size:4pt}.deliveryLabelMaxDense .deliveryLabelCustomer>div:first-child b{font-size:6.2pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelSection{padding-top:.55mm}.deliveryLabelMaxDense .deliveryLabelSection>h2{border-bottom-width:.35mm;margin-bottom:.2mm;padding-bottom:.2mm;font-size:5pt}.deliveryLabelMaxDense .deliveryLabelSection article{border-bottom-width:.15mm;grid-template-columns:5mm 1fr;gap:.5mm;padding:.15mm 0}.deliveryLabelMaxDense .deliveryLabelSection article>strong{font-size:6pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelSection article>div{flex-wrap:wrap;align-items:baseline;gap:0 1mm;display:flex}.deliveryLabelMaxDense .deliveryLabelSection article small{font-size:3.7pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelSection article b{font-size:4.5pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelSection article span{font-size:3.8pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelLongSleeve{text-underline-offset:.3mm;text-decoration-thickness:.25mm}.deliveryLabelMaxDense .deliveryLabelRemaining>p{border-width:.5mm;padding:1mm;font-size:6pt}.deliveryLabelMaxDense .deliveryLabelNote{border-width:.3mm;gap:.2mm;margin-top:.5mm;padding:.5mm}.deliveryLabelMaxDense .deliveryLabelNote span{font-size:3.8pt}.deliveryLabelMaxDense .deliveryLabelNote p{font-size:4pt;line-height:1}.deliveryLabelMaxDense .deliveryLabelFooter{border-top-width:.35mm;gap:0;padding-top:.4mm}.deliveryLabelMaxDense .deliveryLabelFooter span{font-size:3.8pt}.deliveryLabelMaxDense .deliveryLabelFooter b{font-size:4.5pt}.printKitDeliveryStatus{text-align:left;border:1px solid #8a9ba5;border-radius:4px;gap:3px;margin-top:4px;padding:5px 6px;display:grid}.printKitDeliveryStatus>span{text-transform:uppercase;font-size:7pt;font-weight:800!important}.printKitDeliveryStatus>div{border-top:1px solid #d4dce0;grid-template-columns:1fr auto;gap:7px;padding-top:3px;font-size:6.8pt;display:grid}.printKitDeliveryStatus b{overflow-wrap:anywhere}.printKitDeliveryStatus strong{white-space:nowrap}}.storageColorBadge{color:#153d50;white-space:nowrap;background:#fff;border:1px solid #c5d7de;border-radius:20px;align-items:center;gap:5px;width:max-content;padding:3px 6px;font-weight:800;font-size:11px!important;display:inline-flex!important}.storageColorBadge i{border:1px solid #555;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.storageColorGIALLO i{background:#facc15}.storageColorROSSO i{background:#dc2626}.storageColorVERDE i{background:#16a34a}.storageColorCELESTE i{background:#38bdf8}.storageColorFUCSIA i{background:#d946ef}.storageColorPending{color:#6b7280;font-size:11px}.printingTable{scrollbar-gutter:stable;max-height:70vh;overflow:auto}.printingTable thead{z-index:8;position:sticky;top:0;box-shadow:0 2px #cfdde4}.printingTable thead th{background:#edf5f8}.deliveryHistoryActions span.forced{color:#a24800;background:#fff0e1}.forcePriorityPanel{background:#fffaf0;border:1px solid #e7c47a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.forcePriorityPanel>div{gap:2px;display:grid}.forcePriorityPanel b{color:#7e5200;font-size:9px}.forcePriorityPanel span{color:#796847;font-size:7.5px;line-height:1.4}.forcePriorityPanel button{color:#9a5c00;cursor:pointer;background:#fff;border:1px solid #d18b18;border-radius:8px;flex:none;padding:9px 12px;font-size:8px;font-weight:850}.forcePriorityPanel.active{background:#fff1e7;border-color:#d46624}.forcePriorityPanel.active b{color:#a23800}.forcePriorityPanel.active button,.saveDeliveryButton.forced{color:#fff!important;background:#b84b10!important}@media print{.deliveryLabelHeader{gap:2mm}.deliveryLabelDocument{position:relative;border:0!important;padding:0!important;display:block!important}.deliveryLabelFit{transform-origin:0 0;flex-direction:column;width:94mm;height:auto;min-height:0;display:flex;position:absolute;top:0;left:0}.deliveryLabelFit>*{flex-shrink:0;min-width:0}.deliveryLabelFit *{overflow-wrap:anywhere}.deliveryLabelFooter{margin-top:2mm}.deliveryLabelHeader .deliveryStorageCircle{box-sizing:border-box;letter-spacing:0;text-align:center;border:.6mm solid #000;border-radius:50%;flex:0 0 16mm;justify-content:center;align-items:center;width:16mm;height:16mm;font:900 8pt Arial,sans-serif!important;display:flex!important}.deliveryLabelHeader>div:nth-child(2){flex:1;min-width:0}.deliveryLabelUltraDense .deliveryLabelHeader .deliveryStorageCircle,.deliveryLabelMaxDense .deliveryLabelHeader .deliveryStorageCircle{flex-basis:12mm;width:12mm;height:12mm;font-size:6.5pt!important}}.balanceDueBadge{color:#92400e;background:#fffbeb;border:2px solid #b45309;border-radius:6px;padding:6px 8px;font-size:14px;display:inline-block}.deliveryLabelBalance{color:#000;background:#fff;border:3px solid #000;justify-content:space-between;align-items:center;gap:2mm;margin-bottom:1.5mm;padding:1.5mm;font-size:11pt;font-weight:900;line-height:1.15;display:flex}.deliveryLabelBalance strong{white-space:nowrap;font-size:16pt}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
