@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2)format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2)format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--red:#a80f26;--red-dark:#74101e;--ink:#191718;--muted:#6f686a;--line:#e7e2e3;--paper:#fff;--wash:#f6f4f4;--green:#1f7a55;--blue:#27649c;--amber:#9a6300}.behavior-live-tag{background:#e7f8ef;border:1px solid #b9e8ce;border-radius:999px;width:fit-content;padding:2px 7px;font-style:normal;color:#087a4d!important}.behavior-sort-switch{background:#f7f3f3;border:1px solid #eadfe1;border-radius:14px;gap:6px;padding:4px;display:flex}.behavior-sort-switch button{color:#665d5f;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:750;display:inline-flex}.behavior-sort-switch button svg{width:16px;height:16px}.behavior-sort-switch button.active{color:#c9002f;background:#fff;box-shadow:0 3px 12px #42141c17}.behavior-rank{color:#5c5556;font-size:1.05rem}.behavior-rank.top-1{color:#b77b00}.behavior-rank.top-2{color:#6f7982}.behavior-rank.top-3{color:#a45c32}.behavior-group-cards{grid-template-columns:repeat(7,1fr)!important}@media (width<=1050px){.behavior-group-cards{grid-template-columns:repeat(3,1fr)!important}}@media (width<=620px){.behavior-group-cards{grid-template-columns:repeat(2,1fr)!important}}.behavior-group-cards button.cancelled>span,.behavior-dot.cancelled{background:#72142a}.behavior-dot.no_order{background:#d71c3f}*{box-sizing:border-box}html{background:#f3f1f1;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;color:var(--ink);background:#f3f1f1;margin:0;font-family:Noto Sans Thai,Tahoma,Arial,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.app-canvas{min-height:100vh;padding:24px}.phone-shell{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(100%,920px);max-width:100%;min-height:calc(100vh - 48px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 50px #24191c14}.topbar{z-index:8;border-top:4px solid var(--red);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-mark{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 -3px #00000021}.brand b{letter-spacing:.08em;font-size:14px;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.profile-button{width:39px;height:39px;color:var(--red-dark);background:#f0e5e5;border:0;border-radius:50%;font-weight:800}.branch-strip{border-bottom:1px solid var(--line);background:#faf8f8;align-items:center;gap:10px;min-height:58px;padding:9px 28px;display:flex}.branch-strip span{color:var(--muted);flex:none;font-size:11px}.branch-strip select{width:auto;min-width:0;color:var(--red-dark);background:0 0;border:0;outline:0;flex:auto;font-weight:800}.screen-content{width:min(100%,720px);margin:0 auto;padding:30px 28px 110px}.welcome-card{background:var(--red-dark);color:#fff;box-shadow:none;border-radius:20px;padding:30px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0 0 6px;font-size:11px;font-weight:800;display:block}.eyebrow.dark{color:var(--red);opacity:1}.welcome-card h1,.page-intro h1,.payment-screen h1{letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.35}.welcome-card h1{max-width:335px}.primary-button{background:var(--red);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 10px 24px #b5122b2e}.primary-button.light{color:var(--red-dark);background:#fff;width:100%;margin-top:22px}.primary-button.full{width:100%;min-height:56px;font-size:16px}.primary-button:disabled{cursor:not-allowed;box-shadow:none;background:#cfc6c7}.quick-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 27px;display:grid}.metric-card{border:1px solid var(--line);text-align:center;color:var(--ink);background:#fff;border-radius:14px;padding:16px 8px;transition:transform .18s,border-color .18s}.metric-card:hover{border-color:#d6c8ca;transform:translateY(-2px)}.metric-icon{border-radius:10px;place-items:center;width:29px;height:29px;margin:0 auto 7px;font-weight:900;display:grid}.metric-icon.amber{color:var(--amber);background:#fff1d6}.metric-icon.blue{color:var(--blue);background:#e6f2ff}.metric-icon.green{color:var(--green);background:#e2f5eb}.metric-card b{font-size:20px;display:block}.metric-card small{color:var(--muted);font-size:10px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:19px}.text-button{color:var(--red);background:0 0;border:0;padding:4px;font-size:12px;font-weight:800}.text-button.danger{margin:15px auto 0;display:block}.order-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:16px;padding:20px}.order-card.featured{box-shadow:none}.order-topline,.order-id-row,.history-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-topline>span:last-child{color:var(--muted);font-size:10px}.status-pill{border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.green{color:var(--green);background:#e2f5eb}.status-pill.amber{color:var(--amber);background:#fff1d6}.order-id-row{margin:17px 0}.order-id-row small,.tracking-card small,.amount-due small{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.order-id-row strong{color:var(--red-dark);font-size:20px}.delivery-line{background:var(--wash);border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.delivery-symbol{background:var(--ink);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.delivery-line div{flex:1}.delivery-line small,.delivery-line b{font-size:10px;display:block}.delivery-line b{margin-top:2px;font-size:12px}.chevron{color:var(--muted);font-size:24px}.progress-track{margin:16px 6px 5px;display:flex}.progress-track i{background:var(--green);flex:1;height:3px;position:relative}.progress-track i:before{content:"";background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:0}.progress-track i.muted,.progress-track i.muted:before{background:#e6dddd}.progress-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.insight-card{color:#6b4b0c;background:#fffaf0;border:1px solid #ead8ad;border-radius:16px;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;margin-top:16px;padding:18px;display:grid}.insight-spark{background:#f1d891;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.insight-card b{font-size:12px}.insight-card p{margin:4px 0 0;font-size:10px;line-height:1.6}.insight-card button{color:#7a5300;background:0 0;border:0;padding:2px;font-size:10px;font-weight:800}.page-intro{align-items:center;gap:13px;margin:2px 0 20px;display:flex}.back-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:12px}.search-box{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:9px;height:49px;padding:0 15px;display:flex}.search-box span{color:var(--muted);font-size:24px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.category-tabs,.history-filters{scrollbar-width:none;gap:8px;padding:13px 0;display:flex;overflow-x:auto}.category-tabs button,.history-filters button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;flex:none;padding:8px 14px;font-size:11px;font-weight:700}.category-tabs button.active,.history-filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-list{gap:9px;display:grid}.catalog-message{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;background:#ffffffb8;border-radius:18px;place-items:center;gap:5px;padding:24px;display:grid}.catalog-message b{color:var(--ink);font-size:14px}.catalog-message.error{background:#fff7f9;border-color:#efb4bf}.catalog-message.error b{color:var(--red)}.product-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 15px;transition:all .2s;display:grid}.product-row.selected{background:#fffafb;border-color:#d88d98;box-shadow:0 7px 22px #b5122b14}.product-copy{min-width:0}.product-copy small{color:var(--red);font-size:8px;font-weight:800}.product-copy h3{margin:2px 0;font-size:13px}.product-copy p{color:var(--muted);margin:0 0 6px;font-size:9px}.product-copy em{color:var(--muted);font-size:9px;font-style:normal;font-weight:400}.stepper{align-items:center;gap:8px;display:flex}.stepper button{border:1px solid var(--line);width:31px;height:31px;color:var(--red);background:#fff;border-radius:10px;font-weight:900}.stepper button.plus{background:var(--red);border-color:var(--red);color:#fff}.stepper strong{text-align:center;min-width:13px;font-size:12px}.cart-dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:#fff;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;width:min(100vw - 28px,720px);min-height:69px;margin:0;padding:10px 12px 10px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #180c0e57}.cart-dock span,.cart-dock b{display:block}.cart-dock span{color:#d8cecf;font-size:10px}.cart-dock b{margin-top:2px;font-size:18px}.cart-dock button{background:var(--red);color:#fff;border:0;border-radius:14px;min-height:45px;padding:0 16px;font-size:12px;font-weight:800}.checkout-head{margin-bottom:15px}.checkout-card,.shipping-card,.shipping-choice-card,.timeline-card,.tracking-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.summary-branch{border-bottom:1px dashed var(--line);gap:4px;padding-bottom:14px;display:grid}.summary-branch span{color:var(--muted);font-size:10px}.summary-branch b{font-size:12px}.checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.checkout-line b,.checkout-line small{display:block}.checkout-line b{font-size:12px}.checkout-line small{color:var(--muted);margin-top:4px;font-size:9px}.checkout-line strong{white-space:nowrap;font-size:12px}.step-review-card{min-height:290px}.step-review-heading{border-bottom:1px solid var(--line);gap:4px;margin:-2px 0 8px;padding-bottom:14px;display:grid}.step-review-heading>span{color:var(--red);letter-spacing:.06em;font-size:9px;font-weight:900}.step-review-heading small{color:var(--muted);font-size:9px}.step-review-stack{gap:11px;display:grid}.final-review-card{min-height:255px}.final-review-summary{grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:17px 0 9px;display:grid}.final-review-summary span{color:var(--muted);grid-column:1/-1;font-size:9px}.final-review-summary strong{color:var(--red);font-size:22px}.final-review-card .confirm-box{margin-bottom:0}.summary-total{justify-content:space-between;align-items:end;padding-top:16px;display:flex}.summary-total span{font-size:12px;font-weight:800}.summary-total small{color:var(--muted);font-size:9px;font-weight:400}.summary-total b{color:var(--red-dark);font-size:23px}.summary-total.service-fee-line{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.summary-total.service-fee-line b{color:var(--ink);font-size:17px}.summary-total.grand-total{border-top:1px solid var(--line);margin-top:10px}.shipping-card{align-items:center;gap:10px;margin:11px 0;display:flex}.shipping-card div{flex:1}.shipping-card small,.shipping-card b{display:block}.shipping-card small{color:var(--muted);font-size:9px}.shipping-card b{margin-top:3px;font-size:12px}.shipping-card button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:800}.shipping-choice-card{min-width:0;margin:11px 0}.shipping-choice-card legend{color:var(--red);padding:0 7px;font-size:11px;font-weight:900}.shipping-choice-heading{align-items:center;gap:11px;display:flex}.shipping-choice-heading>div{min-width:0}.shipping-choice-heading b,.shipping-choice-heading small{display:block}.shipping-choice-heading small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.shipping-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.shipping-options button{color:#665b5e;min-height:46px;font:inherit;cursor:pointer;background:#faf8f8;border:1px solid #e3d8da;border-radius:13px;font-size:12px;font-weight:900;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.shipping-options button:hover,.shipping-options button:focus-visible{border-color:#ca6d81;outline:0;box-shadow:0 0 0 3px #c9002e14}.shipping-options button:active{transform:scale(.97)}.shipping-options button.active{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 7px 16px #b7002733}.custom-shipping-field{gap:6px;margin-top:12px;display:grid}.custom-shipping-field span{color:#5f5356;font-size:11px;font-weight:800}.custom-shipping-field input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cccf;border-radius:13px;outline:0;padding:0 13px;font-size:13px}.custom-shipping-field input:focus{border-color:var(--red);box-shadow:0 0 0 3px #c9002e14}.shipping-choice-hint{color:#a41634;margin-top:9px;font-size:10px;display:block}.confirm-box{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;align-items:flex-start;gap:11px;margin:14px 0;padding:15px;display:flex}.confirm-box.checked{background:#fff8f9;border-color:#d88d98}.confirm-box input{opacity:0;position:absolute}.custom-check{color:#0000;border:2px solid #c8babc;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.confirm-box.checked .custom-check{background:var(--red);border-color:var(--red);color:#fff}.confirm-box b,.confirm-box small{display:block}.confirm-box b{font-size:11px}.confirm-box small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.secure-note{color:var(--muted);text-align:center;font-size:9px;line-height:1.5}.payment-screen{text-align:center;padding-top:6px}.success-mark{width:48px;height:48px;color:var(--green);background:#e2f5eb;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:23px;font-weight:900;display:grid}.payment-screen>p{color:var(--muted);font-size:11px}.timer-card{color:#6e4800;background:#fff1d6;border-radius:17px;margin:17px 0 12px;padding:14px;display:grid}.timer-card span,.timer-card small{font-size:9px}.timer-card b{letter-spacing:.06em;margin:3px 0;font-size:23px}.timer-card.expired{color:#a90029;background:#ffe8ed}.timer-card.paused{color:#176b42;background:#eaf8f0}.timer-card.verified{color:#176b42;background:#e8f8ee;border:1px solid #acd9bb}.timer-card.problem{color:#a90029;background:#fff0f2;border:1px solid #efb7c3}.timer-card.review{color:#7a4d00;background:#fff6df;border:1px solid #edd59c}.payment-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:17px;box-shadow:0 12px 30px #42262a14}.payment-breakdown{border-bottom:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:flex}.payment-breakdown b{color:var(--ink);font-size:15px}.payment-qr-image{aspect-ratio:1;object-fit:contain;border-radius:16px;width:min(230px,78%);margin:16px auto;display:block}.qr-waiting{place-items:center;gap:4px;display:grid}.qr-waiting small{color:var(--muted);font-size:10px;font-style:normal}.payment-quick-actions{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:14px;display:grid}.payment-quick-actions button{min-width:0;color:var(--red-dark);font:inherit;cursor:pointer;background:#fff8f9;border:1px solid #eadde0;border-radius:14px;justify-items:center;gap:6px;padding:11px 6px;display:grid}.payment-quick-actions button:only-child{grid-column:1/-1}.payment-quick-actions .save-qr-action{border-color:var(--red);color:#fff;background:linear-gradient(125deg,#ba0029,#dc0a3b);box-shadow:0 9px 20px #b0002733}.payment-quick-actions .save-qr-action small{color:#ffffffc7}.payment-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.payment-quick-actions svg{width:21px;height:21px}.payment-quick-actions span{min-width:0;display:grid}.payment-quick-actions b{font-size:10px}.payment-quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.payment-action-message{background:#edf8f0;border-radius:11px;margin:11px 0 0;padding:9px 11px;font-weight:700;color:#26723d!important;font-size:10px!important}.returned-from-bank{width:100%;color:var(--red-dark);font:inherit;text-align:left;cursor:pointer;background:#fff0f3;border:0;border-radius:14px;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.returned-from-bank>svg:first-child{background:#fff;border-radius:10px;width:34px;height:34px;padding:7px}.returned-from-bank>svg:last-child{width:18px}.returned-from-bank span{display:grid}.returned-from-bank b{font-size:11px}.returned-from-bank small{margin-top:2px;font-size:9px}.history-state,.empty-order-card{color:var(--muted);text-align:center;background:#fff;border-radius:20px;padding:28px}.empty-order-card{gap:4px;width:100%;display:grid}.empty-order-card b{color:var(--ink)}.order-invoice-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:10px;margin:12px 0;padding:18px;display:grid}.order-invoice-card>div{justify-content:space-between;gap:14px;display:flex}.order-invoice-card>div:first-child{border-bottom:1px dashed var(--line);padding-bottom:10px;display:grid}.order-invoice-card small,.order-invoice-card span{color:var(--muted)}.order-invoice-total{border-top:1px solid var(--line);padding-top:10px}.order-invoice-total strong{color:var(--red-dark);font-size:23px}.admin-shell{color:#281f21;background:#f6f4f2;min-height:100vh;padding:28px clamp(18px,4vw,64px) 70px}.admin-login-shell{place-items:center;display:grid}.admin-login-card{background:#fff;border:1px solid #eadfe1;border-radius:28px;width:min(430px,100%);padding:32px;box-shadow:0 24px 70px #3f1c231f}.admin-login-card h1{margin:30px 0 6px;font-size:30px}.admin-login-card>p{color:#756a6c;margin:0 0 24px}.admin-login-card form,.admin-login-card label{gap:10px;display:grid}.admin-login-card input,.admin-field input,.admin-field select,.admin-field textarea,.admin-thresholds input,.admin-tier-list input{color:#281f21;width:100%;font:inherit;background:#fff;border:1px solid #ded5d7;border-radius:13px;outline:none}.admin-login-card input,.admin-field input,.admin-field select,.admin-field textarea{padding:13px 14px}.admin-login-card input:focus,.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-thresholds input:focus,.admin-tier-list input:focus{border-color:#cc0b35;box-shadow:0 0 0 3px #cc0b3517}.admin-brand{align-items:center;gap:12px;display:flex}.admin-brand>span{color:#fff;background:#d60035;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.admin-brand svg{width:22px}.admin-brand div{display:grid}.admin-brand b{font-size:17px}.admin-brand small{color:#8c8082}.admin-primary{color:#fff;width:100%;font:inherit;cursor:pointer;background:#d60035;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:14px 18px;font-weight:800;display:flex}.admin-primary svg{width:18px}.admin-primary:disabled{opacity:.55;cursor:wait}.admin-error,.admin-notice{border-radius:13px;padding:12px 15px;font-weight:700}.admin-error{color:#ad0c2f;background:#fff0f2}.admin-notice{color:#27743d;background:#eaf8ee;margin:16px 0 0}.admin-loading{text-align:center;margin:auto}.admin-header{border-bottom:1px solid #e1d9da;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding-bottom:22px;display:flex}.admin-header>button{color:#756a6c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.admin-header>button svg{width:17px}.admin-nav{scrollbar-width:none;background:#ffffffd1;border:1px solid #e4dcdd;border-radius:18px;gap:8px;max-width:1180px;margin:18px auto 0;padding:6px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #3d22270d}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{color:#6f6365;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:flex;position:relative}.admin-nav button svg{width:18px;height:18px}.admin-nav button.active{color:#fff;background:#d60035;box-shadow:0 8px 20px #d6003533}.admin-nav button:disabled{color:#aaa0a2;cursor:not-allowed}.admin-nav button:disabled small{color:#988d8f;background:#eee9ea;border-radius:999px;padding:2px 5px;font-size:8px}.admin-nav em{color:#c20d32;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.admin-title{justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:38px auto 24px;display:flex}.admin-title span{color:#d60035;font-weight:800}.admin-title h1{margin:6px 0 4px;font-size:clamp(30px,4vw,46px)}.admin-title p{color:#756a6c;margin:0}.admin-safe{color:#27743d;background:#eaf8ee;border-radius:16px;align-items:center;gap:10px;min-width:260px;padding:14px 16px;display:flex}.admin-safe>span{color:inherit;display:grid}.admin-safe small{color:#5d8067}.admin-overview{max-width:1180px;margin:auto}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}.admin-stat-grid>button{color:#281f21;min-height:145px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dcdd;border-radius:21px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 12px;padding:18px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 13px 38px #3d22270f}.admin-stat-grid>button:hover{transform:translateY(-2px);box-shadow:0 17px 42px #3d22271a}.admin-stat-grid>button>span{color:#c20d32;background:#fff0f3;border-radius:15px;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid}.admin-stat-grid svg{width:22px}.admin-stat-grid small{color:#74696b;font-weight:700}.admin-stat-grid b{font-size:32px;line-height:1.05}.admin-stat-grid em{color:#988d8f;font-size:10px;font-style:normal}.admin-stat-grid .attention{background:#fffaf0;border-color:#efc676}.admin-stat-grid .danger{background:#fff4f6;border-color:#efb4c0}.admin-roadmap{margin:0}.admin-roadmap-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-roadmap-grid>span{color:#73686a;background:#faf8f7;border-radius:16px;gap:5px;min-height:118px;padding:15px;display:grid}.admin-roadmap-grid svg{color:#bd2444;width:23px}.admin-roadmap-grid b{color:#31282a;font-size:13px}.admin-roadmap-grid small{font-size:10px;line-height:1.45}.admin-grid{grid-template-columns:1.25fr .75fr;gap:20px;max-width:1180px;margin:auto;display:grid}.admin-panel{background:#fff;border:1px solid #e4dcdd;border-radius:24px;padding:24px;box-shadow:0 13px 38px #3d22270f}.admin-panel-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.admin-panel-title>span{color:#c20d32;background:#fff0f3;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.admin-panel-title svg{width:21px}.admin-panel-title h2{margin:0;font-size:20px}.admin-panel-title p{color:#8c8082;margin:2px 0 0;font-size:13px}.admin-thresholds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-thresholds label{color:#62585a;gap:7px;font-size:13px;font-weight:700;display:grid;position:relative}.admin-thresholds input{padding:12px 50px 12px 13px}.admin-thresholds small{color:#9b9092;position:absolute;bottom:13px;right:13px}.admin-tier-list{gap:9px;margin:18px 0;display:grid}.admin-tier-list label{background:#faf8f7;border-radius:15px;grid-template-columns:minmax(180px,1fr) 110px 75px;align-items:center;gap:10px;padding:12px;display:grid}.admin-tier-list span{font-weight:700}.admin-tier-list input{text-align:right;padding:10px}.admin-tier-list small{color:#8c8082}.admin-field{color:#62585a;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}.admin-field textarea{resize:vertical}.admin-overrides,.admin-bank-panel{max-width:1180px;margin:20px auto 0}.admin-bank-grid{grid-template-columns:1fr .8fr;gap:22px;display:grid}.admin-qr-upload{color:#766b6d;text-align:center;cursor:pointer;background:#faf8f7;border:2px dashed #dccfd2;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:205px;padding:24px;display:grid}.admin-qr-upload.has-qr{color:#287540;background:#f1faf3;border-color:#a9d8b6}.admin-qr-upload svg{width:35px;height:35px}.admin-qr-upload small{color:#938789}.admin-qr-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-bank-save{max-width:360px;margin-left:auto}.admin-table{gap:8px;display:grid}.admin-row{background:#faf8f7;border-radius:14px;grid-template-columns:1fr auto 1.3fr;align-items:center;gap:18px;padding:13px 15px;display:grid}.admin-row>div{display:grid}.admin-row small,.admin-row p{color:#8c8082}.admin-row p{margin:0}.admin-mode{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.admin-mode.exempt{color:#287540;background:#eef7f0}.admin-mode.policy{color:#b20e31;background:#fff0f3}.admin-mode.inherit{color:#5e5670;background:#f0eff6}.admin-empty{color:#8c8082}.admin-branches{max-width:1180px;margin:20px auto}.branch-master-data{gap:16px;display:grid}.branch-master-title{margin-bottom:0}.branch-master-title>div{flex:1}.branch-create-toggle{color:#bd0a32;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d60035;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.branch-create-toggle svg{width:17px;height:17px}.branch-create-form{background:#fff8fa;border:1px solid #ebcbd2;border-radius:18px;gap:14px;padding:18px;display:grid}.branch-create-form header div{gap:3px;display:grid}.branch-create-form header b{color:#8e0928}.branch-create-form header small{color:#7c7072}.branch-create-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.branch-create-form label{color:#665b5d;gap:6px;font-size:11px;font-weight:850;display:grid}.branch-create-form input{color:#281f21;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #ded3d5;border-radius:11px;outline:none;padding:0 12px}.branch-create-form input:focus{border-color:#d60035;box-shadow:0 0 0 3px #d6003514}.branch-create-form footer{justify-content:flex-end;gap:8px;display:flex}.branch-create-form footer button{color:#675b5e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcfd2;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:850;display:inline-flex}.branch-create-form footer .admin-primary{color:#fff;background:#d60035;border-color:#d60035}.branch-create-form footer button:disabled{opacity:.5;cursor:not-allowed}.branch-master-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.branch-master-summary button{color:#5f5457;text-align:left;cursor:pointer;background:#faf8f8;border:1px solid #e6dcde;border-radius:15px;gap:2px;min-width:0;padding:13px;display:grid}.branch-master-summary button small{color:#776b6e;font-weight:800}.branch-master-summary button b{color:#281f21;font-size:24px;line-height:1.15}.branch-master-summary button span{color:#95898b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.branch-master-summary button.active{background:#fff2f5;border-color:#bd0a32;box-shadow:0 0 0 2px #bd0a320f}.branch-master-summary button.green b{color:#1f7a42}.branch-master-summary button.amber b{color:#a26800}.branch-master-summary button.red b{color:#a10a2c}.branch-master-toolbar{align-items:center;gap:13px;display:flex}.branch-master-toolbar .admin-branch-search{flex:1;margin:0}.branch-master-toolbar .admin-branch-search button{color:#6e6264;cursor:pointer;background:#eee8e9;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:21px}.branch-master-toolbar>span{color:#83777a;flex:none;font-size:11px;font-weight:700}.admin-branch-search{color:#9b8e90;background:#faf8f7;border:1px solid #ded5d7;border-radius:14px;align-items:center;gap:9px;margin-bottom:14px;padding:0 14px;display:flex}.admin-branch-search svg{width:19px}.admin-branch-search input{color:#281f21;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.branch-directory{gap:8px;max-height:520px;display:grid;overflow:auto}.branch-directory-row{background:#faf8f7;border-radius:15px;grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.branch-directory-row.expanded{background:#fffafb;border:1px solid #e7c8cf}.branch-directory-row.editing{background:#fff9fa;border:1px solid #ecc3ce;align-items:start}.branch-code-badge{color:#b50b2e;text-align:center;background:#fff0f3;border-radius:11px;padding:8px 5px;font-size:14px;font-weight:900}.branch-directory-row>div:nth-child(2),.branch-security{display:grid}.branch-directory-identity{color:#281f21;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:3px 0;display:grid}.branch-directory-identity b,.branch-directory-identity small,.branch-directory-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-directory-identity em{color:#b20c31;margin-top:3px;font-size:10px;font-style:normal;font-weight:800}.branch-directory-row small{color:#8c8082;font-size:12px}.branch-source-importer{background:#fff;border:1px solid #dfd4d6;border-radius:18px;margin:16px 0;overflow:hidden}.branch-source-toggle{color:#302527;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:15px 17px;display:flex}.branch-source-toggle>svg{color:#c40031;width:24px}.branch-source-toggle>span{flex:1;gap:2px;display:grid}.branch-source-toggle small{color:#817477;font-weight:500}.branch-source-toggle em{color:#b0002b;font-style:normal;font-weight:900}.branch-source-body{background:#faf8f7;border-top:1px solid #eee5e7;gap:14px;padding:17px;display:grid}.branch-source-notice{color:#19623f;background:#edf8f2;border-radius:13px;gap:10px;padding:12px 14px;display:flex}.branch-source-notice span{font-size:13px}.branch-source-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-source-files label{cursor:pointer;background:#fff;border:1px dashed #cebfc2;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.branch-source-files label.loaded{background:#f5fff9;border-style:solid;border-color:#68b78e}.branch-source-files input{opacity:0;width:1px;height:1px;position:absolute}.branch-source-files>label>svg{color:#bf0030}.branch-source-files span{flex:1;gap:3px;min-width:0;display:grid}.branch-source-files small{color:#7f7375;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-source-files em{color:#ad002a;align-items:center;gap:4px;font-size:12px;font-style:normal;font-weight:900;display:flex}.branch-source-files em svg{width:15px}.branch-source-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.branch-source-summary article{background:#fff;border-radius:12px;gap:3px;padding:11px;display:grid}.branch-source-summary small{color:#7b6f71}.branch-source-summary b{font-size:21px}.branch-source-summary .warn{color:#965600;background:#fff3df}.branch-source-summary.stored{border-top:1px solid #e8dcde;padding-top:14px}.branch-source-message{color:#6c555b;background:#f3edef;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.branch-source-actions{justify-content:flex-end;gap:9px;display:flex}.branch-source-actions button{color:#493c3f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cccf;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.branch-source-actions button svg{width:17px}.branch-source-actions .admin-primary{color:#fff;background:#cf0033}.branch-source-table{background:#fff;border:1px solid #e3d9db;border-radius:13px;max-height:430px;overflow:auto}.branch-source-table header,.branch-source-table article{grid-template-columns:75px 1.3fr 1.1fr 150px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.branch-source-table header{color:#6d6163;background:#eee8e9;font-size:12px;font-weight:900;position:sticky;top:0}.branch-source-table article{border-top:1px solid #eee7e8}.branch-source-table article>span{min-width:0;display:grid}.branch-source-table article small{color:#a12242}.branch-source-table article em{color:#925600;text-align:center;background:#fff0d4;border-radius:99px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.branch-source-table article.ok em{color:#137044;background:#e4f6ec}.branch-security{justify-items:end}.branch-security>div{gap:6px;margin-top:5px;display:flex}.branch-security button{color:#a60b2c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd0;border-radius:9px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.branch-security button svg{width:13px;height:13px}.branch-security button.branch-lock{color:#b40d31;border-color:#e7c5cc}.branch-security button.branch-unlock{color:#26723d;border-color:#b9dbc3}.branch-security button.branch-detail-button{color:#345d91;border-color:#c9d3e8}.branch-security button:disabled{opacity:.55;cursor:not-allowed}.branch-directory-detail{border-top:1px solid #eadde0;grid-column:1/-1;gap:11px;padding:14px;display:grid}.branch-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.branch-detail-facts article{background:#fff;border-radius:12px;gap:3px;padding:11px;display:grid}.branch-detail-facts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-owner-group-card{background:#fff;border:1px solid #e3dadd;border-radius:14px;overflow:hidden}.branch-owner-group-card>header{background:#f5f1f2;align-items:center;gap:9px;padding:12px 14px;display:flex}.branch-owner-group-card>header svg{color:#a20b2d;width:21px}.branch-owner-group-card>header div{gap:2px;display:grid}.branch-owner-group-card>header small{color:#7e7275}.branch-owner-group-card>div{display:grid}.branch-owner-group-card article{border-top:1px solid #eee7e8;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.branch-owner-group-card article.current{background:#fff5f7}.branch-owner-group-card article>span{color:#74686b;background:#f0ebec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.branch-owner-group-card article>div{min-width:0;display:grid}.branch-owner-group-card article b,.branch-owner-group-card article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-owner-group-card article button{color:#a60b2c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cfd1;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:850}.branch-edit-form{grid-template-columns:1.15fr 1fr .8fr;gap:10px;min-width:0;display:grid}.branch-edit-form label{color:#74696b;gap:5px;font-size:11px;font-weight:800;display:grid}.branch-edit-form input{color:#281f21;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #ded5d7;border-radius:10px;outline:none;padding:0 11px}.branch-edit-form input:focus{border-color:#d60035;box-shadow:0 0 0 3px #d6003514}.branch-edit-form>small{color:#8c8082;grid-column:1/-1;font-weight:500}.branch-edit-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.branch-edit-form button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.branch-edit-form button svg{width:15px;height:15px}.branch-edit-form .branch-edit-cancel{color:#665b5e;background:#fff;border:1px solid #ded5d7}.branch-edit-form .branch-edit-save{color:#fff;background:#d60035;border:1px solid #d60035}.branch-edit-form button:disabled{opacity:.5;cursor:not-allowed}.branch-status{color:#62585a;background:#f0eff1;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.branch-status.active{color:#27743d;background:#eaf8ee}.branch-status.suspended{color:#ad0c2f;background:#fff0f2}.admin-orders-shell{max-width:1180px;margin:auto}.admin-orders-toolbar{align-items:center;gap:14px;margin-bottom:15px;padding:13px;display:flex}.admin-orders-toolbar .admin-branch-search{flex:1;margin:0}.admin-order-filters{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-order-filters button{color:#766b6d;min-height:40px;font:inherit;background:#fff;border:1px solid #e2d9db;border-radius:12px;flex:none;padding:0 12px;font-size:11px;font-weight:800}.admin-order-filters button.active{color:#fff;background:#d60035;border-color:#d60035}.admin-orders-layout{grid-template-columns:.83fr 1.17fr;gap:15px;display:grid}.admin-order-list-panel,.admin-order-detail{min-height:610px}.admin-order-list{align-content:start;gap:8px;max-height:710px;display:grid;overflow:auto}.admin-order-card{color:#281f21;width:100%;font:inherit;text-align:left;background:#faf8f7;border:1px solid #e7dfe0;border-radius:16px;grid-template-columns:1fr auto;gap:3px 12px;padding:14px;display:grid}.admin-order-card.active{background:#fff4f6;border-color:#d60035;box-shadow:0 0 0 3px #d600350f}.admin-order-card>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-order-card strong{color:#b70c30;font-size:17px}.admin-order-card p,.admin-order-card small{color:#766b6d;margin:0;font-size:11px}.admin-order-card small{color:#9a8f91;grid-column:1/-1}.admin-order-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.admin-order-status.pending{color:#966000;background:#fff2d9}.admin-order-status.review{color:#b10d30;background:#fff0f3}.admin-order-status.success{color:#26723d;background:#eaf8ee}.admin-order-status.muted{color:#706568;background:#efedef}.admin-order-detail-head{border-bottom:1px solid #ece4e5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.admin-order-detail-head small,.admin-order-summary-grid small,.admin-invoice-strip small{color:#8c8082;font-size:10px}.admin-order-detail-head h2{margin:3px 0;font-size:24px}.admin-order-detail-head p{color:#6f6466;margin:0;font-size:12px}.admin-order-summary-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.admin-order-summary-grid>div{background:#faf8f7;border-radius:14px;gap:3px;padding:12px;display:grid}.admin-order-summary-grid b{font-size:13px}.admin-order-summary-grid>div:first-child b{color:#b70c30;font-size:20px}.admin-invoice-strip{background:#fffafb;border:1px solid #eadfe1;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.admin-invoice-strip>div{gap:3px;min-width:0;display:grid}.admin-invoice-strip b{color:#4e4345;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-order-items{margin-top:17px}.admin-order-items-head{justify-content:space-between;margin-bottom:8px;display:flex}.admin-order-items-head span{color:#8c8082;font-size:11px}.admin-order-item{border-bottom:1px solid #eee7e8;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:11px 8px;display:grid}.admin-order-item>span{color:#b30c2f;background:#fff0f3;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.admin-order-item>div{min-width:0;display:grid}.admin-order-item small,.admin-order-item em{color:#94898b;font-size:9px;font-style:normal}.admin-order-item>div:last-child{justify-items:end;gap:2px}.admin-order-item>div:last-child b{font-size:11px}.admin-order-item strong{color:#a80b2c;font-size:12px}.admin-order-total{color:#fff;background:#261b1e;border-radius:16px;justify-content:space-between;align-items:end;gap:15px;margin-top:14px;padding:15px;display:flex}.admin-order-total span{display:grid}.admin-order-total small{color:#cfc5c7;font-size:9px}.admin-order-total b{font-size:24px}.admin-order-placeholder{color:#8c8082;text-align:center;align-content:center;place-items:center;min-height:540px;display:grid}.admin-order-placeholder svg{color:#c698a2;width:43px;height:43px;margin-bottom:10px}.admin-order-placeholder span{margin-top:4px;font-size:11px}.admin-payment-review-shell{max-width:1180px;margin:auto}.admin-payment-review-layout{grid-template-columns:.78fr 1.22fr;gap:15px;display:grid}.admin-payment-queue,.admin-slip-review{min-height:650px}.admin-payment-list{align-content:start;gap:8px;max-height:720px;display:grid;overflow:auto}.admin-payment-card{color:#281f21;width:100%;font:inherit;text-align:left;background:#faf8f7;border:1px solid #e7dfe0;border-radius:15px;grid-template-columns:1fr auto;gap:3px 10px;padding:14px;display:grid}.admin-payment-card.active{background:#fff4f6;border-color:#d60035}.admin-payment-card>div{grid-column:1/-1;justify-content:space-between;gap:9px;display:flex}.admin-payment-card strong{color:#b40d31;font-size:17px}.admin-payment-card p,.admin-payment-card small{color:#827678;margin:0;font-size:10px}.admin-payment-card small{grid-column:1/-1}.admin-slip-compare{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.admin-slip-compare>div{background:#faf8f7;border-radius:14px;gap:3px;padding:13px;display:grid}.admin-slip-compare small,.admin-slip-compare span{color:#8c8082;font-size:10px}.admin-slip-compare b{font-size:18px}.admin-slip-compare>div:first-child b{color:#b40d31;font-size:24px}.admin-slip-image{background:#f3eff0;border:1px solid #e3d9db;border-radius:18px;place-items:center;min-height:300px;max-height:430px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.admin-slip-image img{object-fit:contain;width:100%;height:100%;max-height:430px}.admin-slip-image span{color:#fff;background:#20181abf;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;bottom:9px;right:9px}.admin-warehouse-shell{max-width:1180px;margin:auto}.warehouse-notification-control{gap:12px;margin-bottom:18px;display:grid}.warehouse-line-banner{border:1px solid;border-radius:17px;align-items:center;gap:12px;padding:15px 17px;display:flex}.warehouse-line-banner.ready{color:#26733d;background:#effaf2;border-color:#a8dab5}.warehouse-line-banner.waiting{color:#8b5d08;background:#fff9ed;border-color:#efca80}.warehouse-line-banner>svg{flex:none;width:24px;height:24px}.warehouse-line-banner>span{gap:2px;display:grid}.warehouse-line-banner small{color:inherit;opacity:.72;font-size:11px}.warehouse-health-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.warehouse-health-grid>div{background:#fff;border:1px solid #e4dcdd;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;min-height:100px;padding:15px;display:grid;box-shadow:0 10px 28px #3d22270d}.warehouse-health-grid>div>span{color:#bd0c31;background:#fff0f3;border-radius:13px;grid-row:1/3;place-items:center;width:39px;height:39px;display:grid}.warehouse-health-grid svg{width:19px}.warehouse-health-grid small{color:#7e7375;font-size:10px;font-weight:700}.warehouse-health-grid b{font-size:27px;line-height:1}.warehouse-health-grid .safe{border-color:#b7dfc0}.warehouse-health-grid .safe>span{color:#287540;background:#eaf8ee}.warehouse-health-grid .danger{background:#fff4f6;border-color:#efb4c0}.warehouse-reconcile-note{color:#fff;background:#292023;border-radius:15px;align-items:center;gap:10px;padding:12px 15px;display:flex}.warehouse-reconcile-note>svg{color:#66d486;width:21px}.warehouse-reconcile-note>span{gap:1px;display:grid}.warehouse-reconcile-note small{color:#d0c6c8;font-size:10px}.warehouse-notification-panel{padding:19px}.warehouse-notification-list{gap:8px;max-height:470px;display:grid;overflow:auto}.warehouse-notification-row{background:#faf8f7;border:1px solid #e6dddf;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.warehouse-notification-row.danger{background:#fff4f6;border-color:#eaaabb}.warehouse-notification-row.review{background:#fffaf0;border-color:#ead096}.warehouse-notification-main{min-width:0}.warehouse-notification-main>div{align-items:center;gap:8px;display:flex}.warehouse-notification-main p,.warehouse-notification-main small,.warehouse-notification-main em{color:#817577;margin:3px 0 0;font-size:10px;font-style:normal;display:block}.warehouse-notification-main em{color:#a60d2d;text-overflow:ellipsis;white-space:nowrap;max-width:620px;overflow:hidden}.notification-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.notification-status.success{color:#26723d;background:#eaf8ee}.notification-status.pending{color:#2762a5;background:#eaf1ff}.notification-status.review{color:#8e5c00;background:#fff0d9}.notification-status.danger{color:#ae0c2e;background:#ffe4ea}.warehouse-notification-actions{gap:7px;display:flex}.warehouse-notification-actions a,.warehouse-notification-actions button{color:#8f1230;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddcfd2;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.warehouse-notification-actions svg{width:15px}.warehouse-notification-actions button{color:#fff;background:#d60035;border-color:#d60035}.warehouse-notification-actions button:disabled{cursor:not-allowed;background:#ded8d9;border-color:#d8d0d2}.warehouse-stage-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.warehouse-stage-summary button{color:#655a5c;font:inherit;background:#fff;border:1px solid #e4dcdd;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.warehouse-stage-summary b{color:#bd0c31;font-size:24px}.admin-warehouse-layout{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.warehouse-queue-panel,.warehouse-pick-panel{min-height:620px}.warehouse-work-list{align-content:start;gap:8px;max-height:700px;display:grid;overflow:auto}.warehouse-work-card{color:#2b2224;font:inherit;text-align:left;background:#faf8f7;border:1px solid #e6dddf;border-radius:15px;gap:4px;padding:14px;display:grid}.warehouse-work-card.active{background:#fff4f6;border-color:#d60035}.warehouse-work-card>div{justify-content:space-between;gap:10px;display:flex}.warehouse-work-card p,.warehouse-work-card small{color:#827678;margin:0;font-size:10px}.warehouse-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.warehouse-status.waiting{color:#946000;background:#fff2d9}.warehouse-status.picking{color:#b10d30;background:#fff0f3}.warehouse-status.packed{color:#2762a5;background:#eaf1ff}.warehouse-status.ready{color:#26723d;background:#eaf8ee}.warehouse-order-meta{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.warehouse-order-meta span{background:#faf8f7;border-radius:13px;gap:3px;padding:12px;display:grid}.warehouse-order-meta small{color:#8c8082;font-size:10px}.warehouse-pick-list{border:1px solid #e8dfe1;border-radius:16px;overflow:hidden}.warehouse-pick-head{color:#fff;background:#261b1e;justify-content:space-between;padding:11px 13px;font-size:11px;display:flex}.warehouse-pick-row{border-bottom:1px solid #eee7e8;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.warehouse-pick-row:last-child{border:0}.warehouse-pick-row i{color:#b30c2f;background:#fff0f3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.warehouse-pick-row>div{display:grid}.warehouse-pick-row small,.warehouse-pick-row span{color:#8c8082;font-size:9px}.warehouse-pick-row strong{color:#b30c2f;font-size:17px}.warehouse-next{width:100%;margin-top:14px}.warehouse-ready-note{color:#26723d;background:#eaf8ee;border-radius:15px;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.warehouse-ready-note>span{display:grid}.warehouse-ready-note small{color:#568064;font-size:10px}.admin-applications{max-width:1180px;margin:20px auto}.application-layout{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.application-list{align-content:start;gap:9px;max-height:560px;display:grid;overflow:auto}.application-card{color:#281f21;width:100%;font:inherit;text-align:left;cursor:pointer;background:#faf8f7;border:1px solid #e7dfe0;border-radius:16px;gap:5px;padding:14px;display:grid}.application-card.active{background:#fff2f5;border-color:#d60035;box-shadow:0 0 0 3px #d6003512}.application-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.application-card span{color:#c20d32;font-size:12px;font-weight:800}.application-card small{color:#62585a;font-size:13px}.application-card em{color:#968a8c;font-size:11px;font-style:normal}.application-review{background:#faf8f7;border-radius:18px;min-height:310px;padding:18px}.application-placeholder{color:#8c8082;text-align:center;align-content:center;place-items:center;min-height:275px;display:grid}.application-placeholder svg{color:#bd8d97;width:38px;height:38px;margin-bottom:10px}.application-placeholder span{max-width:330px;margin-top:4px;font-size:12px}.application-detail{background:#fff;border-radius:14px;grid-template-columns:125px 1fr;gap:3px 12px;margin-bottom:15px;padding:14px;display:grid}.application-detail span{color:#8c8082;font-size:12px}.application-detail b{font-size:14px}.application-detail p{color:#706568;grid-column:2;margin:0 0 8px;font-size:12px}.pin-field{grid-template-columns:1fr auto;gap:8px;display:grid}.pin-field button{color:#a40c2c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdd0;border-radius:13px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:flex}.pin-field button svg{width:17px}.admin-field>small{color:#8f8385;font-weight:500}.application-actions{grid-template-columns:.6fr 1.4fr;gap:10px;display:grid}.application-actions .admin-primary{margin:0}.legacy-registration-box{background:#fff5f7;border:1px solid #efc9d2;border-radius:15px;gap:10px;margin:14px 0;padding:14px;display:grid}.legacy-registration-box>b{color:#a8002d;font-size:14px}.legacy-registration-box>p{color:#74676a;margin:0;font-size:11px;line-height:1.55}.admin-pin-field{background:#fff;border:1px solid #ded5d7;border-radius:12px;align-items:center;display:flex;overflow:hidden}.admin-pin-field input{flex:1;min-width:0;box-shadow:none!important;border:0!important}.admin-pin-field button{color:#8a777b;background:0 0;border:0;align-self:stretch;place-items:center;width:46px;display:grid}.admin-pin-field svg{width:18px}.admin-reject{color:#af1434;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2cbd0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.admin-reject svg{width:18px}.admin-reject:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.admin-header,.admin-title{align-items:flex-start}.admin-nav{border-radius:15px;margin-top:13px}.admin-title{flex-direction:column}.admin-safe{width:100%}.admin-grid,.admin-bank-grid{grid-template-columns:1fr}.admin-bank-save{max-width:none}.admin-thresholds{grid-template-columns:1fr}.admin-tier-list label{grid-template-columns:1fr 90px 65px;font-size:13px}.admin-row{grid-template-columns:1fr auto}.admin-row p{grid-column:1/-1}.branch-directory-row{grid-template-columns:60px 1fr}.branch-source-files{grid-template-columns:1fr}.branch-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-source-notice{display:grid}.branch-source-toggle em{display:none}.branch-security{grid-column:2;justify-items:start}.branch-master-title{align-items:stretch}.branch-create-toggle{width:100%}.branch-create-form>div{grid-template-columns:1fr}.branch-create-form footer{grid-template-columns:1fr 1fr;display:grid}.branch-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-master-summary button:first-child{grid-column:1/-1}.branch-master-toolbar{flex-direction:column;align-items:stretch}.branch-master-toolbar>span{padding-left:3px}.branch-directory-identity{min-width:0}.branch-directory-detail{padding:12px 0 2px}.branch-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-owner-group-card article{grid-template-columns:28px minmax(0,1fr) auto}.branch-edit-form{grid-template-columns:1fr}.branch-edit-form>small,.branch-edit-form>div{grid-column:1}.application-layout{grid-template-columns:1fr}.application-list{max-height:330px}.application-actions{grid-template-columns:1fr}.admin-reject{min-height:46px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid>button{min-height:128px;padding:14px}.admin-roadmap-grid{grid-template-columns:1fr 1fr}.branch-security>div{flex-wrap:wrap}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-layout{grid-template-columns:1fr}.admin-order-list-panel,.admin-order-detail{min-height:auto}.admin-order-list{max-height:400px}.admin-invoice-strip,.admin-payment-review-layout{grid-template-columns:1fr}.admin-payment-queue,.admin-slip-review{min-height:auto}.admin-payment-list{max-height:350px}.admin-slip-compare{grid-template-columns:1fr}.warehouse-stage-summary,.warehouse-health-grid{grid-template-columns:1fr 1fr}.warehouse-notification-row{grid-template-columns:1fr}.warehouse-notification-actions{justify-content:stretch}.warehouse-notification-actions a,.warehouse-notification-actions button{flex:1}.admin-warehouse-layout{grid-template-columns:1fr}.warehouse-queue-panel,.warehouse-pick-panel{min-height:auto}.warehouse-work-list{max-height:350px}}.invoice-line{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.amount-due{margin:15px 0 12px;display:grid}.amount-due b{color:var(--red-dark);font-size:31px}.amount-due span{color:var(--red);font-size:9px;font-weight:700}.fake-qr{outline:1px solid var(--line);background:repeating-conic-gradient(#1f191a 0 25%, white 0 50%) 0/17px 17px;border:10px solid #fff;border-radius:10px;place-items:center;width:126px;height:126px;margin:0 auto;display:grid}.fake-qr i{width:43px;height:43px;color:var(--red);background:#fff;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.slip-upload-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;margin-top:14px;padding:16px;display:grid}.slip-upload-card>div{align-items:center;gap:11px;display:flex}.slip-upload-card>div>svg{width:34px;height:34px;color:var(--red);background:#fff0f3;border-radius:11px;padding:7px}.slip-upload-card>div>span{display:grid}.slip-upload-card small{color:var(--muted);font-size:10px}.slip-upload-card.submitted{color:#26723d;background:#f1faf3;border-color:#b5dcc0}.slip-upload-card.expired{color:#a90029;background:#fff7f8;border-color:#efc2cc}.slip-upload-card.verified{color:#176b42;background:#effaf2;border-color:#9fd2ae}.slip-upload-card.problem{color:#a90029;background:#fff5f6;border-color:#efadbc}.slip-upload-card.review{color:#714800;background:#fffaf0;border-color:#e7cb89}.slip-upload-card .slip-file-button.retry{background:#fff;border-color:currentColor}.payment-flow-note{text-align:center;place-items:center;display:grid}.slip-file-button{color:var(--red-dark);text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#faf8f7;border:1px dashed #d5c5c8;border-radius:13px;padding:12px;font-size:11px;font-weight:800;display:block;overflow:hidden}.slip-file-button input{opacity:0;width:1px;height:1px;position:absolute}.bank-info{margin-top:13px}.bank-info b,.bank-info span{display:block}.bank-info span{color:var(--muted);margin-top:3px;font-size:10px}.line-button,.secondary-button{border-radius:14px;width:100%;min-height:49px;margin-top:12px;font-weight:800}.line-button{color:#fff;background:#06c755;border:0}.line-button:disabled{color:#717774;cursor:not-allowed;background:#d9ddda}.order-create-error{text-align:center;margin:12px 0 0}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.history-list{gap:10px;display:grid}.history-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:16px;padding:18px;transition:border-color .18s,box-shadow .18s}.history-card:hover{border-color:#cfbfc2;box-shadow:0 8px 24px #2a181d0f}.history-card .order-id-row{margin:13px 0}.history-items{background:var(--wash);border-radius:10px;gap:4px;margin:-2px 0 14px;padding:11px 12px;display:grid}.history-items span{font-size:11px;font-weight:700}.history-items small{color:var(--muted);font-size:9px}.history-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:9px}.history-footer span:last-child{color:var(--red);font-weight:800}.detail-hero{background:var(--ink);color:#fff;border-radius:21px;padding:20px}.detail-hero h2{margin:13px 0 5px;font-size:20px}.detail-hero p{color:#cfc3c5;margin:0;font-size:10px;line-height:1.6}.timeline-card{margin:12px 0}.timeline-row{gap:12px;min-height:55px;display:flex;position:relative}.timeline-row:not(:last-child):after{content:"";background:#afcfc0;width:1px;position:absolute;top:25px;bottom:1px;left:11px}.timeline-row i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.timeline-row b,.timeline-row small{display:block}.timeline-row small{color:var(--muted);margin-top:4px;font-size:9px}.timeline-row.pending{opacity:.45}.timeline-row.pending i{background:#fff;border:2px solid #bcaeb0}.tracking-card{grid-template-columns:1fr 1fr;gap:13px;display:grid}.tracking-card b{word-break:break-word;font-size:11px}.tracking-card button{min-height:42px;color:var(--blue);background:#e6f2ff;border:0;border-radius:12px;grid-column:1/-1;font-size:10px;font-weight:800}.amount-summary{justify-content:space-between;padding:19px 4px;display:flex}.amount-summary span{color:var(--muted);font-size:11px}.amount-summary b{font-size:18px}.ordered-items-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:12px 0;padding:18px}.ordered-items-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.ordered-items-head>div{align-items:baseline;gap:8px;display:flex}.ordered-items-head span{font-size:14px;font-weight:800}.ordered-items-head small,.ordered-items-head>b{color:var(--muted);font-size:9px;font-weight:500}.ordered-item-row{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.item-badge{width:40px;height:40px;color:var(--red-dark);background:#f4ecee;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.ordered-item-copy{gap:2px;display:grid}.ordered-item-copy small{color:var(--red);font-size:8px;font-weight:800}.ordered-item-copy b{font-size:11px}.ordered-item-copy span{color:var(--muted);font-size:9px}.ordered-item-total{text-align:right;gap:4px;display:grid}.ordered-item-total b{font-size:11px}.ordered-item-total span{color:var(--muted);font-size:9px}.order-price-summary{justify-content:space-between;align-items:end;padding-top:16px;display:flex}.order-price-summary span{gap:3px;font-size:11px;font-weight:800;display:grid}.order-price-summary small{color:var(--muted);font-size:9px;font-weight:400}.order-price-summary>b{color:var(--red-dark);font-size:21px}.shipping-separate-note{border-top:1px dashed var(--line);color:var(--muted);text-align:right;margin:10px 0 0;padding-top:10px;font-size:9px}.bottom-nav{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(3,1fr);align-items:center;height:76px;padding:7px max(22px,50% - 332px) 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#968a8c;background:0 0;border:0;font-size:9px;font-weight:700}.bottom-nav button span{margin-bottom:3px;font-size:21px;line-height:1;display:block}.bottom-nav button.active{color:var(--red)}.prototype-note{padding-top:42px;position:sticky;top:80px}.prototype-note>span{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;background:#fff9;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-block}.prototype-note h2{letter-spacing:-.04em;max-width:370px;margin:20px 0 10px;font-size:38px;line-height:1.22}.prototype-note>p{color:#6e6264;max-width:360px;font-size:13px;line-height:1.75}.note-list{grid-template-columns:36px 1fr;align-items:start;gap:12px;max-width:350px;margin-top:22px;display:grid}.note-list>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.note-list p{color:#6e6264;margin:0;font-size:12px;line-height:1.6}.note-list b{color:var(--ink);margin-bottom:2px;display:block}@media (width<=880px){body{background:var(--paper)}.app-canvas{padding:0}.phone-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.prototype-note{display:none}}@media (width<=380px){.screen-content{padding-left:14px;padding-right:14px}.welcome-card h1{font-size:22px}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}}body{background:linear-gradient(135deg,#f6f3ef 0%,#eee9e5 100%)}.phone-shell{background:#f8f6f3;border-color:#5c43471a}.topbar{color:#fff;background:linear-gradient(120deg,#b90025 0%,#d4082f 60%,#a80021 100%);border-top:0;border-bottom:0;height:78px;box-shadow:0 7px 22px #a3002033}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.topbar-left .brand,.topbar-left .brand>span{min-width:0}.topbar-left .brand b,.topbar-left .brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-icon-button{color:#fff;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:relative}.header-icon-button:hover{background:#ffffff1f}.notification-button i{background:#fff;border:2px solid #c4062b;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.brand{color:#fff}.brand-mark{color:#c00027;letter-spacing:-.04em;background:#fff;border-radius:9px;width:54px;height:36px;font-size:14px;box-shadow:0 5px 14px #40000c24}.brand-logo{object-fit:cover;border:3px solid #ffffffe6;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 5px 14px #40000c33}.brand b{letter-spacing:.04em;font-size:15px}.brand small{color:#ffffffc7}.profile-button{color:#fff;background:#ffffff2e;border:1px solid #ffffff59}.branch-strip{background:#fff;border:0;border-radius:15px;width:min(100% - 56px,664px);min-height:58px;margin:18px auto 0;padding:9px 16px;box-shadow:0 7px 22px #32202412}.screen-content{padding-top:20px}.welcome-card{background:linear-gradient(125deg,#bd0027 0%,#da1238 72%,#a60020 100%);border:1px solid #fff3;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 14px 30px #ae00222e}.welcome-card:after{content:"";border:28px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-58px;right:-45px}.welcome-card>*{z-index:1;position:relative}.welcome-text-loop{opacity:.95;width:calc(100% + 60px);height:84px;margin:-7px -30px -4px}.welcome-text-loop .text-loop-svg{height:100%}.premium-cta{width:100%;margin-top:4px}.primary-button.light{border:1px solid #fffc;box-shadow:0 6px 18px #4d000e24}.metric-card,.order-card,.history-card,.checkout-card,.shipping-card,.shipping-choice-card,.timeline-card,.tracking-card,.ordered-items-card,.payment-card,.confirm-box{border-color:#50393d14;box-shadow:0 7px 20px #2f1f230e}.metric-card{border-radius:17px}.metric-icon{border-radius:50%;width:34px;height:34px}.order-card,.history-card,.checkout-card,.ordered-items-card{border-radius:19px}.delivery-line{background:#faf7f5;border:1px solid #eee7e5}.status-pill{padding:6px 11px}.status-pill.blue{color:#bd0027;background:#fff0f3}.detail-hero{background:linear-gradient(120deg,#b90025,#d30b32);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #ae002229}.detail-hero:after{content:"";border:22px solid #ffffff14;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-30px}.detail-hero .status-pill{color:#8a001b;background:#fff}.timeline-card{grid-template-columns:repeat(4,1fr);gap:0;padding:20px 12px 16px;display:grid}.timeline-row{text-align:center;align-content:start;justify-items:center;gap:8px;min-height:0;display:grid}.timeline-row:not(:last-child):after{background:#64a576;width:auto;height:2px;inset:12px calc(13px - 50%) auto calc(50% + 13px)}.timeline-row i{z-index:1;width:27px;height:27px;box-shadow:0 0 0 5px #edf7ef}.timeline-row>div{max-width:105px}.timeline-row b{line-height:1.35}.timeline-row.pending i{box-shadow:0 0 0 5px #f3efef}.timeline-row.pending:not(:last-child):after{background:#e4dddd}.category-tabs button.active,.history-filters button.active{background:#bd0027;border-color:#bd0027}.product-row{border-color:#50393d14;box-shadow:0 5px 15px #2f1f230b}.product-row.selected{background:#fff7f9;border-color:#e9a9b6}.item-badge{color:#b90025;background:#fff0f3}.cart-dock{background:#21191b}.primary-button,.cart-dock button{background:linear-gradient(120deg,#b90025,#d30b32)}.bottom-nav{background:#fffffffa;box-shadow:0 -5px 18px #26191c0b}.premium-updates-card{background:linear-gradient(145deg,#fffaf0,#fff7e7);border:1px solid #ead8ad;border-radius:18px;margin-top:16px;padding:18px;box-shadow:0 8px 22px #472f0f0e}.premium-updates-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.premium-updates-heading h2{margin:0;font-size:16px}.live-dot{color:#1f7a55;letter-spacing:.08em;background:#e9f7ef;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.live-dot:before{content:"";background:#28a66d;border-radius:50%;width:6px;height:6px;animation:1.8s infinite live-pulse;box-shadow:0 0 #28a66d66}.screen-content>:not(.cart-dock){animation:.5s cubic-bezier(.2,.8,.2,1) both premium-enter}@keyframes premium-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes live-pulse{70%{box-shadow:0 0 0 7px #28a66d00}to{box-shadow:0 0 #28a66d00}}.mobile-section-card{background:#fff;border:1px solid #e9e4e2;border-radius:18px;margin-bottom:12px;padding:18px;box-shadow:0 7px 19px #2f1f230e}.mobile-card-heading,.mobile-card-heading>div,.mobile-section-title{align-items:center;display:flex}.mobile-card-heading{justify-content:space-between;gap:12px;padding-bottom:16px}.mobile-card-heading>div,.mobile-section-title{gap:9px}.mobile-card-heading svg,.mobile-section-title svg{color:#b90025}.mobile-card-heading h1,.mobile-section-title h2{color:#211b1c;margin:0;font-size:15px;line-height:1.3}.mobile-card-heading>span{color:#625b5d;font-size:10px;font-weight:600}.mobile-section-title{border-bottom:1px solid #eee8e7;padding-bottom:12px}.reference-stepper{grid-template-columns:repeat(4,1fr);padding-top:2px;display:grid}.reference-step{text-align:center;align-content:start;justify-items:center;display:grid;position:relative}.reference-step:not(:last-child):after{content:"";z-index:0;background:#bf092d;height:2px;position:absolute;top:21px;left:calc(50% + 22px);right:calc(22px - 50%)}.reference-step.success:not(:last-child):after{background:linear-gradient(90deg,#3f934f 0 50%,#bf092d 50%)}.reference-step.pending:after,.reference-step.pending:not(:last-child):after{background:#d3cecd}.reference-step>span{z-index:1;color:#c2072d;background:#fff6f7;border:2px solid #c2072d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.reference-step.success>span{color:#398b49;background:#eef8f0;border-color:#398b49}.reference-step.pending>span{color:#9f9a99;background:#f5f4f4;border-color:#bdb8b7}.reference-step b{margin-top:8px;font-size:9px;line-height:1.4}.reference-step small{color:#8a8385;margin-top:3px;font-size:8px;line-height:1.45}.reference-product-list{display:grid}.reference-product-row{border-bottom:1px solid #eee9e8;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.reference-product-thumb{color:#9e8f91;background:linear-gradient(145deg,#faf8f6,#eeeae7);border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.reference-product-row>div:nth-child(2){min-width:0}.reference-product-row>div:nth-child(2) b,.reference-product-row>div:nth-child(2) small{display:block}.reference-product-row>div:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-product-row>div:nth-child(2) small{color:#898183;margin-top:4px;font-size:8px}.reference-product-row>div:last-child{text-align:right;gap:4px;display:grid}.reference-product-row>div:last-child span{font-size:10px}.reference-product-row>div:last-child strong{color:#c2072d;font-size:13px}.reference-total{justify-content:space-between;align-items:end;padding-top:14px;display:flex}.reference-total span{font-size:13px;font-weight:700}.reference-total b{color:#c2072d;font-size:23px}.payment-success-row{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding-top:14px;display:grid}.payment-success-row>span{color:#469455;background:#eef8f0;border:2px solid #469455;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.payment-success-row div b,.payment-success-row div small{display:block}.payment-success-row div b{color:#398a49;font-size:12px}.payment-success-row div small{color:#8a8385;margin-top:3px;font-size:8px}.payment-success-row em{color:#3d8b4c;background:#e5f5e8;border-radius:7px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700}.delivery-summary{grid-template-columns:1fr 1fr;gap:18px;padding-top:13px;display:grid}.delivery-summary>div{gap:3px;display:grid}.delivery-summary>div:last-child{text-align:right}.delivery-summary span{color:#8a8385;font-size:8px}.delivery-summary b,.delivery-summary strong{font-size:10px}.delivery-summary strong{color:#c2072d}.reference-delivery-track{margin:18px 5px 13px;display:flex}.reference-delivery-track i{background:#c2072d;flex:1;height:3px;position:relative}.reference-delivery-track i:before{content:"";background:#c2072d;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:0}.reference-delivery-track i.pending,.reference-delivery-track i.pending:before{background:#d5d0cf}.reference-detail-button{color:#a80021;background:#fff5f7;border:1px solid #eed5da;border-radius:12px;width:100%;min-height:42px;font-size:10px;font-weight:700}.reference-primary-actions{grid-template-columns:1.25fr 1fr;gap:9px;display:grid}.reference-primary-actions button{border-radius:13px;min-height:48px;font-size:11px;font-weight:700}.reference-primary-actions button:first-child{color:#fff;background:linear-gradient(120deg,#b90025,#d30b32);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.reference-primary-actions button:last-child{color:#5d5557;background:#fff;border:1px solid #e4dcdd}.home-welcome-card{justify-content:space-between;align-items:center;gap:18px;padding:4px 3px 18px;display:flex}.home-welcome-card span{color:#8a8183;font-size:10px}.home-welcome-card h1{margin:4px 0 3px;font-size:23px;line-height:1.35}.home-welcome-card p{color:#b90025;margin:0;font-size:9px;font-weight:700}.home-welcome-card img{object-fit:cover;border:5px solid #fff;border-radius:50%;flex:none;width:70px;height:70px;box-shadow:0 10px 26px #6c001426}.announcement-card{background:#fff5f7;border:1px solid #efdadf;border-radius:17px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:82px;margin-bottom:12px;padding:14px 16px 18px;display:grid;position:relative;overflow:hidden}.announcement-card.amber{background:#fff9ea;border-color:#efdfb9}.announcement-card.green{background:#f2faf4;border-color:#cde5d4}.announcement-icon{color:#b90025;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #53303712}.announcement-card.amber .announcement-icon{color:#a36800}.announcement-card.green .announcement-icon{color:#287d4c}.announcement-copy{animation:.45s cubic-bezier(.2,.8,.2,1) both news-slide}.announcement-copy b{font-size:11px}.announcement-copy p{color:#746a6c;margin:3px 0 0;font-size:9px;line-height:1.55}.announcement-dots{gap:4px;display:flex;position:absolute;bottom:7px;left:67px}.announcement-dots button{background:#d6cacc;border:0;border-radius:50%;width:5px;height:5px;padding:0}.announcement-dots button.active{background:#b90025;border-radius:4px;width:14px}.main-order-button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(125deg,#b70027 0%,#d90039 58%,#e71546 100%);border:1px solid #ffffff4d;border-bottom:5px solid #92001d;border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 15px 30px #a0002240,0 4px #6d001714}.main-order-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff26,#0000 30% 70%,#ffffff14);position:absolute;inset:0}.main-order-button:hover,.main-order-button:focus-visible{filter:saturate(1.08);outline:0;transform:translateY(-2px);box-shadow:0 19px 36px #a000224d,0 0 0 4px #cd00311a}.main-order-button:active{border-bottom-width:2px;transform:translateY(3px);box-shadow:0 8px 17px #a0002238}.main-order-button:disabled{cursor:not-allowed;filter:grayscale(.15);background:linear-gradient(135deg,#81777a,#655c5f);border-color:#d8d0d2 #d8d0d2 #aaa0a3;transform:none;box-shadow:0 10px 20px #2a20231f}.order-window-card,.shop-schedule-strip{background:#f1faf4;border:1px solid #cfe5d6;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.order-window-card>span,.shop-schedule-strip>svg{color:#21804c;background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 16px #1b643a17}.order-window-card>span svg,.shop-schedule-strip>svg{padding:9px}.order-window-card div,.shop-schedule-strip span{gap:2px;display:grid}.order-window-card b,.shop-schedule-strip b{font-size:13px}.order-window-card small,.shop-schedule-strip small{color:#64746a;font-size:10px}.order-window-card em{color:#17673b;text-align:center;background:#ddf2e4;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.order-window-card.closed,.shop-schedule-strip.closed{background:#fff2f5;border-color:#efc8d1}.order-window-card.closed>span,.shop-schedule-strip.closed>svg{color:#bd0030}.order-window-card.closed em{color:#a50029;background:#f5dce2}.shop-schedule-strip{grid-template-columns:40px minmax(0,1fr)}.payment-hold-card{color:#8e0024;background:linear-gradient(135deg,#fff1f4,#fff9fa);border:1px solid #e8a8b7;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:15px;display:grid;box-shadow:0 10px 24px #79001f14}.payment-hold-card>span{color:#fff;background:#bf002f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.payment-hold-card>span svg{width:21px}.payment-hold-card>div{gap:3px;display:grid}.payment-hold-card b{font-size:14px}.payment-hold-card p{color:#5f343f;margin:0;font-size:11px;line-height:1.55}.payment-hold-card small{color:#8d5e69;font-size:9px}.payment-hold-card button,.shop-payment-hold button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#a9002a;border:0;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:900}.shop-payment-hold{color:#920025;background:#fff1f4;border:1px solid #e8a8b7;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 12px;padding:13px;display:grid}.shop-payment-hold>svg{background:#fff;border-radius:12px;width:38px;height:38px;padding:9px}.shop-payment-hold span{gap:2px;display:grid}.shop-payment-hold b{font-size:12px}.shop-payment-hold small{color:#77515b;font-size:9px;line-height:1.45}.checkout-schedule-summary,.payment-schedule-card,.detail-schedule-card{background:#fffaec;border:1px solid #dfd3b3;border-radius:15px;align-items:center;gap:12px;margin-top:12px;padding:13px 14px;display:flex}.checkout-schedule-summary>svg,.payment-schedule-card>svg,.detail-schedule-card>svg{color:#9a6500;flex:none;width:22px}.checkout-schedule-summary span,.payment-schedule-card span{gap:2px;display:grid}.checkout-schedule-summary b,.payment-schedule-card b{font-size:13px}.checkout-schedule-summary small,.payment-schedule-card small,.payment-schedule-card em{color:#7d6b43;font-size:10px;font-style:normal}.checkout-schedule-summary.closed{background:#fff1f4;border-color:#efc6cf}.checkout-schedule-summary.closed>svg{color:#bd0030}.payment-schedule-card{text-align:left;margin:12px 0}.payment-schedule-card.confirmed,.detail-schedule-card.confirmed{background:#eff9f2;border-color:#bddfc7}.payment-schedule-card.confirmed>svg,.detail-schedule-card.confirmed>svg{color:#238249}.detail-schedule-card{margin:12px 0}.detail-schedule-card div{gap:2px;display:grid}.detail-schedule-card small{color:#7c6d51;font-size:10px;font-weight:800}.detail-schedule-card h2,.detail-schedule-card p{margin:0}.detail-schedule-card h2{font-size:17px}.detail-schedule-card p{color:#756a6d;font-size:10px}.main-order-icon{z-index:1;color:#bd0028;background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 18px #5200122e,inset 0 0 0 1px #b000240f}.main-order-copy{z-index:1;min-width:0;position:relative}.main-order-copy b,.main-order-copy small{display:block}.main-order-copy b{font-size:15px;line-height:1.35}.main-order-copy small{color:#fffc;margin-top:3px;font-size:9px}.main-order-copy .main-order-kicker{color:#ffd6df;letter-spacing:.08em;margin:0 0 2px;font-size:8px;font-weight:900}.main-order-cta{z-index:1;color:#b70027;white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 8px 18px #52001233}.main-menu-grid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #5b3f441a;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 25px;padding:8px;display:grid;box-shadow:0 12px 30px #301d2217}.main-menu-grid button{color:#71686a;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:88px;padding:9px 5px;transition:transform .2s,background .2s,color .2s,box-shadow .2s;display:flex}.main-menu-grid button:hover,.main-menu-grid button:focus-visible{color:#fff;background:linear-gradient(135deg,#b90025,#d81137);outline:0;transform:translateY(-3px);box-shadow:0 9px 20px #ae002238}.main-menu-grid b,.main-menu-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.main-menu-grid b{margin-top:7px;font-size:10px}.main-menu-grid small{color:#9a9092;margin-top:2px;font-size:7px}.main-menu-grid button:hover small,.main-menu-grid button:focus-visible small{color:#ffffffb8}.menu-icon{border-radius:13px;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid}.main-menu-grid button:hover .menu-icon,.main-menu-grid button:focus-visible .menu-icon{color:#fff;background:#ffffff29}.menu-icon.amber{color:#a86c00;background:#fff3d8}.menu-icon.red{color:#b90025;background:#fff0f3}.menu-icon.blue{color:#27649c;background:#eaf4ff}.menu-icon.green{color:#247c51;background:#e9f7ef}.latest-order-preview .section-heading{margin-bottom:10px}.latest-order-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e8e2e1;border-radius:18px;padding:16px;box-shadow:0 7px 20px #2f1f230d}.latest-order-top,.latest-order-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.latest-order-top small{color:#8b8284;font-size:8px}.latest-order-main{margin-top:13px}.latest-order-main div b,.latest-order-main div span{display:block}.latest-order-main div span{color:#8a8183;margin-top:3px;font-size:8px}.latest-order-main strong{color:#b90025;font-size:18px}.mini-delivery-track{margin:16px 4px 4px;display:flex}.mini-delivery-track i{background:#c2072d;flex:1;height:3px;position:relative}.mini-delivery-track i:before{content:"";background:#c2072d;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:0}.mini-delivery-track i.pending,.mini-delivery-track i.pending:before{background:#ddd7d6}.dock-nav-dock{z-index:9;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:7px;left:0;right:0}.account-card{color:#fff;background:linear-gradient(120deg,#b90025,#d30b32);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.account-card img{object-fit:cover;border:4px solid #ffffffd9;border-radius:50%;width:62px;height:62px}.account-card b,.account-card span{display:block}.account-card span{color:#ffffffbf;margin-top:4px;font-size:9px}.account-options{gap:9px;margin-top:12px;display:grid}.account-options button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e8e2e1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.account-options span{color:#7d7476;font-size:10px}.account-options b{color:#a80021;font-size:9px}@keyframes news-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.login-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:24px 0 54px;display:flex;position:relative;overflow:hidden}.login-orbit{pointer-events:none;border:1px solid #be00261a;border-radius:50%;animation:7s ease-in-out infinite alternate orbit-float;position:absolute}.login-orbit.one{width:420px;height:420px;top:-230px;right:-170px;box-shadow:0 0 0 42px #be002606,0 0 0 84px #be002605}.login-orbit.two{width:260px;height:260px;animation-delay:-2s;bottom:30px;left:-180px}.login-logo-wrap{background:#fff;border-radius:50%;width:112px;height:112px;padding:6px;position:relative;box-shadow:0 18px 42px #6b00142e}.login-logo-wrap:after{content:"";border:1px solid #be00262e;border-radius:50%;animation:2.8s ease-out infinite logo-ring;position:absolute;inset:-7px}.login-logo-wrap img{object-fit:cover;border-radius:50%;width:100%;height:100%}.login-product-name{color:#bd0027;letter-spacing:.18em;margin-top:22px;font-size:11px;font-weight:900}.login-screen>h1{letter-spacing:-.025em;margin:9px 0 7px;font-size:27px;line-height:1.35}.login-screen>p{max-width:380px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.login-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #462d3214;border-radius:20px;width:min(100%,390px);margin-top:24px;padding:18px;box-shadow:0 18px 45px #2d1b1f17}.line-login-button,.connect-branch-button{color:#fff;border:0;border-radius:15px;width:100%;min-height:54px;font-weight:900}.line-login-button{background:#06c755;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 10px 24px #06c7552e}.line-login-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.line-login-button span{letter-spacing:.05em;border-right:1px solid #ffffff73;padding-right:11px;font-size:10px}.line-login-button small{color:#ffffffc7;font-size:10px}.login-divider{color:#a49a9c;align-items:center;gap:10px;margin:15px 0;font-size:9px;display:flex}.login-divider i{background:#ebe4e5;flex:1;height:1px}.branch-login-link{color:#a80021;background:0 0;border:0;font-size:11px;font-weight:800}.branch-login-title{text-align:left;align-items:center;gap:11px;margin-bottom:15px;display:flex}.branch-login-title button{border:1px solid var(--line);background:#fff;border-radius:10px;width:35px;height:35px}.branch-login-title b,.branch-login-title small{display:block}.branch-login-title small{color:var(--muted);margin-top:2px;font-size:9px}.login-field{text-align:left;gap:6px;margin-top:11px;display:grid}.login-field span{color:var(--muted);font-size:9px;font-weight:700}.login-field input{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:0 13px}.login-field input:focus{border-color:#d77c8e;box-shadow:0 0 0 3px #be002612}.pin-input-wrap{position:relative}.pin-input-wrap input{padding-right:48px}.pin-input-wrap button{color:#7f7476;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pin-input-wrap button svg{width:19px}.connect-branch-button{background:linear-gradient(120deg,#b90025,#d30b32);margin-top:15px}.connect-branch-button:disabled{cursor:wait;opacity:.72}.login-error{color:#a60020;text-align:left;background:#fff2f4;border:1px solid #f2b8c2;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:700}.login-note{color:#9b9092;margin-top:18px;font-size:8px}.registration-link{color:#a80021;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:9px;font-size:12px;font-weight:800}.forgot-pin-link{color:#7c7072;font:inherit;background:0 0;border:0;margin-top:10px;font-size:11px;font-weight:700}.forgot-pin-link:disabled{opacity:.72}.signup-divider{margin-bottom:9px}.registration-cta{background:#fff6f8;border:1px solid #e1b9c2;border-radius:13px;min-height:46px;margin-top:0}.device-enroll-link{color:#63595b;width:100%;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:11px;font-weight:800;display:flex}.device-enroll-link svg{width:16px}.device-enroll-form{background:#f7f4f3;border-radius:15px;margin-top:10px;padding:13px}.admin-view-banner{z-index:30;color:#fff;background:#282023;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex;position:sticky;top:0}.admin-view-banner span{color:#ded6d8;flex:1}.admin-view-banner button{color:#fff;font:inherit;background:0 0;border:1px solid #695c60;border-radius:8px;padding:5px 8px;font-size:10px}.device-management{background:#fff;border:1px solid #e8e2e1;border-radius:18px;margin-top:14px;padding:17px}.device-management>p{color:#7e7476;font-size:12px;line-height:1.55}.device-management .primary-button{justify-content:center;align-items:center;gap:7px;display:flex}.device-management .primary-button svg{width:17px}.one-time-code{background:#fff2f5;border-radius:14px;place-items:center;margin-top:12px;padding:15px;display:grid}.one-time-code span,.one-time-code small{color:#806f73;font-size:11px}.one-time-code b{color:#b40027;letter-spacing:.18em;font-size:28px}.customer-line-link{background:linear-gradient(145deg,#fff 35%,#f1fbf5);border-color:#ccebd8}.customer-line-link .primary-button{background:linear-gradient(120deg,#098f45,#16b85d);box-shadow:0 10px 24px #098f452e}.line-link-easy-note{color:#54705e;text-align:center;margin:9px 0 0;font-size:11px;font-weight:700;display:block}.home-line-connect{color:#174d2d;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f3fff7,#e9faef);border:1px solid #aee6c3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #069f4614}.home-line-connect>span{color:#fff;background:#06c755;border-radius:14px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:1000;display:grid}.home-line-connect>div{gap:3px;display:grid}.home-line-connect b{font-size:14px;line-height:1.35}.home-line-connect small{color:#557160;font-size:11px}.home-line-connect>svg{width:19px}.home-line-connect:disabled{cursor:wait;opacity:.65}.one-time-code.line-code{background:#eaf9f0;gap:5px}.one-time-code.line-code b{color:#087d3d;letter-spacing:.02em;font-size:clamp(17px,4.8vw,23px)}.line-link-guide{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:12px;margin-top:12px;display:grid}.line-link-guide .one-time-code{margin-top:0}.line-link-guide .one-time-code a{color:#fff;background:#06c755;border-radius:12px;justify-content:center;width:100%;margin-top:8px;padding:11px 14px;font-weight:900;text-decoration:none;display:flex}.line-link-qr{text-align:center;background:#fff;border:1px solid #ccebd8;border-radius:14px;place-items:center;gap:5px;padding:10px;display:grid}.line-link-qr img{width:118px;height:118px}.line-link-qr span,.line-link-waiting{color:#66726a;font-size:10px}.line-link-waiting{text-align:center;grid-column:1/-1;margin:0;font-weight:800}@media (width<=560px){.line-link-guide{grid-template-columns:1fr}.line-link-qr{display:none}.line-link-waiting{grid-column:auto}}.line-linked-note{background:#eaf9f0;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex;color:#087d3d!important;margin:11px 0 0!important}.line-linked-note svg{width:17px;height:17px}.line-liff-page{color:#261d20;background:radial-gradient(circle at 15% 0,#fff 0,#fff7f8 34%,#f5efef 100%);place-items:center;min-height:100dvh;padding:22px;display:grid}.line-liff-card{background:#fff;border:1px solid #eadfe2;border-radius:28px;width:min(100%,460px);padding:24px;box-shadow:0 24px 70px #3f192224}.line-liff-brand{border-bottom:1px solid #f0e7e9;align-items:center;gap:11px;padding-bottom:18px;display:flex}.line-liff-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.line-liff-brand span{gap:1px;display:grid}.line-liff-brand b{font-size:17px}.line-liff-brand small{color:#786c70;font-size:12px}.line-liff-icon{color:#06a94f;background:#e9f9ef;border-radius:19px;place-items:center;width:58px;height:58px;margin:24px auto 13px;display:grid}.line-liff-icon svg{width:29px;height:29px}.line-liff-kicker{color:#07994a;text-align:center;font-size:12px;font-weight:900;display:block}.line-liff-card h1{text-align:center;margin:5px 0 18px;font-size:25px;line-height:1.25}.line-liff-branch{background:#f5fcf7;border:1px solid #dceee2;border-radius:18px;grid-template-columns:auto 1fr;gap:4px 12px;padding:17px 18px;display:grid}.line-liff-branch span{color:#66736a;align-self:center;font-size:12px}.line-liff-branch b{color:#067b3c;justify-self:end;font-size:22px}.line-liff-branch strong{grid-column:1/-1;font-size:18px;line-height:1.35}.line-liff-security{color:#665b5e;background:#f7f4f5;border-radius:15px;gap:10px;margin:13px 0 18px;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.line-liff-security svg{color:#4e8d69;flex:0 0 20px}.line-liff-primary,.line-liff-secondary{width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.line-liff-primary{color:#fff;background:#06c755;box-shadow:0 12px 28px #06c75538}.line-liff-secondary{color:#3c3034;background:#f1ebed;margin-top:10px}.line-liff-primary:disabled,.line-liff-secondary:disabled{cursor:wait;opacity:.65}.line-liff-expiry{color:#8a7e82;text-align:center;margin-top:12px;font-size:10px;display:block}.line-liff-state{text-align:center;justify-items:center;padding:45px 4px 20px;display:grid}.line-liff-state>svg,.line-liff-state>span{width:58px;height:58px;margin-bottom:13px}.line-liff-state>svg{color:#099849;background:#edf8f1;border-radius:19px;padding:14px}.line-liff-state>span{color:#c60035;background:#fff0f2;border-radius:19px;place-items:center;font-size:30px;font-weight:900;display:grid}.line-liff-state h1{margin:0 0 8px}.line-liff-state p{color:#716568;margin:0 0 20px;line-height:1.6}.line-liff-state a{color:#9b0630;margin-top:16px;font-weight:800}.line-liff-state.success>svg{color:#069b48;background:#e5f9ed}.line-liff-state.warning>svg{color:#c17d00;background:#fff6df}.line-liff-state.error>span{color:#c60035;background:#fff0f2}.spin{animation:.8s linear infinite line-liff-spin}@keyframes line-liff-spin{to{transform:rotate(360deg)}}.line-branch-select>div{gap:9px;width:100%;display:grid}.line-branch-select>div>button{color:#2f2729;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:72px 1fr;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.line-branch-select>div>button b{color:#087d3d;font-size:16px}.line-branch-select>div>button span{font-size:14px;font-weight:800}.line-branch-select>div>button:disabled{opacity:.6}@media (width<=520px){.line-liff-page{background:#fff;align-items:start;padding:14px}.line-liff-card{box-shadow:none;border:0;border-radius:0;padding:20px}.line-liff-card h1{font-size:23px}}.line-refresh-button{color:#087d3d;width:100%;font:inherit;background:0 0;border:0;margin-top:8px;padding:9px;font-size:11px;font-weight:800}.device-list{gap:7px;margin-top:12px;display:grid}.device-list>div{background:#f8f6f5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.device-list span{display:grid}.device-list small{color:#887d7f;font-size:10px}.device-list button{color:#ad0d30;font:inherit;background:0 0;border:0;font-size:10px;font-weight:800}.registration-screen{width:min(100%,680px);margin:0 auto;padding:28px 0 70px}.registration-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.registration-heading>div span{color:#bd0027;letter-spacing:.08em;font-size:12px;font-weight:900}.registration-heading h1{margin:3px 0 4px;font-size:30px}.registration-heading p{color:var(--muted);margin:0;font-size:13px}.registration-form,.registration-success{background:#fff;border:1px solid #eadfe1;border-radius:24px;padding:22px;box-shadow:0 18px 48px #43232a14}.registration-form .login-field span{font-size:12px}.registration-form .login-field input{font-size:15px}.registration-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:12px;outline:0;padding:12px 13px;font-size:15px}.registration-form textarea:focus{border-color:#d77c8e;box-shadow:0 0 0 3px #be002612}.registration-info{color:#9f0828;background:#fff3f5;border-radius:15px;gap:3px;margin-bottom:16px;padding:13px 14px;display:grid}.registration-info b{font-size:14px}.registration-info span{font-size:11px;line-height:1.55}.registration-credential-box{background:#fff8f9;border:1px solid #efcbd3;border-radius:17px;margin:18px 0 4px;padding:16px}.registration-credential-box>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.registration-credential-box>div:first-child small{color:#278045;font-size:11px;font-weight:800}.registration-pin-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registration-consent{color:#7d7375;margin:15px 0 0;font-size:11px;line-height:1.55}.registration-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.registration-success{text-align:center;flex-direction:column;align-items:center;padding-block:36px;display:flex}.registration-success>span{color:#278045;background:#eaf8ee;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.registration-success h2{margin:15px 0 8px;font-size:23px}.registration-success p{color:var(--muted);margin:0;font-size:12px}.registration-success b{color:#b90025;letter-spacing:.05em;margin:5px 0 12px;font-size:22px}.registration-success small{color:#776d6f;max-width:440px;font-size:12px;line-height:1.6}.registration-success .connect-branch-button{max-width:330px}@media (width<=520px){.registration-pin-grid{grid-template-columns:1fr}}@keyframes logo-ring{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.18)}}@keyframes orbit-float{0%{transform:translate(0)rotate(0)}to{transform:translateY(14px)rotate(8deg)}}body{font-size:16px;line-height:1.5}.brand b{font-size:16px}.brand small,.branch-strip span{font-size:12px}.branch-strip select{font-size:15px}.eyebrow{font-size:12px}.welcome-card h1,.payment-screen h1{font-size:28px}.page-intro h1{font-size:25px}.section-heading h2{font-size:21px}.text-button{font-size:14px}.home-welcome-card span{font-size:13px}.home-welcome-card h1{font-size:25px}.home-welcome-card p{font-size:12px}.announcement-copy b{font-size:14px;line-height:1.45}.announcement-copy p{font-size:12px;line-height:1.6}.main-order-copy b{font-size:18px}.main-order-copy small{font-size:12px}.main-order-copy .main-order-kicker{font-size:10px}.main-order-cta{font-size:13px}.main-menu-grid b{font-size:12px}.main-menu-grid small{font-size:10px}.latest-order-top small,.latest-order-main div span{font-size:11px}.latest-order-main div b{font-size:14px}.latest-order-main strong{font-size:20px}.search-box{min-height:52px}.search-box input{font-size:15px}.category-tabs button,.history-filters button{min-height:42px;padding:9px 15px;font-size:13px}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 15px}.product-copy small{font-size:12px}.product-copy h3{margin:3px 0;font-size:17px;line-height:1.4}.product-copy b{font-size:18px}.stepper{gap:7px}.stepper button{width:42px;height:42px;font-size:18px}.stepper strong{min-width:18px;font-size:16px}.cart-dock span{font-size:12px}.cart-dock b{font-size:21px}.cart-dock button{min-height:48px;font-size:14px}.catalog-message b{font-size:16px}.catalog-message span{font-size:13px}.step-review-heading>span,.step-review-heading small{font-size:12px}.step-review-heading b{font-size:18px}.checkout-line b,.checkout-line strong{font-size:15px}.checkout-line small,.summary-branch span,.summary-total small{font-size:12px}.summary-branch b,.summary-total span{font-size:15px}.shipping-card small{font-size:12px}.shipping-card b{font-size:15px}.shipping-card button{min-height:42px;font-size:13px}.shipping-choice-card legend{font-size:13px}.shipping-choice-heading b{font-size:15px}.shipping-choice-heading small,.shipping-choice-hint{font-size:12px}.shipping-options button{font-size:14px}.custom-shipping-field span{font-size:13px}.custom-shipping-field input{font-size:15px}.final-review-summary span{font-size:12px}.final-review-summary b,.confirm-box b{font-size:14px}.confirm-box small,.secure-note{font-size:12px}.payment-screen>p{font-size:14px}.timer-card span,.timer-card small,.invoice-line,.amount-due span{font-size:12px}.bank-info b{font-size:14px}.bank-info span{font-size:13px}.line-button,.secondary-button{min-height:52px;font-size:15px}.status-pill,.order-topline>span:last-child,.order-id-row small,.tracking-card small,.amount-due small{font-size:12px}.order-id-row b{font-size:16px}.history-items span{font-size:14px}.history-items small,.history-footer{font-size:12px}.detail-hero p{font-size:13px}.timeline-row b{font-size:14px}.timeline-row small{font-size:12px}.tracking-card b{font-size:14px}.tracking-card button{min-height:46px;font-size:13px}.ordered-items-head small,.ordered-items-head>b{font-size:12px}.item-badge,.ordered-item-copy small{font-size:11px}.ordered-item-copy b,.ordered-item-total b{font-size:14px}.ordered-item-copy span,.ordered-item-total span{font-size:12px}.order-price-summary span{font-size:14px}.order-price-summary small{font-size:12px}.account-card b{font-size:17px}.account-card span{font-size:13px}.account-options span{font-size:14px}.account-options b{font-size:12px}.login-product-name{font-size:13px}.login-screen>p{font-size:14px}.line-login-button,.connect-branch-button{font-size:15px}.line-login-button span,.login-divider,.branch-login-title small,.login-field span{font-size:12px}.branch-login-link{font-size:14px}.branch-login-title b{font-size:16px}.login-field input{height:52px;font-size:16px}.login-error{font-size:13px}.login-note{font-size:11px}@media (width<=880px){body{background:#f8f6f3}.topbar{border-radius:0 0 20px 20px}.branch-strip{width:calc(100% - 28px);margin-top:14px}.screen-content{padding-top:16px}}@media (width<=420px){.topbar{height:72px;padding:0 16px}.brand-logo{width:40px;height:40px}.brand small{display:none}.welcome-card{padding:24px 20px}.welcome-text-loop{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.timeline-card{padding-left:6px;padding-right:6px}.timeline-row b{font-size:13px}.timeline-row small{font-size:11px}.login-screen{min-height:calc(100vh - 110px);padding-top:16px}.login-logo-wrap{width:96px;height:96px}.login-screen>h1{font-size:23px}.reference-step b{font-size:11px}.reference-step small{font-size:10px}.mobile-section-card{border-radius:16px;padding:15px}.main-order-button{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.main-order-icon{border-radius:15px;width:50px;height:50px}.main-order-cta{grid-column:1/-1;width:100%;min-height:43px;margin-top:1px}.main-menu-grid{border-radius:19px;gap:3px;padding:6px}.main-menu-grid button{border-radius:14px;min-height:80px;padding-left:2px;padding-right:2px}.main-menu-grid b{font-size:11px}.main-menu-grid small{display:none}.menu-icon{border-radius:12px;width:36px;height:36px}.cart-dock{left:50%;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px);min-height:66px;padding-left:15px}.cart-dock button{flex:none;padding:0 14px}.product-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 12px}.product-copy h3{font-size:16px}.product-copy b{font-size:17px}.stepper button{width:40px;height:40px}}@media (width<=340px){.topbar{padding:0 10px}.brand-logo{width:36px;height:36px}.brand b{font-size:12px}.notification-button{display:none}.branch-strip{width:calc(100% - 20px);padding-left:12px;padding-right:12px}.branch-strip span{display:none}.cart-dock b{font-size:16px}}.branch-switch-card{background:linear-gradient(135deg,#fff,#fff5f7);border:2px solid #f1c4ce;justify-content:space-between;gap:14px;box-shadow:0 10px 26px #5b24311c}.branch-switch-card>div{gap:2px;min-width:0;display:grid}.branch-switch-card>div span{color:#756a6d;font-size:11px;font-weight:700}.branch-switch-card>div b{color:#9e0024;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.branch-switch-card>.branch-session-actions{flex:none;align-items:center;gap:7px;min-width:auto;display:flex}.branch-session-actions button{color:#fff;min-height:42px;font:inherit;background:#b9002b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:3px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 7px 16px #a6002633}.branch-session-actions button.quick-logout{color:#8a4a59;box-shadow:none;background:#fff;border:1px solid #d9c7cb}.account-options button:last-child{background:#fff6f8;border-color:#efc5cf}.account-options button:last-child span,.account-options button:last-child b{color:#b0002d;font-weight:900}.main-menu-grid button>i{color:#b9002b;margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.main-menu-grid button:hover>i,.main-menu-grid button:focus-visible>i{color:#fff}.main-menu-grid button:disabled{cursor:not-allowed;opacity:.6}.main-menu-grid button:disabled:hover{color:#71686a;box-shadow:none;background:0 0;transform:none}.main-menu-grid button:disabled:hover .menu-icon{color:#247c51;background:#e9f7ef}.main-menu-grid button:disabled:hover>i{color:#777}.shop-sticky-tools{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f8f5;border:1px solid #e5d2d7e6;border-radius:18px;margin:0 -6px 14px;padding:7px 6px 3px;position:sticky;top:8px;box-shadow:0 10px 25px #3722281c}.shop-sticky-tools .search-box{box-shadow:0 4px 12px #3822280f}.category-guide{justify-content:space-between;align-items:center;gap:10px;padding:9px 5px 0;display:flex}.category-guide b{color:#2d2325;font-size:12px}.category-guide small{color:#8b7e81;font-size:10px}.shop-sticky-tools .category-tabs{padding:9px 0 7px}.shop-sticky-tools .category-tabs button{border-width:2px;min-height:44px;box-shadow:0 3px 8px #3923290d}.selected-stepper button{place-content:center;gap:1px;height:54px;display:grid}.payment-qr-focus{text-align:center;background:linear-gradient(#fff5f7,#fff);border:3px solid #c60031;border-radius:22px;margin:18px 0 14px;padding:16px 12px 10px;box-shadow:0 10px 25px #af00271f}.payment-qr-focus>span,.payment-qr-focus>strong,.payment-qr-focus>small{display:block}.payment-qr-focus>span{color:#6f5e62;font-size:12px;font-weight:800}.payment-qr-focus>strong{color:#b5002a;margin-top:2px;font-size:22px;line-height:1.35}.payment-qr-focus>small{color:#6e6264;max-width:330px;margin:5px auto 0;font-size:11px;line-height:1.5}.payment-qr-focus .payment-qr-image{border:10px solid #fff;border-radius:12px;width:min(285px,90%);margin:12px auto 4px;box-shadow:0 5px 18px #2f1d221f}.payment-order-state{color:#6f4d00;text-align:left;background:#fff8e7;border:1px solid #e4c98d;border-radius:15px;gap:4px;width:100%;margin-top:12px;padding:14px 15px;display:grid}.payment-order-state b{font-size:15px}.payment-order-state span{font-size:12px;line-height:1.55}.slip-upload-card.problem:before,.slip-upload-card.review:before{content:"อ่านสาเหตุด้านล่าง แล้วทำตามขั้นตอนทันที";color:#a80029;background:#fff0f3;border-radius:10px;margin-bottom:10px;padding:8px 10px;font-size:11px;font-weight:900;display:block}@media (width<=420px){.main-menu-grid button>i{display:block}.selected-stepper{min-width:144px}.stepper button{width:47px;height:54px}.shop-sticky-tools{margin-left:-2px;margin-right:-2px;top:5px}.category-guide{align-items:flex-start}.category-guide small{text-align:right;max-width:155px}.payment-qr-focus>strong{font-size:21px}}.shop-guide{color:#3a292d;background:linear-gradient(135deg,#fff9fa,#fff0f3);border:1px solid #eed9de;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:13px;padding:13px 15px;display:grid}.shop-guide>span{color:#b90025;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #6e001614}.shop-guide svg{width:21px}.shop-guide b,.shop-guide small{display:block}.shop-guide b{font-size:13px}.shop-guide small{color:#7d6f72;margin-top:2px;font-size:10px}.shop-guide em{color:#fff;white-space:nowrap;background:#b90025;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.product-list{gap:12px}.product-row{border-color:#e8dfe1;border-radius:21px;min-height:132px;padding:18px;box-shadow:0 9px 25px #2f1f230e}.product-row:hover{border-color:#d8c3c8;transform:translateY(-1px);box-shadow:0 13px 30px #2f1f2316}.product-row.selected{background:linear-gradient(135deg,#fff,#fff5f7);border:2px solid #cc1239;box-shadow:0 12px 28px #b5122b1f}.product-code-line{align-items:center;gap:7px;display:flex}.product-code-line>span{color:#287444;background:#e8f6ec;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900}.product-copy small{letter-spacing:.035em;font-size:10px}.product-copy h3{max-width:440px;margin:5px 0 4px;font-size:16px;line-height:1.45}.product-copy p{margin-bottom:10px;font-size:11px;line-height:1.45}.product-copy b{color:#241b1d;font-size:18px}.product-copy em{font-size:11px}.add-to-cart-button{color:#fff;background:linear-gradient(120deg,#b90025,#d90d38);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;display:flex;box-shadow:0 9px 20px #b9002536}.add-to-cart-button:hover{filter:brightness(.97);transform:translateY(-1px)}.add-to-cart-button svg{width:17px}.selected-stepper{background:#fff;border:1px solid #e3ccd1;border-radius:16px;justify-content:space-between;min-width:132px;padding:5px}.selected-stepper button{flex:none;width:41px;height:41px;font-size:20px}.selected-stepper>span{justify-items:center;min-width:32px;line-height:1;display:grid}.selected-stepper strong{font-size:17px}.selected-stepper small{color:#817477;margin-top:4px;font-size:8px}.has-cart-dock{padding-bottom:195px}.cart-dock{bottom:calc(86px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#21191bf5;border-color:#ffffff2e;padding-left:20px}.cart-dock button{background:linear-gradient(120deg,#c90032,#e20b3e);align-items:center;gap:7px;padding:0 18px;display:flex;box-shadow:0 8px 20px #c4002f4d}.cart-dock button svg{width:17px}.cart-dock button>span{color:#fff;font-size:15px}.admin-shell{background:radial-gradient(circle at 8% 0,#d6003513,#0000 28%),linear-gradient(135deg,#f8f6f4 0%,#f2eeec 100%)}.admin-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #e2d7d9e0;border-radius:19px;padding:13px 16px;position:sticky;top:12px;box-shadow:0 12px 32px #321d2214}.admin-header .admin-brand>span{background:linear-gradient(135deg,#b90025,#df0c3b);box-shadow:0 8px 18px #b9002533}.admin-header>button{border-radius:11px;padding:9px 12px}.admin-header>button:hover{color:#a80028;background:#fff1f4}.admin-nav{z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;position:sticky;top:86px}.admin-nav button.active{background:linear-gradient(135deg,#b90025,#db0b39)}.admin-title{background:#ffffffc2;border:1px solid #e3d8dadb;border-radius:24px;align-items:center;margin-top:32px;padding:24px 28px;box-shadow:0 13px 34px #361f240e}.admin-title h1{letter-spacing:-.025em;font-size:clamp(28px,4vw,43px)}.admin-panel,.admin-stat-grid>button{border-color:#e2d7d9e0;box-shadow:0 12px 34px #371f2411}.admin-panel{border-radius:26px}.admin-panel-title>span{background:linear-gradient(145deg,#fff2f5,#ffe7ec);box-shadow:inset 0 0 0 1px #c20d320d}.admin-primary{background:linear-gradient(120deg,#b90025,#dd0b3a);min-height:50px;box-shadow:0 9px 20px #b900252e}@media (width<=760px){.admin-shell{padding-left:12px;padding-right:12px}.admin-header{top:8px}.admin-nav{margin-left:-2px;margin-right:-2px;top:78px}.admin-title{border-radius:20px;margin-top:18px;padding:19px}}@media (width<=520px){.shop-guide{grid-template-columns:40px 1fr;padding:12px}.shop-guide>span{width:38px;height:38px}.shop-guide em{display:none}.product-row{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px}.product-copy h3{font-size:16px}.add-to-cart-button{width:100%;min-height:50px;font-size:14px}.selected-stepper{width:100%;min-width:0}.selected-stepper button{width:48px;height:44px}.cart-dock{bottom:calc(82px + env(safe-area-inset-bottom));width:calc(100vw - 18px);min-height:72px;padding:9px 9px 9px 15px}.cart-dock button{min-height:50px;padding:0 13px;font-size:11px}.cart-dock button svg{display:none}}.admin-product-shell{max-width:1180px;margin:0 auto}.admin-product-toolbar{background:#ffffffd9;border:1px solid #e4dcdd;border-radius:18px;gap:10px;margin-bottom:14px;padding:10px;display:flex;box-shadow:0 10px 28px #3d22270d}.admin-product-toolbar label{color:#988d8f;background:#fff;border:1px solid #e2d9db;border-radius:13px;flex:1;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.admin-product-toolbar label svg{width:19px}.admin-product-toolbar input{color:#281f21;width:100%;font:inherit;background:0 0;border:0;outline:0}.admin-product-toolbar>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#d60035;border:0;border-radius:13px;align-items:center;gap:7px;padding:0 17px;font-weight:900;display:flex;box-shadow:0 8px 18px #d6003533}.admin-product-layout{grid-template-columns:.82fr 1.18fr;gap:14px;display:grid}.admin-product-list-panel{min-height:690px}.admin-product-list{align-content:start;gap:8px;max-height:760px;display:grid;overflow:auto}.admin-product-list>button{color:#281f21;width:100%;font:inherit;text-align:left;cursor:pointer;background:#faf8f7;border:1px solid #e7dfe0;border-radius:16px;gap:4px;padding:13px 15px;display:grid;position:relative}.admin-product-list>button:hover,.admin-product-list>button.active{background:#fff4f6;border-color:#d60035;box-shadow:0 0 0 3px #d600350e}.admin-product-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-product-list strong{font-size:14px}.admin-product-list small{color:#817578;font-size:11px}.admin-product-list em{color:#bd002f;font-size:15px;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:15px}.product-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.product-status.available{color:#19734b;background:#e7f7ee}.product-status.unavailable{color:#8d5b00;background:#fff2d9}.product-status.discontinued{color:#74686b;background:#eee9ea}.admin-product-detail-stack{align-content:start;gap:14px;display:grid}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-form-grid label{color:#62575a;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.product-form-grid label.wide{grid-column:1/-1}.product-form-grid input,.product-form-grid select{color:#281f21;width:100%;min-width:0;min-height:47px;font:inherit;background:#fff;border:1px solid #ded4d6;border-radius:12px;outline:0;padding:0 12px;font-size:13px}.product-form-grid input:focus,.product-form-grid select:focus{border-color:#d60035;box-shadow:0 0 0 3px #d6003512}.product-form-grid label>small{color:#958a8c;font-size:9px;font-weight:500}.product-form-grid .price-changed input{color:#b0002b;background:#fff7f9;border-color:#d60035;font-weight:900}.product-form-grid .price-changed>small{color:#b0002b;font-weight:800}.product-save-note{color:#226d45;background:#edf8f1;border-radius:14px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.product-save-note svg{flex:none;width:25px}.product-save-note b,.product-save-note small{display:block}.product-save-note b{font-size:12px}.product-save-note small{margin-top:2px;font-size:10px;line-height:1.5}.product-save-button{color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-weight:900;display:flex}.product-save-button svg{width:19px}.product-price-history>div:last-child{gap:7px;display:grid}.product-price-history article{border:1px solid #e8e0e2;border-radius:13px;grid-template-columns:58px 90px 1fr auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.product-price-history article i{color:#b7002c;text-align:center;background:#fff0f3;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.product-price-history article b{color:#b7002c;font-size:15px}.product-price-history article span,.product-price-history article small{color:#817578;font-size:10px}@media (width<=880px){.admin-product-layout{grid-template-columns:1fr}.admin-product-list-panel{min-height:0}.admin-product-list{max-height:420px}}@media (width<=520px){.admin-product-toolbar{display:grid}.admin-product-toolbar>button{justify-content:center}.product-form-grid{grid-template-columns:1fr}.product-form-grid label.wide{grid-column:auto}.product-price-history article{grid-template-columns:52px 1fr}.product-price-history article span,.product-price-history article small{grid-column:1/-1}}.admin-shell-v2{background:#f4f1ef;padding:0}.admin-frame{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:25;color:#fff;background:linear-gradient(160deg,#24191c 0%,#160e10 100%);flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:14px 0 42px #26111714}.admin-sidebar .admin-header{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #ffffff17;border-radius:0;margin:0;padding:0 8px 22px;display:block;position:static}.admin-sidebar .admin-brand>span{background:linear-gradient(135deg,#f20b46,#b9002c);width:45px;height:45px;box-shadow:0 10px 25px #db003440}.admin-sidebar .admin-brand b{color:#fff;letter-spacing:.02em}.admin-sidebar .admin-brand small{color:#a9999d;letter-spacing:.14em;font-size:10px}.admin-sidebar .admin-nav{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-content:start;gap:20px;margin:20px 0 0;padding:0;display:grid;position:static;overflow:auto}.admin-nav-group{gap:5px;display:grid}.admin-nav-group-label{color:#87777b;letter-spacing:.08em;padding:0 11px 5px;font-size:10px;font-weight:800}.admin-sidebar .admin-nav button{color:#cbbfc2;justify-content:flex-start;width:100%;min-height:44px;padding:10px 11px;font-size:13px}.admin-sidebar .admin-nav button svg{color:#9e8e92;flex:none;width:19px;height:19px}.admin-sidebar .admin-nav button:hover:not(:disabled){color:#fff;background:#fff1}.admin-sidebar .admin-nav button.active{color:#fff;background:linear-gradient(115deg,#d80038,#b9002d);box-shadow:0 10px 24px #c1002e3d}.admin-sidebar .admin-nav button.active svg{color:#fff}.admin-sidebar .admin-nav button:disabled{color:#695b5f}.admin-sidebar .admin-nav button:disabled small{color:#887a7d;background:#ffffff12;margin-left:auto}.admin-sidebar .admin-nav em{color:#ba002d;background:#fff;min-width:23px;height:23px;margin-left:auto}.admin-sidebar-footer{border-top:1px solid #ffffff14;gap:8px;margin-top:auto;padding:16px 10px 2px;display:grid}.admin-sidebar-footer span{color:#d8ced0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.admin-sidebar-footer span i,.admin-system-ready i{background:#39c66d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #39c66d1f}.admin-sidebar-footer span.waiting i{background:#e4a737;box-shadow:0 0 0 4px #e4a7371f}.admin-sidebar-footer small{color:#75666a;font-size:9px}.admin-workspace{min-width:0;padding:0 clamp(20px,3vw,42px) 70px}.admin-topbar{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1efe6;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1360px;margin:0 auto 22px;padding:24px 0 18px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child>span{color:#b9002e;letter-spacing:.06em;font-size:11px;font-weight:900}.admin-topbar h1{color:#281d20;letter-spacing:-.025em;margin:3px 0 1px;font-size:clamp(26px,3vw,36px);line-height:1.15}.admin-topbar p{color:#817477;margin:0;font-size:12px}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-system-ready{color:#39734a;white-space:nowrap;background:#f7fff9;border:1px solid #dce9df;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.admin-current-user{background:#ffffffe6;border:1px solid #e2d9db;border-radius:13px;align-items:center;gap:9px;min-width:190px;padding:7px 11px 7px 7px;display:flex}.admin-current-user>i{color:#fff;background:linear-gradient(135deg,#d90038,#a90029);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #b9002d2e}.admin-current-user>span{min-width:0;display:grid}.admin-current-user b{color:#34272a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-current-user small{color:#8d8083;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-topbar-actions>button{color:#6f6265;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd5d7;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.admin-topbar-actions>button:hover{color:#ad0a31;border-color:#d5a9b3}.admin-topbar-actions svg{width:16px}.admin-workspace>.admin-safe,.admin-workspace>.admin-notice,.admin-workspace>.admin-error{max-width:1360px;margin:0 auto 16px}.admin-workspace>.admin-overview,.admin-workspace>.admin-grid,.admin-workspace>.admin-bank-panel,.admin-workspace>.admin-overrides,.admin-workspace>.admin-applications,.admin-workspace>.admin-branches,.admin-workspace>.admin-orders-shell,.admin-workspace>.admin-payment-review-shell,.admin-workspace>.admin-warehouse-shell,.admin-workspace>.admin-product-shell{width:100%;max-width:1360px}.admin-workspace>.admin-grid,.admin-workspace>.admin-bank-panel,.admin-workspace>.admin-overrides,.admin-workspace>.admin-applications,.admin-workspace>.admin-branches{margin-left:auto;margin-right:auto}.admin-overview-v2{gap:16px;display:grid}.admin-command-hero{color:#fff;background:linear-gradient(120deg,#b6002c 0%,#db0039 58%,#ed2453 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;min-height:176px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 44px #b3002c2e}.admin-command-hero:after{content:"";border:52px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-70px}.admin-command-hero>div{z-index:1;position:relative}.admin-command-hero>div:first-child>span{background:#ffffff1c;border:1px solid #ffffff40;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.admin-command-hero h2{margin:12px 0 3px;font-size:clamp(25px,3vw,36px);line-height:1.15}.admin-command-hero p{color:#ffffffc2;margin:0;font-size:13px}.admin-command-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3d00112e;border:1px solid #fff3;border-radius:20px;min-width:235px;padding:20px 23px;display:grid}.admin-command-meta small{color:#ffffffb8;font-size:10px}.admin-command-meta b{margin:3px 0;font-size:30px}.admin-command-meta span{color:#fff;font-size:11px;font-weight:800}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.admin-kpi-grid>button{border-radius:20px;min-height:126px;padding:17px;box-shadow:0 9px 24px #361f240d}.admin-kpi-grid>button>span{border-radius:13px;width:42px;height:42px}.admin-kpi-grid b{font-size:28px}.admin-kpi-grid .danger{background:linear-gradient(145deg,#fff,#fff3f6);border-color:#efb5c1}.admin-kpi-grid .attention{background:linear-gradient(145deg,#fff,#fffaf0);border-color:#edd59e}.admin-dashboard-grid{grid-template-columns:1.18fr .82fr;gap:16px;display:grid}.admin-dashboard-grid .admin-panel{padding:22px}.admin-task-list{gap:8px;display:grid}.admin-task-list>button{color:#302528;width:100%;min-height:69px;font:inherit;text-align:left;cursor:pointer;background:#faf8f7;border:1px solid #ebe3e4;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.admin-task-list>button:hover{background:#fff;border-color:#d8bfc4}.admin-task-list>button>span{color:#817477;background:#f0ebec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-task-list svg{width:19px}.admin-task-list div{gap:2px;display:grid}.admin-task-list b{font-size:12px}.admin-task-list small{color:#8c8082;font-size:10px}.admin-task-list strong{color:#65595c;background:#eee9ea;border-radius:11px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:14px;display:grid}.admin-task-list>button.urgent{background:#fff7f8;border-color:#f0c3cc}.admin-task-list>button.urgent>span,.admin-task-list>button.urgent strong{color:#b7002c;background:#ffe5eb}.admin-task-list>button.attention{background:#fffaf1;border-color:#ecd9ac}.admin-task-list>button.attention>span,.admin-task-list>button.attention strong{color:#91610a;background:#fff0cf}.admin-task-list>button.done strong{color:#387448}.admin-flow-list{gap:5px;display:grid;position:relative}.admin-flow-list:before{content:"";background:#eadfe1;width:1px;position:absolute;top:25px;bottom:25px;left:17px}.admin-flow-list>div{grid-template-columns:35px 1fr auto;align-items:center;gap:11px;min-height:58px;display:grid;position:relative}.admin-flow-list>div>span{z-index:1;color:#b9002d;background:#f6dbe1;border:4px solid #fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 0 1px #ead6da}.admin-flow-list p{gap:1px;margin:0;display:grid}.admin-flow-list b{font-size:12px}.admin-flow-list small{color:#918588;font-size:9px}.admin-flow-list strong{font-size:20px}.admin-flow-action{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#271b1e;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:900;display:flex}.admin-flow-action svg{width:17px}.admin-recent-orders .admin-panel-title{margin-bottom:13px}.admin-recent-orders .admin-panel-title>div{flex:1}.admin-recent-orders .admin-panel-title>button{color:#a20a2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d9db;border-radius:10px;padding:8px 12px;font-size:10px;font-weight:900}.admin-recent-order-list{display:grid}.admin-recent-order-list>button{color:#302528;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee7e8;grid-template-columns:minmax(230px,1.5fr) .5fr .7fr .65fr;align-items:center;gap:13px;padding:8px 10px;display:grid}.admin-recent-order-list>button:hover{background:#faf7f7}.admin-recent-order-list>button>div{gap:2px;display:grid}.admin-recent-order-list b{font-size:12px}.admin-recent-order-list small,.admin-recent-order-list>button>span{color:#8f8385;font-size:10px}.admin-recent-order-list strong{font-size:13px}.admin-recent-order-list em{justify-self:end;font-style:normal}.admin-login-card{width:min(470px,100%)}.admin-login-tabs{background:#f5f1f2;border:1px solid #e8dfe1;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 18px;padding:5px;display:grid}.admin-login-tabs button{color:#85787b;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:900}.admin-login-tabs button.active{color:#b5002c;background:#fff;box-shadow:0 5px 16px #391b2217}.admin-secret-field{align-items:center;display:flex;position:relative}.admin-secret-field input{padding-right:50px!important}.admin-secret-field>button{color:#8f8184;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:absolute;right:5px}.admin-secret-field>button:hover{color:#b6002d;background:#fff0f3}.admin-secret-field svg{width:18px}.admin-login-help{color:#8c7f82;text-align:center;margin-top:16px;font-size:10px;line-height:1.55;display:block}.admin-staff-shell{width:100%;max-width:1360px;margin:0 auto}.admin-staff-layout{grid-template-columns:minmax(310px,.7fr) minmax(520px,1.3fr);align-items:start;gap:16px;display:grid}.admin-staff-form{position:sticky;top:133px}.admin-staff-form .admin-field{margin-top:13px}.admin-staff-form .admin-field>small{color:#988b8e;margin-top:2px;font-size:9px;font-weight:500}.staff-permission-note{color:#2f6e45;background:#f4fbf6;border:1px solid #dce9df;border-radius:14px;align-items:flex-start;gap:10px;margin:15px 0 12px;padding:12px;display:flex}.staff-permission-note>svg{flex:none;width:21px}.staff-permission-note span{gap:2px;display:grid}.staff-permission-note b{font-size:11px}.staff-permission-note small{color:#60806b;font-size:9px;line-height:1.5}.staff-create-button{color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.staff-create-button svg{width:18px}.admin-staff-list{gap:9px;display:grid}.admin-staff-row{background:#fbf9f8;border:1px solid #e8e0e1;border-radius:16px;grid-template-columns:44px minmax(190px,1fr) minmax(155px,.65fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.staff-avatar{color:#b6002d;background:#fff0f3;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:900;display:grid}.staff-identity{gap:4px;min-width:0;display:grid}.staff-identity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.staff-identity b{color:#312629;font-size:12px}.staff-identity code{color:#6a5e61;background:#eee9ea;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:9px;font-weight:900}.staff-identity small{color:#938689;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-badges{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.staff-role,.staff-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.staff-role{color:#6f6265;background:#eee9ea}.staff-role.owner{color:#865a06;background:#fff0cf}.staff-role.finance{color:#276497;background:#e8f2ff}.staff-role.warehouse{color:#247148;background:#e8f7ee}.staff-status.active{color:#287249;background:#e7f6ec}.staff-status.locked{color:#8c5d09;background:#fff0d6}.staff-status.disabled{color:#8a7c7f;background:#f2eeee}.staff-actions{justify-content:flex-end;gap:5px;display:flex}.staff-actions button,.staff-pin-reset button{color:#65595c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4d6;border-radius:10px;padding:0 9px;font-size:9px;font-weight:900}.staff-actions button:hover{color:#a70029;border-color:#caaeb4}.staff-actions .staff-disable{color:#b5002c}.staff-actions .staff-enable{color:#287249;border-color:#cce5d5}.staff-pin-reset{border-top:1px dashed #e4dadd;grid-column:2/-1;justify-content:flex-end;align-items:end;gap:7px;padding-top:11px;display:flex}.staff-pin-reset label{color:#776a6d;gap:4px;font-size:9px;font-weight:800;display:grid}.staff-pin-reset input{width:128px;height:35px;font:inherit;border:1px solid #ded4d6;border-radius:9px;outline:0;padding:0 10px}.staff-pin-reset>button:first-of-type{color:#fff;background:#c90032;border-color:#c90032}@media (width<=1080px){.admin-frame{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{padding-left:11px;padding-right:11px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-command-meta{min-width:200px}.admin-staff-layout{grid-template-columns:1fr}.admin-staff-form{position:static}}@media (width<=820px){.admin-frame{display:block}.admin-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:9px 12px;display:grid;position:sticky;top:0;overflow:visible}.admin-sidebar .admin-header{border:0;padding:0 12px 0 0}.admin-sidebar .admin-brand>span{border-radius:12px;width:39px;height:39px}.admin-sidebar .admin-brand>div{display:none}.admin-sidebar .admin-nav{gap:5px;margin:0;display:flex;overflow-x:auto}.admin-nav-group{gap:5px;display:flex}.admin-nav-group-label,.admin-sidebar-footer{display:none}.admin-sidebar .admin-nav button{white-space:nowrap;width:auto;min-height:40px;padding:8px 10px}.admin-sidebar .admin-nav button em{min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:2px;right:2px}.admin-sidebar .admin-nav button small{display:none}.admin-workspace{padding:0 14px 52px}.admin-topbar{margin-bottom:12px;padding:19px 2px 13px;position:static}.admin-topbar-actions{align-self:flex-start}.admin-current-user,.admin-system-ready{display:none}.admin-command-hero{min-height:158px;padding:24px}.admin-command-meta{min-width:180px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-sidebar .admin-nav button{font-size:0}.admin-sidebar .admin-nav button svg{width:21px;height:21px}.admin-sidebar .admin-nav button em{font-size:8px}.admin-topbar{align-items:flex-start}.admin-topbar h1{font-size:25px}.admin-topbar p{max-width:260px;font-size:10px}.admin-topbar-actions>button{justify-content:center;width:40px;padding:0;font-size:0}.admin-command-hero{flex-direction:column;align-items:flex-start;gap:18px}.admin-command-meta{width:100%;min-width:0;padding:14px 16px}.admin-command-meta b{font-size:25px}.admin-kpi-grid>button{min-height:118px;padding:13px}.admin-kpi-grid b{font-size:25px}.admin-kpi-grid em{font-size:9px}.admin-dashboard-grid .admin-panel,.admin-recent-orders{padding:17px}.admin-recent-order-list>button{grid-template-columns:1fr auto;gap:4px 10px;padding:12px 4px}.admin-recent-order-list>button>span{display:none}.admin-recent-order-list strong{justify-self:end}.admin-recent-order-list em{grid-column:1/-1;justify-self:start}.admin-staff-row{grid-template-columns:40px 1fr}.staff-avatar{width:40px;height:40px}.staff-badges,.staff-actions{grid-column:2;justify-content:flex-start}.staff-pin-reset{flex-direction:column;grid-column:1/-1;align-items:stretch}.staff-pin-reset input{width:100%;height:42px}.staff-pin-reset button{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.screen-content>*{opacity:1;transform:none}}.accounting-center,.branch-analytics,.warehouse-release-board{gap:18px;display:grid}.accounting-round-toolbar,.warehouse-release-hero,.branch-analytics-head{color:#fff;background:linear-gradient(135deg,#23191b,#3b2026);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 16px 40px #2d121829}.accounting-round-toolbar h2,.warehouse-release-hero h2,.branch-analytics-head h2{margin:4px 0;font-size:clamp(1.35rem,2.4vw,2rem)}.accounting-round-toolbar small,.warehouse-release-hero p,.branch-analytics-head p{color:#e7dadd;margin:0}.accounting-round-toolbar>div:last-child,.warehouse-release-hero>button,.branch-analytics-head>button{align-items:center;gap:8px;display:flex}.accounting-round-toolbar button,.accounting-round-toolbar input,.warehouse-release-hero button,.branch-analytics-head button{color:#fff;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;padding:10px 12px}.accounting-round-toolbar svg,.warehouse-release-hero svg,.branch-analytics-head svg{width:18px}.accounting-kpis,.analytics-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.accounting-kpis article,.analytics-kpis article{background:#fff;border:1px solid #ebe4e4;border-radius:18px;gap:5px;padding:18px;display:grid;box-shadow:0 8px 24px #2b171c0f}.accounting-kpis article>span,.analytics-kpis article>span{color:#c9002b;background:#fff0f3;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.accounting-kpis svg,.analytics-kpis svg{width:19px}.accounting-kpis small,.analytics-kpis small{color:#6d6264}.accounting-kpis b,.analytics-kpis b{color:#241c1e;font-size:1.35rem}.accounting-kpis em,.analytics-kpis em{color:#8b7e81;font-size:.78rem;font-style:normal}.accounting-kpis .danger,.accounting-kpis .warning{border-color:#f1b9c4}.shipping-bank-setup{gap:14px;display:grid}.shipping-bank-setup>div:first-child{align-items:center;gap:12px;display:flex}.shipping-bank-setup>div:first-child span{display:grid}.shipping-bank-fields{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.shipping-bank-fields input,.shipping-bank-fields label,.shipping-bank-fields button{min-width:0;font:inherit;background:#fff;border:1px solid #ded5d6;border-radius:12px;padding:12px}.shipping-bank-fields label{cursor:pointer;color:#6a5c5f}.shipping-bank-fields label input{display:none}.shipping-bank-fields button{color:#fff;background:#cf0030;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.accounting-table-panel{padding:0;overflow:hidden}.accounting-filters{border-bottom:1px solid #ebe4e4;align-items:center;gap:12px;padding:16px;display:flex}.accounting-filters>label{border:1px solid #ded5d6;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.accounting-filters input{width:100%;font:inherit;border:0;outline:0;padding:11px 0}.accounting-filters>div{gap:6px;display:flex}.accounting-filters button{background:#fff;border:1px solid #ded5d6;border-radius:10px;padding:9px 11px}.accounting-filters button.active{color:#fff;background:#241c1e}.accounting-grid{overflow:auto}.accounting-grid-head,.accounting-grid-row{grid-template-columns:80px 1.5fr .8fr .75fr .8fr .85fr 1.15fr;align-items:center;gap:12px;min-width:1050px;padding:12px 16px;display:grid}.accounting-grid-head{color:#73676a;background:#f8f5f5;font-size:.78rem;font-weight:700;position:sticky;top:0}.accounting-grid-row{border-top:1px solid #f0eaea}.accounting-grid-row:hover{background:#fffafb}.accounting-grid-row span{gap:3px;display:grid}.accounting-grid-row small{color:#8e8184;font-size:.74rem}.accounting-grid-row button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.accounting-grid-row small.paid{color:#16884f}.accounting-grid-row small.pending{color:#b56c00}.release-pill{border-radius:999px;width:max-content;padding:7px 9px;font-size:.75rem;display:inline-flex!important}.release-pill.released{color:#117a45;background:#e7f7ee}.release-pill.waiting_fee{color:#9a5f00;background:#fff3dc}.release-pill.waiting_payment{color:#b90029;background:#ffe8ed}.accounting-actions{flex-wrap:wrap;gap:6px;display:flex!important}.accounting-actions a,.accounting-actions button{align-items:center;gap:4px;text-decoration:none;display:inline-flex;color:#842039!important;border:1px solid #dfd5d7!important;border-radius:8px!important;padding:6px 8px!important;font-size:.72rem!important}.accounting-actions svg{width:13px}.shipping-charge-backdrop{z-index:80;background:#110a0c80;justify-content:flex-end;display:flex;position:fixed;inset:0}.shipping-charge-drawer{background:#fff;width:min(520px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #0000002e}.shipping-charge-drawer header{justify-content:space-between;display:flex}.shipping-charge-drawer header h2{margin:3px 0}.shipping-charge-drawer header>button{background:#f4eeee;border:0;border-radius:50%;width:40px;height:40px;font-size:1.5rem}.shipping-charge-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.shipping-charge-grid label{color:#5e5154;gap:6px;font-size:.85rem;display:grid}.shipping-charge-grid label.wide{grid-column:1/-1}.shipping-charge-grid input,.shipping-charge-grid select{font:inherit;border:1px solid #ddd2d4;border-radius:11px;padding:12px}.shipping-charge-note{color:#7b570f;background:#fff6e6;border-radius:13px;gap:10px;margin-bottom:16px;padding:14px;display:flex}.best-importer{padding:0;overflow:hidden}.best-importer-head{background:linear-gradient(120deg,#fff 45%,#fff3f5);border-bottom:1px solid #eee6e7;align-items:center;gap:14px;padding:22px 24px;display:flex}.best-importer-head>div{flex:1}.best-importer-head h2{margin:2px 0;font-size:1.25rem}.best-importer-head p{color:#74676a;margin:0}.best-importer-head>strong{color:#b40029;white-space:nowrap;background:#fff;border:1px solid #f0c7d0;border-radius:999px;padding:9px 12px}.best-importer-icon{color:#fff;background:#d40034;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.best-importer-icon svg{width:23px}.best-paste-row{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:20px 24px;display:grid}.best-paste-row>label{gap:8px;display:grid}.best-paste-row>label>span{align-items:center;gap:7px;font-weight:700;display:flex}.best-paste-row svg{width:18px}.best-paste-row textarea{resize:vertical;min-height:125px;font:inherit;background:#fffbfc;border:1px dashed #d5bfc4;border-radius:16px;padding:14px}.best-paste-row aside{background:#f7f3f4;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.best-paste-row aside label{gap:6px;font-weight:700;display:grid}.best-paste-row aside input{font:inherit;border:1px solid #dcd1d3;border-radius:10px;padding:10px}.best-paste-row aside small{color:#766a6c}.best-paste-row aside button,.best-importer-footer button{color:#fff;font:inherit;cursor:pointer;background:#cf0030;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.best-formula{color:#684b11;background:#fff7e8;border-radius:13px;align-items:center;gap:10px;margin:0 24px 16px;padding:13px 15px;display:flex}.best-formula svg{width:20px}.best-formula span{flex:1}.best-formula em{white-space:nowrap;font-style:normal;font-weight:800}.best-group-table{border-top:1px solid #eee6e7;border-bottom:1px solid #eee6e7;overflow:auto}.best-group-head,.best-group-row{grid-template-columns:1.35fr .7fr 1.1fr .9fr 1.25fr;align-items:center;gap:12px;min-width:1050px;padding:11px 24px;display:grid}.best-group-head{color:#73676a;background:#f7f4f4;font-size:.78rem;font-weight:800}.best-group-row{border-top:1px solid #f0e9ea}.best-group-row:hover{background:#fffbfc}.best-group-row>span{gap:3px;min-width:0;display:grid}.best-group-row b,.best-group-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.best-group-row small{color:#837679;font-size:.74rem}.best-group-row input,.best-group-row select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd2d4;border-radius:10px;padding:9px 10px}.best-group-row small.matched{color:#087c45}.best-group-row small.unmatched{color:#bd0030}.best-importer-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.best-importer-footer>span{align-items:center;gap:7px;font-weight:800;display:flex}.best-importer-footer svg{width:19px}.best-importer-footer button:disabled{opacity:.45;cursor:not-allowed}.shipping-import-tabs{gap:8px;padding:16px 24px 0;display:flex}.shipping-import-tabs button{color:#64585b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3d5;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.shipping-import-tabs button.active{color:#b4002b;background:#fff1f4;border-color:#cf0030}.shipping-import-tabs svg{width:18px}.tp-manual-row{background:#fffbfc;border:1px solid #eadadd;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 24px;padding:15px 17px;display:flex}.tp-manual-row>div{gap:3px;display:grid}.tp-manual-row small{color:#7c6f72}.tp-manual-row>button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#cf0030;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.tp-manual-row svg{width:18px}.tp-waybill-input{align-items:center;gap:6px;display:flex}.tp-waybill-input>button{color:#b4002b;cursor:pointer;background:#fff5f7;border:1px solid #efd4da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tp-waybill-input>button svg{width:17px}.tp-raw-cost{align-items:center;gap:5px;display:flex}.tp-raw-cost input{padding:5px 7px}.shipping-order-options{align-content:start;max-height:148px;overflow:auto}.shipping-order-options>label{cursor:pointer;border:1px solid #e7dcde;border-radius:9px;align-items:flex-start;gap:7px;padding:7px;display:flex}.shipping-order-options>label+label{margin-top:5px}.shipping-order-options>label>input{width:17px;min-width:17px;margin-top:2px}.shipping-order-options>label>span{min-width:0;display:grid}.shipping-order-options>label b{font-size:.78rem}.shipping-order-options>label small{font-size:.69rem}.warehouse-release-hero{background:linear-gradient(135deg,#172721,#1f4937)}.release-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.release-summary button{text-align:left;background:#fff;border:2px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 8px 24px #16211c0f}.release-summary button svg{width:28px}.release-summary button span{gap:2px;display:grid}.release-summary button b{font-size:1.7rem}.release-summary .green{color:#087b43}.release-summary .red{color:#be002b}.release-summary .amber{color:#9a6400}.release-summary button.active{background:#fffcfc;border-color:currentColor}.release-controls{gap:12px;display:flex}.release-controls label{background:#fff;border:1px solid #ded5d6;border-radius:13px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.release-controls input{width:100%;font:inherit;border:0;outline:0;padding:12px 0}.release-controls>button{background:#fff;border:1px solid #ded5d6;border-radius:13px;padding:0 16px}.release-controls>button.active{color:#fff;background:#221a1c}.release-list{gap:10px;display:grid}.release-row{background:#fff;border:1px solid #e8e0e1;border-radius:18px;grid-template-columns:2fr 1.1fr .8fr .9fr;align-items:center;gap:20px;padding:18px;display:grid}.release-row.released{border-left:7px solid #16965b}.release-row.waiting_payment{border-left:7px solid #d30738}.release-row.waiting_fee{border-left:7px solid #d48c0c}.release-row>div{gap:3px;display:grid}.release-row small{color:#817579}.release-row span{color:#655a5d;font-size:.85rem}.release-verdict{align-items:center;gap:12px;display:flex!important}.release-row.released .release-verdict{color:#087b43}.release-row.waiting_payment .release-verdict{color:#bd002b}.release-row.waiting_fee .release-verdict{color:#956000}.release-empty{color:#827579;place-items:center;gap:6px;padding:50px;display:grid}.warehouse-role-simple>:not(.warehouse-release-board){display:none!important}.branch-analytics-head{justify-content:flex-start}.branch-analytics-head>button{align-self:flex-start}.analytics-range{justify-content:space-between;gap:12px;display:flex}.analytics-range>div,.analytics-range>label{align-items:center;gap:7px;display:flex}.analytics-range button,.analytics-range input{font:inherit;background:#fff;border:1px solid #ded5d6;border-radius:10px;padding:9px 11px}.analytics-range label>button{color:#fff;background:#ca002e;border:0}.analytics-kpis{grid-template-columns:repeat(4,1fr)}.analytics-kpis article.down{border-color:#f3c0ca}.analytics-kpis article.up{border-color:#bde4cc}.analytics-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:16px;display:grid}.analytics-table{overflow:auto}.analytics-table-head,.analytics-product-row{border-bottom:1px solid #eee7e8;grid-template-columns:2fr .8fr .6fr .8fr 1fr;align-items:center;gap:12px;min-width:690px;padding:11px 5px;display:grid}.analytics-table-head{color:#827579;font-size:.78rem;font-weight:700}.analytics-product-row>span:first-child{display:grid}.analytics-product-row small{color:#bd1538}.analytics-order-list{gap:9px;max-height:620px;display:grid;overflow:auto}.analytics-order-list article{border:1px solid #ebe3e4;border-radius:13px;padding:13px}.analytics-order-list article>div{justify-content:space-between;display:flex}.analytics-order-list article>strong{margin:5px 0;font-size:1.15rem;display:block}.analytics-order-list p{color:#665a5d;margin:0}.analytics-order-list small.paid{color:#16884f}.analytics-order-list small.pending{color:#b66b00}.analytics-alert{color:#a20024;background:#fff0f3;border-radius:15px;gap:12px;padding:16px;display:flex}.analytics-alert span{display:grid}.shipping-payment-card{background:linear-gradient(145deg,#fff,#fff7f9);border:1px solid #ecd7dc;border-radius:20px;gap:14px;padding:18px;display:grid}.shipping-payment-head{justify-content:space-between;align-items:center;display:flex}.shipping-payment-head span{display:grid}.shipping-payment-head strong{color:#bc002a;font-size:1.35rem}.shipping-payment-bank{grid-template-columns:1fr 150px;align-items:center;gap:16px;display:grid}.shipping-payment-bank img{object-fit:contain;background:#fff;border-radius:14px;width:150px;height:150px}.shipping-payment-bank>span{gap:5px;display:grid}.shipping-dynamic-qr-note{color:#1765a6;background:#e8f4ff;border-radius:999px;width:max-content;max-width:100%;margin-top:7px;padding:7px 10px;font-size:.78rem}.shipping-paid-note,.shipping-verifying-note{border-radius:12px;padding:12px}.shipping-paid-note{color:#117a45;background:#e7f7ee}.shipping-verifying-note{color:#8a5900;background:#fff3dc;align-items:flex-start;gap:10px;display:flex}.shipping-verifying-note>svg{width:22px;min-width:22px;margin-top:1px}.shipping-verifying-note>span{gap:2px;display:grid}.shipping-verifying-note small{color:#745323}.shipping-slip-upload{gap:8px;display:grid}.shipping-slip-upload input{border:1px dashed #d2b8bd;border-radius:12px;padding:10px}.shipping-slip-upload button{color:#fff;background:#cc002f;border:0;border-radius:12px;padding:12px;font-weight:700}.payment-type{border-radius:999px;padding:3px 7px;font-size:.68rem!important}.payment-type.product{color:#bd002b;background:#fff0f3}.payment-type.shipping{color:#1765a6;background:#e9f2ff}@media (width<=1100px){.accounting-kpis{grid-template-columns:repeat(3,1fr)}.analytics-layout{grid-template-columns:1fr}.shipping-bank-fields{grid-template-columns:1fr 1fr}.release-row{grid-template-columns:1.5fr 1fr 1fr}.release-row>div:last-child{grid-column:2/4}}@media (width<=720px){.accounting-round-toolbar,.warehouse-release-hero,.branch-analytics-head,.analytics-range{flex-direction:column;align-items:flex-start}.accounting-kpis,.analytics-kpis{grid-template-columns:1fr 1fr}.release-summary{grid-template-columns:1fr}.release-controls{flex-direction:column}.release-controls>button{padding:12px}.release-row{grid-template-columns:1fr;gap:12px}.release-row>div:last-child{grid-column:auto}.shipping-charge-grid{grid-template-columns:1fr}.shipping-charge-grid label.wide{grid-column:auto}.shipping-bank-fields,.shipping-payment-bank{grid-template-columns:1fr}.shipping-payment-bank img{width:100%;height:auto;max-height:240px}.accounting-filters{flex-direction:column;align-items:stretch}.accounting-filters>div{overflow:auto}.analytics-range>label{flex-wrap:wrap}.branch-analytics-head>button{align-self:auto}.analytics-kpis article b{font-size:1.1rem}.best-importer-head{flex-wrap:wrap;align-items:flex-start;padding:18px}.best-importer-head>strong{margin-left:62px}.best-paste-row{grid-template-columns:1fr;padding:16px 18px}.tp-manual-row{flex-direction:column;align-items:stretch;margin:16px 18px}.tp-manual-row>button{justify-content:center}.best-formula{flex-wrap:wrap;align-items:flex-start;margin:0 18px 16px}.best-formula em{width:100%;padding-left:30px}.best-importer-footer{flex-direction:column;align-items:stretch;padding:16px 18px}.best-importer-footer button{width:100%}}.warehouse-readonly-shell>:not(.warehouse-simple-board){display:none!important}.warehouse-release-hero{background:linear-gradient(135deg,#16372b,#0c6d47);padding:26px 30px;display:block}.warehouse-release-hero>span{color:#b9f3d5;letter-spacing:.03em;font-weight:800;display:block}.warehouse-release-hero h2{margin:5px 0 3px}.warehouse-release-hero p{color:#dcf4e8}.release-summary article{background:#fff;border:1px solid #e7e1e2;border-radius:18px;align-items:center;gap:14px;padding:17px 19px;display:flex;box-shadow:0 8px 24px #1f181a0d}.release-summary article>svg{width:30px;height:30px}.release-summary article>span{gap:1px;display:grid}.release-summary article small{color:#71676a;font-weight:700}.release-summary article b{font-size:1.8rem;line-height:1}.release-summary article.green{color:#087a45;background:#f5fcf8;border-color:#bfe4d0}.release-summary article.red{color:#bf002c;background:#fff7f8;border-color:#efc3cd}.release-summary article.neutral{color:#3f3739}.release-search{background:#fff;border:2px solid #d8cccf;border-radius:17px;grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:11px;min-height:62px;padding:0 18px;display:grid;box-shadow:0 10px 28px #29191d0f}.release-search:focus-within{border-color:#c80030;box-shadow:0 0 0 4px #c8003014}.release-search svg{color:#c50030;width:24px}.release-search>span{white-space:nowrap;font-weight:900}.release-search input{width:100%;font:inherit;border:0;outline:0;padding:14px 0;font-size:1.05rem}.release-row{border-width:1px 1px 1px 8px;grid-template-columns:minmax(260px,1.25fr) minmax(280px,1fr) minmax(180px,.55fr);gap:20px;padding:22px 24px;box-shadow:0 8px 24px #221a1d0d}.release-row.waiting_payment{background:#fffafb}.release-row.waiting_fee{background:#fffdf8}.release-row.released{background:#fafffc}.release-branch small{color:#bc002b;font-weight:900}.release-branch h3{color:#201a1c;margin:2px 0 0;font-size:clamp(1.65rem,2.3vw,2.25rem);line-height:1.12}.release-branch>span{margin-top:5px;font-size:.9rem}.release-payments{grid-template-columns:1fr 1fr;gap:9px!important}.release-payments>span{background:#f4f1f2;border-radius:14px;align-content:center;gap:4px;min-height:88px;padding:12px 14px;display:grid}.release-payments>span b{align-items:center;gap:5px;font-size:1rem;display:flex}.release-payments>span b svg{width:18px;height:18px}.release-payments>span em{color:#817579;font-size:.72rem;font-style:normal}.release-payments>span.paid{color:#087a45;background:#eaf8f0}.release-payments>span.unpaid{color:#bd002b;background:#ffeaf0}.release-payments>span.pending{color:#8c5b00;background:#fff3d9}.release-verdict{text-align:left;border-radius:16px;justify-content:center;min-height:96px;padding:13px}.release-verdict>svg{flex:none;width:40px;height:40px}.release-verdict span{gap:0;display:grid}.release-verdict small{color:inherit;font-weight:700}.release-verdict b{font-size:1.7rem;line-height:1}.release-verdict.released{color:#087a45;background:#dff5e9}.release-verdict.blocked{color:#b8002a;background:#ffe1e8}.release-shipping-meta{border-top:1px solid #ebe4e5;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px;gap:10px!important}.release-shipping-meta>span{gap:2px;min-width:0;display:grid}.release-shipping-meta b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=980px){.release-row{grid-template-columns:1fr 1fr}.release-verdict,.release-shipping-meta{grid-column:1/-1}}@media (width<=720px){.warehouse-release-hero{padding:22px 20px}.release-summary{grid-template-columns:1fr 1fr}.release-summary article{padding:14px}.release-summary article.neutral{grid-column:1/-1}.release-search{grid-template-columns:auto 1fr;padding:0 14px}.release-search>span{display:none}.release-row{grid-template-columns:1fr;gap:14px;padding:19px 17px}.release-verdict,.release-shipping-meta{grid-column:auto}.release-verdict{justify-content:flex-start}.release-shipping-meta{grid-template-columns:1fr 1fr}.release-shipping-meta>span:last-child{grid-column:1/-1}}.warehouse-release-board{gap:12px}.release-board-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:3px 2px;display:flex}.release-board-toolbar>div:first-child{gap:1px;display:grid}.release-board-toolbar>div:first-child b{font-size:1.05rem}.release-board-toolbar>div:first-child small{color:#7d7174}.release-quick-summary{align-items:center;gap:8px;display:flex}.release-quick-summary>span{color:#655a5d;white-space:nowrap;background:#fff;border:1px solid #e5dddf;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:.78rem;display:inline-flex}.release-quick-summary svg{width:16px;height:16px}.release-quick-summary .green{color:#087a45;background:#eef9f3;border-color:#c7e8d6}.release-quick-summary .red{color:#bd002b;background:#fff0f3;border-color:#efcad2}.release-search{border-color:#d9cdd0;border-radius:14px;gap:9px;min-height:52px;padding:0 15px;box-shadow:0 6px 18px #29191d0d}.release-search svg{width:21px}.release-search input{padding:11px 0;font-size:1rem}.release-list{gap:8px}.release-row{border-width:1px 1px 1px 6px;border-radius:14px;grid-template-columns:minmax(300px,1.6fr) minmax(190px,.9fr) minmax(150px,.55fr);gap:12px;min-height:96px;padding:12px 14px 12px 17px;box-shadow:0 4px 14px #221a1d0a}.release-branch{align-content:center;min-width:0}.release-branch small{color:#bc002b;font-size:.78rem;font-weight:900}.release-branch h3{color:#171214;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.18;overflow:hidden}.release-branch-meta{align-items:center;gap:6px;min-width:0;display:flex;color:#766a6d!important;margin-top:3px!important;font-size:.76rem!important}.release-branch-meta b{color:#4f4548}.release-branch-meta i{color:#b8adb0;font-style:normal}.release-branch-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-payment-cell{border-radius:11px;align-content:center;min-height:64px;padding:8px 10px;display:grid;gap:2px!important}.release-payment-cell small{color:inherit;font-size:.72rem}.release-payment-cell b{align-items:center;gap:4px;font-size:.9rem;display:flex}.release-payment-cell b svg{width:16px;height:16px}.release-payment-cell em{color:#817579;font-size:.66rem;font-style:normal}.release-payment-cell.paid{color:#087a45;background:#eaf8f0}.release-payment-cell.unpaid{color:#bd002b;background:#ffeaf0}.release-payment-cell.pending{color:#8c5b00;background:#fff3d9}.release-verdict{border-radius:11px;justify-content:center;min-height:64px;padding:8px 10px}.release-row>.release-verdict{grid-column:auto}.release-verdict>svg{width:28px;height:28px}.release-verdict small{font-size:.65rem}.release-verdict b{font-size:1.25rem}@media (width<=1050px){.release-row{grid-template-columns:1fr 1fr}.release-branch{grid-column:1/-1}.release-row>.release-verdict{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.release-board-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.release-quick-summary{width:100%;padding-bottom:2px;overflow-x:auto}.release-row{grid-template-columns:1fr 1fr;gap:8px;padding:13px 12px}.release-branch{grid-column:1/-1}.release-branch h3{white-space:normal}.release-payment-cell{min-height:60px}.release-verdict{grid-column:1/-1;min-height:58px}}.fulfillment-settings{background:linear-gradient(145deg,#fff 0%,#fff8f9 100%);border:1px solid #e7dfe1;gap:18px;margin-bottom:18px;display:grid}.fulfillment-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fulfillment-mode-grid>label{cursor:pointer;background:#fff;border:2px solid #e6dddf;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;min-height:138px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.fulfillment-mode-grid>label:hover{transform:translateY(-1px);box-shadow:0 10px 28px #2a191e12}.fulfillment-mode-grid>label.active{border-color:#d50035;box-shadow:0 0 0 3px #d5003514}.fulfillment-mode-grid>label.recommended.active{background:#fff8fa}.fulfillment-mode-grid>label.fallback.active{background:#fffaf0;border-color:#9a6500;box-shadow:0 0 0 3px #9a650014}.fulfillment-mode-grid input{opacity:0;pointer-events:none;position:absolute}.fulfillment-mode-icon{color:#c90032;background:#fff0f3;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.fulfillment-mode-icon svg{width:24px;height:24px}.fulfillment-mode-grid label>span:last-child{align-content:start;gap:5px;display:grid}.fulfillment-mode-grid em{color:#bd002e;background:#ffe4ea;border-radius:99px;width:fit-content;padding:3px 8px;font-size:.7rem;font-style:normal;font-weight:900}.fulfillment-mode-grid b{color:#21191b;font-size:1.08rem}.schedule-settings-panel{border-top:1px solid #e5dcde;gap:15px;margin-top:4px;padding-top:20px;display:grid}.announcement-settings-panel{background:#fff;border:1px solid #eadcdf;border-radius:18px;margin:0;padding:20px}.announcement-admin-list{gap:12px;display:grid}.announcement-admin-item{background:#fff8fa;border:2px solid #efc7d1;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:14px;display:grid}.announcement-admin-item.amber{background:#fffaf0;border-color:#ead7a7}.announcement-admin-item.green{background:#f4fbf6;border-color:#badfc7}.announcement-admin-item.disabled{filter:grayscale(.35);opacity:.62}.announcement-admin-order{align-content:start;gap:5px;display:grid}.announcement-admin-order b{color:#fff;background:#c90034;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.announcement-admin-item.amber .announcement-admin-order b{background:#9b6700}.announcement-admin-item.green .announcement-admin-order b{background:#187746}.announcement-admin-order button{color:#5d5054;cursor:pointer;background:#fff;border:1px solid #ddd2d5;border-radius:8px;place-items:center;width:34px;height:30px;display:grid}.announcement-admin-order button:disabled{cursor:not-allowed;opacity:.35}.announcement-admin-order svg{width:15px}.announcement-admin-fields{gap:10px;display:grid}.announcement-admin-fields label{gap:5px;display:grid}.announcement-admin-fields label>span{color:#67595d;font-size:.74rem;font-weight:900}.announcement-admin-fields input,.announcement-admin-fields textarea,.announcement-admin-fields select{color:#21191b;width:100%;font:inherit;background:#fff;border:1px solid #dcd0d3;border-radius:10px;padding:10px 12px}.announcement-title-field input{font-weight:900}.announcement-detail-field textarea{resize:vertical;line-height:1.5}.announcement-admin-meta{grid-template-columns:.8fr 1fr 1fr;gap:9px;display:grid}.announcement-admin-actions,.announcement-admin-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-enabled{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.announcement-enabled input{accent-color:#c90034;width:19px;height:19px}.announcement-remove{color:#ad002b;font:inherit;cursor:pointer;background:#fff;border:1px solid #efbec9;border-radius:9px;align-items:center;gap:5px;padding:8px 11px;font-size:.76rem;font-weight:900;display:inline-flex}.announcement-remove svg{width:16px}.announcement-admin-footer{justify-content:flex-end}.announcement-admin-footer button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:900;display:inline-flex}.announcement-admin-footer .admin-secondary{color:#5c5053;background:#fff;border:1px solid #d9ced1}.announcement-admin-footer .admin-primary{color:#fff;background:#c90034;border:0}.announcement-admin-footer button:disabled{cursor:not-allowed;opacity:.45}.schedule-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-time-grid label{background:#fff;border:1px solid #e5dcde;border-radius:14px;gap:7px;padding:14px;display:grid}.schedule-time-grid label span{color:#5e5255;font-size:.78rem;font-weight:800}.schedule-time-grid input{color:#21191b;width:100%;min-height:46px;font:inherit;background:snow;border:1px solid #d9ced1;border-radius:10px;padding:0 12px;font-size:1.05rem;font-weight:900}.schedule-rule-note{color:#714d00;background:#fff9e9;border-color:#f0d9a8}.emergency-order-control{background:#fff;border:1px solid #ded5d7;border-radius:18px;padding:20px}.emergency-order-control.closed{background:#fff6f8;border-color:#efb8c5}.emergency-status{color:#137242;background:#eaf8ef;border-radius:13px;gap:3px;padding:14px 16px;display:grid}.emergency-order-control.closed .emergency-status{color:#a8002d;background:#ffe9ee}.emergency-status small{opacity:.78}.emergency-reason,.emergency-reopen{gap:7px;display:grid}.emergency-reason>span,.emergency-reopen>span{color:#5e5255;font-size:.78rem;font-weight:900}.emergency-reason textarea,.emergency-reopen input{color:#21191b;width:100%;font:inherit;background:#fff;border:1px solid #d9ced1;border-radius:12px;padding:12px 14px}.emergency-reason textarea:disabled,.emergency-reopen input:disabled{opacity:.65}.admin-danger.emergency-close,.admin-primary.emergency-open{min-height:48px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.admin-danger.emergency-close{color:#fff;background:#b0002e;border:0}.admin-primary.emergency-open{background:#087844}@media (width<=760px){.schedule-time-grid,.announcement-admin-meta{grid-template-columns:1fr}.order-window-card{grid-template-columns:40px minmax(0,1fr)}.order-window-card em{grid-column:1/-1}}@media (width<=520px){.branch-switch-card{flex-direction:column;align-items:stretch}.branch-switch-card>.branch-session-actions{grid-template-columns:none;width:100%}.branch-session-actions button{flex:1}.announcement-settings-panel{padding:15px}.announcement-admin-item{grid-template-columns:1fr}.announcement-admin-order{grid-template-columns:34px 34px 34px}.announcement-admin-footer{flex-direction:column;align-items:stretch}}.warehouse-sheet-board{background:#fff;border:1px solid #dfd7d9;border-radius:22px;gap:0;overflow:hidden;box-shadow:0 14px 38px #2e1b2012}.warehouse-sheet-board>.admin-error{margin:14px 16px 0}.warehouse-sheet-head{background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);border-bottom:1px solid #e7dfe1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.warehouse-sheet-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.warehouse-sheet-head>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.warehouse-sheet-head>div:first-child b{color:#231b1d;font-size:1.18rem}.warehouse-sheet-head>div:first-child small{color:#7d7073;font-size:.78rem}.warehouse-sheet-icon{color:#fff;background:#d60035;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #d6003533}.warehouse-sheet-icon svg{width:21px;height:21px}.warehouse-sheet-head .release-quick-summary>span{min-height:32px;padding:5px 9px;font-size:.74rem}.warehouse-sheet-head .release-quick-summary>span:not(.green):not(.red){color:#5c5154;background:#f8f5f5;border-color:#ded5d7}.warehouse-lot-bar{color:#fff;background:#261d20;border-bottom:1px solid #e8e1e2;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);align-items:center;gap:16px;padding:13px 18px;display:grid}.warehouse-lot-title{align-items:center;gap:10px;min-width:0;display:flex}.warehouse-lot-title>svg{color:#ff7c9b;flex:none;width:20px;height:20px}.warehouse-lot-title span{min-width:0;display:grid}.warehouse-lot-title b{font-size:.96rem}.warehouse-lot-title small{color:#cfc3c6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.warehouse-lot-tabs{scrollbar-width:thin;justify-content:flex-end;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.warehouse-lot-tabs button{color:#eee5e7;min-height:34px;font:inherit;cursor:pointer;background:#352a2d;border:1px solid #514348;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.warehouse-lot-tabs button small{background:#ffffff1a;border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:.66rem;display:grid}.warehouse-lot-tabs button:hover{border-color:#a9858e}.warehouse-lot-tabs button.active{color:#fff;background:#d60035;border-color:#ff6389;box-shadow:0 6px 14px #0003}.warehouse-sheet-controls{background:#faf8f8;border-bottom:1px solid #e8e1e2;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.warehouse-sheet-controls>label{background:#fff;border:1px solid #d9cfd2;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:520px;min-height:38px;padding:0 11px;display:flex}.warehouse-sheet-controls>label svg{color:#8b7d80;flex:none;width:17px;height:17px}.warehouse-sheet-controls input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:.82rem}.warehouse-sheet-controls>div{align-items:center;gap:5px;display:flex}.warehouse-sheet-controls button{color:#65595c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3d5;border-radius:9px;padding:6px 11px;font-size:.74rem;font-weight:800}.warehouse-sheet-controls button.active{color:#fff;background:#271e21;border-color:#271e21}.warehouse-sheet-scroll{scrollbar-color:#bbaeb1 #f3eff0;background:#fff;max-height:min(70vh,780px);position:relative;overflow:auto}.warehouse-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1230px;font-size:.79rem}.warehouse-sheet th,.warehouse-sheet td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7e1e2;border-right:1px solid #e7e1e2;padding:8px 10px}.warehouse-sheet th:last-child,.warehouse-sheet td:last-child{border-right:0}.warehouse-sheet th{z-index:5;color:#675a5e;letter-spacing:.015em;background:#f2edef;height:40px;font-size:.68rem;font-weight:900;position:sticky;top:0}.warehouse-sheet th:first-child{text-align:center;width:58px}.warehouse-sheet th:nth-child(2){text-align:center;width:48px}.warehouse-sheet th:nth-child(3){width:90px}.warehouse-sheet th:nth-child(4){width:245px}.warehouse-sheet th:nth-child(5){width:165px}.warehouse-sheet th:nth-child(6){width:125px}.warehouse-sheet th:nth-child(7),.warehouse-sheet th:nth-child(8){width:145px}.warehouse-sheet th:nth-child(9){width:205px}.warehouse-sheet tbody tr{--row-bg:#fff;background:var(--row-bg);transition:background .12s}.warehouse-sheet tbody tr:hover{--row-bg:#fff8fa}.warehouse-sheet tbody tr.blocked{--row-bg:#fffafb}.warehouse-sheet tbody tr.overdue{--row-bg:#fff5e8}.warehouse-sheet tbody tr.checked{--row-bg:#f7f8f7;color:#675d60}.warehouse-sheet tbody tr.checked:hover{--row-bg:#f2f5f3}.warehouse-sheet td{background:var(--row-bg);height:60px}.warehouse-sheet td:first-child{box-shadow:inset 4px 0 #d60035}.warehouse-sheet tr.released td:first-child{box-shadow:inset 4px 0 #168552}.warehouse-sheet tr.overdue td:first-child{box-shadow:inset 4px 0 #d56e00}.warehouse-sheet .check-column{z-index:4;text-align:center;position:sticky;left:0}.warehouse-sheet thead .check-column{z-index:7;background:#ebe4e6}.warehouse-sheet td:nth-child(2),.warehouse-sheet th:nth-child(2){text-align:center}.warehouse-sheet td b{color:#251d20}.warehouse-sheet td small{color:#897c80;margin-top:2px;font-size:.66rem;line-height:1.25;display:block}.warehouse-sheet .row-number{color:#9b8e91;font-variant-numeric:tabular-nums}.warehouse-sheet .branch-cell b{color:#171214;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;display:block;overflow:hidden}.warehouse-sheet .branch-cell small{color:#c0002d;font-weight:900}.warehouse-sheet .order-cell b{color:#513f44;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.warehouse-check{cursor:pointer;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.warehouse-check input{opacity:0;width:1px;height:1px;position:absolute}.warehouse-check i{color:#fff;background:#fff;border:2px solid #cfc4c7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.88rem;font-style:normal;font-weight:900;transition:all .14s;display:grid}.warehouse-check input:checked+i{background:#168552;border-color:#168552;box-shadow:0 4px 10px #16855233}.warehouse-check input:focus-visible+i{outline-offset:2px;outline:3px solid #d600352e}.warehouse-check input:disabled+i{opacity:.55;cursor:wait}.work-pill{color:#5f5356;background:#f0ecee;border-radius:7px;align-items:center;min-height:27px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.work-pill.picking{color:#8b5a00;background:#fff2d8}.work-pill.packed,.work-pill.ready{color:#0a7541;background:#e9f6ef}.paid-text{font-weight:800;color:#087846!important}.unpaid-text{font-weight:900;color:#c0002d!important}.overdue-text{font-weight:900;color:#b65400!important}.sheet-release{border-radius:8px;align-items:center;gap:5px;width:max-content;min-height:31px;padding:5px 9px;font-size:.76rem;display:inline-flex}.sheet-release svg{width:16px;height:16px}.sheet-release.released{color:#087846;background:#e7f7ee}.sheet-release.blocked{color:#bd002b;background:#ffe8ed}.warehouse-doc-actions{align-items:center;gap:5px;display:flex}.warehouse-doc-actions a,.warehouse-doc-actions span{color:#8e1532;white-space:nowrap;background:#fff;border:1px solid #d9cfd2;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.warehouse-doc-actions a:hover{color:#bd002d;background:#fff3f6;border-color:#ce0032}.warehouse-doc-actions span{color:#9b8e91;background:#f6f3f4;border-color:#e5dfe0}.warehouse-doc-actions svg{width:14px;height:14px}.warehouse-sheet-scroll>.release-empty{min-height:210px}@media (width<=900px){.warehouse-sheet-head{flex-direction:column;align-items:flex-start;padding:15px}.warehouse-sheet-head .release-quick-summary{width:100%;overflow-x:auto}.warehouse-lot-bar{grid-template-columns:1fr;gap:9px;padding:12px 14px}.warehouse-lot-tabs{justify-content:flex-start}.warehouse-sheet-controls{flex-direction:column;align-items:stretch}.warehouse-sheet-controls>label{max-width:none}.warehouse-sheet-controls>div{overflow-x:auto}.warehouse-sheet-scroll{max-height:68vh}}.fulfillment-mode-grid small{color:#766a6d;line-height:1.5}.fulfillment-rule-note{color:#17633f;background:#f4f8f6;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.fulfillment-rule-note>svg{flex:none;width:25px;height:25px}.fulfillment-rule-note>span{display:grid}.fulfillment-rule-note small{color:#527060}.fulfillment-save{justify-self:end;min-width:230px}@media (width<=760px){.fulfillment-mode-grid{grid-template-columns:1fr}.fulfillment-mode-grid>label{min-height:0}.fulfillment-save{width:100%}}.payment-verification-detail{color:#75500d;background:#fff7e7;border:1px solid #f2d9a2;border-radius:14px;gap:5px;margin:14px 0;padding:13px 15px;display:grid}.payment-verification-detail.success{color:#137242;background:#eaf8ef;border-color:#bde4ca}.payment-verification-detail.danger{color:#a41334;background:#fff0f2;border-color:#f0bcc7}.payment-verification-detail span,.payment-verification-detail small{line-height:1.45}.payment-verification-detail small{opacity:.8}.line-connection-shell{gap:16px;display:grid}.line-channel-card{background:#fff;border:1px solid #e3dadd;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 12px 32px #3d242b12}.line-channel-card>span{color:#c70035;background:#fff0f3;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.line-channel-card.ready>span{color:#11804a;background:#e8f8ef}.line-channel-card svg{width:27px;height:27px}.line-channel-card small,.line-channel-card p{color:#786b6f}.line-channel-card h2{margin:3px 0;font-size:1.18rem}.line-channel-card p{margin:0;font-size:.82rem}.line-channel-card>button,.line-webhook-card>button{color:#761029;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdd0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.line-channel-card>button svg,.line-webhook-card>button svg{width:16px;height:16px}.line-quota-card{background:linear-gradient(145deg,#fff 0%,#f3fbf6 100%);border:1px solid #cfe8d9;border-radius:20px;gap:13px;padding:20px;display:grid;box-shadow:0 12px 32px #1f52350f}.line-quota-card.warning{background:linear-gradient(145deg,#fff 0%,#fff8e9 100%);border-color:#efd6a0}.line-quota-card.danger{background:linear-gradient(145deg,#fff 0%,#fff1f4 100%);border-color:#efb8c5}.line-quota-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.line-quota-card>header>span{color:#087844;background:#e5f7ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.line-quota-card.warning>header>span{color:#936300;background:#fff0ca}.line-quota-card.danger>header>span{color:#b0002e;background:#ffe1e8}.line-quota-card h2{margin:2px 0 0;font-size:1.25rem}.line-quota-card header small{color:#786b6f}.line-quota-card header em{color:#355d45;background:#fffc;border-radius:999px;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900}.line-quota-progress{background:#e9e2e4;border-radius:999px;height:9px;overflow:hidden}.line-quota-progress i{border-radius:inherit;background:#159057;height:100%;display:block}.line-quota-card.warning .line-quota-progress i{background:#d28a00}.line-quota-card.danger .line-quota-progress i{background:#cf0037}.line-quota-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.line-quota-stats span{background:#ffffffc7;border-radius:12px;gap:2px;padding:11px 13px;display:grid}.line-quota-stats small{color:#817578;font-size:.68rem}.line-quota-stats b{color:#251d1f;font-size:.86rem}.line-quota-card>p{color:#64595c;margin:0;font-size:.76rem}.line-webhook-card{background:#fdfafb;border:1px solid #e4dadd;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(320px,1.5fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.line-webhook-card>div{align-items:center;gap:11px;display:flex}.line-webhook-card>div>svg{color:#c50034;width:24px}.line-webhook-card>div span{display:grid}.line-webhook-card small{color:#84777b;font-size:.7rem}.line-webhook-card code{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#241c1e;border-radius:10px;padding:11px 13px;font-size:.75rem;overflow:hidden}.line-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.line-destination-card{background:#fff;border:1px solid #e1d7da;border-radius:20px;gap:15px;padding:20px;display:grid;box-shadow:0 10px 26px #391f270f}.line-destination-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.line-destination-card>header>span{color:#c60035;background:#fff0f3;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.line-destination-card>header svg{width:22px;height:22px}.line-destination-card h3{margin:0;font-size:1.05rem}.line-destination-card p{color:#796d70;margin:2px 0 0;font-size:.76rem}.line-destination-card>header>em{color:#b4002e;background:#fff0f3;border-radius:999px;padding:5px 9px;font-size:.67rem;font-style:normal;font-weight:900}.line-destination-card.connected>header>em{color:#087844;background:#e8f7ef}.line-destination-status,.line-destination-empty{color:#0b7744;background:#eef9f3;border-radius:14px;align-items:center;gap:11px;min-height:60px;padding:12px 14px;display:flex}.line-destination-empty{color:#936300;background:#fff7e8}.line-destination-status>svg,.line-destination-empty>svg{flex:none;width:22px}.line-destination-status span{display:grid}.line-destination-status small{color:#5a7567;font-size:.7rem}.line-binding-code{background:#fff7f9;border:1px dashed #d4a1ad;border-radius:14px;gap:8px;padding:14px;display:grid}.line-binding-code>small{color:#73666a}.line-binding-code>code{color:#b0002d;font-size:1.05rem;font-weight:900}.line-binding-code>button{color:#fff;font:inherit;cursor:pointer;background:#2a2023;border:0;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.line-binding-code>button svg{width:14px;height:14px}.line-binding-code>em{color:#8e7e82;font-size:.68rem;font-style:normal}.line-destination-actions{grid-template-columns:1.35fr 1fr;gap:9px;display:grid}.line-destination-actions button{color:#78122b;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8cdd0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.77rem;font-weight:900;display:inline-flex}.line-destination-actions button.generate{color:#fff;background:#d5003a;border-color:#c80035}.line-destination-actions button:disabled,.line-channel-card button:disabled{opacity:.45;cursor:not-allowed}.line-destination-actions svg{width:17px;height:17px}.line-connection-steps{color:#fff;background:#282023;border-radius:17px;padding:17px 20px}.line-connection-steps ol{counter-reset:line-steps;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.line-connection-steps li{counter-increment:line-steps;color:#eee7e9;background:#ffffff14;border-radius:12px;padding:12px;font-size:.74rem;line-height:1.45}.line-connection-steps li:before{content:counter(line-steps);color:#fff;background:#d5003a;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:8px;font-weight:900;display:grid}@media (width<=900px){.line-destination-grid,.line-webhook-card{grid-template-columns:1fr}.line-connection-steps ol{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.line-channel-card{grid-template-columns:auto 1fr}.line-channel-card>button{grid-column:1/-1}.line-destination-actions,.line-connection-steps ol{grid-template-columns:1fr}.line-quota-card>header{grid-template-columns:auto 1fr}.line-quota-card>header em{grid-column:1/-1;justify-self:start}.line-quota-stats{grid-template-columns:1fr}}.cron-health-panel{gap:13px;display:grid}.cron-health-status{background:#f4f8f6;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.cron-health-status>div{flex:auto;display:grid}.cron-health-status b{font-size:14px}.cron-health-status small{color:#527060}.cron-health-dot{background:#9aa5ae;border-radius:50%;flex:none;width:13px;height:13px}.cron-health-status.alive{background:#f1f9f4}.cron-health-status.alive .cron-health-dot{background:#14a35a}.cron-health-status.checking{background:#f5f6fb}.cron-health-status.checking .cron-health-dot{background:#6b7ba8;animation:1.1s ease-in-out infinite cron-health-pulse}.cron-health-status.checking small{color:#5a6480}.cron-health-status.unknown{background:#fdf7ec}.cron-health-status.unknown .cron-health-dot{background:#d68a12}.cron-health-status.unknown small{color:#7a5a1c}.cron-health-status.never{background:#f7f8f9}.cron-health-status.never .cron-health-dot{background:#9aa5ae}.cron-health-status.never small{color:#6c7a83}.cron-health-status.down{background:#fdf1f3}.cron-health-status.down .cron-health-dot{background:#d60035}.cron-health-status.down small{color:#8a2338}@keyframes cron-health-pulse{0%,to{opacity:1}50%{opacity:.35}}.cron-health-refresh{color:#1f2c24;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.cron-health-refresh>svg{width:15px;height:15px}.cron-health-refresh:disabled{opacity:.55;cursor:progress}.cron-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cron-health-grid>span{background:#f7f8f9;border-radius:13px;gap:3px;padding:11px 13px;display:grid}.cron-health-grid small{color:#6c7a83;font-size:11px}.cron-health-grid b{font-size:13px}.cron-health-warn{color:#7a5a1c;background:#fdf7ec;border-radius:13px;align-items:center;gap:10px;margin:0;padding:11px 14px;font-size:12px;display:flex}.cron-health-warn>svg{flex:none;width:20px;height:20px}.cron-health-last-run{background:#f7f8f9;border-radius:14px;gap:9px;padding:13px 15px;display:grid}.cron-health-last-run>b{font-size:13px}.cron-health-last-run-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cron-health-last-run-grid>span{gap:2px;display:grid}.cron-health-last-run-grid small{color:#6c7a83;font-size:11px}.cron-health-last-run-grid b{font-size:12px}.cron-health-note{color:#527060;margin:0;font-size:12px}.cron-health-actions{gap:9px;display:grid}.cron-health-actions>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cron-health-actions>ul>li{background:#fdf1f3;border-radius:13px;gap:2px;padding:11px 14px;display:grid}.cron-health-actions>ul>li>b{color:#8a2338;font-size:12px}.cron-health-actions>ul>li>small{color:#6b4450}.cron-health-caveat{color:#2c3550;background:#f5f6fb;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.cron-health-caveat>svg{flex:none;width:25px;height:25px}.cron-health-caveat>span{display:grid}.cron-health-caveat small{color:#5a6480}@media (width<=760px){.cron-health-grid,.cron-health-last-run-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-health-status{flex-wrap:wrap}.cron-health-refresh{justify-content:center;width:100%}}.admin-warehouse-shell>.warehouse-notification-control,.admin-warehouse-shell>.warehouse-stage-summary,.admin-warehouse-shell>.admin-warehouse-layout{display:none}.warehouse-simple-board{gap:14px;display:grid}.warehouse-simple-head{color:#fff;background:#21191b;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #1f121624}.warehouse-simple-head>div:first-child{align-items:center;gap:13px;display:flex}.warehouse-simple-head>div:first-child>span{color:#c6002c;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.warehouse-simple-head svg{width:22px}.warehouse-simple-head small{color:#d9cdd0;font-size:.72rem}.warehouse-simple-head h2{margin:2px 0;font-size:1.35rem}.warehouse-simple-head p{color:#e8dfe1;margin:0;font-size:.82rem}.warehouse-simple-counts{gap:8px;display:flex}.warehouse-simple-counts span{border-radius:13px;align-items:center;gap:6px;min-height:46px;padding:8px 13px;font-size:.8rem;font-weight:800;display:flex}.warehouse-simple-counts b{font-size:1.25rem}.warehouse-simple-counts .released{color:#087341;background:#e7f8ee}.warehouse-simple-counts .blocked{color:#ac0026;background:#ffe9ed}.warehouse-simple-lots{background:#fff;border:1px solid #e6dfe0;border-radius:17px;gap:9px;padding:14px 16px;display:grid}.warehouse-simple-lots>span{color:#685b5e;align-items:center;gap:7px;font-size:.77rem;font-weight:900;display:flex}.warehouse-simple-lots>span svg{width:16px}.warehouse-simple-lots>div{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.warehouse-simple-lots button{white-space:nowrap;color:#5b5052;font:inherit;background:#fff;border:1px solid #ded5d7;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.76rem;font-weight:800;display:flex}.warehouse-simple-lots button small{background:#f1ebec;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;display:grid}.warehouse-simple-lots button.active{color:#fff;background:#c5002a;border-color:#c5002a}.warehouse-simple-lots button.active small{background:#fff3}.warehouse-simple-controls{align-items:center;gap:10px;display:flex}.warehouse-simple-controls>label{background:#fff;border:1px solid #ded5d7;border-radius:12px;flex:1;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.warehouse-simple-controls label svg{color:#8f7f82;width:17px}.warehouse-simple-controls input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.warehouse-simple-controls>div{gap:6px;display:flex}.warehouse-simple-controls button{min-height:42px;font:inherit;background:#fff;border:1px solid #ded5d7;border-radius:11px;padding:0 13px;font-size:.78rem;font-weight:800}.warehouse-simple-controls button.active{color:#fff;background:#251b1e;border-color:#251b1e}.warehouse-simple-table-wrap{background:#fff;border:1px solid #e1d9da;border-radius:17px;overflow:auto}.warehouse-simple-table{border-collapse:collapse;width:100%;min-width:980px}.warehouse-simple-table th{color:#6f6265;text-align:left;background:#f4f0f1;padding:10px 13px;font-size:.72rem}.warehouse-simple-table td{vertical-align:middle;border-top:1px solid #eee8e9;padding:12px 13px;font-size:.8rem}.warehouse-simple-table tbody tr.blocked{background:#fffafb}.warehouse-simple-table th:first-child,.warehouse-simple-table td:first-child{text-align:center;width:58px}.warehouse-simple-table td:nth-child(2){color:#998c8f;width:42px}.warehouse-simple-table code{color:#4e4245;font-family:inherit;font-size:.76rem;font-weight:800}.warehouse-simple-status{border-radius:11px;align-items:center;gap:9px;min-width:190px;padding:9px 11px;display:inline-flex}.warehouse-simple-status svg{width:21px}.warehouse-simple-status span{gap:2px;display:grid}.warehouse-simple-status b{font-size:.85rem}.warehouse-simple-status small{font-size:.68rem}.warehouse-simple-status.released{color:#08723f;background:#e5f7ed}.warehouse-simple-status.blocked{color:#ae0027;background:#ffe8ed}.warehouse-simple-branch{gap:2px;display:grid}.warehouse-simple-branch b{font-size:.9rem}.warehouse-simple-branch small{color:#84777a;font-size:.7rem}.warehouse-simple-docs{gap:6px;display:flex}.warehouse-simple-docs a,.warehouse-simple-docs span{color:#8a1731;white-space:nowrap;background:#fff;border:1px solid #ddd4d6;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:5px 8px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.warehouse-simple-docs svg{width:14px}.warehouse-simple-docs span{color:#93878a;background:#f7f4f4}.warehouse-packed-check{cursor:pointer;place-items:center;display:grid}.warehouse-packed-check input{accent-color:#13804a;cursor:pointer;width:21px;height:21px;margin:0}.warehouse-packed-check input:disabled{cursor:wait}.warehouse-packed-state{color:#087341;font-weight:900}.warehouse-product-amount{white-space:nowrap;color:#2f2427;font-size:.95rem}.warehouse-role .admin-frame{display:block}.warehouse-role .admin-sidebar{display:none}.warehouse-role .admin-workspace{min-height:100vh}.warehouse-role .admin-topbar{padding:15px 20px}.warehouse-role .admin-topbar>div:first-child p{display:none}.warehouse-role .admin-workspace>section{margin:0 20px 24px}.branch-monitoring{gap:16px;display:grid}.monitoring-summary{color:#fff;background:linear-gradient(135deg,#251b1e,#43252c);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.monitoring-summary>div:first-child{align-items:center;gap:14px;display:flex}.monitoring-summary>div:first-child>span{color:#c7002d;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.monitoring-summary h2{margin:2px 0;font-size:1.35rem}.monitoring-summary p{color:#e3d8da;margin:0;font-size:.8rem}.monitoring-summary small{color:#d7c9cc;font-size:.7rem}.monitoring-summary-count{text-align:center;background:#ffffff1a;border-radius:14px;min-width:150px;padding:11px 15px;display:grid}.monitoring-summary-count b{font-size:1.7rem}.monitoring-summary-count span{color:#e3d7d9;font-size:.72rem}.monitoring-readiness{grid-template-columns:1fr 1fr;gap:10px;display:grid}.monitoring-readiness article{background:#f5fbf7;border:1px solid #dde9e1;border-radius:15px;align-items:center;gap:11px;padding:14px 16px;display:flex}.monitoring-readiness article.waiting{background:#fffaf0;border-color:#ead7ae}.monitoring-readiness svg{color:#147848;width:21px}.monitoring-readiness .waiting svg{color:#a86a00}.monitoring-readiness span{gap:3px;display:grid}.monitoring-readiness b{font-size:.84rem}.monitoring-readiness small{color:#746a6c;font-size:.72rem;line-height:1.45}.monitoring-directory{padding:0;overflow:hidden}.monitoring-directory-head{border-bottom:1px solid #ebe4e5;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.monitoring-directory-head>div{align-items:center;gap:10px;display:flex}.monitoring-directory-head>div>span{color:#bd0029;background:#fff0f3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.monitoring-directory-head h2{margin:0;font-size:1rem}.monitoring-directory-head p{color:#827578;margin:2px 0 0;font-size:.72rem}.monitoring-directory-head label{border:1px solid #ded5d7;border-radius:11px;align-items:center;gap:7px;width:min(330px,45%);padding:0 11px;display:flex}.monitoring-directory-head label svg{color:#8c7e81;width:16px}.monitoring-directory-head input{width:100%;font:inherit;border:0;outline:0;padding:10px 0;font-size:.8rem}.monitoring-branch-list{display:grid}.monitoring-branch-list>button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee8e9;grid-template-columns:40px minmax(180px,1fr) 90px 100px 110px;align-items:center;gap:12px;padding:12px 18px;display:grid}.monitoring-branch-list>button:hover{background:#fffafb}.monitoring-store-icon{color:#bd002a;background:#fff0f3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.monitoring-store-icon svg{width:18px}.monitoring-branch-list button>span:nth-child(2){gap:2px;display:grid}.monitoring-branch-list button small{color:#8b7d80;font-size:.68rem}.monitoring-branch-list button b{font-size:.86rem}.monitoring-branch-list em{color:#147748;background:#e8f7ee;border-radius:999px;width:max-content;padding:5px 7px;font-size:.67rem;font-style:normal;font-weight:800}.monitoring-branch-list em.locked{color:#ad0027;background:#ffe8ed}.monitoring-branch-list strong{font-size:.75rem}.monitoring-branch-list i{color:#a60027;justify-content:flex-end;align-items:center;gap:5px;font-size:.72rem;font-style:normal;font-weight:900;display:flex}.monitoring-branch-list i svg{width:15px}@media (width<=760px){.warehouse-simple-head,.warehouse-simple-controls,.monitoring-summary,.monitoring-directory-head{flex-direction:column;align-items:stretch}.warehouse-simple-counts{width:100%}.warehouse-simple-counts span{flex:1;justify-content:center}.warehouse-simple-controls>div{width:100%}.warehouse-simple-controls button{flex:1}.warehouse-role .admin-workspace>section{margin-inline:10px}.monitoring-readiness{grid-template-columns:1fr}.monitoring-directory-head label{width:100%}.monitoring-branch-list>button{grid-template-columns:36px 1fr auto}.monitoring-branch-list button>strong,.monitoring-branch-list button>i{grid-column:2/-1;justify-content:flex-start}.monitoring-branch-list button>em{grid-area:1/3/3}}.accounting-kpis.product-only{grid-template-columns:repeat(5,minmax(145px,1fr))}.accounting-kpis.shipping-only{grid-template-columns:repeat(3,minmax(170px,1fr))}.accounting-grid.product-grid .accounting-grid-head,.accounting-grid.product-grid .accounting-grid-row{grid-template-columns:76px 100px minmax(200px,1.4fr) 125px 125px 120px 88px 230px;min-width:1270px}.accounting-grid.product-grid .accounting-grid-row>span{min-width:0}.accounting-branch-code{color:#21191b;gap:2px;display:grid!important}.accounting-branch-code b{font-size:1rem}.accounting-branch-order{overflow:hidden}.accounting-branch-order b,.accounting-branch-order small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.accounting-review-payment{white-space:nowrap;background:#fff8fa!important;font-weight:700!important}.accounting-grid-row small.warehouse-missing{color:#b00026;font-weight:800}.accounting-product-tabs{background:#fff;border:1px solid #e5dcde;border-radius:16px;gap:8px;width:max-content;padding:8px;display:flex}.accounting-product-tabs button{color:#66595c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.accounting-product-tabs button.active{color:#fff;background:#251c1e}.accounting-product-tabs svg{width:17px}.accounting-product-summary{padding:0;overflow:hidden}.accounting-product-summary>header{border-bottom:1px solid #ece5e6;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.accounting-product-summary h3{margin:2px 0;font-size:1.2rem}.accounting-product-summary p{color:#786b6e;margin:0}.accounting-product-summary header>button{font:inherit;background:#fff;border:1px solid #dfd4d6;border-radius:10px;padding:10px 13px;font-weight:700}.accounting-data-warning{color:#825300;background:#fff3dc;border-radius:11px;margin:14px 20px;padding:12px 14px}.accounting-product-grid{overflow:auto}.accounting-product-head,.accounting-product-row{grid-template-columns:minmax(240px,1.7fr) 150px 130px 90px 90px 130px;align-items:center;gap:14px;min-width:940px;padding:12px 18px;display:grid}.accounting-product-head{color:#73676a;background:#f8f5f5;font-size:.78rem;font-weight:800}.accounting-product-entry{border-top:1px solid #f0e9ea}.accounting-product-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0}.accounting-product-row:hover{background:#fffafb}.accounting-product-row>span{gap:2px;min-width:0;display:grid}.accounting-product-row small{color:#8b7e81;font-size:.74rem}.accounting-product-branches{background:#faf7f7;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:12px 18px 16px;display:grid}.accounting-product-branches>span{background:#fff;border:1px solid #e8dfe1;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.accounting-product-branches small{color:#7b6e71}.accounting-grid.shipping-grid .accounting-grid-head,.accounting-grid.shipping-grid .accounting-grid-row{grid-template-columns:80px 1.6fr 1.15fr .7fr .9fr 1.2fr;min-width:980px}@media (width<=1100px){.accounting-kpis.product-only{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.accounting-kpis.product-only,.accounting-kpis.shipping-only{grid-template-columns:1fr 1fr}}@media (width<=560px){.accounting-kpis.product-only,.accounting-kpis.shipping-only{grid-template-columns:1fr}.accounting-product-tabs{width:100%}.accounting-product-tabs button{flex:1;justify-content:center}.accounting-product-summary>header{flex-direction:column;align-items:flex-start}}.temporary-open-form,.branch-open-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;display:grid}.temporary-open-form label,.branch-open-form label{color:#66595c;gap:6px;font-size:.78rem;display:grid}.temporary-open-form input,.branch-open-form input,.branch-open-form select{min-width:0;font:inherit;background:#fff;border:1px solid #ded4d6;border-radius:11px;padding:11px 12px}.temporary-open-form button,.branch-open-form button{white-space:nowrap;min-height:44px}.branch-open-form{grid-template-columns:1.15fr 1.2fr 1fr auto}.temporary-open-active{color:#116c3d;background:#effaf3;border:1px solid #bce0c9;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.temporary-open-active>span{background:#d9f2e3;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.temporary-open-active svg{width:20px}.temporary-open-active>div{flex:1;gap:3px;display:grid}.temporary-open-active small{color:#587163}.temporary-open-active button,.branch-open-list button{color:inherit;font:inherit;background:#fff;border:1px solid;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:800}.branch-open-list{border:1px solid #e5dddf;border-radius:14px;margin-top:14px;display:grid;overflow:hidden}.branch-open-list article{border-top:1px solid #eee8e9;align-items:center;gap:12px;padding:12px 14px;display:flex}.branch-open-list article:first-child{border-top:0}.branch-open-list article>div{flex:1;gap:2px;display:grid}.branch-open-list small{color:#817477;font-size:.72rem}.branch-open-list button{color:#a50026}.emergency-order-control{border:1px solid #efc1ca}.emergency-order-control.closed{background:#fff5f7}@media (width<=980px){.temporary-open-form,.branch-open-form{grid-template-columns:1fr 1fr}.temporary-open-form button,.branch-open-form button{grid-column:1/-1}}@media (width<=600px){.temporary-open-form,.branch-open-form{grid-template-columns:1fr}.temporary-open-form button,.branch-open-form button{grid-column:auto}.temporary-open-active,.branch-open-list article{flex-direction:column;align-items:stretch}.temporary-open-active button,.branch-open-list button{width:100%}}.purchase-behavior{gap:16px;display:grid}.behavior-hero{color:#fff;background:linear-gradient(135deg,#251b1e 0%,#4c202b 58%,#c90034 150%);border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 44px #37141d2e}.behavior-hero>div:first-child>span{color:#ffd9e2;align-items:center;gap:8px;font-weight:700;display:flex}.behavior-hero svg{width:20px}.behavior-hero h2{margin:5px 0;font-size:clamp(1.5rem,2.8vw,2.2rem)}.behavior-hero p{color:#eadde0;margin:0}.behavior-hero>div:last-child{background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;place-items:center;min-width:150px;padding:16px;display:grid}.behavior-hero>div:last-child svg{color:#ffb8c9}.behavior-hero>div:last-child b{font-size:1.5rem}.behavior-hero>div:last-child small{color:#e8d9dc}.behavior-safety{color:#146c40;background:#edf9f2;border:1px solid #bce3ca;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.behavior-safety>span{display:grid}.behavior-safety svg{flex:none;width:22px}.behavior-safety small{color:#4d7861}.behavior-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.behavior-months,.behavior-toolbar form{align-items:center;gap:7px;display:flex}.behavior-months>svg,.behavior-toolbar form>svg{color:#8f2440;width:18px}.behavior-months button,.behavior-toolbar form{background:#fff;border:1px solid #e3dadd;border-radius:12px}.behavior-months button{font:inherit;cursor:pointer;padding:9px 12px}.behavior-months button.active{color:#fff;background:#c80030;border-color:#c80030;box-shadow:0 7px 16px #c800302e}.behavior-toolbar form{padding-left:11px;overflow:hidden}.behavior-toolbar input{min-width:240px;font:inherit;border:0;outline:0;padding:10px 0}.behavior-toolbar form button{color:#fff;font:inherit;background:#2d2023;border:0;align-self:stretch;padding:0 15px;font-weight:700}.behavior-group-cards{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.behavior-group-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7dfe1;border-radius:16px;gap:3px;padding:14px 15px;display:grid;position:relative;box-shadow:0 7px 20px #2a171c0a}.behavior-group-cards button>span{background:#746b6d;border-radius:16px 0 0 16px;width:5px;position:absolute;inset:0 auto 0 0}.behavior-group-cards button.green>span,.behavior-dot.green{background:#1f9b59}.behavior-group-cards button.yellow>span,.behavior-dot.yellow{background:#e2a600}.behavior-group-cards button.orange>span,.behavior-dot.orange{background:#f0712d}.behavior-group-cards button.red>span,.behavior-dot.red{background:#d71c3f}.behavior-group-cards button.unclassified>span,.behavior-dot.unclassified{background:#81768e}.behavior-group-cards button small{color:#776b6e}.behavior-group-cards button b{font-size:1.45rem}.behavior-group-cards button.active{border-color:#322428;box-shadow:inset 0 0 0 2px #322428}.behavior-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.behavior-kpis article{background:#fff;border:1px solid #e8dfe1;border-radius:17px;grid-template-columns:auto 1fr;column-gap:12px;padding:16px 18px;display:grid}.behavior-kpis article>span{color:#bd1238;background:#fff0f3;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.behavior-kpis svg{width:20px}.behavior-kpis small{color:#706366}.behavior-kpis b{font-size:1.35rem}.behavior-kpis em{color:#8b7c80;font-size:.76rem;font-style:normal}.behavior-table-panel{padding:0;overflow:hidden}.behavior-table-title{border-bottom:1px solid #ece5e6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.behavior-table-title>div{align-items:center;gap:11px;display:flex}.behavior-table-title svg{color:#bd1238;width:22px}.behavior-table-title h2,.behavior-table-title p{margin:0}.behavior-table-title p,.behavior-table-title>small{color:#7e7074;font-size:.8rem}.behavior-table{max-height:680px;overflow:auto}.behavior-row{text-align:left;width:100%;min-width:1080px;font:inherit;color:#2b2224;background:#fff;border:0;border-bottom:1px solid #f0e9ea;grid-template-columns:100px minmax(220px,1.5fr) 130px 125px 115px minmax(250px,1.4fr) 82px;align-items:center;gap:12px;padding:11px 18px;display:grid}.behavior-row:not(.behavior-head){cursor:pointer}.behavior-row:not(.behavior-head):hover{background:#fff8fa}.behavior-head{z-index:2;color:#75686b;background:#f7f3f4;font-size:.78rem;font-weight:700;position:sticky;top:0}.behavior-row>span{gap:2px;min-width:0;display:grid}.behavior-row>span:first-child{grid-template-columns:auto 1fr;align-items:center}.behavior-row>span:first-child small{grid-column:2}.behavior-dot{background:#746b6d;border-radius:50%;width:10px;height:10px;display:block}.behavior-row small{color:#8c7f82;font-size:.72rem}.behavior-row em{color:#16834d;width:max-content;font-size:.7rem;font-style:normal}.behavior-row em.muted{color:#978b8e}.behavior-row>span:last-child{color:#b20a31;font-size:.76rem;font-weight:700}.behavior-flag{white-space:normal;background:#fff0e5;border-radius:7px;max-width:100%;padding:4px 7px;color:#a44b16!important;display:block!important}.behavior-normal{color:#238253!important}.behavior-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b11147a;justify-content:flex-end;display:flex;position:fixed;inset:0}.behavior-drawer{background:#fbf9f9;width:min(760px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-22px 0 60px #140a0d33}.behavior-drawer>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.behavior-drawer>header button{color:#4f3e43;background:#efe8ea;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px;display:flex}.behavior-drawer>header button svg{width:18px}.behavior-drawer h2,.behavior-drawer p{margin:2px 0}.behavior-drawer header p{color:#7c6d71}.behavior-detail-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.behavior-detail-summary article{background:#fff;border:1px solid #e6dcde;border-radius:14px;gap:3px;padding:14px;display:grid}.behavior-detail-summary small{color:#7a6b6f}.behavior-detail-summary b{font-size:1.25rem}.behavior-timeline{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.behavior-timeline button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6dcde;border-radius:14px;gap:4px;padding:14px;display:grid}.behavior-timeline button.active{box-shadow:inset 0 0 0 2px #34262a}.behavior-timeline button.green{border-top:5px solid #1f9b59}.behavior-timeline button.yellow{border-top:5px solid #e2a600}.behavior-timeline button.orange{border-top:5px solid #f0712d}.behavior-timeline button.red{border-top:5px solid #d71c3f}.behavior-timeline button.unclassified{border-top:5px solid #81768e}.behavior-timeline small,.behavior-timeline span{color:#7a6c70;font-size:.75rem}.behavior-timeline strong{font-size:1.2rem}.behavior-month-detail{background:#fff;border:1px solid #e5dcde;border-radius:18px;margin-top:16px;padding:16px}.behavior-month-alert{background:#f4f0f1;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.behavior-month-alert span{display:grid}.behavior-month-alert.green{color:#166f42;background:#eaf7ef}.behavior-month-alert.yellow{color:#846200;background:#fff8db}.behavior-month-alert.orange{color:#a64b18;background:#fff0e7}.behavior-month-alert.red{color:#a70c2c;background:#ffecef}.behavior-month-alert.unclassified{color:#5f4d70;background:#f1edf5}.behavior-month-alert svg{width:21px}.behavior-reasons{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.behavior-reasons span{color:#954413;background:#fff0e5;border-radius:8px;padding:6px 9px;font-size:.76rem}.behavior-product-head{margin:18px 0 9px}.behavior-product-head h3{margin:0}.behavior-product-head small{color:#7b6d70}.behavior-products{border:1px solid #ece4e6;border-radius:12px;overflow:hidden}.behavior-products>div{border-bottom:1px solid #eee7e8;grid-template-columns:1fr 100px 110px;align-items:center;gap:10px;padding:9px 12px;display:grid}.behavior-products>div:first-child{color:#75686b;background:#f7f3f4;font-size:.76rem}.behavior-products>div>span:first-child{display:grid}.behavior-products>div>span:first-child small{color:#aa2947}.behavior-products>div>strong,.behavior-products>div>span:last-child{text-align:right}@media (width<=1150px){.behavior-group-cards{grid-template-columns:repeat(3,1fr)}.behavior-kpis{grid-template-columns:1fr 1fr}.behavior-kpis article:last-child{grid-column:1/-1}}@media (width<=760px){.behavior-hero,.behavior-toolbar{flex-direction:column;align-items:stretch}.behavior-hero>div:last-child{min-width:0}.behavior-months{padding-bottom:3px;overflow:auto}.behavior-months button{white-space:nowrap}.behavior-toolbar form input{width:100%;min-width:0}.behavior-group-cards{grid-template-columns:1fr 1fr}.behavior-kpis{grid-template-columns:1fr}.behavior-kpis article:last-child{grid-column:auto}.behavior-table-title{flex-direction:column;align-items:flex-start}.behavior-drawer{padding:16px}.behavior-drawer>header{grid-template-columns:1fr auto}.behavior-drawer>header>button:first-child{grid-column:1/-1;width:max-content}.behavior-detail-summary,.behavior-timeline{grid-template-columns:1fr}.behavior-products>div{grid-template-columns:1fr 72px 82px;font-size:.83rem}}.branch-status.closed{color:#fff;background:#2f292a}.branch-terminate{color:#a60027!important;background:#fff5f7!important;border-color:#d9a8b3!important}.behavior-report-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.behavior-report-actions>button,.behavior-range button{color:#5e4f53;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4d6;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.behavior-report-actions>button svg,.behavior-range button svg{width:15px;height:15px}.behavior-range{align-items:center;gap:7px;margin:18px 0 0;display:flex}.behavior-range>b{margin-right:auto}.behavior-range button.active{color:#fff;background:#c80030;border-color:#c80030}.behavior-detail-summary{margin-top:10px}.behavior-relation-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.behavior-relation-grid article{background:#fbf8f9;border:1px solid #e6dcde;border-radius:13px;gap:2px;padding:13px;display:grid}.behavior-relation-grid small,.behavior-relation-grid span{color:#7d6f72;font-size:.74rem}.behavior-relation-grid b{font-size:1.1rem}.behavior-missed{color:#8a5108;background:#fff8ec;border:1px solid #efc997;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px;display:flex}.behavior-missed svg{flex:none;width:20px}.behavior-missed p{margin:3px 0 0;font-size:.75rem;line-height:1.5}.behavior-product-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.behavior-product-head>label{border:1px solid #ded4d6;border-radius:10px;align-items:center;gap:6px;min-width:210px;padding:0 9px;display:flex}.behavior-product-head>label svg{color:#8f2440;width:15px}.behavior-product-head input{width:100%;font:inherit;border:0;outline:0;padding:8px 0;font-size:.78rem}.behavior-product-filters{gap:7px;margin:0 0 10px;display:flex;overflow:auto}.behavior-product-filters button{white-space:nowrap;color:#66575b;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4d6;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.behavior-product-filters button.active{color:#fff;background:#c80030;border-color:#c80030}.behavior-products>div.not-ordered{color:#8a7d80;background:#faf8f8}.behavior-products>div.not-ordered>span:first-child small{color:#8a7d80}.behavior-products>div.not-ordered strong{color:#9a8e91}.behavior-products>div.ordered{background:#fff}@media (width<=760px){.behavior-report-actions,.behavior-range,.behavior-product-head{flex-direction:column;align-items:stretch}.behavior-sort-switch{width:100%}.behavior-report-actions>button,.behavior-range button{justify-content:center}.behavior-range>b{margin:0}.behavior-relation-grid{grid-template-columns:1fr}.behavior-product-head>label{min-width:0}}@media print{.admin-sidebar,.admin-topbar,.behavior-toolbar,.behavior-group-cards,.behavior-report-actions,.behavior-drawer-backdrop{display:none!important}.admin-workspace{display:block!important}.purchase-behavior{font-size:10pt}.behavior-hero{box-shadow:none;border:1px solid #bbb;color:#000!important;background:#fff!important}.behavior-table{max-height:none;overflow:visible}.behavior-row{break-inside:avoid}}.behavior-workspace-v2 .behavior-kpis-four{grid-template-columns:repeat(4,minmax(0,1fr))}.behavior-workspace-v2 .behavior-kpis em.danger{color:#b70d33;font-weight:800}.behavior-drawer-wide{width:min(940px,100%)}.behavior-summary-five{grid-template-columns:repeat(5,minmax(0,1fr))}.behavior-primary-relation{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.behavior-primary-relation article{background:linear-gradient(145deg,#fff,#fff7f9);border:1px solid #e1d6d9;border-radius:15px;gap:3px;padding:16px;display:grid}.behavior-primary-relation small,.behavior-primary-relation span{color:#77696d;font-size:.76rem}.behavior-primary-relation b{color:#2e2225;font-size:1.35rem}.behavior-case-workspace{background:#faf6f7;border:1px solid #ded3d6;border-radius:17px;margin-top:20px;padding:17px}.behavior-case-title{align-items:center;gap:11px;margin-bottom:14px;display:flex}.behavior-case-title>svg{color:#bd1238;width:28px}.behavior-case-title>div{flex:1}.behavior-case-title h3,.behavior-case-title p{margin:0}.behavior-case-title p{color:#7d6e72;font-size:.76rem}.behavior-case-title>span{color:#8b2941;background:#fff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.behavior-case-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.behavior-case-grid label{color:#5f5054;gap:5px;font-size:.78rem;font-weight:800;display:grid}.behavior-case-grid label.wide{grid-column:1/-1}.behavior-case-grid input,.behavior-case-grid select,.behavior-case-grid textarea{color:#33272a;width:100%;font:inherit;background:#fff;border:1px solid #dcd1d4;border-radius:10px;outline:0;padding:9px 10px;font-weight:500}.behavior-case-grid input:focus,.behavior-case-grid select:focus,.behavior-case-grid textarea:focus{border-color:#c80030;box-shadow:0 0 0 3px #c8003014}.behavior-case-grid textarea{resize:vertical;min-height:72px}.behavior-case-actions{align-items:center;gap:12px;margin-top:13px;display:flex}.behavior-case-actions button{color:#fff;font:inherit;cursor:pointer;background:#c90034;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-weight:900;display:inline-flex}.behavior-case-actions button:disabled{opacity:.55;cursor:wait}.behavior-case-actions svg{width:17px}.behavior-case-actions span{color:#167147;font-size:.8rem;font-weight:800}@media (width<=1250px){.behavior-workspace-v2 .behavior-kpis-four{grid-template-columns:1fr 1fr}.behavior-summary-five{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.behavior-workspace-v2 .behavior-kpis-four,.behavior-summary-five,.behavior-primary-relation,.behavior-case-grid{grid-template-columns:1fr}.behavior-case-grid label.wide{grid-column:auto}.behavior-case-title{flex-wrap:wrap;align-items:flex-start}.behavior-case-title>span{margin-left:39px}.behavior-drawer-wide{padding-bottom:80px}}.behavior-workspace-v3 .behavior-toolbar-simple{justify-content:space-between}.behavior-workspace-v3 .behavior-report-actions{gap:8px;display:flex}.behavior-workspace-v3 .behavior-report-actions>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd5d8;border-radius:11px;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:flex}.behavior-workspace-v3 .behavior-report-actions svg{width:17px}.behavior-color-filters{grid-template-columns:repeat(9,minmax(100px,1fr))!important}.behavior-color-filters button{text-align:center;place-content:center;min-height:92px}.behavior-color-filters button>span{border-radius:16px 16px 0 0;width:auto;height:6px;inset:0 0 auto}.behavior-color-filters button em{color:#8b7d80;font-size:.72rem;font-style:normal}.behavior-group-cards button.purple>span,.behavior-dot.purple{background:#8854c7}.behavior-group-cards button.blue>span,.behavior-dot.blue{background:#2877d4}.behavior-group-cards button.black>span,.behavior-dot.black{background:#29292d}.behavior-selected-rule{background:#fff;border:1px solid #ded7d9;border-left:7px solid #81768e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.behavior-selected-rule svg{width:23px}.behavior-selected-rule b{font-size:1.05rem}.behavior-selected-rule p{color:#706468;margin:2px 0}.behavior-selected-rule strong{white-space:nowrap;font-size:1.1rem}.behavior-selected-rule.green{border-left-color:#1f9b59}.behavior-selected-rule.purple{border-left-color:#8854c7}.behavior-selected-rule.orange{border-left-color:#f0712d}.behavior-selected-rule.yellow{border-left-color:#e2a600}.behavior-selected-rule.red{border-left-color:#d71c3f}.behavior-selected-rule.blue{border-left-color:#2877d4}.behavior-selected-rule.black{border-left-color:#29292d}.behavior-inspection-table .behavior-row{grid-template-columns:82px minmax(190px,1.1fr) minmax(210px,1.2fr) 130px 130px 110px minmax(280px,1.5fr) 82px}.behavior-reason-text{line-height:1.45;white-space:normal!important;color:#473b3e!important;width:auto!important;font-size:.78rem!important}.behavior-inspection-table strong.positive{color:#176cae}.behavior-inspection-table strong.negative{color:#b24b19}.behavior-month-picker{background:#fff;border:1px solid #e5dadd;border-radius:18px;grid-template-columns:minmax(230px,1fr) auto;gap:12px 18px;padding:17px 19px;display:grid}.behavior-month-picker>div:first-child{display:grid}.behavior-month-picker>div:first-child small{color:#7d6f72}.behavior-month-picker>strong{color:#9f1239;align-self:center}.behavior-month-presets,.behavior-month-options{flex-wrap:wrap;gap:7px;display:flex}.behavior-month-presets button,.behavior-month-options button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ded4d6;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:750}.behavior-month-presets button:hover{color:#a30d34;border-color:#b9143d}.behavior-month-options{border-top:1px solid #eee7e9;grid-column:1/-1;padding-top:11px}.behavior-month-options button{align-items:center;gap:6px;display:flex}.behavior-month-options button i{background:#fff;border:1.5px solid #a99ca0;border-radius:3px;width:12px;height:12px}.behavior-month-options button.active{color:#990b30;background:#fff0f4;border-color:#c80030}.behavior-month-options button.active i{background:#c80030;border-color:#c80030;box-shadow:inset 0 0 0 2px #fff}.behavior-monthly-colors{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.behavior-monthly-colors i{background:#f5f2f6;border-left:4px solid #81768e;border-radius:8px;gap:1px;min-width:60px;padding:5px 7px;font-style:normal;display:grid}.behavior-monthly-colors i small{font-size:.64rem}.behavior-monthly-colors i b{font-size:.72rem}.behavior-monthly-colors i.green{background:#edf9f2;border-color:#1f9b59}.behavior-monthly-colors i.purple{background:#f5effb;border-color:#8053b9}.behavior-monthly-colors i.orange{background:#fff2e9;border-color:#f0712d}.behavior-monthly-colors i.yellow{background:#fff9df;border-color:#e2a600}.behavior-monthly-colors i.red{background:#ffedf0;border-color:#d71c3f}.behavior-monthly-colors i.blue{background:#edf6fd;border-color:#247fc1}.behavior-monthly-colors i.black{background:#ededed;border-color:#222}.behavior-timeline button.active{background:#fff4f7;border-color:#c80030;box-shadow:inset 0 0 0 2px #c80030}.behavior-timeline button.active:before{content:"✓ รวมเดือนนี้";color:#a10a31;font-size:.68rem;font-weight:800}@media (width<=760px){.behavior-month-picker{grid-template-columns:1fr}.behavior-month-picker>strong{grid-row:2}.behavior-month-presets{grid-row:3}.behavior-month-options{grid-row:4}.behavior-month-presets button,.behavior-month-options button{white-space:nowrap;flex:1;justify-content:center}}.behavior-assessment-loading{color:#76686c;background:#f4f0f1;border-radius:14px;margin:18px 0 0;padding:14px}.behavior-assessment-banner{background:#f7f4f8;border:1px solid #dcd4d6;border-left:8px solid #81768e;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:18px 20px;display:flex}.behavior-assessment-banner h2{align-items:center;gap:8px;margin:3px 0;display:flex}.behavior-assessment-banner p{color:#5f5356;margin:0}.behavior-assessment-banner>strong{text-align:right;max-width:260px}.behavior-assessment-banner.green{background:#edf9f2;border-left-color:#1f9b59}.behavior-assessment-banner.purple{background:#f5effb;border-left-color:#8053b9}.behavior-assessment-banner.orange{background:#fff2e9;border-left-color:#f0712d}.behavior-assessment-banner.yellow{background:#fff9df;border-left-color:#e2a600}.behavior-assessment-banner.red{background:#ffedf0;border-left-color:#d71c3f}.behavior-assessment-banner.blue{background:#edf6fd;border-left-color:#247fc1}.behavior-assessment-banner.black{background:#ededed;border-left-color:#222}.behavior-anomaly-summary{background:#fffaf0;border:1px solid #ead7ad;border-radius:15px;margin:12px 0 16px;padding:15px 17px}.behavior-anomaly-summary>div{align-items:center;gap:9px;display:flex}.behavior-anomaly-summary svg{color:#ae6a00;width:21px}.behavior-anomaly-summary h3,.behavior-anomaly-summary p{margin:0}.behavior-anomaly-summary small{color:#786b6e}.behavior-anomaly-summary ul{margin:11px 0 0;padding-left:22px}.behavior-anomaly-summary li{margin:5px 0;line-height:1.45}.behavior-timeline button{border-top:5px solid #c8c0c2}.behavior-timeline button.purple{border-top-color:#8053b9}.behavior-timeline button.blue{border-top-color:#247fc1}.behavior-timeline button.black{border-top-color:#222}.behavior-timeline button.selected{background:#f7f4f5;box-shadow:inset 0 0 0 2px #403438}.behavior-timeline button.selected:before{content:"✓ รวมเดือนนี้";color:#403438;font-size:.68rem;font-weight:800}.behavior-timeline button em{color:#54494c;border-top:1px solid #ece4e6;margin-top:4px;padding-top:6px;font-size:.7rem;font-style:normal;line-height:1.4;display:block}@media (width<=760px){.behavior-assessment-banner{flex-direction:column;align-items:flex-start}.behavior-assessment-banner>strong{text-align:left}.behavior-anomaly-summary ul{padding-left:18px}}.behavior-fullscreen-backdrop{background:#1b1114b3;justify-content:stretch}.behavior-fullscreen-detail{width:100vw;max-width:none;box-shadow:none;padding:24px clamp(18px,4vw,64px)}.behavior-fullscreen-detail>header{z-index:8;background:#fff;border-bottom:1px solid #e7dfe1;margin:-24px calc(-1*clamp(18px,4vw,64px)) 18px;padding:18px clamp(18px,4vw,64px);position:sticky;top:-24px}.behavior-detail-summary-five{grid-template-columns:repeat(5,1fr)}.behavior-detail-summary-four{grid-template-columns:repeat(4,1fr)}.behavior-paper-bag-note{font-weight:800;color:#7b4d16!important}.behavior-paper-bag-summary{color:#795018;background:#fff8e8;border:1px solid #e3c995;border-radius:12px;margin:12px 0 0;padding:12px 14px}.behavior-paper-bag-summary b{color:#4d3210}.behavior-paper-bag-month{font-weight:800;color:#795018!important}.behavior-products-by-month{overflow:auto}.behavior-products-by-month>div{min-width:max-content;gap:0!important;padding:0!important;display:flex!important}.behavior-products-by-month>div>*{text-align:right;border-right:1px solid #eee7e8;align-items:center;min-width:105px;padding:10px 12px;display:grid}.behavior-products-by-month>div>:first-child{z-index:2;text-align:left;background:#fff;min-width:310px;position:sticky;left:0}.behavior-products-by-month>div:first-child>:first-child{background:#f7f3f4}.behavior-products-by-month>div>span:first-child small{color:#aa2947}.behavior-products-by-month>div>strong:last-child{min-width:135px}.behavior-owner-group{z-index:98;background:#fff;border:1px solid #d8cdd0;border-radius:18px;width:min(540px,100vw - 36px);max-height:calc(100vh - 122px);position:fixed;top:94px;right:28px;overflow:auto;box-shadow:0 18px 55px #2512183d}.behavior-owner-group>summary{cursor:pointer;color:#fff;background:#2f2427;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.behavior-owner-group>summary::-webkit-details-marker{display:none}.behavior-owner-group>summary>svg{width:22px}.behavior-owner-group>summary>span{display:grid}.behavior-owner-group>summary small{color:#decfd3}.behavior-owner-group-body{gap:10px;padding:13px;display:grid}.behavior-owner-group-body>p{color:#72666a;margin:0;font-size:.76rem}.behavior-owner-group-body>label{color:#4d4144;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:flex}.behavior-owner-group-body input{accent-color:#c80030}.behavior-owner-members{gap:8px;display:grid}.behavior-owner-members article{background:#fff;border:1px solid #e6dcdf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.behavior-owner-members article.current{background:#fff6f8;border-color:#c80030}.behavior-owner-select{place-items:center;padding:4px;display:grid!important}.behavior-owner-select input{width:17px;height:17px}.behavior-owner-open{text-align:left;color:#302529;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;gap:1px;display:grid}.behavior-owner-open small,.behavior-owner-open span{color:#796c70;font-size:.69rem}.behavior-owner-open b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.behavior-owner-status,.behavior-owner-show-all{color:#6d565d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ced1;border-radius:9px;align-self:center;padding:7px 8px;font-size:.68rem;font-weight:800}.behavior-owner-status:disabled{opacity:.55}.behavior-owner-show-all{color:#9f1239;width:100%}.behavior-owner-calculate{color:#fff;width:100%;font:inherit;cursor:pointer;background:#c80030;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:900;display:flex}.behavior-owner-calculate svg{width:18px}.behavior-owner-calculate:disabled{opacity:.55}.behavior-owner-error{font-weight:800;color:#b42318!important}.behavior-owner-result{background:#f8f8f8;border:2px solid #a6a6a6;border-left-width:7px;border-radius:14px;gap:10px;padding:12px;display:grid}.behavior-owner-result.green{background:#f1fbf5;border-color:#22a15a}.behavior-owner-result.purple{background:#faf6ff;border-color:#8b5fc0}.behavior-owner-result.orange{background:#fff8f0;border-color:#e67838}.behavior-owner-result.yellow{background:#fffceb;border-color:#d9a400}.behavior-owner-result.red{background:#fff5f5;border-color:#d44343}.behavior-owner-result.blue{background:#f1f8ff;border-color:#3182ce}.behavior-owner-result>header{gap:2px;display:grid}.behavior-owner-result>header small{color:#6b5f63}.behavior-owner-result>header b{font-size:1.05rem}.behavior-owner-result>header p{color:#4f4447;margin:0;font-size:.78rem}.behavior-owner-result>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.behavior-owner-result>div article{background:#ffffffbf;border:1px solid #503c4221;border-radius:9px;gap:2px;padding:8px;display:grid}.behavior-owner-result>div small{color:#756a6d;font-size:.67rem}.behavior-owner-result>div b{font-size:.84rem}.behavior-owner-result.normal{background:#f1fbf5;border-color:#229a55}.behavior-owner-result.abnormal{background:#fff9ed;border-color:#d97706}.behavior-owner-result.incomplete{background:#f8fafc;border-color:#64748b}.behavior-owner-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.behavior-owner-issues li{background:#fff;border:1px solid #f0d5a8;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.behavior-owner-issues b{color:#9a4d00;font-size:.78rem}.behavior-owner-issues span{color:#5d4d42;font-size:.72rem}@media (width<=1350px){.behavior-color-filters{grid-template-columns:repeat(5,1fr)!important}.behavior-detail-summary-five,.behavior-detail-summary-four{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.behavior-color-filters{grid-template-columns:repeat(2,1fr)!important}.behavior-selected-rule{grid-template-columns:auto 1fr}.behavior-selected-rule>strong{grid-column:2}.behavior-workspace-v3 .behavior-report-actions{width:100%}.behavior-workspace-v3 .behavior-report-actions>button{flex:1;justify-content:center}.behavior-detail-summary-five,.behavior-detail-summary-four{grid-template-columns:1fr 1fr}.behavior-products-by-month>div>:first-child{min-width:220px}.behavior-fullscreen-detail{padding:14px}.behavior-fullscreen-detail>header{margin:-14px -14px 14px;padding:14px;top:-14px}.behavior-owner-group{width:calc(100vw - 20px);max-height:65vh;top:auto;bottom:10px;right:10px}.behavior-owner-members article{grid-template-columns:auto minmax(0,1fr)}.behavior-owner-status{grid-column:1/-1;width:100%}.behavior-owner-result>div{grid-template-columns:1fr 1fr}}.behavior-branch-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.behavior-branch-search form{min-width:min(420px,100%)}.behavior-search-results{z-index:12;background:#fff;border:1px solid #ded5d7;border-radius:14px;width:min(520px,100vw - 36px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 42px #2a141a29}.behavior-search-results button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eaeb;grid-template-columns:64px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.behavior-search-results button:hover{background:#fff5f7}.behavior-search-results button b{color:#9f1239}.behavior-search-results button em{color:#fff;background:#28262a;border-radius:6px;padding:3px 6px;font-size:.7rem}.behavior-search-results small{color:#7f7275;padding:12px}.behavior-selected-branch{color:#8f0c31;font:inherit;cursor:pointer;background:#fff0f4;border:1px solid #c80030;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.behavior-selected-branch svg{width:15px}.behavior-inspection-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.behavior-inspection-kpis button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dcde;border-radius:17px;gap:4px;padding:17px 19px;display:grid}.behavior-inspection-kpis button small{color:#786b6e}.behavior-inspection-kpis button b{font-size:1.8rem}.behavior-inspection-kpis button.normal b{color:#16814c}.behavior-inspection-kpis button.abnormal b{color:#c90034}.behavior-inspection-kpis button.cancelled b{color:#ef681e}.behavior-inspection-kpis button.active{border-color:#2d2023;box-shadow:inset 0 0 0 2px #2d2023}.behavior-inspection-filters{background:#fff;border:1px solid #e5dcde;border-radius:18px;gap:16px;padding:18px 20px;display:grid}.behavior-inspection-filters>div{gap:8px;display:grid}.behavior-inspection-filters>div>div,.behavior-inspection-filters>div>section{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.behavior-inspection-filters button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd3d6;border-radius:10px;padding:8px 10px;font-size:.76rem;font-weight:750}.behavior-inspection-filters button.active{color:#fff;background:#c80030;border-color:#c80030}.behavior-inspection-filters label{color:#76696c;font-size:.72rem;font-weight:800}.behavior-inspection-filters label:not(:first-child){margin-left:10px}.behavior-inspection-filters em{opacity:.72;font-style:normal}.behavior-inspection-filters p{color:#7b6e71;margin:0;font-size:.74rem}.behavior-table-title>strong{white-space:nowrap}.behavior-rule-row{text-align:left;width:100%;min-width:1050px;font:inherit;color:#2c2325;background:#fff;border:0;border-bottom:1px solid #eee7e9;grid-template-columns:minmax(190px,1.1fr) 150px minmax(300px,1.7fr) minmax(245px,1.25fr) 120px;align-items:center;gap:14px;padding:13px 18px;display:grid}.behavior-rule-row:not(.behavior-rule-head){cursor:pointer}.behavior-rule-row:not(.behavior-rule-head):hover{background:#fff7f9}.behavior-rule-head{z-index:2;color:#766a6d;background:#f7f3f4;font-size:.78rem;font-weight:800;position:sticky;top:0}.behavior-rule-row>span{gap:3px;min-width:0;display:grid}.behavior-rule-row small{color:#817477;font-size:.72rem}.behavior-rule-row>span:first-child>strong{color:#9c1035;font-size:1.15rem}.behavior-rule-row>span:first-child>em{color:#8b5b13;font-size:.68rem;font-style:normal}.behavior-rule-row>span:last-child b{color:#a10b32}.behavior-result-pill{color:#544a4c;background:#f0edef;border-radius:9px;width:max-content;max-width:100%;padding:6px 9px;font-size:.76rem}.behavior-result-pill.normal{color:#147345;background:#eaf8ef}.behavior-result-pill.abnormal{color:#ad1134;background:#ffedf1}.behavior-result-pill.cancelled{color:#29262a;background:#ecebed}.behavior-result-pill.incomplete{color:#655073;background:#f2eef6}.behavior-issue-badges{flex-wrap:wrap;gap:6px;display:flex!important}.behavior-issue-badges i{color:#6a313f;background:#fff7f9;border:1px solid #ead8dd;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:.7rem;font-style:normal;display:flex}.behavior-issue-badges i b{color:#b20b34}.behavior-issue-badges i.normal{color:#1a7447;background:#effaf3;border-color:#c9e8d4}.behavior-issue-badges i.data{color:#5e4e68;background:#f6f2f8;border-color:#ddd4e5}.behavior-assessment-banner.normal{background:#edf9f2;border-color:#6bc493}.behavior-assessment-banner.abnormal{background:#fff1f4;border-color:#d92c50}.behavior-assessment-banner.cancelled{background:#f1f0f1;border-color:#343136}.behavior-assessment-banner.incomplete{background:#f5f1f8;border-color:#8c75a0}@media (width<=900px){.behavior-inspection-kpis{grid-template-columns:1fr 1fr}.behavior-toolbar-simple{align-items:stretch}.behavior-branch-search,.behavior-branch-search form{width:100%}.behavior-inspection-filters>div>section{align-items:stretch}.behavior-inspection-filters label{width:100%;margin:4px 0 0!important}}@media (width<=560px){.behavior-inspection-kpis{grid-template-columns:1fr 1fr}.behavior-inspection-kpis button{padding:13px}.behavior-inspection-kpis button b{font-size:1.4rem}.behavior-search-results{width:calc(100vw - 28px)}}.inspection-workspace{gap:16px;display:grid}.inspection-hero{color:#fff;background:linear-gradient(135deg,#251b1e,#5a2634);border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;display:flex}.inspection-hero span{color:#ffd6e0;align-items:center;gap:8px;font-weight:800;display:flex}.inspection-hero svg{width:20px}.inspection-hero h2{margin:5px 0;font-size:clamp(1.45rem,2.5vw,2rem)}.inspection-hero p{color:#eadde0;margin:0}.inspection-hero>button{color:#8f1234;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffff4d;border-radius:12px;padding:11px 15px;font-weight:900}.inspection-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.inspection-flow>svg{color:#a89a9e;width:20px}.inspection-flow article{background:#fff;border:1px solid #e3dadd;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:84px;padding:15px 17px;display:grid}.inspection-flow i{color:#fff;background:#c90034;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.inspection-flow div{gap:3px;display:grid}.inspection-flow small{color:#776a6e}.inspection-human-check{color:#155f3a;background:#eff9f3;border:1px solid #b8d8c6;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.inspection-human-check svg{flex:none;width:25px}.inspection-human-check span{display:grid}.inspection-human-check small{color:#4f755f}.inspection-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.inspection-kpis button{text-align:left;color:#32272a;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4dadd;border-radius:15px;gap:2px;padding:14px 16px;display:grid}.inspection-kpis button.active{border-color:#c90034;box-shadow:inset 0 0 0 2px #c90034}.inspection-kpis button.overdue{color:#a24016}.inspection-kpis small{color:#786b6f}.inspection-kpis b{font-size:1.55rem}.inspection-queue{background:#fff;border:1px solid #e4dadd;border-radius:19px;overflow:hidden}.inspection-queue>header{border-bottom:1px solid #eee6e8;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.inspection-queue h3,.inspection-queue p{margin:0}.inspection-queue header p{color:#7b6d71;font-size:.78rem}.inspection-queue label{border:1px solid #ddd2d5;border-radius:11px;align-items:center;gap:7px;min-width:330px;padding:8px 11px;display:flex}.inspection-queue label svg{color:#9d1b3e;width:18px}.inspection-queue input{width:100%;font:inherit;border:0;outline:0}.inspection-case{color:#33282b;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7e9;grid-template-columns:145px minmax(230px,1.1fr) 180px minmax(260px,1.3fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.inspection-case:hover{background:#fff8fa}.inspection-case>span{gap:2px;min-width:0;display:grid}.inspection-case small,.inspection-case em{color:#7d7074;font-size:.72rem;font-style:normal}.inspection-case-status{grid-template-columns:auto 1fr}.inspection-case-status svg{color:#b2143b;grid-row:1/3;width:21px}.inspection-case-status small{grid-column:2}.inspection-case-branch em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-case>svg{color:#a01338;width:20px}.inspection-case.is-overdue{background:#fffaf5;border-left:6px solid #d76b22}.inspection-case.closed{opacity:.72}.inspection-empty{text-align:center;place-items:center;gap:7px;padding:48px;display:grid}.inspection-empty>svg{color:#238055;width:36px}.inspection-empty p{color:#776a6e}.inspection-empty button{color:#fff;font:inherit;cursor:pointer;background:#c90034;border:0;border-radius:10px;padding:10px 14px;font-weight:800}@media (width<=1100px){.inspection-flow{grid-template-columns:1fr}.inspection-flow>svg{display:none}.inspection-kpis{grid-template-columns:repeat(3,1fr)}.inspection-case{grid-template-columns:120px 1fr 170px}.inspection-case>span:nth-of-type(4){grid-column:2/4}.inspection-case>svg{grid-area:1/3}}@media (width<=700px){.inspection-hero{flex-direction:column;align-items:flex-start}.inspection-hero>button{width:100%}.inspection-kpis{grid-template-columns:1fr 1fr}.inspection-queue>header{flex-direction:column;align-items:stretch}.inspection-queue label{min-width:0}.inspection-case{grid-template-columns:1fr;padding:15px}.inspection-case>span:nth-of-type(4),.inspection-case>svg{grid-area:auto}.inspection-case>svg{display:none}}.inspection-stage-kpis{grid-template-columns:repeat(7,1fr)}.inspection-stage-kpis button em{color:#8a7b80;font-size:.7rem;font-style:normal}.inspection-stage-kpis button.warning_sent{border-top:5px solid #df8e16}.inspection-stage-kpis button.termination_proposed{border-top:5px solid #b51e2d}.inspection-stage-kpis button.explanation_pending,.inspection-stage-kpis button.explanation_sent{border-top:5px solid #3476b9}.inspection-stage-kpis button.closed_no_issue{border-top:5px solid #218455}.inspection-stage-kpis button.unclassified{border-top:5px solid #756c6f}.inspection-route-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inspection-route-cards>button{color:#382b2f;text-align:left;font:inherit;cursor:pointer;background:#fff;border:2px solid #e3dade;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.inspection-route-cards>button>svg{width:30px;height:30px}.inspection-route-cards>button>span{gap:2px;display:grid}.inspection-route-cards>button small,.inspection-route-cards>button em{color:#776b6f;font-size:.72rem;font-style:normal}.inspection-route-cards>button b{font-size:1rem}.inspection-route-cards>button>strong{text-align:center;font-size:1.8rem;display:grid}.inspection-route-cards>button.explanation{border-top:6px solid #3476b9}.inspection-route-cards>button.explanation>svg{color:#3476b9}.inspection-route-cards>button.termination{border-top:6px solid #b51e2d}.inspection-route-cards>button.termination>svg{color:#b51e2d}.inspection-route-cards>button.other{border-top:6px solid #776b6f}.inspection-route-cards>button.other>svg{color:#776b6f}.inspection-route-cards>button.active{background:#fff8fa;box-shadow:0 0 0 3px #c9003421}.inspection-subfilters{flex-wrap:wrap;gap:8px;display:flex}.inspection-subfilters button{color:#55484c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2d5;border-radius:999px;padding:8px 12px;font-size:.78rem}.inspection-subfilters button b{margin-left:5px}.inspection-subfilters button.active{color:#fff;background:#c90034;border-color:#c90034}.behavior-workflow-stage-floating{z-index:100;background:#fff;border:1px solid #d8cbd0;border-left:7px solid #c90034;border-radius:15px;gap:6px;width:min(350px,100vw - 32px);padding:13px 15px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 15px 45px #2711183d}.behavior-workflow-stage-floating small{color:#77696d;font-weight:800}.behavior-workflow-stage-floating select{width:100%;font:inherit;background:#fff;border:1px solid #d8cdd0;border-radius:10px;padding:9px 10px;font-weight:800}.behavior-workflow-stage-floating b{color:#8e1537;font-size:.7rem}.behavior-workflow-route-floating{width:min(430px,100vw - 32px);padding:0;overflow:hidden}.behavior-workflow-route-floating.collapsed{width:min(350px,100vw - 32px)}.behavior-workflow-toggle{color:#3f3034;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.behavior-workflow-toggle span{gap:1px;display:grid}.behavior-workflow-toggle b{color:#8e1537;font-size:.8rem}.behavior-workflow-toggle svg{color:#a41137;width:20px}.behavior-workflow-expandable{border-top:1px solid #eee4e7;gap:7px;padding:0 13px 12px;display:grid}.behavior-workflow-route-buttons{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:9px;display:grid}.behavior-workflow-route-buttons button{color:#55484c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9ced2;border-radius:9px;padding:8px 5px;font-size:.72rem;font-weight:900}.behavior-workflow-route-buttons button.active{color:#fff;background:#c90034;border-color:#c90034}.behavior-workflow-route-floating textarea{resize:vertical;min-height:50px;font:inherit;border:1px solid #d8cdd0;border-radius:9px;padding:8px 10px;font-size:.76rem}@media (width<=1350px){.inspection-stage-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.inspection-route-cards{grid-template-columns:1fr}}@media (width<=700px){.inspection-stage-kpis{grid-template-columns:1fr 1fr}.behavior-workflow-stage-floating{bottom:12px;right:12px}.inspection-route-cards>button{grid-template-columns:auto 1fr}.inspection-route-cards>button>strong{text-align:left;grid-column:2;font-size:1rem;display:block}.inspection-route-cards>button>strong small{margin-left:5px}}.behavior-anomaly-summary li.seal-more,.behavior-anomaly-summary li.seal-less{border-left:5px solid;border-radius:9px;margin-left:-22px;padding:9px 12px;font-weight:700;list-style:none}.behavior-anomaly-summary li.seal-more{color:#145f59;background:#e9f8f5;border-color:#0f766e}.behavior-anomaly-summary li.seal-less{color:#3d4a5d;background:#eef2f7;border-color:#475569}.inspection-rules-page{gap:18px;display:grid}.inspection-rule-intro{grid-template-columns:1.2fr .9fr;gap:14px;display:grid}.inspection-rule-intro>div:first-child,.inspection-rule-intro>.inspection-formula,.inspection-rule-intro>aside{background:#fff;border:1px solid #e1d7da;border-radius:18px;padding:20px}.inspection-rule-intro>div:first-child{align-items:flex-start;gap:13px;display:flex}.inspection-rule-intro>div:first-child>svg{color:#bd0f3e;background:#ffeaf0;border-radius:11px;width:34px;height:34px;padding:7px}.inspection-rule-intro h2,.inspection-rule-intro p{margin:0}.inspection-rule-intro p{color:#75696c;margin-top:4px}.inspection-formula{align-content:center;gap:5px;display:grid}.inspection-formula>b{font-size:1.15rem}.inspection-formula>strong{color:#bd0f3e}.inspection-rule-intro>aside{background:#fff8e9;border-color:#ecd49d;grid-column:1/-1;align-items:center;gap:10px;display:flex}.inspection-rule-intro>aside svg{color:#a86600}.inspection-rule-intro>aside span{gap:2px;display:grid}.inspection-rule-intro>aside small{color:#74666a}.inspection-yield-panel{padding:20px}.inspection-yield-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.inspection-yield-panel h2,.inspection-yield-panel p{margin:0}.inspection-yield-panel p{color:#76696d}.inspection-yield-panel label{background:#fff;border:1px solid #ddd2d5;border-radius:12px;align-items:center;gap:8px;min-width:300px;padding:10px 12px;display:flex}.inspection-yield-panel label svg{width:18px}.inspection-yield-panel input{width:100%;font:inherit;border:0;outline:0}.inspection-yield-table{border:1px solid #e1d7da;border-radius:14px;overflow:auto}.inspection-yield-table>div{border-bottom:1px solid #eee6e8;grid-template-columns:65px minmax(230px,1.4fr) minmax(130px,.8fr) minmax(180px,1fr) minmax(145px,.8fr) minmax(150px,.8fr);align-items:center;min-width:970px;display:grid}.inspection-yield-table>div:last-child{border-bottom:0}.inspection-yield-table>div>*{padding:12px 14px}.inspection-yield-table .head{color:#574a4e;background:#f6f1f3;font-size:.75rem;position:sticky;top:0}.inspection-yield-table>div:not(.head):nth-child(odd){background:#fffafb}.inspection-yield-table>div.excluded{color:#766d70;background:#f3f3f3!important}.inspection-yield-table span{display:block}.inspection-yield-table span:nth-child(2){gap:2px;display:grid}.inspection-yield-table small,.inspection-yield-table em{color:#85777b;font-size:.7rem;font-style:normal}.inspection-yield-table strong{color:#9f1038}.inspection-yield-table i{color:#665b5e;background:#eee;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-block}.inspection-yield-table i.available{color:#187448;background:#e7f6ed}.inspection-yield-table i.unavailable{color:#8b5a00;background:#fff3db}.inspection-criteria-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inspection-criteria-grid>article{background:#fff;border:1px solid #ddd4d6;border-radius:18px;padding:20px}.inspection-criteria-grid article.normal{border-top:7px solid #248554}.inspection-criteria-grid article.abnormal{border-top:7px solid #c71c45}.inspection-criteria-grid header{align-items:flex-start;gap:10px;display:flex}.inspection-criteria-grid header svg{width:28px}.inspection-criteria-grid .normal header svg{color:#248554}.inspection-criteria-grid .abnormal header svg{color:#c71c45}.inspection-criteria-grid h2,.inspection-criteria-grid p{margin:0}.inspection-criteria-grid p,.inspection-criteria-grid>article>small{color:#75686c}.inspection-criteria-grid ul{padding-left:22px}.inspection-criteria-grid li{margin:9px 0;line-height:1.5}.inspection-criteria-grid ol{gap:9px;padding:0;list-style:none;display:grid}.inspection-criteria-grid ol li{background:#fff5f7;border-radius:11px;gap:2px;padding:11px 13px;display:grid}.inspection-criteria-grid ol span{color:#695b5f;font-size:.82rem}@media (width<=900px){.inspection-rule-intro,.inspection-criteria-grid{grid-template-columns:1fr}.inspection-yield-panel>header{flex-direction:column;align-items:stretch}.inspection-yield-panel label{min-width:0}.inspection-rule-intro>aside{grid-column:auto}}.inspection-packaging-table strong{color:#315c79}.inspection-packaging-table>div>span:last-child{justify-items:start;gap:4px;display:grid}.inspection-packaging-note{color:#45606d;background:#edf6fa;border-radius:11px;margin-top:13px;padding:12px 14px;font-size:.78rem;line-height:1.55}.inspection-packaging-note b{color:#234c60}.admin-nav-group:not(:has(button)){display:none}.admin-sheet-tabs{background:#fff;border:1px solid #e2d9db;border-radius:14px;gap:3px;width:calc(100% - 48px);max-width:1360px;margin:0 auto 14px;padding:5px;display:flex;overflow:auto;box-shadow:0 5px 16px #3d22270a}.admin-sheet-tabs button{color:#66595c;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.admin-sheet-tabs button:hover{background:#f8f4f5}.admin-sheet-tabs button.active{color:#fff;background:#d40034}.admin-sheet-tabs button.cancelled.active{background:#302a2c}.admin-sheet-tabs em{color:#c30031;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-style:normal;display:grid}.application-sheet{border-top:1px solid #eee5e7;overflow:auto}.application-sheet-head,.application-sheet-row{grid-template-columns:1fr 1.3fr 1.35fr .8fr .9fr .7fr;align-items:center;gap:10px;min-width:930px;padding:10px 18px;display:grid}.application-sheet-head{z-index:2;color:#73676a;background:#f3eff0;font-size:12px;font-weight:900;position:sticky;top:0}.application-sheet-row{border-top:1px solid #eee7e8}.application-sheet-row.active{background:#fff7f9}.application-sheet-row>span{gap:2px;min-width:0;display:grid}.application-sheet-row small{color:#827578;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.application-quick-toggle{color:#087c45;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.application-quick-toggle i{background:#18a765;border-radius:999px;width:34px;height:19px;position:relative}.application-quick-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;right:3px}.application-open-detail{color:#4c4143;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3d5;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.legacy-mark{color:#a26700!important}.application-sheet-detail{box-shadow:none;background:#fff;border:1px solid #eadce0;border-radius:14px;grid-column:1/-1;margin:4px 0 8px;padding:16px}.branch-directory-row.contract-cancelled{filter:saturate(.35);background:#f2f0f0;border-color:#c9c3c4}.branch-directory-row.contract-cancelled .branch-code-badge{color:#fff;background:#302a2c}.branch-directory-row.contract-cancelled .branch-status{font-weight:900}.admin-order-sheet-head,.admin-order-card{grid-template-columns:1.45fr 1.3fr .7fr .8fr;align-items:center;gap:10px;display:grid!important}.admin-order-sheet-head{z-index:2;color:#73676a;background:#f3eff0;padding:9px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.admin-order-list .admin-order-card{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #eee7e8!important;border-radius:0!important;padding:10px 12px!important}.admin-order-card>span{text-align:left;min-width:0;display:grid}.admin-order-card>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-card>strong{text-align:right}.admin-order-card>em{justify-self:start;position:static!important}.admin-order-card.active{background:#fff7f9!important;box-shadow:inset 4px 0 #d40034!important}.admin-product-layout.sheet-mode{grid-template-columns:1fr}.admin-product-layout.sheet-mode .admin-product-list-panel{min-height:0}.product-sheet{overflow:auto;gap:0!important;max-height:620px!important}.product-sheet-head,.product-sheet-row{grid-template-columns:.55fr .8fr 1.8fr 1.25fr .75fr .7fr;align-items:center;gap:10px;min-width:900px;padding:9px 14px;display:grid}.product-sheet-head{z-index:2;color:#73676a;background:#f3eff0;font-size:11px;font-weight:900;position:sticky;top:0}.product-sheet-row{border-top:1px solid #eee7e8}.product-sheet-row.active{background:#fff6f8}.product-sheet-row em{color:#bd002f;font-style:normal;font-weight:900;position:static!important}.product-row-switch{cursor:pointer;background:#cfc8ca;border:0;border-radius:999px;width:38px;height:21px;position:relative}.product-row-switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px}.product-row-switch.on{background:#15945a}.product-row-switch.on i{left:20px}.product-row-edit{color:#4e4245;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3d5;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.admin-product-layout.sheet-mode .admin-product-detail-stack{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);margin-top:14px}.admin-product-layout.sheet-mode .admin-product-form{min-width:0}@media (width<=720px){.admin-sheet-tabs{width:calc(100% - 28px);margin-bottom:12px}.application-sheet-head,.application-sheet-row{min-width:820px}.admin-orders-layout{grid-template-columns:1fr!important}.admin-order-detail{display:none}.admin-product-layout.sheet-mode .admin-product-detail-stack{grid-template-columns:1fr}.admin-order-sheet-head,.admin-order-card{min-width:720px}.admin-order-list{overflow:auto}}.admin-topbar>div,.admin-panel-title>div,.admin-workspace{min-width:0}.admin-topbar h1,.admin-topbar p{overflow-wrap:anywhere}.admin-orders-layout,.admin-payment-review-layout{grid-template-columns:1fr!important}.admin-order-list-panel,.admin-payment-queue{min-height:0!important}.admin-order-list,.admin-payment-list{max-height:540px!important}.admin-order-sheet-head,.admin-order-card{grid-template-columns:110px minmax(220px,1fr) 120px 160px!important}.order-review-action{color:#8d5800;background:#fff0d8;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:900;grid-template-columns:auto 1fr!important;display:flex!important}.order-review-action svg{width:15px}.payment-sheet{overflow:auto;display:block!important}.payment-sheet-head,.payment-sheet .admin-payment-card{grid-template-columns:110px minmax(220px,1fr) 120px 150px;align-items:center;gap:10px;min-width:720px;display:grid!important}.payment-sheet-head{z-index:2;color:#73676a;background:#f3eff0;padding:9px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.payment-sheet .admin-payment-card{text-align:left;width:100%;background:#fff!important;border:0!important;border-top:1px solid #eee7e8!important;border-radius:0!important;padding:10px 12px!important}.payment-sheet .admin-payment-card>span{min-width:0;display:grid}.payment-sheet .admin-payment-card small{color:#7e7174;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.payment-sheet .admin-payment-card em{justify-self:start;position:static!important}.payment-sheet .admin-payment-card.active{background:#fff7f9!important;box-shadow:inset 4px 0 #d40034!important}.admin-slip-review{scroll-margin-top:18px}.product-sheet-entry{border-top:1px solid #eee7e8}.product-sheet-entry .product-sheet-row{border-top:0}.product-sheet-editor-wrap,.product-new-editor{background:#fff7f9;padding:12px 14px}.product-inline-editor{background:#fff;border:1px solid #e4ccd2;border-radius:13px;padding:14px}.product-inline-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-inline-editor>header>div{display:grid}.product-inline-editor>header small{color:#776a6d}.product-inline-editor>header>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2d5;border-radius:8px;padding:7px 10px}.product-inline-grid{grid-template-columns:120px minmax(220px,1.5fr) 1fr 1fr 120px 150px 90px minmax(180px,1fr);align-items:end;gap:8px;display:grid}.product-inline-grid label{color:#65595c;gap:4px;font-size:10px;font-weight:900;display:grid}.product-inline-grid label.wide{grid-column:auto}.product-inline-grid input,.product-inline-grid select{width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #dcd1d4;border-radius:8px;padding:0 9px;font-size:12px}.product-inline-grid .price-changed input{background:#fff5f7;border-color:#d40034}.product-inline-grid small{color:#a0002a}.product-inline-save{color:#fff;font:inherit;cursor:pointer;background:#cf0030;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:12px 0 0 auto;padding:9px 14px;font-weight:900;display:flex}.product-inline-save svg{width:16px}.product-inline-history{background:#fff;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.product-inline-history svg{color:#a0002a;width:18px}.product-inline-history span{display:grid}.product-inline-history small{color:#796c70}.product-new-editor{margin-top:12px}@media (width<=1200px){.product-inline-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=720px){.admin-order-detail{display:block}.admin-order-sheet-head,.admin-order-card{min-width:720px}.product-inline-grid{grid-template-columns:1fr 1fr}.product-inline-grid label.wide{grid-column:1/-1}}.screen-content>.shop-sticky-tools{animation:none}.shop-sticky-tools{top:86px}.selected-stepper button{place-content:center;gap:1px;width:47px;height:54px;display:grid}.selected-stepper button strong{min-width:0;font-size:22px;line-height:.8}.selected-stepper button small{color:inherit;margin:0;font-size:9px;font-weight:900}@media (width<=720px){.phone-shell{overflow:visible}.shop-sticky-tools{top:84px}}@media (width<=420px){.shop-sticky-tools{top:82px}.selected-stepper{min-width:144px}}.manual-payment-confirm{color:#5d4108;cursor:pointer;background:#fff8e7;border:2px solid #e0b25b;border-radius:13px;align-items:flex-start;gap:11px;margin:12px 0;padding:13px 14px;display:flex}.manual-payment-confirm input{accent-color:#b9002b;flex:none;width:22px;height:22px;margin-top:1px}.manual-payment-confirm span{gap:2px;display:grid}.manual-payment-confirm b{font-size:13px}.manual-payment-confirm small{color:#786039;font-size:11px;line-height:1.5}.slip-result-dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190d11a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.slip-result-dialog{color:#2d2023;text-align:center;background:#fff;border:3px solid #c60031;border-radius:24px;justify-items:center;width:min(100%,430px);padding:27px 22px 21px;display:grid;position:relative;box-shadow:0 24px 80px #14050a52}.slip-result-dialog.review{border-color:#d69a24}.slip-result-dialog-close{color:#4d3d41;background:#f4edef;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:11px;right:11px}.slip-result-dialog-icon{color:#fff;background:#c60031;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:32px;font-weight:950;display:grid;box-shadow:0 8px 22px #c6003140}.slip-result-dialog.review .slip-result-dialog-icon{background:#d69a24;box-shadow:0 8px 22px #ad740438}.slip-result-dialog>small{color:#8b777c;font-weight:800}.slip-result-dialog h2{color:#a9002a;margin:4px 34px 6px;font-size:22px;line-height:1.4}.slip-result-dialog.review h2{color:#8a5900}.slip-result-dialog>p{color:#625458;margin:0 0 14px;font-size:13px;line-height:1.65}.slip-result-hold{color:#8e0024;text-align:left;background:#fff0f3;border-radius:13px;gap:3px;width:100%;margin-bottom:14px;padding:12px 13px;display:grid}.slip-result-dialog.review .slip-result-hold{color:#745000;background:#fff7e5}.slip-result-hold b{font-size:13px}.slip-result-hold span{font-size:11px;line-height:1.55}.slip-result-dialog .secondary-button{width:100%;margin-top:8px}.history-date-picker{background:linear-gradient(145deg,#fff,#fff6f8);border:1px solid #e8dadd;border-radius:19px;gap:12px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 8px 24px #3e1f270f}.history-date-heading{align-items:center;gap:10px;display:flex}.history-date-heading>svg{color:#fff;background:#c60031;border-radius:12px;width:38px;height:38px;padding:9px}.history-date-heading span{display:grid}.history-date-heading small{color:#786a6e;font-size:10px}.history-date-heading b{font-size:15px}.history-date-actions{grid-template-columns:44px 1fr 44px;gap:8px;display:grid}.history-date-actions>button{color:#a6002b;background:#fff;border:1px solid #ded1d5;border-radius:12px;font-size:28px;font-weight:800}.history-date-actions>button:disabled{color:#cfc4c7;cursor:not-allowed;background:#f5f2f3}.history-date-actions label{background:#fff;border:1px solid #ded1d5;border-radius:12px;gap:3px;padding:7px 11px;display:grid}.history-date-actions label span{color:#77696d;font-size:9px;font-weight:800}.history-date-actions input{color:#33272a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.history-today-button{color:#ac002a;font:inherit;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:900}.history-day-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.history-day-summary span{background:#fff;border:1px solid #e7dfe1;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.history-day-summary b{color:#2d2225;font-size:18px}.history-day-summary small{color:#7e7174;font-size:10px}@media (width<=420px){.slip-result-dialog{padding:24px 17px 18px}.slip-result-dialog h2{font-size:20px}.history-date-picker{padding:14px}.history-date-heading b{font-size:14px}.payment-hold-card{grid-template-columns:40px minmax(0,1fr)}.payment-hold-card>button{grid-column:1/-1;width:100%}.shop-payment-hold{grid-template-columns:36px minmax(0,1fr)}.shop-payment-hold>button{grid-column:1/-1;width:100%}}.accounting-archive{gap:14px;display:grid}.archive-hero{color:#fff;background:linear-gradient(130deg,#291d20,#52232f);border-radius:20px;align-items:center;gap:15px;padding:22px 24px;display:flex}.archive-hero>span{background:#d40034;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.archive-hero svg{width:25px}.archive-hero h2{margin:2px 0;font-size:1.45rem}.archive-hero p{color:#eadde0;margin:0}.archive-hero small{color:#ffb9c9}.archive-search{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.archive-search label{color:#66595c;gap:5px;font-size:11px;font-weight:900;display:grid}.archive-search input{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dcd1d4;border-radius:10px;padding:0 11px}.archive-search .archive-branch>div{background:#fff;border:1px solid #dcd1d4;border-radius:10px;align-items:center;padding:0 10px;display:flex}.archive-search .archive-branch>div svg{color:#a5002a;width:18px}.archive-search .archive-branch input{border:0;outline:0}.archive-search label>small{color:#8a7d80;min-height:15px;font-size:10px}.archive-search>button{color:#fff;height:43px;font:inherit;background:#d40034;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:900;display:flex}.archive-search>button:disabled{opacity:.45}.archive-search>button svg{width:18px}.archive-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.archive-summary article{background:#fff;border:1px solid #e5dcde;border-left:5px solid #cf0030;border-radius:13px;gap:2px;padding:14px 16px;display:grid}.archive-summary article.shipping{border-left-color:#2677bd}.archive-summary small,.archive-summary span{color:#7c6f72;font-size:11px}.archive-summary b{font-size:1.25rem}.archive-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.archive-toolbar>div{display:grid}.archive-toolbar small{color:#7d7073}.archive-toolbar>a{color:#fff;background:#251c1e;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.archive-toolbar svg{width:17px}.archive-table{padding:0;overflow:auto}.archive-head,.archive-row{grid-template-columns:140px minmax(190px,1.2fr) 130px 130px minmax(390px,2fr) 32px;align-items:center;gap:10px;min-width:1120px;padding:9px 14px;display:grid}.archive-head{z-index:2;color:#73676a;background:#f2edef;font-size:11px;font-weight:900;position:sticky;top:0}.archive-row-wrap{border-top:1px solid #eee7e8}.archive-row{background:#fff}.archive-row:hover{background:#fff9fa}.archive-row>span{gap:2px;min-width:0;display:grid}.archive-row small{color:#837679;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.archive-row small.paid{color:#0b8450;font-weight:900}.archive-row small.pending{color:#a46500}.archive-actions{flex-wrap:wrap;gap:5px;display:flex!important}.archive-actions a{color:#a4002a;border:1px solid #e0d4d7;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.archive-actions a.shipping{color:#1769a8;border-color:#cfdeee}.archive-actions svg{width:13px}.archive-expand{color:#6d5e62;background:#fff;border:1px solid #ddd2d5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.archive-expand svg{width:17px}.archive-items{background:#faf6f7;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px;display:grid}.archive-items>div{background:#fff;border:1px solid #e7dde0;border-radius:10px;align-content:start;gap:5px;padding:11px;display:grid}.archive-items>div.bonus{background:#fffaf0;border-color:#ecd5a5}.archive-items h4{align-items:center;gap:6px;margin:0 0 4px;font-size:12px;display:flex}.archive-items h4 svg{width:16px}.archive-items span{border-top:1px dotted #ddd;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.archive-items b,.archive-items em{font-size:11px}.archive-items em{white-space:nowrap;font-style:normal}.archive-items small{color:#8a7a62}.archive-empty{color:#817579;align-content:center;place-items:center;gap:4px;min-height:210px;display:grid}.archive-empty svg{width:38px}.accounting-grid-row{padding-top:8px!important;padding-bottom:8px!important}.accounting-grid-row>span>b{font-size:12px}.accounting-actions a,.accounting-actions button{padding:5px 7px!important}@media (width<=1000px){.archive-search{grid-template-columns:1fr 1fr}.archive-search .archive-branch{grid-column:1/-1}.archive-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.archive-hero{align-items:flex-start;padding:18px}.archive-hero p{font-size:12px}.archive-search{grid-template-columns:1fr}.archive-search .archive-branch{grid-column:auto}.archive-summary{grid-template-columns:1fr 1fr}.archive-toolbar{flex-direction:column;align-items:stretch}.archive-toolbar>a{justify-content:center}.archive-items{grid-template-columns:1fr}.accounting-product-tabs{overflow:auto}.accounting-product-tabs button{flex:none!important}}@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}
