@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations"),url(/app/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/app/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations"),url(/app/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{color-scheme:dark;--green: #208c65;--green-dark: #208c65;--green-deep: #208c65;--green-soft: rgba(36, 198, 130, .16);--ink: #e6edf6;--muted: #8b9ab0;--line: #263349;--bg: #0b1220;--card: #141e30;--card-raised: #1b2740;--red: #f87171;--amber: #fbbf24}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Trebuchet MS,Verdana,Segoe UI,system-ui,sans-serif;font-size:16px}.screen{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto}.tab-panel{width:100%}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 16px;padding-top:calc(14px + env(safe-area-inset-top));background:#0b1220eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:20px;font-weight:700;flex:1;color:var(--ink)}.topbar .count{background:var(--green-soft);color:var(--green-dark);border-radius:round(down,clamp(8px,.75em,12px),4px);padding:2px 12px;font-weight:700}.back{background:none;border:none;color:var(--ink);font-size:28px;line-height:1;padding:0 4px 4px 0;cursor:pointer}.content{flex:1;padding:16px 16px 160px}.muted{color:var(--muted);font-size:14px}.center{text-align:center;padding:40px 0}.empty{text-align:center;padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:8px}.customer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.customer-card{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--green-soft);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.customer-info{flex:1;min-width:0}.customer-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.chip{background:var(--card-raised);border:1px solid var(--line);border-radius:round(down,clamp(8px,.75em,12px),4px);padding:1px 8px;font-size:12px;color:var(--muted)}.fab{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);background:var(--green);color:#208c65;border:none;border-radius:round(down,clamp(8px,.75em,12px),4px);padding:16px 24px;font-size:16px;font-weight:800;box-shadow:0 20px 24px -4px #10182814;cursor:pointer}.fab:active{transform:translate(-50%) scale(.97)}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:12px;font-size:16px;outline:none;width:100%;font-family:inherit;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:calc(52px / var(--ui-display-scale, 1));display:flex;align-items:center;color-scheme:dark}.field input[type=date]::-webkit-date-and-time-value{text-align:left;width:100%}.field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.75);cursor:pointer;font-size:18px;margin-left:auto}.field-error{color:var(--red);font-size:13px}.phone-row{display:flex;gap:8px}.phone-row .phone-code{width:118px;flex-shrink:0}.phone-row input{flex:1;min-width:0}.segment{display:flex;gap:8px}.seg-btn{flex:1;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 0;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.seg-btn.on{background:var(--green);border-color:var(--green);color:#208c65}.chips-select{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{border:1px solid var(--line);background:var(--card);border-radius:round(down,clamp(8px,.75em,12px),4px);padding:8px 16px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;font-family:inherit}.chip-btn.on{background:var(--green);border-color:var(--green);color:#208c65}.primary{background:var(--green);color:#208c65;border:none;border-radius:12px;padding:16px;font-size:16px;font-weight:800;cursor:pointer;margin-top:4px;font-family:inherit}.primary:disabled{background:#33415a;color:#77839a;cursor:not-allowed}.error-box{background:#f871711f;border:1px solid rgba(248,113,113,.4);color:var(--red);border-radius:12px;padding:12px;font-size:14px}.form-section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.form-section-title{margin:0;font-size:12px;font-weight:700;color:var(--green-dark);text-transform:uppercase;letter-spacing:.07em}.form-section input,.form-section select,.form-section textarea,.form-section .seg-btn,.form-section .chip-btn{background:var(--card-raised)}.form-section .seg-btn.on,.form-section .chip-btn.on{background:var(--green)}.field select:disabled{color:var(--muted);opacity:.7}.link-btn{background:none;border:none;color:var(--green-dark);font-size:13px;font-weight:600;text-align:left;padding:0;cursor:pointer;font-family:inherit}.addr-item{display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card-raised)}.addr-item input,.addr-item select,.addr-item textarea{width:100%;min-width:0;min-height:calc(50px / var(--ui-display-scale, 1));border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:12px;font-size:16px;outline:none;font-family:inherit}.addr-item input::placeholder,.addr-item textarea::placeholder{color:var(--muted)}.addr-item input:focus,.addr-item select:focus,.addr-item textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addr-grid>*{width:100%;min-width:0}.addr-remove{background:none;border:none;color:var(--muted);font-size:15px;cursor:pointer;padding:4px 8px;flex-shrink:0}.av-green{background:#24c68229;color:#208c65}.av-blue{background:#3b82f629;color:#60a5fa}.av-purple{background:#a855f729;color:#c084fc}.av-amber{background:#fbbf2429;color:#fbbf24}.av-pink{background:#f472b629;color:#f472b6}.av-cyan{background:#22d3ee29;color:#22d3ee}.card-date{color:var(--muted);font-size:12px;flex-shrink:0;align-self:flex-start;margin-top:2px}.goods-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.goods-price{font-weight:700;font-size:15px}.stock-badge{font-size:12px;font-weight:600;border-radius:round(down,clamp(8px,.75em,12px),4px);padding:2px 8px;background:var(--green-soft);color:var(--green-dark)}.stock-badge.low{background:#f8717124;color:var(--red)}.bill-success{background:var(--green-soft);border:1px solid rgba(36,198,130,.35);color:var(--green-dark);border-radius:12px;padding:12px;font-size:14px;margin-bottom:16px}.sell-search{margin-top:12px}.pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pick-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;color:var(--ink);cursor:pointer;font-family:inherit;text-align:left}.pick-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pick-right{flex-shrink:0;font-weight:700;font-size:13px}.pick-out{color:var(--red);font-weight:600}.cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cart-line{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.cart-info{flex:1;min-width:0}.qty-stepper{display:flex;align-items:center;gap:2px;flex-shrink:0}.qty-stepper button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--card-raised);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;font-family:inherit}.qty-stepper .qty{min-width:28px;text-align:center;font-weight:700}.qty-stepper .qty.over{color:var(--red)}.cart-total{flex-shrink:0;font-weight:700;font-size:14px;min-width:64px;text-align:right}.totals-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;margin:16px 0}.totals-row{display:flex;justify-content:space-between;align-items:center;font-size:15px}.totals-row.small{font-size:13px}.totals-row.grand{border-top:1px solid var(--line);padding-top:8px;font-size:18px;font-weight:800}.discount-input{width:110px;border:1px solid var(--line);border-radius:8px;background:var(--card-raised);color:var(--ink);padding:8px;font-size:16px;text-align:right;outline:none;font-family:inherit}.toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.search{border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);padding:12px;font-size:16px;width:100%;outline:none;font-family:inherit}.search::placeholder{color:var(--muted)}.search:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.sort-label{font-size:13px;color:var(--muted)}.search-wrap{position:relative}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;filter:grayscale(1) opacity(.6);pointer-events:none}.search-wrap .search{padding-left:40px}.hint{margin:0;font-size:12px}.swipe-row{position:relative;overflow:hidden;border-radius:12px}.swipe-actions{position:absolute;top:0;right:0;bottom:0;width:144px;display:flex}.action{flex:1;border:none;color:#fff;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}.action.edit{background:#3b82f6}.action.delete{background:#dc2626}.swipe-card{touch-action:pan-y;user-select:none;-webkit-user-select:none}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;display:flex;background:#141e30f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:20}.nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;background:none;border:none;cursor:pointer;color:var(--muted);font-family:inherit}.nav-btn .nav-icon{font-size:20px;line-height:1;filter:grayscale(1) opacity(.5)}.nav-btn.on .nav-icon{filter:none}.nav-btn .nav-label{font-size:12px;font-weight:600}.nav-btn.on{color:var(--green-dark)}.greeting{margin:4px 0 2px;font-size:20px}.section-title{margin:20px 0 8px;font-size:16px}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.stat-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:left;font-family:inherit}.stat-card.tap{cursor:pointer}.stat-value{font-size:24px;font-weight:800;color:var(--ink)}.stat-label{font-size:12px;color:var(--muted);margin-top:2px}.menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.menu-row{width:100%;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.menu-icon{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--card-raised);border-radius:12px;flex-shrink:0}.version{margin-top:24px}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;padding-top:80px}.coming-soon h2{margin:4px 0 0}.coming-soon .muted{max-width:300px}.update-banner{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:448px;background:var(--card-raised);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;text-align:center;border-radius:12px;padding:8px 12px;z-index:30;box-shadow:0 20px 24px -4px #10182814}:root{color-scheme:light;--green: #208c65;--green-dark: #208c65;--green-deep: #208c65;--green-soft: #e6fef2;--ink: #172033;--muted: #657087;--line: #e4e8ef;--bg: #f6f7f9;--card: #ffffff;--card-raised: #f2f4f7;--red: #dc2626;--amber: #d97706;--indigo: #4f46e5;--shadow-sm: 0 20px 24px -4px rgba(16, 24, 40, .08);--shadow-lg: 0 20px 24px -4px rgba(16, 24, 40, .08)}html,body{background:#eef1f4;color:var(--ink);font-family:Plus Jakarta Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(36,198,130,.22);outline-offset:2px}.screen{width:100%;max-width:560px;background:var(--bg);box-shadow:0 20px 24px -4px #10182814}.topbar{min-height:72px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:#fffffff0;border-bottom:1px solid rgba(228,232,239,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{color:var(--ink);font-size:20px;letter-spacing:-.025em}.topbar .count{color:var(--green-dark);background:var(--green-soft)}.title-group{flex:1;min-width:0}.title-group h1{margin:0}.eyebrow{display:block;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.back,.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink)}.topbar-action{min-height:calc(42px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:0;border-radius:12px;background:var(--green-soft);color:var(--green-dark);font-weight:800}.content{padding:20px 16px 148px}.muted{color:var(--muted)}.brand-topbar{gap:12px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.sales-hero{padding:20px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#208c65,#208c65 68%,#208c65);box-shadow:0 20px 24px -4px #10182814;overflow:hidden;position:relative}.sales-hero:after{content:"";width:150px;height:150px;position:absolute;right:-56px;top:-70px;border-radius:50%;background:#ffffff1a}.hero-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#ffffffeb}.hero-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#ffffff26}.sales-hero>strong{display:block;margin:12px 0 16px;font-size:28px;line-height:1;letter-spacing:-.045em}.stat-card.modern{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm);text-align:left}.stat-card.modern .stat-label{font-size:13px;color:var(--muted)}.stat-card.modern .stat-value{margin-top:3px;font-size:20px;color:var(--ink);letter-spacing:-.03em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:24px 0 12px}.section-heading h2{margin:3px 0 0;font-size:20px;letter-spacing:-.025em}.text-button{min-height:38px;border:0;background:transparent;color:var(--green-dark);font-size:13px;font-weight:800}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-grid button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 3px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font-size:12px;font-weight:750;box-shadow:var(--shadow-sm)}.quick-grid button span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.quick-grid button:nth-child(2) span{color:#b45309;background:#fff3d6}.quick-grid button:nth-child(3) span{color:#4f46e5;background:#ecebff}.quick-grid button:nth-child(4) span{color:#be185d;background:#fce7f3}.month-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);overflow:hidden}.month-card>div{padding:16px}.month-card>div:first-child{border-right:1px solid var(--line)}.month-card span{display:block;margin-bottom:4px;color:var(--muted);font-size:13px}.month-card strong{font-size:18px;letter-spacing:-.025em}.month-card .net{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#e6fef2}.month-card .net span{margin:0;color:var(--green-deep);font-weight:700}.month-card .net strong{color:var(--green-deep)}.activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.activity-row{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm)}.activity-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.activity-icon.expense{color:#be185d;background:#fce7f3}.activity-copy{min-width:0;flex:1}.activity-copy strong,.activity-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy strong{font-size:14px}.activity-copy span,.activity-value span{margin-top:3px;color:var(--muted);font-size:12px}.activity-value{flex:0 0 auto;text-align:right}.activity-value strong,.activity-value span{display:block}.activity-value strong{font-size:14px}.empty-inline{min-height:92px;display:grid;place-items:center;gap:4px;padding:16px;border:1px dashed #ccd3dd;border-radius:16px;color:var(--muted);font-size:13px}.empty-inline button{border:0;background:transparent;color:var(--green-dark);font-weight:800}.bottom-nav{bottom:10px;left:50%;width:calc(100% - 20px);max-width:540px;transform:translate(-50%);padding:6px 5px calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(220,225,233,.9);border-radius:20px;background:#fffffff2;box-shadow:0 20px 24px -4px #10182814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-btn{min-height:calc(54px / var(--ui-display-scale, 1));gap:3px;border-radius:16px;color:#7b8497}.nav-btn.on{color:var(--green-dark);background:var(--green-soft)}.nav-btn .nav-icon{height:23px;font-size:inherit}.nav-btn .nav-label{font-size:12px;font-weight:750}.customer-card,.cart-line,.totals-card,.form-section{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.customer-card{border-radius:16px}.field input,.field select,.field textarea,.search{min-height:calc(50px / var(--ui-display-scale, 1));border-color:#dce1e9;background:#fff;color:var(--ink)}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#98a1b2}.primary{min-height:calc(52px / var(--ui-display-scale, 1));border-radius:12px;background:var(--green);color:#fff;box-shadow:0 20px 24px -4px #10182814}.secondary{min-height:calc(46px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:800}.fab{bottom:calc(90px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:calc(50px / var(--ui-display-scale, 1));padding:0 20px;border-radius:16px;background:var(--green);color:#fff;box-shadow:0 20px 24px -4px #10182814}.toolbar{margin:-4px 0 16px}.search-icon{color:var(--muted)}.segment{background:#e9edf2}.seg-btn.on{background:#fff;color:var(--green-dark);box-shadow:0 1px 4px #1018281a}.chip{background:var(--card-raised);color:#59647a}.stock-badge{background:var(--green-soft);color:var(--green-dark)}.stock-badge.low{background:#fff3d6;color:#9a5705}.error-box{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.bill-success{border-color:#cefde6;background:#e6fef2;color:#208c65}.menu-copy{min-width:0;flex:1;text-align:left}.menu-copy strong,.menu-copy small{display:block}.menu-copy strong{font-size:15px}.menu-copy small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5;white-space:normal;overflow:visible}.modern-empty{padding:40px 20px;border:1px dashed #ccd3dd;border-radius:16px;background:#fff9}.empty-symbol{width:56px;height:56px;display:grid;place-items:center;margin:0 auto 12px;border-radius:16px;color:var(--green-dark);background:var(--green-soft)}.modern-empty h3{margin:0 0 8px;font-size:16px}.modern-empty p{max-width:320px;margin:0 auto 16px;color:var(--muted);font-size:13px;line-height:1.385}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px 8px 0;background:#17203370;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet{width:100%;max-width:540px;max-height:94dvh;overflow:auto;padding:7px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff;box-shadow:var(--shadow-lg);animation:sheet-in .25s cubic-bezier(.22,1,.36,1)}.sheet-handle{width:42px;height:4px;margin:2px auto 12px;border-radius:99px;background:#d4d9e1}.form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.optional{color:var(--muted);font-size:12px;font-weight:500}.coming-soon p{max-width:340px;color:var(--muted);line-height:1.5}.coming-soon h2{font-size:20px}.skeleton-dashboard,.skeleton-list{display:grid;gap:8px}.skeleton-dashboard i,.skeleton-list i{height:100px;border-radius:16px;background:linear-gradient(90deg,#eef1f4 25%,#f8f9fa,#eef1f4 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton-list i{height:68px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes sheet-in{0%{transform:translateY(25px);opacity:.5}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width: 700px){.screen{max-width:760px}.bottom-nav{max-width:740px}.dashboard-content{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.sales-hero,.quick-grid{grid-column:1 / -1}.section-heading{grid-column:span 1;align-self:end}.month-card{grid-column:1}.activity-list.compact,.empty-inline{grid-column:2}}@media (min-width: 700px){.dashboard-content{display:block}}:root{color-scheme:dark;--green: #208c65;--green-dark: #a5f9d0;--green-deep: #cefde6;--green-soft: rgba(36, 198, 130, .15);--ink: #f1f5f9;--muted: #9aa9be;--line: #26344a;--bg: #0a101b;--card: #111a29;--card-raised: #182438;--red: #fb7185;--amber: #fbbf24;--indigo: #a5b4fc;--shadow-sm: 0 20px 24px -4px rgba(16, 24, 40, .08);--shadow-lg: 0 20px 24px -4px rgba(16, 24, 40, .08)}html,body{background:#050912;color:var(--ink)}html{scrollbar-color:#33445f #090f1a}body{overscroll-behavior-y:none}button:not(:disabled),[role=button]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#24c68299}.screen{background:radial-gradient(circle at 100% 0,rgba(35,72,86,.13),transparent 260px),var(--bg);box-shadow:0 20px 24px -4px #10182814}.topbar{background:#090f1aeb;border-bottom-color:#2d3b51d1;box-shadow:0 20px 24px -4px #10182814}.topbar .count{color:#cefde6;background:#24c6822b}.back,.icon-button{border-color:var(--line);background:#121c2b;color:var(--ink)}@media (hover: hover){.back:hover,.icon-button:hover{border-color:#3a4c68;background:#172337}}.topbar-action{color:#cefde6;background:#24c68226}.brand-mark{background:linear-gradient(145deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.eyebrow{color:#a5f9d0}.sales-hero{background:radial-gradient(circle at 90% 0,rgba(36,198,130,.22),transparent 145px),linear-gradient(135deg,#208c65,#208c65);border:1px solid rgba(36,198,130,.15);box-shadow:0 20px 24px -4px #10182814}.sales-hero:after{background:#ffffff0e}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section{background:linear-gradient(145deg,#121c2c,#101827);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}@media (hover: hover){.stat-card.modern:hover,.quick-grid button:hover{border-color:#3b4d69;background:#152135}}.quick-grid button:nth-child(2) span{color:#fcd34d;background:#f59e0b24}.quick-grid button:nth-child(3) span{color:#c4b5fd;background:#8b5cf626}.quick-grid button:nth-child(4) span,.activity-icon.expense{color:#f9a8d4;background:#ec489924}.text-button,.empty-inline button,.link-btn{color:#a5f9d0}.month-card .net{background:#24c68214;border-top-color:var(--line)}.month-card .net span,.month-card .net strong{color:#cefde6}.empty-inline{border-color:#35445b;background:#111a298c}.bottom-nav{border-color:#314159f0;background:#0d1522f5;box-shadow:0 20px 24px -4px #10182814}.nav-btn{color:#75849a}@media (hover: hover){.nav-btn:hover{color:#bdc7d6;background:#ffffff09}}.nav-btn.on{color:#a5f9d0;background:#24c68226}.field input,.field select,.field textarea,.search,.phone-code,.discount-input{border-color:#304058;background:#0c1422;color:var(--ink);caret-color:#a5f9d0}@media (hover: hover){.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#405371}}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:#24c682;box-shadow:0 0 0 3px #24c68229}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#68778d;opacity:1}.field input[type=date]{color-scheme:dark}.field-label,.customer-name,.goods-price,.cart-total{color:var(--ink)}.form-section-title{color:#a5f9d0}.form-section{box-shadow:var(--shadow-sm)}.segment{background:#0b1320;border:1px solid #223149}.seg-btn{color:#94a3b8}.seg-btn.on{color:#cefde6;background:#1a2a39;box-shadow:0 1px 4px #1018281a}.chip,.chip-btn{border-color:#314158;background:#182438;color:#b3bfd0}.chip-btn.on{border-color:#24c6826b;background:#24c68229;color:#cefde6}.stock-badge{color:#cefde6;background:#24c68224}.stock-badge.low{color:#fcd34d;background:#f59e0b24}.primary,.fab{color:#208c65;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}@media (hover: hover){.primary:hover:not(:disabled),.fab:hover{background:linear-gradient(135deg,#a5f9d0,#208c65)}}.primary:disabled{color:#657388;background:#263247;box-shadow:none}.secondary{border-color:#33445f;background:#141f31;color:var(--ink)}@media (hover: hover){.secondary:hover{background:#19263a}}.pick-list,.cart-list{border-color:var(--line)}.pick-row{color:var(--ink);background:#111a29}@media (hover: hover){.pick-row:hover{background:#172337}}.pick-row:disabled{cursor:not-allowed;opacity:.58;background:#0d1522}.pick-out,.field-error{color:#fda4af}.totals-card{background:linear-gradient(145deg,#172236,#111a29)}.totals-row.grand{border-top-color:#33445f;color:#cefde6}.bill-success{color:#cefde6;border-color:#24c68247;background:#24c6824d}.bill-success{display:flex;align-items:flex-start;gap:8px}.bill-success>svg{flex:0 0 auto;margin-top:1px}.error-box{color:#fecdd3;border-color:#fb718557;background:#8813373b}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-error span{min-width:0;line-height:1.5}.dashboard-error button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(251,113,133,.32);border-radius:8px;color:#fecdd3;background:#fb71851a;font-weight:800}.empty-symbol,.activity-icon{color:#a5f9d0;background:#24c68224}.menu-copy small{color:var(--muted)}.modern-empty{border-color:#35445b;background:#111a298f}.empty-icon{color:#8fa0b8}.sheet-backdrop{background:#000000ad}.sheet{background:#0d1523;border:1px solid #2a3950;border-bottom:0}.sheet-handle{background:#3b4a60}.swipe-actions .edit,.action.edit{background:#2563eb;color:#fff}.swipe-actions .delete,.action.delete{background:#be123c;color:#fff}.update-banner{color:#dce6f4;border-color:#3a4a62;background:#1a2638;box-shadow:0 20px 24px -4px #10182814}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#101827 25%,#1a2638,#101827 75%);background-size:200% 100%}.fatal-state{width:min(100%,560px);min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:32px;text-align:center;background:var(--bg)}.fatal-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(251,113,133,.32);border-radius:16px;color:#fda4af;background:#8813373d;font-size:28px;font-weight:900}.fatal-state h1{max-width:420px;margin:0;font-size:24px}.fatal-state p:not(.eyebrow){max-width:360px;margin:0 0 12px;color:var(--muted)}.fatal-state .primary{min-width:190px;padding:0 16px;border:0}.customer-list>li,.activity-list>li,.pick-list>li{content-visibility:auto;contain-intrinsic-size:auto 76px}@media (max-width: 430px){.quick-grid{gap:4px}.quick-grid button{font-size:12px}.dashboard-error{align-items:flex-start;flex-direction:column}}:root{--ink: #f8fafc;--muted: #b6bdc8;--line: #41454d;--bg: #101113;--card: #1b1d21;--card-raised: #25282e;--shadow-sm: 0 20px 24px -4px rgba(16, 24, 40, .08)}html,body{background:#090a0c}html{scrollbar-color:#535861 #131518}.screen{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.055),transparent 260px),var(--bg)}.topbar{background:#17181b;border-bottom-color:#393c42}.back,.icon-button{border-color:#454951;background:#24272c}@media (hover: hover){.back:hover,.icon-button:hover{border-color:#5b606a;background:#2c3036}}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#202226,#1a1c20)}@media (hover: hover){.stat-card.modern:hover,.quick-grid button:hover{border-color:#59606b;background:#272a30}}.field input,.field select,.field textarea,.search,.phone-code,.discount-input{border-color:#4a4f58;background:#14161a}@media (hover: hover){.field input:hover,.field select:hover,.field textarea:hover,.search:hover{border-color:#626873}}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#9299a5}.field select:disabled{color:#9fa6b1;opacity:1;background:#202328}.segment{border-color:#41464f;background:#15171a}.seg-btn{color:#c0c7d2}.seg-btn.on{background:#2b2f35}.form-section .seg-btn.on,.form-section .chip-btn.on{color:#208c65}.chip,.chip-btn{border-color:#484d56;background:#282b31;color:#d1d5dc}.primary:disabled{color:#b4bac4;background:#35383e}.secondary{border-color:#4c515a;background:#25282d}@media (hover: hover){.secondary:hover{background:#2d3036}}.pick-row{background:#1d1f23}@media (hover: hover){.pick-row:hover{background:#292c31}}.pick-row:disabled{background:#181a1e}.totals-card{background:linear-gradient(145deg,#23262b,#1b1d21)}.totals-row.grand{border-top-color:#4b5059}.sheet{background:#1a1c20;border-color:#484d55}.update-banner{border-color:#51565f;background:#292c32}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#1a1c20 25%,#2d3036,#1a1c20 75%);background-size:200% 100%}.content{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.bottom-nav{bottom:calc(9px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),560px);max-width:560px;padding:4px;border:1px solid #3c4149;border-radius:20px;background:#191b1f;box-shadow:0 20px 24px -4px #10182814;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transform:translate3d(-50%,0,0);will-change:transform}.nav-btn{position:relative;min-width:0;min-height:calc(52px / var(--ui-display-scale, 1));gap:1px;padding:4px 1px 3px;border-radius:12px;color:#929aa6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1)}.nav-btn:after{content:"";position:absolute;left:50%;bottom:1px;width:4px;height:4px;border-radius:50%;background:#208c65;opacity:0;transform:translate(-50%) scale(.25);transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.nav-btn.on:after{opacity:1;transform:translate(-50%) scale(1)}.nav-btn:active{background:#ffffff0b;transform:scale(.97)}.nav-btn.on{color:#a5f9d0;background:transparent}.nav-btn .nav-icon{width:34px;height:27px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;filter:none;transform:translateZ(0);transition:color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.nav-btn .nav-icon svg{display:block}.nav-btn:active .nav-icon{transform:scale(.84)}.nav-btn.on .nav-icon{border-color:#24c68238;color:#a5f9d0;background:#24c68224;box-shadow:inset 0 1px #ffffff0b;animation:nav-icon-settle .35s cubic-bezier(.22,1,.36,1)}.nav-btn .nav-label{max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.5;letter-spacing:.005em}.nav-btn.on .nav-label{color:#e6fef2;animation:nav-label-rise .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.nav-btn:hover{color:#d9e0e8;background:#23262b}.nav-btn:hover .nav-icon{transform:translateY(-1px)}}@keyframes nav-icon-settle{0%{opacity:.65;transform:scale(.78) translateY(2px)}62%{opacity:1;transform:scale(1.08) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes nav-label-rise{0%{opacity:.58;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.nav-btn,.nav-btn:after,.nav-btn .nav-icon,.nav-btn .nav-label{animation:none!important;transition:none!important}}.shop-avatar{overflow:hidden}.shop-avatar img{width:100%;height:100%;display:block;object-fit:cover}.bill-list-button{width:100%;font:inherit;text-align:left;cursor:pointer}.activity-list>li{list-style:none}.activity-row.bill-list-button{color:var(--ink)}.activity-row.bill-list-button>svg,.bill-history-row>svg{flex:0 0 auto;color:#71717a}.bill-history-list{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.bill-history-row{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:linear-gradient(145deg,#1d1d20,#171719);box-shadow:var(--shadow-sm)}@media (hover: hover){.bill-history-row:hover{border-color:#4a4a50;background:#232326}}.bill-row-copy{flex:1;min-width:0}.bill-row-copy strong,.bill-row-copy span,.bill-row-value strong,.bill-row-value span{display:block}.bill-row-copy strong{margin-bottom:4px;font-size:14px}.bill-row-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bill-row-value{flex:0 0 auto;text-align:right}.bill-row-value strong{margin-bottom:4px;font-size:14px}.bill-row-value span{font-size:12px;font-weight:750}.paid-text{color:#a5f9d0}.due-text{color:#fbbf24}.bill-detail-content{display:flex;flex-direction:column;gap:16px}.invoice-hero{position:relative;padding:20px;overflow:hidden;border:1px solid #3b3b40;border-radius:20px;background:linear-gradient(145deg,#242426,#19191b);box-shadow:var(--shadow-sm)}.invoice-hero>div:first-child span,.invoice-hero>div:first-child strong{display:block}.invoice-hero>div:first-child span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.invoice-hero>div:first-child strong{margin-top:4px;font-size:16px}.invoice-hero h2{margin:24px 0 4px;font-size:28px;letter-spacing:-.04em}.invoice-hero p{margin:4px 0 0;color:var(--muted);font-size:13px}.invoice-status{position:absolute;top:18px;right:18px;padding:4px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:800}.invoice-status.paid{color:#cefde6;background:#24c68224}.invoice-status.due{color:#fcd34d;background:#f59e0b24}.invoice-section,.invoice-totals{padding:16px;border:1px solid var(--line);border-radius:16px;background:#19191b;box-shadow:var(--shadow-sm)}.invoice-section .section-heading{margin:0 0 12px}.invoice-lines{padding:0;margin:0;list-style:none}.invoice-lines li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #303034}.invoice-lines li:first-child{border-top:0}.invoice-lines li>div{min-width:0}.invoice-lines li span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.invoice-lines li>strong{flex:0 0 auto;font-size:13px}.invoice-lines .returned-note{color:#fbbf24}.invoice-totals>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;color:var(--muted);font-size:13px}.invoice-totals strong{color:var(--ink)}.invoice-totals .invoice-grand{margin-top:4px;padding-top:12px;border-top:1px solid #3b3b40;color:var(--ink);font-size:16px}.invoice-totals .invoice-due,.invoice-totals .invoice-due strong{color:#fbbf24}@media (max-width: 360px){.bottom-nav{width:calc(100% - 16px);padding-left:3px;padding-right:3px}.nav-btn .nav-label{font-size:12px}.bill-history-row{gap:8px;padding-left:8px;padding-right:8px}.bill-history-row .activity-icon{display:none}}.swipe-actions.wide{width:210px}.action.qr{background:#208c65}.scan-row{display:flex;gap:8px;align-items:stretch}.scan-row .search-wrap{flex:1;min-width:0}.scan-btn{display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:0;border-radius:12px;background:var(--green-soft, #e6fef2);color:var(--green-dark, #208c65);font-weight:800;font-size:14px;font-family:inherit;cursor:pointer}.scan-btn:disabled{opacity:.5}.goods-scan-row .scan-btn{min-height:calc(48px / var(--ui-display-scale, 1));flex:0 0 auto}.scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:#0b0f14;color:#fff}.scan-loading{align-items:center;justify-content:center;color:#fffc;font-weight:700}.scan-top{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;font-weight:700}.scan-close{border:0;background:#ffffff1f;color:#fff;width:40px;height:40px;border-radius:round(down,clamp(8px,.75em,12px),4px);display:inline-flex;align-items:center;justify-content:center}.scan-view{position:relative;flex:1;min-height:0;overflow:hidden}.scan-view video{width:100%;height:100%;object-fit:cover}.scan-frame{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(62vw,260px);aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 0 0 100vmax #00000059}.scan-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#ffffffd9}.scan-flash{position:absolute;left:16px;right:16px;bottom:108px;padding:12px 16px;border-radius:12px;font-weight:700;text-align:center}.scan-flash.ok{background:#208c65;color:#fff}.scan-flash.bad{background:#be123c;color:#fff}.scan-manual{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b0f14}.scan-manual input{flex:1;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:16px}.scan-manual input::placeholder{color:#ffffff80}.scan-manual button{border:0;border-radius:12px;padding:0 20px;font-weight:800;background:#208c65;color:#fff;font-family:inherit}.scan-manual button:disabled{opacity:.4}.chip-btn{min-height:calc(44px / var(--ui-display-scale, 1));padding-top:8px;padding-bottom:8px}.link-btn{min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center}.addr-remove{width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:12px}.text-button{min-height:calc(44px / var(--ui-display-scale, 1))}.qty-stepper button{width:40px;height:40px}.swipe-card[role=button]:focus-visible{outline:2px solid #24c682;outline-offset:-2px}@media (max-width: 768px){input,select,textarea,.search,.discount-input{font-size:16px!important}.topbar{background:#18181b;backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--urbano-control-bg: #f8f9fb;--urbano-search-bg: #f5f5f5;--urbano-control-ink: #15161e;--urbano-label-ink: #09090b;--urbano-placeholder: #666d80;--urbano-search-placeholder: #71717a;--urbano-control-border: #eeeff2;--urbano-search-border: #e9e9e9;--urbano-menu-border: #e5e5e5;--urbano-accent: #208c65;--urbano-accent-soft: rgba(36, 198, 130, .1);--urbano-error: #df1c41;--urbano-error-border: #ec778d;--urbano-control-focus: 0 0 0 3px rgba(36, 198, 130, .15), inset 0 0 0 1px rgba(36, 198, 130, .68);--urbano-error-focus: 0 0 1px 3px rgba(223, 28, 65, .15), inset 0 0 0 1px var(--urbano-error-border)}.screen .field,.screen .ui-field,.screen .address-control,.screen .ui-address-control,.screen .receive-details-grid label,.screen .receive-payment-grid label{gap:4px}.screen .field-label,.screen .ui-field-label,.screen .address-control>span,.screen .ui-address-control>span,.screen .receive-details-grid label>span:first-child,.screen .receive-payment-grid label>span:first-child{color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0;text-transform:none}.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.screen select,.screen textarea,.screen .phone-code,.screen .ui-phone-code,.ui-input,.ui-select,.ui-date-input,.ui-textarea{width:100%;min-width:0;height:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid transparent;border-radius:8px;outline:0;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none;caret-color:var(--urbano-accent);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.screen .phone-row,.screen .ui-phone-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;min-width:0}.screen .phone-row .phone-code,.screen .ui-phone-row .ui-phone-code,.screen .phone-row input,.screen .ui-phone-row input{width:100%;min-width:0}.screen textarea,.ui-textarea{min-height:104px;padding-block:12px;line-height:1.5;resize:vertical}.screen .terms-field textarea{min-height:210px}.screen input::placeholder,.screen textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:var(--urbano-placeholder);opacity:1;font-weight:400}@media (hover: hover){.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):hover,.screen select:hover,.screen textarea:hover,.screen .phone-code:hover,.screen .ui-phone-code:hover{border-color:var(--urbano-control-border)}}.screen input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,.screen select:focus,.screen textarea:focus,.screen .phone-code:focus,.screen .ui-phone-code:focus,.screen .purchase-colour-trigger[aria-expanded=true],.screen .purchase-colour-wheel-button:focus-within{border-color:transparent;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:var(--urbano-control-focus)}.screen input[aria-invalid=true],.screen select[aria-invalid=true],.screen textarea[aria-invalid=true]{border-color:transparent;box-shadow:var(--urbano-error-focus)!important}.screen :is(input,select,textarea):disabled{cursor:not-allowed;color:var(--urbano-placeholder);background:var(--urbano-control-bg);opacity:.68}.screen .field-error,.screen .ui-field-error{display:flex;align-items:center;gap:4px;color:var(--urbano-error);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:20px}.screen .field-help,.screen .ui-field-help{color:#71717a;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:400;line-height:20px}.screen .ui-control{min-height:calc(48px / var(--ui-display-scale, 1));grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none}@media (hover: hover){.screen .ui-control:hover{border-color:var(--urbano-control-border)}}.screen .ui-control:focus-within,.screen button.ui-control:focus-visible{border-color:transparent;background:var(--urbano-control-bg);box-shadow:var(--urbano-control-focus)}.screen .ui-control:has(.ui-input:not(:placeholder-shown)),.screen .ui-control:has(.ui-select),.screen .ui-control:has(.ui-date-input),.screen .ui-control:has(.ui-textarea:not(:placeholder-shown)),.screen .ui-control.ui-dropdown-trigger,.screen .ui-control.ui-date-trigger{border-color:transparent;background:var(--urbano-control-bg);box-shadow:none}.screen .ui-control>:is(input,select,textarea),.screen .ui-control>.ui-input,.screen .ui-control>.ui-select,.screen .ui-control>.ui-date-input,.screen .ui-control>.ui-textarea,.screen .receive-money-input>input,.screen .purchase-search input{height:auto!important;min-height:0!important;padding-inline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.screen .ui-control>:is(input,select,textarea):focus,.screen .receive-money-input>input:focus,.screen .purchase-search input:focus{border:0!important;background:transparent!important;box-shadow:none!important}.screen .search-wrap,.screen .ui-search-wrap{min-height:calc(46px / var(--ui-display-scale, 1));overflow:hidden;border:1px solid var(--urbano-search-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--urbano-search-bg);box-shadow:none}.screen .search-wrap .search,.screen .ui-search-wrap .ui-search-input{height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;padding:8px 16px 8px 48px!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;color:var(--urbano-control-ink)!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.screen .search-wrap .search::placeholder,.screen .ui-search-wrap .ui-search-input::placeholder,.screen .purchase-search input::placeholder{color:var(--urbano-search-placeholder)}.screen .search-wrap:focus-within,.screen .ui-search-wrap:focus-within,.screen .purchase-search:focus-within{border-color:var(--urbano-search-border);box-shadow:var(--urbano-control-focus)}.screen .search-icon,.screen .ui-search-icon{left:4px;width:38px;height:38px;border-radius:24px;color:#fff;background:var(--urbano-accent);filter:none}.screen .search-icon .ui-animated-icon,.screen .ui-search-icon .ui-animated-icon{--animated-icon-size: 30px !important}.screen .purchase-search{min-height:calc(46px / var(--ui-display-scale, 1));grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:3px 4px;overflow:hidden;border:1px solid var(--urbano-search-border);border-radius:round(down,clamp(8px,.75em,12px),4px);color:#fff;background:var(--urbano-search-bg);box-shadow:none}.screen .purchase-search>.ui-animated-icon:first-child,.screen .purchase-search>svg:first-child{width:38px;height:38px;padding:8px;border-radius:24px;color:#fff;background:var(--urbano-accent)}.screen .purchase-search>button{width:38px;height:38px;border-radius:24px;color:var(--urbano-search-placeholder)}.screen .ui-filter-control,.screen .customer-select-control,.screen .purchase-colour-trigger,.screen .purchase-colour-wheel-button{min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid transparent;border-radius:8px;color:var(--urbano-control-ink);background:var(--urbano-control-bg);box-shadow:none}.screen .ui-filter-control:focus-within,.screen .customer-select-control:focus-within{box-shadow:var(--urbano-control-focus)}.screen .ui-filter-control select,.screen .customer-select-control select{min-height:0;padding:8px 20px 0 0;border:0;border-radius:0;color:var(--urbano-control-ink);background:transparent;box-shadow:none;font-size:12px}.screen .seg-btn,.screen .ui-segment-button{min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid var(--urbano-control-border);border-radius:8px;color:var(--urbano-placeholder);background:var(--urbano-control-bg);box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500}.screen .seg-btn.on,.screen .ui-segment-button.ui-is-active,.screen .purchase-payment-choices [role=radio][aria-checked=true]{color:#fff;border-color:var(--urbano-accent);background:var(--urbano-accent);box-shadow:none}.screen select,.screen input[type=date],.screen input[type=time]{min-height:calc(48px / var(--ui-display-scale, 1));-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light}.screen input[type=date]::-webkit-calendar-picker-indicator,.screen input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;filter:none}.ui-picker-layer{padding:10px 8px calc(8px + env(safe-area-inset-bottom))}.ui-picker-scrim{background:#09090b47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ui-picker-sheet,.ui-dropdown-menu{gap:8px;padding:8px;border:1px solid var(--urbano-menu-border);border-radius:8px;color:var(--urbano-control-ink);background:#fff;box-shadow:0 20px 24px -4px #10182814}.ui-picker-header{min-height:calc(52px / var(--ui-display-scale, 1));align-items:center;padding:4px;border-bottom:1px solid var(--urbano-control-border)}.ui-picker-header h2{margin-top:2px;color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}.ui-picker-header p{color:var(--urbano-search-placeholder);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;font-weight:400}.ui-picker-options{gap:0}.ui-picker-option,.ui-dropdown-option{min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:0;border-radius:8px;color:#262626;background:#fff;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (hover: hover){.ui-picker-option:hover,.ui-dropdown-option:hover{background:#fafafa}}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true],.ui-dropdown-option--active,.ui-dropdown-option[aria-selected=true]{color:var(--urbano-control-ink);border:0;background:#fafafa;box-shadow:none}.ui-picker-option.is-selected svg,.ui-picker-option[aria-selected=true] svg,.ui-dropdown-option--active svg,.ui-dropdown-option[aria-selected=true] svg{color:var(--urbano-accent)}.ui-picker-option:focus-visible,.ui-dropdown-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #24c68252}.ui-picker-option:disabled{color:#a1a1aa;background:#f4f4f5}.screen input[type=checkbox],.screen input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;margin:0;accent-color:var(--urbano-accent)}.screen input[type=color]{width:100%;min-width:0;height:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));padding:4px;border:1px solid transparent;border-radius:8px;background:var(--urbano-control-bg);box-shadow:none}.screen .ui-check{gap:8px;padding:12px;border:1px solid var(--urbano-control-border);border-radius:8px;color:var(--urbano-control-ink);background:#fff;box-shadow:none}.screen .ui-check-box{width:20px;height:20px;border:1px solid #a1a1aa;border-radius:4px;background:#fff;box-shadow:none}.screen .ui-check input:checked+.ui-check-box{color:#fff;border-color:var(--urbano-accent);background:var(--urbano-accent);box-shadow:none}.screen .ui-check input:focus-visible+.ui-check-box{box-shadow:0 1px 4px #1018281a}.screen .ui-check-label strong{color:var(--urbano-label-ink);font-size:14px;font-weight:500;line-height:20px}.screen .ui-check-label small{color:var(--urbano-search-placeholder);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;line-height:20px}.ui-calendar{border:1px solid var(--urbano-menu-border);border-radius:8px;background:#fff;box-shadow:none}@media (hover: hover){.ui-calendar-day:hover{color:var(--urbano-accent);background:var(--urbano-accent-soft)}}.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true]{color:#fff;background:var(--urbano-accent);box-shadow:none}@media (max-width: 430px){.screen .weekly-hours-times input{min-height:calc(40px / var(--ui-display-scale, 1))!important;height:calc(40px / var(--ui-display-scale, 1))!important;padding-inline:8px!important;border-radius:8px!important;font-size:14px!important;line-height:20px!important}}@media (max-width: 340px){.screen .phone-row,.screen .ui-phone-row{grid-template-columns:104px minmax(0,1fr)}}.purchase-order-payment{position:relative;overflow:hidden;border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.1),transparent 180px),#fffffff5;box-shadow:0 20px 24px -4px #10182814}.purchase-order-payment:after{content:"";position:absolute;inset:auto -46px -68px auto;width:140px;height:140px;border-radius:50%;pointer-events:none;background:#24c6820e}.purchase-payment-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.purchase-payment-heading .form-section-title{margin:2px 0 0}.purchase-payment-icon,.purchase-payment-choice-icon{display:grid;place-items:center;flex:0 0 auto;color:#208c65;background:#e6fef2}.purchase-payment-icon{width:42px;height:42px;border-radius:12px}.purchase-payment-choice-icon{width:36px;height:36px;border-radius:12px}.purchase-payment-choices{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-payment-choices button{min-width:0;min-height:72px;padding:12px;display:flex;align-items:center;gap:8px;text-align:left;color:#4b5b70;border:1px solid #cfdae5;border-radius:16px;background:#f8fafc;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1)}.purchase-payment-choices button>span:last-child{min-width:0}.purchase-payment-choices strong,.purchase-payment-choices small{display:block}.purchase-payment-choices strong{color:#172033;font-size:14px}.purchase-payment-choices small{margin-top:3px;color:#657489;font-size:12px;line-height:1.5}.purchase-payment-choices button.is-selected{color:#208c65;border-color:#a5f9d0;background:#e6fef2;box-shadow:inset 0 0 0 1px #24c68214}.purchase-payment-choices button.is-selected .purchase-payment-choice-icon{color:#fff;background:#208c65}.purchase-payment-choices button:not(:disabled):active{transform:scale(.985)}.purchase-payment-choices button:disabled{cursor:not-allowed;opacity:.5}.purchase-existing-payment-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-existing-payment-summary>span{min-width:0;padding:12px;border:1px solid #d3dde7;border-radius:12px;background:#f8fafce6}.purchase-existing-payment-summary small,.purchase-existing-payment-summary strong,.purchase-payment-settled small,.purchase-payment-settled strong{display:block}.purchase-existing-payment-summary small{color:#657489;font-size:12px}.purchase-existing-payment-summary strong{margin-top:3px;color:#172033;font-size:18px}.purchase-existing-payment-summary .has-balance{border-color:#e2c48b;background:#fff7e7}.purchase-existing-payment-summary .has-balance strong{color:#208c65}.purchase-existing-payment-summary .is-settled{border-color:#cefde6;background:#e6fef2}.purchase-existing-payment-summary .is-settled strong{color:#208c65}.purchase-payment-details{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;animation:purchase-payment-reveal .35s cubic-bezier(.22,1,.36,1) both}.purchase-payment-amount-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.purchase-payment-amount-row .secondary{min-height:calc(53px / var(--ui-display-scale, 1));padding-inline:16px}.purchase-payment-amount-input{position:relative}.purchase-payment-amount-input>span{position:absolute;inset:50% auto auto 13px;z-index:1;color:#208c65;font-weight:800;transform:translateY(-50%)}.purchase-payment-amount-input input{width:100%;padding-left:32px}.purchase-payment-settled{position:relative;z-index:1;padding:12px;display:flex;align-items:center;gap:8px;color:#208c65;border:1px solid #cefde6;border-radius:12px;background:#e6fef2}.purchase-payment-settled small{margin-top:2px;color:#557266;font-size:12px}.purchase-payment-confirmation{margin:0;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.purchase-payment-confirmation{padding:12px;color:#208c65;border:1px solid #cefde6;border-radius:12px;background:#e6fef2}.purchase-payment-confirmation svg{flex:0 0 auto;margin-top:1px}.purchase-order-payment .field-label small{margin-left:4px;color:#7a8798;font-size:12px;font-weight:600}@keyframes purchase-payment-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 360px){.purchase-payment-choices,.purchase-order-payment .addr-grid,.purchase-payment-amount-row{grid-template-columns:1fr}.purchase-payment-amount-row .secondary{width:100%}}@media (prefers-reduced-motion: reduce){.purchase-payment-choices button{transition:none}.purchase-payment-details{animation:none}}.bill-print-btn{margin-left:auto;flex:0 0 auto;border:0;border-radius:8px;padding:8px 12px;background:#208c65;color:#fff;font-weight:800;font-family:inherit}.person-name-grid{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:8px}.person-name-grid>*{min-width:0;width:100%}.order-status-note{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid rgba(36,198,130,.3);border-radius:12px;color:#a5f9d0;background:#24c6821a}.order-status-note svg{flex:0 0 auto;margin-top:1px}.order-status-note strong,.order-status-note span{display:block}.order-status-note span{margin-top:2px;color:var(--muted);font-size:13px;line-height:1.385}@media (max-width: 360px){.person-name-grid{grid-template-columns:70px minmax(0,1fr)}.person-name-grid>:last-child{grid-column:1 / -1}.pline-grid3{grid-template-columns:1fr 1fr}.pline-grid3>:last-child{grid-column:1 / -1}}.customer-rating-row{display:flex;align-items:center;gap:8px;margin-top:4px}.star-row{display:inline-flex;align-items:center;gap:2px}.star-row .star{display:inline-flex;line-height:1;opacity:.35}.star-row .star.on{opacity:1}.star-row.rating-inline{vertical-align:-3px}.star-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px 4px;min-width:38px;min-height:calc(44px / var(--ui-display-scale, 1));line-height:1}.star-btn .ui-animated-icon{opacity:.35}.star-btn.on .ui-animated-icon{opacity:1}.star-btn:disabled{opacity:.6}.rate-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insight-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insight-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-card-head strong{font-size:18px;color:var(--ink)}.insight-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insight-tile{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insight-tile strong{font-size:16px;color:var(--ink)}.insight-tile.warn strong{color:#f59e0b}.rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rank-list li{display:flex;align-items:center;gap:8px}.rank-no{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.rank-name{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-value{flex:0 0 auto;font-weight:700;font-size:14px;color:var(--ink)}.rank-value.due{color:#f59e0b}.addr-pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.addr-option{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.addr-option.on{border-color:var(--green);background:var(--green-soft)}.addr-option input{margin-top:3px;accent-color:var(--green)}.addr-option-copy{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.addr-option-copy strong{color:var(--ink);text-transform:capitalize}.ship-filter{margin-bottom:4px}.ship-status{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px)}.ship-status.pending{background:#f59e0b29;color:#f59e0b}.ship-status.shipped{background:#3b82f629;color:#3b82f6}.ship-status.delivered{background:var(--green-soft);color:var(--green-dark)}.ship-status.returned{background:#f43f5e26;color:#f43f5e}.ship-editor{display:flex;flex-direction:column;gap:8px;padding:12px;margin-top:-4px;border:1px dashed var(--line);border-radius:12px}.ship-notes{margin:0;font-size:13px;line-height:1.385}.ship-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-save{flex:1}button,a,select,input,textarea,label,[role=button]{touch-action:manipulation}.fab{left:auto;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));transform:none;width:60px;height:60px;min-height:0;padding:0;display:grid;place-items:center;gap:0;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:28px;font-weight:500;line-height:1}.fab:active{transform:scale(.94)}.pline{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.pline+.pline{margin-top:4px}.pline-head{display:flex;align-items:center;gap:8px;min-height:28px}.pline-no{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:800}.pline-grid3{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:8px}.totals-card .discount-input{min-height:calc(44px / var(--ui-display-scale, 1))}.link-btn.center{align-self:center;text-align:center}.pline-grid3 input,.pline .addr-grid input,.pline .addr-grid select{min-width:0;width:100%}.pline-name{flex:1;min-width:0;font-weight:700;color:var(--ink);font-size:14px}.recv-badge{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px)}.recv-badge.ok{background:var(--green-soft);color:var(--green-dark)}.recv-badge.short{background:#f43f5e26;color:#f43f5e}.recv-badge.extra{background:#3b82f629;color:#3b82f6}.recv-ordered{display:inline-flex;align-items:center;font-size:13px;color:var(--muted)}.action.damage{background:#d97706}.upi-collect{text-align:center;padding:12px;border:1px solid var(--line);border-radius:12px;margin-top:12px}.upi-collect img{border-radius:8px;background:#fff;padding:4px}.daybook-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0}.daybook-summary>div{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.daybook-summary span{display:block;font-size:12px;color:var(--muted)}.daybook-summary strong{font-size:16px}.daybook-entry{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.daybook-entry small{color:var(--muted);text-transform:uppercase;font-size:12px}.daybook-entry .in{color:var(--ui-primary-strong);font-weight:700}.daybook-entry .out{color:#dc2626;font-weight:700}.daybook-summary .in{color:var(--ui-primary-strong)}.daybook-summary .out{color:#dc2626}.report-scroll{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{text-align:left;color:var(--muted);font-size:12px;text-transform:uppercase;padding:4px 8px}.report-table td{padding:4px 8px;border-top:1px solid var(--line);white-space:nowrap}.report-total td{font-weight:800}.report-downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.report-downloads a{text-decoration:none;text-align:center}.print-receipt{text-decoration:none;justify-content:center;margin-bottom:4px}.hsn-chips{margin-top:8px}.hsn-chips .chip-btn{font-size:12px}.goods-thumb{object-fit:cover;border:1px solid var(--line)}.photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-card{position:relative;min-width:0;width:100%;display:flex;flex-direction:column;gap:3px;padding:0;border:none;background:none;text-align:left;color:var(--ink)}.cat-card-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.cat-card-img.empty{display:grid;place-items:center;font-size:38px;background:var(--card)}.cat-soldout{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f43f5ee6;color:#fff;font-size:12px;font-weight:800}.cat-card-name{width:100%;min-width:0;margin-top:4px;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-price{font-weight:800;color:#ec4899}.shop-profile-screen{--shop-profile-accent: #a5f9d0;--shop-profile-accent-strong: #208c65;--shop-profile-accent-ink: #208c65;--shop-profile-accent-border: rgba(36, 198, 130, .32);--shop-profile-accent-soft: rgba(36, 198, 130, .09);background:#101112}.shop-profile-topbar{background:#101112f5}.shop-profile-browse-top{min-height:calc(40px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-weight:800;cursor:pointer}.shop-profile-share-top{min-height:calc(42px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(36,198,130,.32);border-radius:12px;color:#208c65;background:#24c68214;font-weight:850;cursor:pointer}.shop-profile-top-actions{display:flex;align-items:center;gap:8px}.shop-profile-edit-top{min-height:calc(42px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-weight:850;cursor:pointer}.shop-profile-share-top:disabled{cursor:default;opacity:.45}.shop-profile-content{display:flex;flex-direction:column;gap:20px;padding-top:16px}.shop-brand-hero{position:relative;isolation:isolate;padding:20px;overflow:hidden;border:1px solid rgba(36,198,130,.24);border-radius:24px;background:linear-gradient(150deg,#208c65,#181b1a 62%,#1b2420);box-shadow:0 20px 24px -4px #10182814}.shop-hero-glow{position:absolute;z-index:-1;width:220px;height:220px;right:-90px;top:-95px;border-radius:50%;background:radial-gradient(circle,rgba(36,198,130,.2),transparent 66%)}.shop-hero-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.shop-trust-badge{width:fit-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--shop-profile-accent-border);border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-size:12px;font-weight:800;letter-spacing:.025em}.shop-profile-powered-by{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border:1px solid rgba(36,198,130,.22);border-radius:12px;background:#24c68257}.shop-profile-powered-by img{width:23px;height:23px;flex:0 0 auto;border-radius:4px}.shop-profile-powered-by span,.shop-profile-powered-by small,.shop-profile-powered-by strong{display:block}.shop-profile-powered-by small{color:#8f9c97;font-size:12px;line-height:1;letter-spacing:.035em;text-transform:uppercase}.shop-profile-powered-by strong{margin-top:2px;color:#e6fef2;font-size:12px;line-height:1;letter-spacing:-.01em}.shop-brand-mark{width:68px;height:68px;display:grid;place-items:center;margin-top:24px;border:1px solid var(--shop-profile-accent-border);border-radius:20px;color:var(--shop-profile-accent-ink);background:linear-gradient(145deg,#cefde6,#208c65);box-shadow:0 20px 24px -4px #10182814;font-size:28px;font-weight:900}.shop-type{display:block;margin-top:20px;color:var(--shop-profile-accent);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.shop-brand-hero h2{max-width:530px;margin:4px 0 0;color:#e6fef2;font-size:clamp(34px,9vw,54px);line-height:.98;letter-spacing:-.055em}.shop-brand-hero>p{max-width:510px;margin:12px 0 0;color:#c1cbc6;font-size:15px;line-height:1.333}.shop-social-verified{display:inline-flex;align-items:center;margin-left:3px;color:#a5f9d0;vertical-align:-2px}.shop-profile-essentials{display:grid;gap:8px;margin-top:8px}.shop-profile-essentials>div,.shop-profile-essentials>a{min-width:0;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#ece8de;background:#ffffff09;text-decoration:none}.shop-profile-essentials>div>span,.shop-profile-essentials>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#a5f9d0;background:#24c68217}.shop-profile-essentials>a.website>span{color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-profile-essentials p,.shop-profile-essentials small,.shop-profile-essentials strong{display:block;min-width:0;margin:0}.shop-profile-essentials small{color:#96938d;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.shop-profile-essentials strong{margin-top:3px;overflow-wrap:anywhere;color:#eeeae2;font-size:12px;line-height:1.5}.shop-profile-essentials>a>svg{color:#7d7971}.shop-hours-card{margin-top:8px;overflow:hidden;border:1px solid rgba(36,198,130,.26);border-radius:16px;color:#e6fef2;background:linear-gradient(135deg,#24c68216,#ffffff06)}.shop-hours-card>summary{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none}.shop-hours-card>summary::-webkit-details-marker{display:none}.shop-hours-card>summary:focus-visible{outline:3px solid rgba(36,198,130,.42);outline-offset:-3px}.shop-hours-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(36,198,130,.2);border-radius:12px;color:#a5f9d0;background:#24c6821a}.shop-hours-copy{min-width:0}.shop-hours-copy small,.shop-hours-copy strong,.shop-hours-copy>span{display:block;min-width:0}.shop-hours-copy small{color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-hours-copy strong{margin-top:3px;overflow-wrap:anywhere;color:#e6fef2;font-size:13px;line-height:1.25}.shop-hours-copy>span{margin-top:3px;overflow:hidden;color:#9ca7a2;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.shop-hours-card>summary>svg{color:var(--ui-primary-strong);transition:transform .15s cubic-bezier(.22,1,.36,1)}.shop-hours-card[open]>summary>svg{transform:rotate(90deg)}.shop-hours-card.is-leave-today{border-color:#24c68233;background:#ffffff09}.shop-hours-card.is-leave-today .shop-hours-icon{color:#cefde6;background:#24c68212}.shop-hours-expanded{padding:0 12px 12px;border-top:1px solid rgba(255,255,255,.075)}.shop-hours-expanded ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.shop-hours-expanded li{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:8px;color:#b7c0bc;background:#24c6823b}.shop-hours-expanded li>span,.shop-hours-expanded li strong,.shop-hours-expanded li small{display:block}.shop-hours-expanded li strong{color:#cbd4d0;font-size:12px}.shop-hours-expanded li small{margin-top:1px;color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.shop-hours-expanded li b{color:#e6fef2;font-size:12px;text-align:right}.shop-hours-expanded li.is-today{background:#24c68214}.shop-hours-expanded li.is-leave b{color:#9daaa4}.shop-hours-expanded>p{margin:12px 2px 0;color:#c5cfca;font-size:12px;line-height:1.5}.shop-profile-map-card{min-height:92px;display:grid;grid-template-columns:72px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:8px;padding:8px;overflow:hidden;border:1px solid rgba(36,198,130,.28);border-radius:16px;color:#e6fef2;background:linear-gradient(135deg,#24c6821b,#ffffff09);text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.shop-profile-map-card:hover{border-color:#24c68280;background-color:#24c68214;transform:translateY(-1px)}}.shop-map-visual{position:relative;width:72px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(32deg,transparent 44%,rgba(36,198,130,.22) 45%,rgba(36,198,130,.22) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.12) 39%,rgba(255,255,255,.12) 46%,transparent 47%),#252a29}.shop-map-visual:before,.shop-map-visual:after{position:absolute;content:"";background:#24c6821c}.shop-map-visual:before{width:22px;height:100%;left:8px;transform:rotate(12deg)}.shop-map-visual:after{width:100%;height:14px;bottom:8px;transform:rotate(-9deg)}.shop-map-visual>span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(36,198,130,.45);border-radius:50% 50% 50% 8px;color:#151b18;background:#a5f9d0;box-shadow:0 20px 24px -4px #10182814;transform:rotate(-45deg)}.shop-map-visual>span svg{transform:rotate(45deg)}.shop-map-copy{min-width:0}.shop-map-copy small,.shop-map-copy strong,.shop-map-copy>span{display:block;min-width:0}.shop-map-copy small{color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.shop-map-copy strong{margin-top:3px;color:#f5f2eb;font-size:16px;letter-spacing:-.02em}.shop-map-copy>span{margin-top:4px;overflow:hidden;color:#aaafa8;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.shop-map-action{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(36,198,130,.25);border-radius:12px;color:#a5f9d0;background:#24c68217}.shop-hero-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.shop-hero-contact-actions a{min-width:0;min-height:calc(54px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);font-size:13px;font-weight:850;text-decoration:none;transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.shop-hero-contact-actions a>span,.shop-hero-contact-actions a strong,.shop-hero-contact-actions a small{display:block;min-width:0}.shop-hero-contact-actions a strong{font-size:12px;line-height:1.15}.shop-hero-contact-actions a small{margin-top:2px;overflow:hidden;color:#a9afa9;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shop-hero-contact-actions a.call,.shop-hero-contact-actions a.whatsapp{border-color:var(--shop-profile-accent-border);color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}@media (hover: hover){.shop-hero-contact-actions a:hover{border-color:#24c6828c;background:#24c68224}}.shop-hero-contact-actions a.call small,.shop-hero-contact-actions a.whatsapp small{color:#a5f9d0}.shop-hero-contact-actions a:only-child{grid-column:1 / -1}.shop-card-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;margin-top:16px}.shop-hero-cta,.shop-card-share-button{min-height:calc(52px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;font-size:13px;font-weight:900;cursor:pointer}.shop-hero-cta{border:0;color:var(--shop-profile-accent-ink);background:linear-gradient(135deg,#a5f9d0,#208c65);box-shadow:0 20px 24px -4px #10182814}.shop-card-share-button{border:1px solid rgba(36,198,130,.33);color:#cefde6;background:#24c68214}.shop-profile-share-status{min-height:15px;display:block;margin-top:8px;color:#cefde6;font-size:12px;text-align:right}.shop-profile-share-top:focus-visible,.shop-profile-essentials>a:focus-visible,.shop-profile-map-card:focus-visible,.shop-hero-contact-actions a:focus-visible,.shop-share-website:focus-visible,.shop-card-share-button:focus-visible,.shop-social-metric:focus-visible{outline:3px solid rgba(36,198,130,.42);outline-offset:2px}.shop-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;align-items:end;padding:12px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shop-share-sheet{width:min(100%,520px);max-height:min(760px,calc(100dvh - 24px));margin:0 auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;border:1px solid #474b51;border-radius:24px 24px 20px 20px;color:#f6f3ed;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.13),transparent 34%),#191b1f;box-shadow:0 20px 24px -4px #10182814;animation:shop-share-rise .25s cubic-bezier(.22,1,.36,1)}.shop-share-handle{width:42px;height:4px;margin:2px auto 12px;border-radius:99px;background:#555960}.shop-share-heading{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px}.shop-share-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-share-heading small,.shop-share-heading h2{display:block;margin:0}.shop-share-heading small{color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-share-heading h2{margin-top:3px;font-size:18px;letter-spacing:-.025em}.shop-share-heading button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #43474e;border-radius:12px;color:#b7bdc6;background:#24272c;cursor:pointer}.shop-share-preview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;margin-top:16px;padding:16px;border:1px solid rgba(36,198,130,.22);border-radius:20px;background:linear-gradient(145deg,#202925,#1f2221)}.shop-share-logo{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:16px;color:var(--shop-profile-accent-ink);background:linear-gradient(145deg,#cefde6,#208c65);font-size:24px;font-weight:900}.shop-share-logo img{width:100%;height:100%;object-fit:cover}.shop-share-identity{min-width:0;align-self:center}.shop-share-identity small,.shop-share-identity strong{display:block}.shop-share-identity small{overflow:hidden;color:var(--shop-profile-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shop-share-identity strong{margin-top:4px;overflow:hidden;color:#e6fef2;font-size:20px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.shop-share-preview>p{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:0;color:#c7c3bb;font-size:12px;line-height:1.5}.shop-share-preview>p+p{margin-top:-3px}.shop-share-preview>p svg{margin-top:1px;color:#a5f9d0}.shop-share-website{grid-column:1 / -1;min-height:calc(48px / var(--ui-display-scale, 1));display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft);text-decoration:none}.shop-share-website>span{min-width:0}.shop-share-website small,.shop-share-website strong{display:block;min-width:0}.shop-share-website small{color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-share-website strong{margin-top:2px;overflow:hidden;color:#e6fef2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shop-share-website>svg:last-child{color:var(--ui-primary-strong)}.shop-share-map-link{grid-column:1 / -1;min-height:calc(40px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:1px;border:1px solid rgba(36,198,130,.25);border-radius:12px;color:#a5f9d0;background:#24c68212;font-size:12px;font-weight:850;text-decoration:none}.shop-share-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.shop-share-stats>span{min-width:0;min-height:70px;display:flex;flex-direction:column;align-items:flex-start;padding:8px;border:1px solid rgba(36,198,130,.2);border-radius:12px;color:var(--shop-profile-accent);background:#24c6820e}.shop-share-stats>span:nth-child(2),.shop-share-stats>span:nth-child(3){color:var(--shop-profile-accent)}.shop-share-stats strong,.shop-share-stats small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-share-stats strong{margin-top:auto;color:#f4f1eb;font-size:14px}.shop-share-stats small{margin-top:2px;color:#9e9b95;font-size:12px}.shop-share-online{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.shop-share-online a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--shop-profile-accent-border);border-radius:12px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-share-online a:first-child{color:var(--shop-profile-accent)}.shop-share-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:12px}.shop-share-options a,.shop-share-options button{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid #454a52;border-radius:12px;color:#dce1e7;background:#25282d;font:800 10px inherit;text-align:center;text-decoration:none;cursor:pointer}.shop-share-options .whatsapp{border-color:#24c68257;color:#a5f9d0;background:#24c6821a}.shop-share-feedback{min-height:17px;margin:8px 2px 0;color:#9299a3;font-size:12px;line-height:1.5;text-align:center}.shop-share-heading button:focus-visible,.shop-share-map-link:focus-visible,.shop-share-options a:focus-visible,.shop-share-options button:focus-visible{outline:3px solid rgba(36,198,130,.45);outline-offset:2px}@keyframes shop-share-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.shop-share-sheet{animation:none}}.shop-share-online a:focus-visible{outline:3px solid rgba(36,198,130,.42);outline-offset:2px}.shop-section-heading>.eyebrow,.shop-section-heading>h2,.shop-section-heading>p{display:block}.shop-section-heading h2{margin:3px 0 0;color:var(--ink);font-size:20px;line-height:1.15;letter-spacing:0}.shop-section-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.shop-metrics-card{padding:12px;border:1px solid rgba(36,198,130,.22);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.08),transparent 30%),#191b1f}.shop-trust-card{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.1),transparent 25%),linear-gradient(155deg,#1b211f,#191b1f 48%,#1a1e1d)}.shop-score-panel{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:8px;border:1px solid #41454b;border-radius:16px;background:#202328}.shop-score-value{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #42464d;border-radius:50%;color:#aeb4bd;background:#191b1f;box-shadow:inset 0 0 0 1px #ffffff0a}.shop-score-value strong{font-size:20px;line-height:1;letter-spacing:0}.shop-score-value small{margin-top:2px;color:#8f969f;font-size:12px;font-weight:750}.shop-score-copy,.shop-score-copy>small,.shop-score-copy>strong,.shop-score-copy>span{display:block;min-width:0}.shop-score-copy>small{color:var(--shop-profile-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-score-copy>strong{margin-top:3px;color:#f6f1e7;font-size:16px;line-height:1.15;letter-spacing:0}.shop-score-copy>span{margin-top:3px;color:#a7adb5;font-size:12px;line-height:1.5}.shop-metrics-group{margin-top:16px;padding-top:16px;border-top:1px solid #363b41}.shop-metrics-group>h3{margin:0 0 8px;color:#aeb4bd;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-metric-tile,.shop-social-metric,.shop-quality-card{min-width:0;height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid #3d4148;border-radius:12px;color:var(--shop-profile-accent);background:#202328;text-align:center;text-decoration:none}.shop-metric-tile.products{color:var(--shop-profile-accent);background:linear-gradient(145deg,#24c68212,#202328)}.shop-metric-tile.rating{color:var(--shop-profile-accent)}.shop-metric-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:currentColor;background:var(--shop-profile-accent-soft)}.shop-metric-tile.products .shop-metric-icon,.shop-metric-tile.rating .shop-metric-icon{background:var(--shop-profile-accent-soft)}.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong{flex:0 0 auto;max-width:100%;overflow:hidden;color:#f4f6f8;font-size:clamp(14px,4.4vw,18px);line-height:1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child{min-height:23px;color:#a6adb6;font-size:12px;line-height:1.25}.shop-social-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-social-metric{transition:border-color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1)}.shop-social-metric.instagram,.shop-social-metric.youtube,.shop-social-metric.facebook{color:var(--shop-profile-accent)}.shop-social-metric.instagram .shop-metric-icon,.shop-social-metric.youtube .shop-metric-icon,.shop-social-metric.facebook .shop-metric-icon{background:var(--shop-profile-accent-soft)}.shop-social-metric>strong{font-size:clamp(12px,3.6vw,17px)}.shop-social-metric>strong.is-empty{color:#b7bdc5;font-size:12px}@media (hover: hover){a.shop-social-metric:hover{border-color:#5a6069;background:#262a2f}}.shop-metrics-note{display:flex;align-items:flex-start;gap:4px;margin:12px 1px 0;color:#939ba5;font-size:12px;line-height:1.5}.shop-metrics-note svg{flex:0 0 auto;margin-top:1px;color:#a5f9d0}.shop-quality-group{margin-top:16px;padding-top:16px;border-top:1px solid #3b403f}.shop-quality-heading{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px}.shop-quality-heading>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#a5f9d0;background:#24c6821a}.shop-quality-heading small,.shop-quality-heading h3,.shop-quality-heading p{display:block;margin:0}.shop-quality-heading small{color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shop-quality-heading h3{margin-top:3px;color:#f4f6f8;font-size:16px;line-height:1.2}.shop-quality-heading p{margin-top:4px;color:#9ba3ad;font-size:12px;line-height:1.5}.shop-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.shop-quality-card.good{border-color:#24c68247;background:linear-gradient(145deg,#24c68212,#202328)}.shop-quality-icon{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--shop-profile-accent);background:var(--shop-profile-accent-soft)}.shop-quality-card.good .shop-quality-icon{color:#a5f9d0;background:#24c6821a}.shop-quality-card h3,.shop-quality-card small{display:block;margin:0}.shop-quality-card h3{height:21px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#eef2f7;font-size:12px;line-height:1.1}.shop-quality-card small{height:18px;overflow:hidden;color:#aab2bd;font-size:12px;line-height:1.15}.shop-quality-method{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#939ba5;font-size:12px;line-height:1.5}.shop-quality-method svg{flex:0 0 auto;margin-top:1px;color:#a5f9d0}@media (min-width: 700px){.shop-brand-hero{padding:32px}.shop-profile-essentials{grid-template-columns:1.4fr 1fr}.shop-metrics-grid,.shop-quality-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 340px){.shop-brand-hero{padding:16px}.shop-metrics-card{padding:12px}.shop-score-panel{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}.shop-score-value{width:56px;height:56px}.shop-metric-tile,.shop-social-metric,.shop-quality-card{height:106px;padding:4px 3px}.shop-social-metric>span:last-child{font-size:12px}.shop-card-actions{grid-template-columns:1fr}}.cat-detail{display:flex;flex-direction:column;gap:4px}.cat-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.cat-photo.empty{display:grid;place-items:center;font-size:60px;background:var(--card)}.cat-name{margin:8px 0 0;font-size:24px;line-height:1.15;color:#ec4899}.cat-desc{margin:2px 0 0;font-size:15px;color:var(--muted)}.cat-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:8px}.cat-price{font-size:28px;font-weight:800;color:#ec4899}.cat-mrp{font-size:16px;color:var(--muted);text-decoration:line-through}.cat-mrp.small{font-size:12px;margin-left:4px;font-weight:400}.cat-off{font-size:16px;font-weight:800;color:#ec4899}.cat-avail{margin:4px 0 8px;font-size:15px}.cat-avail b.in{color:var(--green-dark)}.cat-avail b.out{color:#f43f5e}.cat-opt-out{text-decoration:line-through;opacity:.55}.invoice-status.cancelled{background:#f43f5e26;color:#f43f5e}.cancelled-text{color:#f43f5e!important}.cancelled-strike{text-decoration:line-through;opacity:.7}.danger-btn{min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid rgba(244,63,94,.4);border-radius:12px;background:#f43f5e1a;color:#f43f5e;font-weight:700;font-family:inherit}.danger-btn:disabled{opacity:.6}.topbar-add{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:12px;background:linear-gradient(135deg,#208c65,#208c65);color:#208c65;font-size:24px;font-weight:600;line-height:1;padding:0}.topbar-add:active{transform:scale(.93)}.segment{display:flex;gap:4px;padding:4px;border-radius:16px}.seg-btn{border:none;border-radius:8px;min-height:calc(42px / var(--ui-display-scale, 1));padding:8px 4px}.seg-btn.on{border:none}.segment{background:none;border:none;padding:0;gap:8px}.seg-btn{border:1px solid var(--line);border-radius:12px}.seg-btn.on{border:1px solid var(--green)}.shop-settings-screen{max-width:720px;background:#101112}.shop-settings-sticky-header{position:sticky;top:0;z-index:24;background:#101112f7;box-shadow:0 20px 24px -4px #10182814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-settings-topbar{position:static;min-height:70px;gap:8px;background:transparent;box-shadow:none}.settings-header-identity{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;flex:1}.settings-header-copy,.settings-header-copy small,.settings-header-copy h1{min-width:0;display:block;margin:0}.settings-header-copy small{overflow:hidden;color:#a5f9d0;font-size:12px;font-weight:850;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.settings-header-copy h1{margin-top:2px;overflow:hidden;color:#e6fef2;font-size:16px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.settings-tab-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0 8px;border-top:1px solid #292d30;border-bottom:1px solid #34383c;background:#151718}.settings-tab-nav button{position:relative;min-width:0;min-height:calc(56px / var(--ui-display-scale, 1));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px 8px;overflow:hidden;border:0;border-radius:0;color:#8e979b;background:transparent;font:inherit;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.settings-tab-icon{width:25px;height:25px;display:grid;place-items:center;color:#929c9f;background:transparent;transition:color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.settings-tab-icon svg{flex:0 0 auto}.settings-tab-label{overflow:hidden;max-width:100%;font-size:12px;font-weight:820;letter-spacing:.005em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.settings-tab-indicator{position:absolute;bottom:0;left:50%;width:30px;height:3px;border-radius:3px 3px 0 0;background:#a5f9d0;opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.settings-tab-nav button.is-active{color:#e6fef2;background:linear-gradient(180deg,transparent 35%,rgba(36,198,130,.075))}.settings-tab-nav button.is-active .settings-tab-icon{color:#a5f9d0;transform:translateY(-1px)}.settings-tab-nav button.is-active .settings-tab-indicator{opacity:1;transform:translate(-50%) scaleX(1)}.settings-tab-nav button:active{background:#24c6820f;transform:scale(.97);transition-duration:.1s}.settings-tab-nav button:disabled{cursor:default;opacity:.5}.settings-tab-nav button:focus-visible{outline:3px solid rgba(36,198,130,.4);outline-offset:-3px}@media (hover: hover) and (pointer: fine){.settings-tab-nav button:not(.is-active):hover{color:#c6d2ce;background:#ffffff06}.settings-tab-nav button:not(.is-active):hover .settings-tab-icon{color:#a5f9d0;transform:translateY(-1px)}}.shop-settings-content{padding-top:16px}.shop-settings-form{gap:16px}.settings-tab-panel{display:flex;flex-direction:column;gap:16px;animation:settings-tab-enter .15s cubic-bezier(.22,1,.36,1)}.settings-tab-panel[hidden]{display:none}@keyframes settings-tab-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.shop-identity-preview{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:16px;overflow:hidden;border:1px solid rgba(36,198,130,.28);border-radius:20px;background:radial-gradient(circle at 95% 0,rgba(36,198,130,.13),transparent 42%),linear-gradient(145deg,#1e2522,#1b1d1f);box-shadow:0 20px 24px -4px #10182814}.settings-logo-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(36,198,130,.38);border-radius:20px;color:#208c65;background:linear-gradient(145deg,#cefde6,#208c65);font-size:28px;font-weight:900}.settings-logo-preview img{width:100%;height:100%;object-fit:cover;background:#fff}.settings-preview-copy{min-width:0}.settings-preview-copy strong,.settings-preview-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-preview-copy strong{margin-top:4px;color:#fff9ec;font-size:20px;letter-spacing:-.025em}.settings-preview-copy small{margin-top:4px;color:#bdb5a6;font-size:12px}.settings-logo-actions{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.settings-upload-button,.settings-remove-logo{min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.settings-upload-button{border:1px solid rgba(36,198,130,.34);color:#208c65;background:#24c68214}.settings-remove-logo{border:1px solid #4d5057;color:#c9cdd4;background:#25272b}.settings-powered-by{grid-column:1 / -1;min-height:38px;display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid rgba(36,198,130,.16);color:#929b98;font-size:12px;letter-spacing:.02em}.settings-powered-by img{width:25px;height:25px;border-radius:8px;box-shadow:0 20px 24px -4px #10182814}.settings-powered-by strong{color:#e6fef2;font-size:12px;letter-spacing:-.01em}.settings-trust-checklist{padding:16px;border:1px solid #3d4448;border-radius:20px;background:linear-gradient(145deg,#1d2223,#191c1e)}.settings-trust-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.settings-trust-summary h2,.settings-trust-summary p{margin:0}.settings-trust-summary h2{margin-top:4px;font-size:20px}.settings-trust-summary p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.settings-trust-summary>strong{min-width:calc(46px / var(--ui-display-scale, 1));padding:8px;border-radius:12px;color:#a5f9d0;background:#24c6821a;text-align:center}.settings-trust-progress{height:8px;margin-top:16px;overflow:hidden;border-radius:99px;background:#30353a}.settings-trust-progress>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#208c65,#a5f9d0)}.settings-trust-checklist ul{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.settings-trust-checklist li{display:inline-flex;align-items:center;gap:4px;padding:8px;border:1px solid #444950;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#9da4ae;background:#25282d;font-size:12px}.settings-trust-checklist li.complete{border-color:#24c68240;color:#cefde6;background:#24c68212}.settings-form-section{gap:16px;border-color:#3d4148;border-radius:20px;background:#1b1d21}.settings-section-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #34373d}.settings-section-heading>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#a5f9d0;background:#24c68217}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{color:#f3f5f7;font-size:16px;letter-spacing:-.015em}.settings-section-heading p{margin-top:4px;color:#a1a7b0;font-size:12px;line-height:1.5}.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea{border-color:#474b53;background:#141619}.settings-form-section .field input:focus,.settings-form-section .field select:focus,.settings-form-section .field textarea:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.settings-two-column{display:grid;gap:16px}.shop-address-fields{display:grid;gap:12px;padding:12px;border:1px solid #3d4249;border-radius:16px;background:#191b1f}.shop-address-title{display:flex;align-items:center;gap:8px;color:#e6fef2;font-size:14px;font-weight:800}.shop-address-title svg{color:#a5f9d0}.shop-address-fields .address-control input,.shop-address-fields .address-control select{width:100%;min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid #474b53;border-radius:12px;outline:none;color:var(--ink);background:#141619}.shop-address-fields .address-control input::placeholder{color:var(--muted)}.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.weekly-hours-editor{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid #3d4249;border-radius:16px;background:#191b1f}.weekly-hours-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.weekly-hours-editor-heading>span,.weekly-hours-editor-heading strong,.weekly-hours-editor-heading small{display:block}.weekly-hours-editor-heading strong{color:#e6fef2;font-size:14px}.weekly-hours-editor-heading small{margin-top:3px;color:#929ba5;font-size:12px}.weekly-hours-editor-heading button{min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:0 8px;border:1px solid rgba(36,198,130,.29);border-radius:12px;color:#a5f9d0;background:#24c68213;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.weekly-hours-editor-heading button:disabled{border-color:#3d4347;color:#737d7c;background:#222628;cursor:default}.weekly-hours-legacy{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0 12px 12px;padding:8px;border-radius:12px;color:#aab4af;background:#24c6820e;font-size:12px;line-height:1.5}.weekly-hours-legacy svg{margin-top:1px;color:#a5f9d0}.weekly-hours-editor ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #363b3f;list-style:none}.weekly-hours-editor li{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 8px;padding:8px 12px;border:0;border-bottom:1px solid #32373b;border-radius:0;background:#15171a}.weekly-hours-editor li:last-child{border-bottom:0}.weekly-hours-editor li.is-leave{background:#24c68209}.weekly-hours-day,.weekly-hours-day strong,.weekly-hours-day small{display:block;min-width:0}.weekly-hours-day strong{color:#e6fef2;font-size:12px}.weekly-hours-times{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(126px,1fr));gap:8px}.weekly-hours-times label{min-width:0;display:grid;gap:3px}.weekly-hours-times small{color:#939ca5;font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.weekly-hours-times input{width:100%;min-width:0;height:42px;padding:0 8px;border:1px solid #454b52;border-radius:8px;outline:none;color:#e6fef2;background:#101215;font:inherit;font-size:13px;color-scheme:dark}.weekly-hours-times input:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68221}.weekly-hours-status{width:74px;min-height:calc(42px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 4px;border:1px solid rgba(36,198,130,.28);border-radius:12px;color:#a5f9d0;background:#24c68213;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.weekly-hours-status[aria-pressed=true]{border-color:#24c68233;color:#cefde6;background:#24c6820e}.weekly-hours-leave-note{grid-column:1 / -1;color:#9eaaa5;font-size:12px;font-weight:750;text-align:left}.weekly-hours-editor-heading button:focus-visible,.weekly-hours-status:focus-visible{outline:3px solid rgba(36,198,130,.32);outline-offset:2px}.field-help{display:flex;justify-content:space-between;gap:8px;color:#9ba1aa;font-size:12px}.social-field .field-label{display:flex;align-items:center;gap:8px}.social-field .field-label svg{color:#c7a6ff}.social-connections{display:grid;gap:12px;padding:2px}.social-connections>.settings-section-heading{margin-inline:2px}.social-auto-sync{padding:12px;border:1px solid rgba(36,198,130,.27);border-radius:16px;background:linear-gradient(145deg,#24c68213,#191c20)}.social-auto-sync-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px}.social-auto-sync-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#a5f9d0;background:#24c6821a}.social-auto-sync-head strong,.social-auto-sync-head small{display:block}.social-auto-sync-head strong{color:#e6fef2;font-size:13px}.social-auto-sync-head small{margin-top:3px;color:#9da9a4;font-size:12px;line-height:1.5}.social-auto-sync-head>b{padding:4px 8px;border:1px solid rgba(36,198,130,.26);border-radius:round(down,clamp(8px,.75em,12px),4px);color:#a5f9d0;background:#24c68214;font-size:12px;white-space:nowrap}.social-auto-sync-head>b.is-checking{color:#e6fef2}.social-sync-error{margin:8px 0 0;color:#f4a6a6;font-size:12px}.social-connection-list{display:grid;gap:8px}.social-connection-row{display:grid;gap:8px;padding:12px;border:1px solid #3d4249;border-radius:16px;background:#191b1f}.social-connection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-connection-head>span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#e6fef2}.social-connection-head>span svg{color:#a5f9d0}.social-connection-head strong{font-size:12px}.social-connection-head>b{flex:0 0 auto;color:#a5f9d0;font-size:12px;text-align:right}.social-connection-head>b.pending{color:#d7c47e}.social-connection-head>b.error,.social-connection-head>b.setup_required{color:#24c682}.social-connection-row input{width:100%;min-width:0;min-height:calc(46px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid #474b53;border-radius:12px;outline:none;color:var(--ink);background:#141619;font:inherit;font-size:14px}.social-connection-row input:focus{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.social-connection-row>small{overflow-wrap:anywhere;color:#929ca0;font-size:12px;line-height:1.5}.settings-saved{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid rgba(36,198,130,.34);border-radius:16px;color:#a5f9d0;background:#24c68214}.settings-saved strong,.settings-saved span{display:block}.settings-saved strong{color:#e6fef2;font-size:14px}.settings-saved span{margin-top:3px;color:#a9b7b2;font-size:12px;line-height:1.5}.settings-saved button{grid-column:2;width:fit-content;min-height:38px;padding:0;border:0;color:#a5f9d0;background:transparent;font-weight:800;cursor:pointer}.settings-save-button{min-height:calc(54px / var(--ui-display-scale, 1));margin-top:2px;box-shadow:0 20px 24px -4px #10182814}.settings-save-confirm .confirm-dialog-icon{color:#a5f9d0;background:#24c68221}.settings-save-confirm .primary{margin:0;padding:0 12px}.settings-save-confirm button:disabled{cursor:default;opacity:.58}.settings-upload-button:focus-within,.settings-remove-logo:focus-visible,.settings-saved button:focus-visible,.shop-profile-edit-top:focus-visible{outline:3px solid rgba(36,198,130,.32);outline-offset:2px}.terms-field textarea{min-height:210px;padding:16px;font-size:18px!important;line-height:1.556;resize:vertical}@media (max-width: 480px){.weekly-hours-editor li{min-height:76px;row-gap:4px;padding:8px}.weekly-hours-day{grid-column:1;grid-row:1}.weekly-hours-day strong{font-size:12px}.weekly-hours-status{grid-column:2;grid-row:1;width:66px;min-height:32px}.weekly-hours-times{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:2px}.weekly-hours-times label{gap:0}.weekly-hours-times small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weekly-hours-times input{height:32px;padding-inline:4px;font-size:12px!important;text-align:center}}@media (max-width: 430px){.shop-settings-topbar{gap:8px;padding-inline:12px}.settings-header-identity{gap:8px}.shop-profile-edit-top span{display:none}.shop-profile-edit-top{width:42px;justify-content:center;padding:0}.social-auto-sync-head{grid-template-columns:34px minmax(0,1fr)}.social-auto-sync-head>b{grid-column:2;width:fit-content}.weekly-hours-editor-heading button{padding-inline:8px}}@media (min-width: 700px){.shop-settings-content{padding-inline:24px}.shop-identity-preview{grid-template-columns:88px minmax(0,1fr) auto;padding:20px}.settings-logo-preview{width:88px;height:88px}.settings-logo-actions{grid-column:auto;justify-content:flex-end}.settings-powered-by{grid-column:2 / -1}.settings-form-section{padding:20px}.settings-two-column{grid-template-columns:1fr 1fr}}@media (max-width: 350px){.settings-header-copy h1{font-size:15px}.shop-identity-preview{grid-template-columns:64px minmax(0,1fr);padding:16px}.settings-logo-preview{width:64px;height:64px;border-radius:16px}.settings-logo-actions,.weekly-hours-editor-heading{align-items:stretch;flex-direction:column}.weekly-hours-editor-heading button{width:100%}.weekly-hours-status{width:62px}.weekly-hours-times{gap:8px;padding-inline:1px}.weekly-hours-times input{height:31px;padding-inline:2px;font-size:12px!important}}.ship-status.order-new{background:#d6187e2e;color:#f472b6}.ship-status.order-confirmed{background:#3b82f629;color:#3b82f6}.ship-status.order-packed{background:#8b5cf629;color:#a78bfa}.ship-status.order-completed{background:var(--green-soft);color:var(--green-dark)}.ship-status.order-cancelled{background:#f43f5e26;color:#f43f5e}.order-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.order-lines li{display:flex;align-items:baseline;gap:8px;font-size:14px}.order-line-name{flex:1;min-width:0;color:var(--ink)}.order-contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-bill-banner{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid rgba(214,24,126,.4);border-radius:12px;background:#d6187e1a;font-size:14px;color:var(--ink)}.order-bill-banner span{flex:1;min-width:0}.order-bill-dismiss{flex:0 0 auto;width:34px;height:34px;border:none;border-radius:8px;background:#d6187e26;color:#f472b6;font-size:15px}.order-pending-banner{display:block;width:100%;padding:12px;border:1px solid rgba(214,24,126,.4);border-radius:12px;background:#d6187e1a;color:#f472b6;font-weight:700;font-size:14px;text-align:left;font-family:inherit}.ship-status.order-quoted{background:#fbbf2426;color:#fbbf24}.ship-status.order-paid{background:#3b82f626;color:#60a5fa}.ship-status.order-shipped{background:#22d3ee26;color:#22d3ee}.ship-status.order-delivered,.ship-status.order-closed{background:#24c68226;color:var(--ui-primary-strong)}.ship-status.order-refund_pending,.ship-status.order-return_requested{background:#f8717126;color:#f87171}.ship-status.order-refunded{background:#a855f726;color:#c084fc}.order-step{display:flex;flex-direction:column;gap:8px;margin-top:8px}.customers-screen .topbar-add{width:44px;height:44px}.customer-select-control{min-width:0;min-height:70px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:4px 8px;border:1px solid #414750;border-radius:12px;color:#a5f9d0;background:#1d2024}.customer-select-control>svg{grid-row:1 / 3;align-self:center}.customer-select-control>span{color:#8f98a5;font-size:12px;font-weight:750;text-transform:uppercase}.customer-select-control select{min-width:0;width:100%;height:44px;padding:8px 20px 0 0;border:0;color:#f1f5f9;background-color:transparent;font-size:12px;font-weight:750}.customer-row-menu-button{position:absolute;top:8px;right:7px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;color:#aeb5c0;background:transparent;font-weight:900;letter-spacing:1px;cursor:pointer}.customer-row-menu-button[aria-expanded=true]{color:#f8fafc;background:#2b2f35}@media (hover: hover){.customer-row-menu-button:hover{color:#f8fafc;background:#2b2f35}}.customer-row-menu{position:absolute;top:43px;right:8px;z-index:8;min-width:168px;overflow:hidden;border:1px solid #4a505a;border-radius:12px;background:#272a2f;box-shadow:0 20px 24px -4px #10182814}.customer-row-menu button{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));display:block;padding:0 12px;border:0;color:#f1f5f9;background:transparent;text-align:left;font:700 13px inherit;cursor:pointer}@media (hover: hover){.customer-row-menu button:hover{background:#33373e}}.customer-row-menu button.danger{color:#fda4af}.customer-empty .primary{width:auto;min-width:160px;margin-top:12px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;align-items:end;padding:16px;background:#000000ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(100%,430px);margin:0 auto;padding:20px;border:1px solid #4b515b;border-radius:20px;color:#f8fafc;background:#22252a;box-shadow:0 20px 24px -4px #10182814}.confirm-dialog-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#fda4af;background:#f43f5e21}.confirm-dialog h2{margin:16px 0 8px;font-size:20px}.confirm-dialog p{margin:0;color:#b6bdc8;font-size:13px;line-height:1.385}.confirm-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.confirm-dialog button{min-height:calc(48px / var(--ui-display-scale, 1));border-radius:12px;font-weight:800;cursor:pointer}.confirm-dialog .secondary{border:1px solid #505762;color:#e5e7eb;background:#2c3036}.danger-button{border:1px solid rgba(244,63,94,.45);color:#fff;background:#be123c}.undo-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:95;min-width:min(340px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;transform:translate(-50%);border:1px solid #555c66;border-radius:12px;color:#f8fafc;background:#292d33;box-shadow:0 20px 24px -4px #10182814;font-size:13px}.undo-toast button{min-width:64px;min-height:calc(44px / var(--ui-display-scale, 1));border:0;border-radius:8px;color:#a5f9d0;background:#24c68221;font-weight:850;cursor:pointer}.customer-detail-content{display:flex;flex-direction:column;gap:12px;padding-bottom:92px}.customer-detail-page-section{display:flex;flex-direction:column;gap:12px}.customer-edit-action{min-width:76px;justify-content:center}.customer-profile-hero{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #41464f;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.12),transparent 42%),#1b1d21}.customer-profile-hero.is-compact{grid-template-columns:1fr;gap:12px;padding:16px}.customer-profile-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.customer-profile-hero .customer-profile-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.customer-profile-hero h2{margin:0;font-size:20px}.customer-profile-hero p{margin:4px 0 0;color:#b6bdc8;font-size:13px}.customer-contact-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-contact-action{min-height:calc(52px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #454b55;border-radius:12px;color:#e5e7eb;background:#25282d;font-size:12px;font-weight:800;text-decoration:none}.customer-contact-action.whatsapp{border-color:#24c68257;color:#a5f9d0;background:#24c6821c}.customer-contact-action.disabled{opacity:.45}.customer-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-value-card{min-width:0;min-height:110px;display:flex;flex-direction:column;justify-content:center;padding:12px;border:1px solid #40454e;border-radius:16px;background:#1e2024}.customer-value-card.wide{grid-column:1 / -1;min-height:92px}.customer-value-card>span{color:#9fa6b1;font-size:12px}.customer-value-card>strong{margin-top:4px;overflow-wrap:anywhere;color:#f8fafc;font-size:20px}.customer-value-card>small{margin-top:4px;color:#8f98a5;font-size:12px}.customer-value-card.due{border-color:#f59e0b5c;background:#f59e0b14}.customer-value-card.due>strong{color:#fbcf65}.customer-detail-section{padding:16px;border:1px solid #40454e;border-radius:16px;background:#1c1e22}.customer-detail-section .section-heading{margin-bottom:12px}.customer-notes{margin:12px 0 0;padding:12px;border-radius:12px;color:#c8ced7;background:#25282d;font-size:13px;line-height:1.385;white-space:pre-wrap}.customer-detail-line{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#b8bec8;font-size:12px}.customer-detail-line svg{flex:0 0 auto;color:#a5f9d0}.customer-address-list,.customer-bill-list{list-style:none;margin:0;padding:0}.customer-address-list{display:grid;gap:8px}.customer-address-list li{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:12px;background:#25282d}.customer-address-icon,.customer-activity-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#cefde6;background:#24c6821f}.customer-address-list strong{color:#f1f5f9;font-size:12px;text-transform:capitalize}.customer-address-list p{margin:4px 0 0;color:#aab1bc;font-size:12px;line-height:1.5}.customer-section-empty{margin:0;padding:16px;border-radius:12px;color:#9da5b1;background:#25282d;font-size:12px;text-align:center}.customer-bill-list{display:grid;gap:8px}.customer-bill-list button{width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px;border:1px solid #3e444d;border-radius:12px;color:#f1f5f9;background:#25282d;text-align:left;cursor:pointer}.customer-bill-list button>span:nth-child(2){min-width:0}.customer-bill-list button strong,.customer-bill-list button small{display:block}.customer-bill-list button small{margin-top:3px;color:#9fa6b1;font-size:12px}.customer-bill-list button>b{font-size:12px;white-space:nowrap}.customer-payment-success{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;border:1px solid rgba(36,198,130,.3);border-radius:12px;color:#cefde6;background:#24c6821a;font-size:12px;line-height:1.5}.customer-payment-success svg{flex:0 0 auto;margin-top:1px}.customer-payment-backdrop{z-index:110}.customer-payment-sheet{width:min(100%,440px);max-height:min(760px,calc(100dvh - 24px));margin:0 auto;overflow-y:auto;border:1px solid #4b515b;border-radius:20px;color:#f8fafc;background:#22252a;box-shadow:0 20px 24px -4px #10182814}.customer-payment-sheet>header{position:sticky;top:0;z-index:2;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #393e46;background:#22252a}.customer-payment-sheet h2{margin:3px 0 0;font-size:20px}.customer-payment-sheet>header button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #464c55;border-radius:12px;color:#cbd1d9;background:#2c3036;cursor:pointer}.customer-payment-sheet form{display:flex;flex-direction:column;gap:16px;padding:16px}.customer-payment-amount{position:relative}.customer-payment-amount>span{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#208c65;font-size:20px;font-weight:850;pointer-events:none}.customer-payment-amount input{width:100%;min-height:calc(52px / var(--ui-display-scale, 1));padding-left:40px;color:#f8fafc;font-size:20px;font-weight:850}.customer-payment-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-payment-modes button{min-width:0;min-height:calc(46px / var(--ui-display-scale, 1));padding:0 4px;border:1px solid #484e58;border-radius:12px;color:#b7bec8;background:#292c31;font-size:12px;font-weight:800;cursor:pointer}.customer-payment-modes button.on{border-color:#24c6828f;color:#cefde6;background:#24c68221;box-shadow:inset 0 0 0 1px #24c68214}.customer-allocation-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border-radius:12px;color:#aeb6c1;background:#292c31;font-size:12px;line-height:1.5}.customer-allocation-note svg{flex:0 0 auto;color:#a5f9d0}.customer-payment-sheet footer{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.customer-payment-sheet footer button{min-height:calc(50px / var(--ui-display-scale, 1));margin:0;border-radius:12px;font-weight:850;cursor:pointer}.customer-payment-sheet footer .secondary{border:1px solid #505762;color:#e5e7eb;background:#2c3036}.customer-payment-sheet footer .primary{width:auto}.customer-detail-secondary-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 8px}.customer-detail-secondary-action button{min-height:calc(44px / var(--ui-display-scale, 1));flex:0 0 auto;padding:0 8px;border:0;color:#fda4af;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.customer-detail-secondary-action span{color:var(--ui-muted);font-size:12px;line-height:1.5;text-align:right}.customer-form-main{flex:1}.customer-form-tab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form{gap:12px;padding-top:16px;padding-bottom:32px}.customer-form-tab-panel{width:100%;gap:12px}.customer-form-tab-section{gap:16px;border-radius:20px}.customer-address-tab-section .address-disclosure-body{display:flex;flex-direction:column;gap:12px}.address-pin-status{min-height:17px;color:#9fa6b1;font-size:12px;line-height:1.5}.customer-required-section{gap:16px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.09),transparent 38%),#1d1f23}.customer-person-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-person-name-grid>.field{min-width:0}.customer-person-name-grid>.field-help{grid-column:1 / -1}.customer-person-name-grid .field-label>.optional{margin-left:4px;white-space:nowrap}.customer-name-input{width:100%;letter-spacing:.035em;text-transform:uppercase}.customer-basic-optional{display:grid;gap:16px;padding-top:16px;border-top:1px solid #41464f}.customer-required-section .seg-btn{min-height:calc(44px / var(--ui-display-scale, 1))}.customer-form-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.customer-form-section-heading h2{margin:3px 0 0;color:#f8fafc;font-size:18px}.customer-form-section-heading>span{color:#8f98a5;font-size:12px}.address-disclosure-body{gap:12px}.address-empty-state{padding:20px 12px;border:1px dashed #484e58;border-radius:12px;color:#a5f9d0;background:#202328;text-align:center}.address-empty-state p{margin:8px 0 0;color:#f1f5f9;font-weight:750}.address-empty-state span{display:block;margin-top:4px;color:#9fa6b1;font-size:12px}.address-form-group{display:grid;gap:8px;min-width:0}.address-form-label{color:#d9dee6;font-size:12px;font-weight:750}.address-control{display:grid;gap:4px;min-width:0}.address-control>span{color:#aeb6c1;font-size:12px;font-weight:700}.address-name-grid{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 8px;min-width:0}.address-last-name-control{grid-column:1 / -1}.address-phone-grid{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;min-width:0}.address-street-grid{gap:8px}.address-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 8px;min-width:0}.duplicate-customer-warning{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid rgba(251,191,36,.35);border-radius:12px;color:#f7d77c;background:#f59e0b17;font-size:12px}.duplicate-customer-warning span{min-width:0}.duplicate-customer-warning strong{display:block;margin-bottom:2px}.duplicate-customer-warning button{min-height:calc(40px / var(--ui-display-scale, 1));flex:0 0 auto;padding:0 8px;border:0;border-radius:8px;color:#171717;background:#fbbf24;font-size:12px;font-weight:850;cursor:pointer}.customer-form-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding:8px;border:1px solid #474c55;border-radius:16px;background:#1f2125f5;box-shadow:0 20px 24px -4px #10182814;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-form-actions>span{color:#9fa6b1;font-size:12px;line-height:1.5}.customer-form-actions .primary{min-width:148px;min-height:calc(50px / var(--ui-display-scale, 1));margin:0;padding:0 16px}@media (min-width: 700px){.customer-contact-actions{grid-template-columns:repeat(3,150px);justify-content:start}.customer-value-grid{grid-template-columns:repeat(3,1fr)}.customer-value-card.wide{grid-column:auto;min-height:110px}}@media (min-width: 520px){.address-name-grid{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr)}.address-last-name-control{grid-column:auto}}@media (max-width: 430px){.customer-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-actions{grid-template-columns:1fr}.customer-form-actions>span{display:none}.customer-form-actions .primary{width:100%}.shop-brand-hero h2{font-size:clamp(28px,7.5vw,36px);line-height:1.06;overflow-wrap:anywhere;white-space:normal}.address-location-grid{grid-template-columns:1fr}.customer-payment-backdrop{padding:8px}.customer-payment-sheet form{padding:12px}}@media (max-width: 360px){.customer-person-name-grid{grid-template-columns:1fr}}:root{color-scheme:light;--green: #208c65;--green-dark: #208c65;--green-deep: #208c65;--green-soft: #e6fef2;--ink: #172033;--muted: #59677a;--line: #dce3eb;--bg: #f5f7fa;--card: #ffffff;--card-raised: #f1f4f8;--red: #dc2626;--amber: #b45309;--shadow-sm: 0 20px 24px -4px rgba(16, 24, 40, .08)}html,body{color-scheme:light;background:#edf1f5;color:var(--ink)}html{scrollbar-color:#bcc6d3 #eef2f6}.screen{color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(36,198,130,.045),transparent 280px),var(--bg);box-shadow:0 20px 24px -4px #10182814}.topbar{border-bottom-color:#e1e7ef;background:#fff;box-shadow:0 20px 24px -4px #10182814}.topbar h1{color:var(--ink)}.topbar .count{color:#208c65;background:#e6fef2}.eyebrow{color:#208c65}.back,.icon-button{color:#334155;border-color:#d9e0e8;background:#fff}@media (hover: hover){.back:hover,.icon-button:hover{color:#172033;border-color:#bdc8d5;background:#f3f6f9}}.topbar-action{color:#208c65;background:#e6fef2}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.insight-card,.insight-tile,.rate-card,.addr-option,.pline{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}@media (hover: hover){.stat-card.modern:hover,.quick-grid button:hover,.activity-row:hover{border-color:#bdc8d5;background:#f8fafc}}.month-card .net{border-top-color:#dce3eb;background:#e6fef2}.month-card .net span,.month-card .net strong{color:#208c65}.empty-inline,.modern-empty{border-color:#cbd5e1;background:#ffffffb8}.empty p:first-of-type{color:var(--ink)}.empty-icon{color:#8290a3}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input{border-color:#d6dee8;color:#172033;background:#fff;caret-color:var(--ui-primary-strong);color-scheme:light}@media (hover: hover){.field input:hover,.field select:hover,.field textarea:hover,.search:hover,.shop-address-fields .address-control input:hover,.shop-address-fields .address-control select:hover{border-color:#aebaca}}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus{border-color:#24c682;box-shadow:0 0 0 3px #24c68221}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#8a97a8}.field select:disabled{color:#7c8796;background:#eef2f6}.field input[type=date]{color-scheme:light}.field-label,.customer-name,.goods-price,.cart-total,.address-form-label,.address-control>span,.shop-address-title{color:#334155}.form-section-title,.text-button,.empty-inline button,.link-btn{color:#208c65}.segment{border-color:#d9e0e8;background:#edf1f5}.seg-btn{color:#64748b}.seg-btn.on{color:#208c65;background:#fff;box-shadow:0 1px 4px #1018281a}.chip,.chip-btn{color:#475569;border-color:#d8e0e9;background:#f1f4f8}.chip-btn.on{color:#208c65;border-color:#cefde6;background:#e6fef2}.secondary{color:#334155;border-color:#d4dce6;background:#fff}@media (hover: hover){.secondary:hover{background:#f3f6f9}}.primary:disabled{color:#7b8796;background:#dbe2ea}.pick-row{color:var(--ink);background:#fff}@media (hover: hover){.pick-row:hover{background:#f5f8fa}}.pick-row:disabled{background:#eef2f6}.totals-card{background:#fff}.totals-row.grand{border-top-color:#d6dee8}.order-status-note,.bill-success,.settings-saved,.customer-payment-success{color:#208c65;border-color:#cefde6;background:#e6fef2}.error-box{color:#b42336;border-color:#fecdd3;background:#fff1f3}.update-banner{color:#334155;border-color:#d5dde7;background:#fff;box-shadow:var(--shadow-sm)}.sheet-backdrop,.dialog-backdrop,.shop-share-backdrop{background:#0f172a75}.sheet,.confirm-dialog,.customer-payment-sheet,.shop-share-sheet{color:var(--ink);border-color:#d7dfe8;background:#fff;box-shadow:0 20px 24px -4px #10182814}.sheet-handle,.shop-share-handle{background:#cbd4de}.confirm-dialog p{color:#64748b}.confirm-dialog .secondary,.customer-payment-sheet footer .secondary{color:#334155;border-color:#d4dce6;background:#f7f9fb}.bottom-nav{border-color:#d7dfe8;background:#fffffffa;box-shadow:0 20px 24px -4px #10182814}.nav-btn{color:#778497}.nav-btn.on{color:#208c65;background:transparent}.nav-btn.on .nav-icon{color:#208c65;border-color:#cefde6;background:#e6fef2;box-shadow:inset 0 1px #fffc}.nav-btn.on .nav-label{color:#208c65}@media (hover: hover){.nav-btn:hover{color:#334155;background:#f2f5f8}}.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}@media (hover: hover){.bill-history-row:hover{border-color:#bdc8d5;background:#f8fafc}}.invoice-lines li{border-top-color:#e3e8ef}.invoice-totals .invoice-grand{border-top-color:#d9e0e8}.invoice-status.paid,.paid-text{color:#208c65}.invoice-status.due,.due-text,.invoice-lines .returned-note,.invoice-totals .invoice-due,.invoice-totals .invoice-due strong{color:#a65405}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#edf1f5 25%,#dfe6ed,#edf1f5 75%);background-size:200% 100%}.customer-profile-hero,.customer-required-section{color:var(--ink);border-color:#d9e2ea;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.09),transparent 42%),#fff;box-shadow:var(--shadow-sm)}.customer-address-icon,.customer-activity-icon{color:#208c65;background:#e6fef2}.customer-select-control,.customer-contact-action,.customer-value-card,.customer-detail-section,.address-empty-state{color:var(--ink);border-color:#d9e1ea;background:#fff;box-shadow:var(--shadow-sm)}.customer-profile-hero p,.customer-value-card>span,.customer-value-card>small,.customer-detail-line,.customer-address-list p,.address-empty-state span,.customer-form-actions>span{color:#64748b}.customer-value-card>strong,.customer-address-list strong,.customer-form-section-heading h2,.address-empty-state p{color:#172033}.customer-select-control{color:#208c65}.customer-select-control>span{color:#64748b}.customer-select-control select{color:#172033}.customer-value-card.due>strong{color:#a65405}.customer-row-menu-button{color:#64748b}.customer-row-menu-button[aria-expanded=true]{color:#172033;background:#eef2f6}@media (hover: hover){.customer-row-menu-button:hover{color:#172033;background:#eef2f6}}.customer-row-menu{border-color:#d4dce6;background:#fff;box-shadow:0 20px 24px -4px #10182814}.customer-row-menu button{color:#172033}@media (hover: hover){.customer-row-menu button:hover{background:#f1f4f8}}.customer-notes,.customer-address-list li,.customer-section-empty,.customer-bill-list button{color:#172033;border-color:#dce3eb;background:#f5f7fa}.customer-bill-list button small{color:#64748b}.customer-payment-sheet>header{border-bottom-color:#e0e6ed;background:#fff}.customer-payment-sheet>header button{color:#475569;border-color:#d5dde6;background:#f3f6f9}.customer-payment-amount input{color:#172033}.customer-payment-amount>span{color:#208c65}.customer-payment-modes button{color:#475569;border-color:#d7dfe8;background:#f1f4f8}.customer-payment-modes button.on{color:#208c65;border-color:#cefde6;background:#e6fef2}.customer-allocation-note{color:#526174;background:#f1f4f8}.address-empty-state{color:#208c65}.duplicate-customer-warning{color:#854d0e;background:#fff8e6}.customer-form-actions{border-color:#d7dfe8;background:#fffffff7;box-shadow:0 20px 24px -4px #10182814}.confirm-dialog,.undo-toast{color:#172033;border-color:#d5dde6;background:#fff;box-shadow:0 20px 24px -4px #10182814}.undo-toast button{color:#208c65;background:#e6fef2}.shop-profile-screen{--shop-profile-accent: #208c65;--shop-profile-accent-strong: #208c65;--shop-profile-accent-border: #cefde6;--shop-profile-accent-soft: #e6fef2;background:#f5f7fa}.shop-profile-topbar{background:#fffffff7}.shop-profile-browse-top,.shop-profile-share-top,.shop-profile-edit-top{color:#208c65;border-color:#cefde6;background:#e6fef2}.shop-brand-hero{color:#172033;border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.15),transparent 42%),#fff;box-shadow:0 20px 24px -4px #10182814}.shop-profile-powered-by{border-color:#cefde6;background:#fff}.shop-profile-powered-by small{color:#64748b}.shop-profile-powered-by strong,.shop-brand-hero h2{color:#172033}.shop-brand-hero>p{color:#526174}.shop-profile-essentials>div,.shop-profile-essentials>a{color:#172033;border-color:#dce5e2;background:#ffffffd1}.shop-profile-essentials small{color:#64748b}.shop-profile-essentials strong{color:#263347}.shop-profile-essentials>a>svg{color:#8290a3}.shop-hours-card,.shop-profile-map-card{color:#172033;border-color:#cefde6;background:#e6fef2}.shop-hours-icon{color:#208c65;border-color:#cefde6;background:#e6fef2}.shop-hours-copy small,.shop-map-copy small{color:#208c65}.shop-hours-copy strong,.shop-map-copy strong{color:#172033}.shop-hours-copy>span,.shop-map-copy>span{color:#64748b}.shop-hours-expanded{border-top-color:#e6fef2}.shop-hours-expanded li{color:#475569;background:#fff}.shop-hours-expanded li strong,.shop-hours-expanded li b{color:#263347}.shop-hours-expanded li small{color:#208c65}.shop-hours-expanded>p{color:#526174}.shop-map-visual{border-color:#cefde6;background:linear-gradient(32deg,transparent 44%,rgba(36,198,130,.18) 45%,rgba(36,198,130,.18) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.9) 39%,rgba(255,255,255,.9) 46%,transparent 47%),#e6fef2}.shop-hero-contact-actions a,.shop-card-share-button{color:#208c65;border-color:#cefde6;background:#e6fef2}.shop-hero-contact-actions a small,.shop-hero-contact-actions a.call small,.shop-hero-contact-actions a.whatsapp small,.shop-profile-share-status{color:#208c65}.shop-share-heading button{color:#475569;border-color:#d5dde6;background:#f3f6f9}.shop-share-preview{border-color:#cefde6;background:#e6fef2}.shop-share-identity strong,.shop-share-website strong{color:#172033}.shop-share-preview>p,.shop-share-feedback{color:#64748b}.shop-share-website small{color:#208c65}.shop-share-stats>span{background:#fff}.shop-share-stats strong{color:#172033}.shop-share-stats small{color:#64748b}.shop-share-options a,.shop-share-options button{color:#334155;border-color:#d7dfe8;background:#f5f7fa}.shop-share-heading small{color:#208c65}.shop-share-options .whatsapp{color:#208c65;border-color:#7ff0ba;background:#e6fef2}.shop-metrics-card,.shop-trust-card{color:#172033;border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.08),transparent 30%),#fff}.shop-score-panel,.shop-metric-tile,.shop-social-metric,.shop-quality-card,.shop-quality-card.good{border-color:#d7e1e8;background:#f7f9fb}.shop-score-value{color:#64748b;border-color:#cfd8e2;background:#fff}.shop-score-copy>strong,.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong,.shop-quality-heading h3,.shop-quality-card h3{color:#172033}.shop-score-copy>span,.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child,.shop-metrics-note,.shop-quality-heading p,.shop-quality-card small,.shop-quality-method{color:#64748b}.shop-metrics-group,.shop-quality-group{border-top-color:#e0e7ee}.shop-metrics-group>h3{color:#526174}.shop-settings-screen{background:#f5f7fa}.shop-settings-sticky-header{background:#fffffff7;box-shadow:0 20px 24px -4px #10182814}.shop-settings-topbar{background:transparent}.settings-header-copy small{color:#208c65}.settings-header-copy h1{color:#172033}.settings-tab-nav{border-color:#e0e6ed;background:#fff}.settings-tab-nav button,.settings-tab-icon{color:#718094}.settings-tab-nav button.is-active{color:#208c65;background:linear-gradient(180deg,transparent 35%,rgba(36,198,130,.07))}.settings-tab-nav button.is-active .settings-tab-icon{color:#208c65}.shop-identity-preview,.settings-trust-checklist,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.social-auto-sync,.social-connection-row{color:#172033;border-color:#d8e2e8;background:#fff;box-shadow:var(--shadow-sm)}.shop-identity-preview{background:radial-gradient(circle at 95% 0,rgba(36,198,130,.1),transparent 42%),#fff}.settings-preview-copy strong,.settings-powered-by strong,.settings-section-heading h2,.shop-address-title,.weekly-hours-editor-heading strong,.weekly-hours-day strong,.social-auto-sync-head strong,.social-auto-sync li strong,.social-connection-head strong,.settings-saved strong{color:#172033}.settings-preview-copy small,.settings-powered-by,.settings-section-heading p,.weekly-hours-editor-heading small,.weekly-hours-day small,.weekly-hours-times small,.field-help,.social-auto-sync-head small,.social-auto-sync li,.social-auto-sync li small,.social-connection-row>small,.settings-saved span{color:#64748b}.settings-upload-button{color:#208c65;border-color:#cefde6;background:#e6fef2}.settings-remove-logo{color:#475569;border-color:#d6dee8;background:#f2f5f8}.settings-powered-by{border-top-color:#e6fef2}.settings-trust-summary>strong{color:#208c65;background:#e6fef2}.settings-trust-progress{background:#e0e7ed}.settings-trust-checklist li{color:#526174;border-color:#d8e0e8;background:#f3f6f9}.settings-trust-checklist li.complete{color:#208c65;border-color:#cefde6;background:#e6fef2}.settings-section-heading{border-bottom-color:#e0e6ed}.settings-section-heading>span,.social-auto-sync-head>span{color:#208c65;background:#e6fef2}.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input{color:#172033;border-color:#d6dee8;background:#fff}.weekly-hours-legacy{color:#208c65;background:#e6fef2}.weekly-hours-editor li,.social-auto-sync li{border-color:#dce3eb;background:#f7f9fb}.weekly-hours-editor li.is-leave,.social-auto-sync li.verified{border-color:#cefde6;background:#e6fef2}.weekly-hours-times input{color:#172033;background:#fff;color-scheme:light}.weekly-hours-status,.weekly-hours-editor-heading button,.social-auto-sync-head button{color:#208c65;border-color:#cefde6;background:#e6fef2}.weekly-hours-status[aria-pressed=true]{color:#526174;border-color:#d5dde6;background:#f1f4f8}.social-auto-sync li.public{border-color:#d4d1f8;background:#f2f1ff}.settings-saved button{color:#208c65}.ship-status.pending,.ship-status.order-quoted{color:#a65405}.ship-status.shipped,.ship-status.order-confirmed,.ship-status.order-paid{color:#1d4ed8}.ship-status.delivered,.ship-status.order-completed,.ship-status.order-delivered,.ship-status.order-closed{color:#208c65}.ship-status.returned,.ship-status.order-cancelled,.ship-status.order-refund_pending,.ship-status.order-return_requested{color:#be123c}.ship-status.order-packed,.ship-status.order-refunded{color:#6d28d9}.ship-status.order-shipped{color:#0e7490}.stock-badge{color:#208c65;background:#e6fef2}.stock-badge.low{color:#a65405;background:#fff3d6}.pick-out,.field-error{color:#be123c}.nav-btn{color:#64748b}.cancelled-text{color:#be123c!important}.stock-badge.cancelled-text{color:#be123c;background:#fff1f3}.insight-tile.warn strong{color:#a65405}.daybook-entry .in,.daybook-summary .in,.av-green{color:#208c65}.av-blue{color:#1d4ed8}.av-purple{color:#7e22ce}.av-amber{color:#a16207}.av-pink{color:#be185d}.av-cyan{color:#0e7490}.seg-btn{color:#59677a}.shop-hours-expanded li.is-leave b,.shop-score-value small{color:#64748b}.shop-quality-heading small{color:#208c65}.shop-social-metric>strong.is-empty{color:#526174}.settings-tab-nav button,.settings-tab-icon{color:#64748b}.shop-hours-copy>span,.shop-map-copy>span{color:#59677a}@media (max-width: 768px){.topbar{background:#fff}}@media (prefers-reduced-motion: reduce){.shop-brand-hero,.shop-metrics-card,.shop-identity-preview,.settings-trust-checklist{transition:none}}:root{--ink: #111827;--muted: #4f5f6e;--line: #cfd8e3;--bg: #edf2f7;--card: #f8fafc;--card-raised: #eef3f8;--green-soft: #e6fef2;--shadow-sm: 0 20px 24px -4px rgba(16, 24, 40, .08)}html,body{background:#e3e9f0}html{scrollbar-color:#aebccc #e3e9f0}.screen,.shop-profile-screen,.shop-settings-screen{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.035),transparent 280px),var(--bg)}.topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-color:#d5dee9;background:#f8fafcf7}.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-select-control,.customer-contact-action,.customer-value-card,.customer-detail-section,.address-empty-state,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.social-auto-sync,.social-connection-row{border-color:var(--line);background:var(--card)}.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview{border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.07),transparent 42%),var(--card)}.topbar h1,.customer-value-card>strong,.customer-address-list strong,.customer-form-section-heading h2,.address-empty-state p,.shop-brand-hero h2,.shop-score-copy>strong,.shop-metric-tile>strong,.shop-social-metric>strong,.shop-quality-card>strong,.shop-quality-heading h3,.shop-quality-card h3,.settings-preview-copy strong,.settings-powered-by strong,.settings-section-heading h2,.shop-address-title,.weekly-hours-editor-heading strong,.weekly-hours-day strong,.social-auto-sync-head strong,.social-auto-sync li strong,.social-connection-head strong,.settings-saved strong{color:var(--ink)}.activity-copy span,.activity-value span,.customer-profile-hero p,.customer-value-card>span,.customer-value-card>small,.customer-detail-line,.customer-address-list p,.address-empty-state span,.customer-form-actions>span,.shop-brand-hero>p,.shop-profile-essentials small,.shop-hours-copy>span,.shop-map-copy>span,.shop-score-copy>span,.shop-metric-tile>span:last-child,.shop-social-metric>span:last-child,.shop-metrics-note,.shop-quality-heading p,.shop-quality-card small,.shop-quality-method,.settings-preview-copy small,.settings-powered-by,.settings-section-heading p,.weekly-hours-editor-heading small,.weekly-hours-day small,.weekly-hours-times small,.field-help,.social-auto-sync-head small,.social-auto-sync li,.social-auto-sync li small,.social-connection-row>small,.settings-saved span{color:var(--muted)}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input{border-color:#c8d3df;background:#f9fbfd;color:var(--ink)}@media (hover: hover){.field input:hover,.field select:hover,.field textarea:hover,.search:hover,.shop-address-fields .address-control input:hover,.shop-address-fields .address-control select:hover{border-color:#9fadc0}}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:#7d8da0}.back,.icon-button,.secondary,.pick-row,.sheet,.confirm-dialog,.customer-payment-sheet,.shop-share-sheet,.confirm-dialog .secondary,.customer-payment-sheet footer .secondary,.shop-share-heading button,.customer-payment-sheet>header button,.customer-form-actions,.undo-toast,.update-banner{border-color:#cfd8e3;background:#f8fafc}@media (hover: hover){.back:hover,.icon-button:hover,.secondary:hover,.pick-row:hover,.stat-card.modern:hover,.quick-grid button:hover,.activity-row:hover{background:#eef3f8}}.segment,.chip,.chip-btn,.customer-notes,.customer-address-list li,.customer-section-empty,.customer-bill-list button,.customer-payment-modes button,.customer-allocation-note,.weekly-hours-editor li,.social-auto-sync li,.settings-trust-checklist li,.shop-score-panel,.shop-metric-tile,.shop-social-metric,.shop-quality-card,.shop-quality-card.good,.shop-share-options a,.shop-share-options button{border-color:#d3dde8;background:var(--card-raised)}.seg-btn.on,.shop-profile-powered-by,.shop-hours-expanded li,.shop-share-stats>span,.shop-score-value{background:#f8fafc}.bottom-nav{border-color:#ccd6e2;background:#f8fafcfa;box-shadow:0 20px 24px -4px #10182814}.nav-btn{color:#566579}@media (hover: hover){.nav-btn:hover{background:#eef3f8}}.nav-btn:active{background:#e6fef2}.nav-btn.on .nav-icon{background:#e6fef2;box-shadow:inset 0 1px #f8fafcd9}.topbar .count,.topbar-action,.stock-badge,.chip-btn.on,.customer-payment-modes button.on,.shop-profile-browse-top,.shop-profile-share-top,.shop-profile-edit-top,.shop-hero-contact-actions a,.shop-card-share-button,.settings-upload-button,.settings-section-heading>span,.social-auto-sync-head>span,.weekly-hours-status,.weekly-hours-editor-heading button,.social-auto-sync-head button{background:#e6fef2}.stock-badge.low,.duplicate-customer-warning{background:#f6ecd7}.error-box,.stock-badge.cancelled-text{background:#f8e5e9}.shop-hours-card,.shop-profile-map-card,.shop-share-preview,.order-status-note,.bill-success,.settings-saved,.customer-payment-success,.weekly-hours-legacy,.weekly-hours-editor li.is-leave,.social-auto-sync li.verified{background:#e6fef2}.shop-map-visual{background:linear-gradient(32deg,transparent 44%,rgba(36,198,130,.16) 45%,rgba(36,198,130,.16) 51%,transparent 52%),linear-gradient(125deg,transparent 38%,rgba(248,250,252,.9) 39%,rgba(248,250,252,.9) 46%,transparent 47%),#e6fef2}@media (max-width: 768px){.topbar{background:#f8fafc}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.purchases-screen{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.065),transparent 300px),#f5f7fa}.purchases-topbar{min-height:72px}.purchases-topbar .back,.purchases-topbar .topbar-add{width:44px;height:44px;padding:0;display:grid;place-items:center}.purchases-content{padding-top:16px}.purchase-loading{display:grid;gap:16px}.purchase-empty h2{color:#172033;letter-spacing:-.035em}.purchase-search{min-height:calc(50px / var(--ui-display-scale, 1));display:grid;grid-template-columns:21px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:12px;padding-left:12px;border:1px solid #d7e0e8;border-radius:16px;color:#718094;background:#fff;box-shadow:0 20px 24px -4px #10182814;transition:border-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.purchase-search:focus-within{border-color:#a5f9d0;box-shadow:0 0 0 3px #24c6821f}.purchase-search input{min-width:0;height:48px;padding:0;border:0;outline:0;color:#172033;background:transparent;font:inherit;font-size:16px}.purchase-search input::placeholder{color:#8793a3}.purchase-search>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;color:#64748b;background:transparent;cursor:pointer}@media (hover: hover){.purchase-search>button:hover{color:#172033;background:#f1f4f8}}.purchase-card{overflow:hidden;border:1px solid #d8e1e9;border-radius:20px;background:#fff;box-shadow:0 20px 24px -4px #10182814;transition:border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.purchase-card:hover{border-color:#b7c5d2;box-shadow:0 20px 24px -4px #10182814;transform:translateY(-1px)}}.purchase-card.is-overdue{border-color:#a5f9d0}.purchase-supplier{min-width:0;display:flex;align-items:center;gap:8px}.purchase-supplier>span:last-child{min-width:0}.purchase-supplier strong,.purchase-supplier small{display:block;min-width:0}.purchase-supplier strong{overflow:hidden;color:#172033;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.purchase-supplier small{margin-top:3px;overflow:hidden;color:#718094;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.purchase-status{flex:0 0 auto;padding:4px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:850;white-space:nowrap}.purchase-empty{max-width:420px;margin:20px auto 0;padding:32px 20px;border:1px dashed #cbd5e1;border-radius:20px;background:#ffffffb8}.purchase-empty h2{margin:12px 0 0;font-size:18px}.purchase-empty p{max-width:330px;margin:8px auto 0;line-height:1.5}.purchase-empty .primary{min-height:calc(48px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:0 16px;font-size:14px}.purchase-empty .secondary{min-height:calc(44px / var(--ui-display-scale, 1));margin-top:16px;padding:0 12px}.purchase-empty-filtered{margin-top:16px;padding-block:24px}@media (max-width: 340px){.purchases-content{padding-inline:12px}.purchase-status{width:fit-content;margin-left:48px}}@media (prefers-reduced-motion: reduce){.purchase-search,.purchase-card{transition:none}}.purchases-screen{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.035),transparent 300px),var(--bg)}.purchase-search,.purchase-card{border-color:var(--line);background:var(--card)}.purchase-empty{background:#f8fafcd1}.purchase-empty h2,.purchase-supplier strong{color:var(--ink)}.purchase-supplier small{color:var(--muted)}.receive-screen{background:radial-gradient(circle at 100% 0,rgba(36,198,130,.045),transparent 320px),var(--bg)}.receive-topbar{min-height:72px}.receive-topbar .back{width:44px;height:44px;display:grid;place-items:center;padding:0}.receive-title{min-width:0;flex:1}.receive-title>span,.receive-title>h1{display:block}.receive-title>span{margin-bottom:2px;color:var(--green-dark);font-size:12px;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.receive-title>h1{margin:0;font-size:20px;line-height:1.08;letter-spacing:-.025em}.receive-content{display:flex;flex-direction:column;gap:12px;padding-top:16px}.receive-hero,.receive-section,.receive-action-panel{border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 20px 24px -4px #10182814}.receive-hero{position:relative;isolation:isolate;padding:16px;overflow:hidden;border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.1),transparent 40%),linear-gradient(145deg,#f8fafc,#e6fef2)}.receive-hero:before{position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(36,198,130,.24),transparent);content:""}.receive-order-note{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px;border-radius:12px;color:#526174;background:#ffffffb8;font-size:12px;line-height:1.5}.receive-order-note svg{flex:0 0 auto;color:var(--green-dark)}.receive-section{padding:16px}.receive-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.receive-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft);font-size:13px;font-weight:900}.receive-section-heading>div{min-width:0}.receive-section-heading small,.receive-section-heading h2{display:block;margin:0}.receive-section-heading small{color:var(--green-dark);font-size:12px;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.receive-section-heading h2{margin-top:2px;color:var(--ink);font-size:16px;letter-spacing:-.025em}.receive-details-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8px;margin-top:12px}.receive-details-grid label,.receive-payment-grid label{min-width:0;display:flex;flex-direction:column;gap:4px}.receive-details-grid label>span:first-child,.receive-payment-grid label>span:first-child{color:#475569;font-size:12px;font-weight:750}.receive-details-grid input,.receive-payment-grid input,.receive-payment-grid select{min-width:0;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid #d2dce5;border-radius:12px;outline:0;color:var(--ink);background:#f8fafc;font:inherit;font-size:16px;transition:border-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}.receive-details-grid input:focus,.receive-payment-grid input:focus,.receive-payment-grid select:focus{border-color:#a5f9d0;background:#fff;box-shadow:0 0 0 3px #24c6821f}.receive-money-input{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d2dce5;border-radius:12px;background:#f8fafc;transition:border-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}.receive-money-input:focus-within{border-color:#a5f9d0;background:#fff;box-shadow:0 0 0 3px #24c6821f}.receive-money-input>b{padding-left:8px;color:var(--green-dark);font-size:14px}.receive-money-input>input{min-width:0;border:0;background:transparent;box-shadow:none}.receive-money-input>input:focus{border:0;box-shadow:none}.receive-prior-batch{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px;border-radius:12px;color:#1d4ed8;background:#e9effa}.receive-prior-batch>span,.receive-prior-batch strong,.receive-prior-batch small{display:block}.receive-prior-batch strong{font-size:12px}.receive-prior-batch small{margin-top:2px;color:#526174;font-size:12px}.receive-items-heading{align-items:start}.receive-item-list{display:grid;gap:12px;margin-top:12px}.receive-item{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card-raised);transition:border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.receive-item:focus-within{border-color:#cefde6}.receive-item.has-error{border-color:#e3a8b2}.receive-item .recv-badge{padding:4px 8px;font-size:12px}.receive-problem-note,.receive-line-error{display:flex;align-items:flex-start;gap:4px;margin:8px 0 0;padding:8px;border-radius:8px;font-size:12px;line-height:1.5}.receive-problem-note{color:#77521a;background:#f6ecd7}.receive-problem-note svg{flex:0 0 auto;margin-top:1px}.receive-line-error{color:#a62035;background:#f8e5e9}.receive-total-card{margin-top:12px;padding:4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-total-card>div{min-height:calc(40px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.receive-total-card>div+div{border-top:1px solid var(--line)}.receive-total-card strong{color:var(--ink);font-size:12px}.receive-total-card .grand{min-height:calc(49px / var(--ui-display-scale, 1));color:var(--ink);font-size:12px;font-weight:800}.receive-total-card .grand strong{color:var(--green-dark);font-size:16px}.receive-ledger-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.receive-ledger-note>svg{flex:0 0 auto}.receive-ledger-note>span,.receive-ledger-note strong,.receive-ledger-note small{display:block}.receive-ledger-note strong{font-size:12px}.receive-ledger-note small{margin-top:3px;color:#208c65;font-size:12px;line-height:1.5}.receive-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.receive-payment-summary>div{min-height:65px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-payment-summary span,.receive-payment-summary strong{display:block}.receive-payment-summary span{color:var(--muted);font-size:12px}.receive-payment-summary strong{margin-top:4px;color:var(--green-dark);font-size:16px}.receive-payment-summary .has-balance{border-color:#e4c99d;background:#f6ecd7}.receive-payment-summary .has-balance strong{color:#a65405}.receive-payment-history{margin-top:8px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-payment-history>summary{min-height:calc(46px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:#475569;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.receive-payment-history>summary::-webkit-details-marker{display:none}.receive-payment-history>summary>span{min-width:22px;min-height:22px;display:grid;place-items:center;padding:2px 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--green-dark);background:var(--green-soft);font-size:12px}.receive-payment-history ul{margin:0;padding:0 8px 8px;list-style:none}.receive-payment-history li{min-height:calc(48px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;border-top:1px solid var(--line)}.receive-payment-history li>span,.receive-payment-history li strong,.receive-payment-history li small{display:block;min-width:0}.receive-payment-history li strong{color:#475569;font-size:12px}.receive-payment-history li small{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.receive-payment-history li>b{flex:0 0 auto;color:var(--ink);font-size:12px}.receive-payment-form{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card-raised)}.receive-payment-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.receive-payment-form-head>div{min-width:0}.receive-payment-form-head strong,.receive-payment-form-head span{display:block}.receive-payment-form-head strong{color:var(--ink);font-size:12px}.receive-payment-form-head span{margin-top:3px;color:var(--muted);font-size:12px}.receive-payment-form-head button{min-height:calc(44px / var(--ui-display-scale, 1));flex:0 0 auto;padding:0 12px;border:1px solid #cefde6;border-radius:12px;color:var(--green-dark);background:var(--green-soft);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.receive-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.receive-payment-grid input[type=date]{color-scheme:light}.receive-payment-button{width:100%;margin-top:8px}.receive-payment-button:disabled{cursor:not-allowed;opacity:.55}.receive-payment-success,.receive-settled{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;border:1px solid #cefde6;border-radius:12px;color:var(--green-dark);background:var(--green-soft);font-size:12px;font-weight:750}.receive-settled{align-items:flex-start}.receive-settled>span,.receive-settled strong,.receive-settled small{display:block}.receive-settled small{margin-top:3px;color:#208c65;font-size:12px;font-weight:500}.receive-action-panel{padding:12px;border-color:#cefde6;background:linear-gradient(145deg,#f8fafc,#e6fef2)}.receive-action-copy{display:flex;align-items:center;gap:8px}.receive-action-copy>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.receive-action-copy>div,.receive-action-copy strong,.receive-action-copy small{display:block;min-width:0}.receive-action-copy strong{color:var(--ink);font-size:12px}.receive-action-copy small{margin-top:3px;color:var(--muted);font-size:12px}.receive-submit{width:100%;min-height:calc(54px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding-inline:12px;font-size:13px}.receive-action-panel>p{margin:8px 0 0;color:var(--muted);font-size:12px;text-align:center}.receive-label-dialog{width:min(420px,calc(100vw - 28px))}.receive-label-dialog>p{line-height:1.5}.receive-label-summary{max-height:min(230px,32vh);margin:0;padding:4px 12px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--card-raised);list-style:none}.receive-label-summary li{min-height:calc(44px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink);font-size:12px}.receive-label-summary li+li{border-top:1px solid var(--line)}.receive-label-summary li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receive-label-summary li>strong{flex:0 0 auto;color:var(--green-dark);font-size:12px}.receive-label-limit{color:#a65405}.receive-label-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.receive-label-dialog>div:last-child .ui-action{min-height:calc(48px / var(--ui-display-scale, 1));padding-inline:8px}.receive-screen button:focus-visible,.receive-screen summary:focus-visible{outline:3px solid rgba(36,198,130,.28);outline-offset:2px}@media (max-width: 360px){.receive-content{padding-inline:12px}.receive-hero,.receive-section{padding:12px}.receive-details-grid,.receive-payment-grid{grid-template-columns:1fr}.receive-label-dialog>div:last-child{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.receive-details-grid input,.receive-payment-grid input,.receive-payment-grid select,.receive-money-input,.receive-item{transition:none}}:root{--ui-font-sans: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-surface-page: #edf2f7;--ui-surface-app: #e7edf4;--ui-surface-card: #f8fafc;--ui-surface-card-soft: #eef3f8;--ui-surface-raised: #f4f7fa;--ui-border: #cfd8e3;--ui-border-strong: #b8c4d1;--ui-ink: #111827;--ui-muted: #4f5f6e;--ui-muted-strong: #334155;--ui-primary: #208c65;--ui-primary-strong: #208c65;--ui-primary-soft: #e6fef2;--ui-warning: #9a5808;--ui-warning-soft: #f4ead5;--ui-danger: #be123c;--ui-danger-soft: #f8e5e9;--ui-info: #1d4f9a;--ui-info-soft: #e6edf8;--ui-purple: #6840a0;--ui-purple-soft: #eee9f7;--ui-rose: #a12458;--ui-rose-soft: #f6e7ed;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 20px;--ui-radius-pill: round(down, clamp(8px, .75em, 12px), 4px);--ui-touch: 44px;--ui-shadow-card: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-shadow-float: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-focus: 0 0 0 4px rgba(36, 198, 130, .22)}html,body,button,input,select,textarea{font-family:var(--ui-font-sans);letter-spacing:0}body{background:var(--ui-surface-app);color:var(--ui-ink)}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{color:var(--ui-ink);background:radial-gradient(circle at 100% 0,rgba(36,198,130,.035),transparent 280px),var(--ui-surface-page)}.ui-screen :is(h1,h2,h3,strong,.ui-title,.ui-value),.screen :is(.section-heading h2,.welcome-row h2,.more-overview h2,.purchase-overview-heading h2,.purchase-directory-heading h2){letter-spacing:0}.content,.ui-content{color:var(--ui-ink)}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom-color:var(--ui-border);background:#f8fafcf7}.title-group,.ui-title-group,.ui-copy-block,.menu-copy,.activity-copy,.purchase-supplier>span:last-child,.shop-map-copy,.shop-hours-copy,.settings-header-copy,.settings-preview-copy{min-width:0}.eyebrow,.ui-eyebrow,.settings-header-copy small{color:var(--ui-primary-strong);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.muted,.ui-muted,.stat-label,.ui-label,.menu-copy small,.activity-copy span,.purchase-supplier small,.shop-brand-hero>p,.settings-section-heading p,.field-help{color:var(--ui-muted)}.ui-value,.stat-value,.goods-price,.cart-total{color:var(--ui-ink);font-variant-numeric:tabular-nums}.ui-svg-icon{display:block;flex:0 0 auto}.ui-animated-icon{--animated-icon-size: 42px;width:var(--animated-icon-size);height:var(--animated-icon-size);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;line-height:0;pointer-events:none}.ui-animated-icon-canvas,.ui-animated-icon-canvas>svg{display:block!important;width:100%!important;height:100%!important}.ui-animated-icon-canvas{color:inherit}.ui-icon-inline{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ui-icon-surface,.hero-icon,.activity-icon,.menu-icon,.shop-hours-icon,.shop-metric-icon,.shop-quality-icon,.empty-symbol,.empty-icon{width:var(--ui-touch);height:var(--ui-touch);display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(36,198,130,.2);border-radius:var(--ui-radius-md);border-color:#24c68233;color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.empty-icon.ui-icon-surface,.empty-symbol.ui-icon-surface{width:56px;height:56px;margin-inline:auto;border-radius:var(--ui-radius-lg)}.ui-animated-icon-surface{overflow:hidden;border-color:#24c6822e;border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.95),rgba(255,255,255,.26) 42%,transparent 58%),linear-gradient(145deg,#fff5f0f5,#24c682d1);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffc2}.ui-animated-icon-surface .ui-animated-icon{width:min(var(--animated-icon-size),100%);height:min(var(--animated-icon-size),100%)}.sales-hero.ui-hero-card{color:#fff;border-color:#24c6822e;background:radial-gradient(circle at 90% 0,rgba(36,198,130,.22),transparent 145px),linear-gradient(135deg,#208c65,#208c65 68%,#208c65);box-shadow:0 20px 24px -4px #10182814}.sales-hero .hero-icon.ui-icon-surface{color:#fff;background:#ffffff26}.sales-hero .ui-action--hero{color:#fff;border:1px solid rgba(255,255,255,.22);background:#24c68257}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-select-control,.customer-contact-action,.customer-value-card,.customer-detail-section,.address-empty-state,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.social-auto-sync,.social-connection-row,.purchase-card,.purchase-search{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-hero-card{padding:16px;border-radius:var(--ui-radius-xl)}.ui-metric-card,.ui-list-card,.ui-section-card{border-radius:var(--ui-radius-lg)}.ui-metric-card,.ui-section-card{padding:12px}.ui-list-card{overflow:hidden}.ui-section-card,.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview{border-color:#cefde6;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.07),transparent 42%),var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card--interactive,button.ui-card,a.ui-card,.quick-grid button,.stat-card.modern,.activity-row,.menu-row{cursor:pointer;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.ui-card--interactive:hover,button.ui-card:hover,a.ui-card:hover,.quick-grid button:hover,.stat-card.modern:hover,.activity-row:hover,.menu-row:hover,.purchase-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-card-soft)}}.ui-card--interactive:active,button.ui-card:active,a.ui-card:active,.menu-row:active{transform:scale(.992)}.ui-action,.primary,.secondary,.topbar-action,.topbar-add,.shop-profile-edit-top,.shop-profile-share-top,.shop-hero-cta,.shop-card-share-button{min-height:var(--ui-touch);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:round(down,clamp(8px,.75em,12px),4px);box-shadow:0 20px 24px -4px #10182814;font-weight:800;letter-spacing:0}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta{border-color:transparent;color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.ui-action--secondary,.secondary{color:var(--ui-primary-strong);border-color:transparent;background:#e6fef2}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.shop-hero-contact-actions a,.settings-upload-button{color:#1f2a37;border-color:transparent;background:#e4ebf2}.ui-action--dark{color:#fff;border-color:transparent;background:#111827;box-shadow:0 20px 24px -4px #10182814}.ui-action--danger,.danger-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#dc2626,#be123c);box-shadow:0 20px 24px -4px #10182814}.ui-action-link,.text-button,.link-btn,.empty-inline button,.settings-saved button{color:var(--ui-primary-strong);font-weight:800;letter-spacing:0}.ui-action-row{min-width:0}.ui-icon-button,.back,.icon-button,.topbar-add{width:var(--ui-touch);min-width:var(--ui-touch);height:var(--ui-touch);padding:0;display:grid;place-items:center;border-radius:round(down,clamp(8px,.75em,12px),4px)}.back,.icon-button{color:var(--ui-muted-strong);border-color:transparent;background:#edf3f8;box-shadow:0 20px 24px -4px #10182814}@media (hover: hover){.back:hover,.icon-button:hover,.secondary:hover{background:#e6fef2}}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input,.purchase-search input{min-width:0;border-color:#c8d3df;background:#f9fbfd;color:var(--ui-ink);letter-spacing:0}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus{border-color:var(--ui-primary);box-shadow:var(--ui-focus)}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-search-wrap,.search-wrap{min-width:0}.ui-search-icon,.search-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--ui-muted)}.ui-search-input,.search,.ui-form,.form{min-width:0}.ui-form-section,.form-section{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-form-section-title,.form-section-title{color:var(--ui-ink);letter-spacing:-.01em}.ui-field{min-width:0;display:grid;gap:8px}.ui-field-label{color:#26364a;font-size:12px;font-weight:850;line-height:1.2}.ui-field-help,.field-help{color:var(--ui-muted)}.ui-phone-row,.phone-row,.ui-address-street-grid,.address-street-grid,.ui-address-location-grid,.address-location-grid,.ui-address-control,.address-control,.ui-segment,.segment{min-width:0}.ui-segment-button,.seg-btn{min-height:var(--ui-touch)}.ui-control{min-width:0;min-height:calc(50px / var(--ui-display-scale, 1));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #9fb0c2;border-radius:16px;color:var(--ui-ink);background:#fff;box-shadow:0 20px 24px -4px #10182814,inset 0 0 0 1px #0f172a09,inset 0 1px #ffffffeb;transition:border-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.ui-control:hover{border-color:#7f92a7}}.ui-control:focus-within{border-color:var(--ui-primary-strong);background:#fff;box-shadow:var(--ui-focus),inset 0 0 0 1px #24c6826b,inset 0 1px #ffffffeb,0 12px 26px #24c6821f}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 20px 24px -4px #10182814,inset 0 0 0 1px #24c6822e,inset 0 1px #fffffff0}.ui-control-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.ui-input,.ui-select,.ui-date-input,.ui-textarea{min-width:0;width:100%;border:0;outline:0;color:var(--ui-ink);background:transparent;font:inherit;font-size:14px;font-weight:820;letter-spacing:0}.ui-input::placeholder,.ui-textarea::placeholder{color:#64748b}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-date-input{color-scheme:light}button.ui-control{width:100%;border-color:var(--ui-primary-strong);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.ui-control:focus-visible{outline:0;box-shadow:var(--ui-focus),inset 0 0 0 1px #24c6826b,inset 0 1px #ffffffeb,0 12px 26px #24c6821f}.ui-control-value{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:14px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown{position:relative;display:grid;gap:8px}.ui-dropdown-trigger,.ui-date-trigger{-webkit-tap-highlight-color:transparent}.ui-dropdown-menu{display:grid;gap:4px;padding:8px;border:1px solid #cefde6;border-radius:16px;background:#fffffffa;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffe0}.ui-dropdown-option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:0;border-radius:12px;color:var(--ui-muted-strong);background:transparent;font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ui-dropdown-option--active,.ui-dropdown-option[aria-selected=true]{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-dropdown-option:focus-visible{outline:0;box-shadow:var(--ui-focus)}.ui-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;align-items:end;padding:14px 10px calc(10px + env(safe-area-inset-bottom))}.ui-picker-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a57;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ui-picker-sheet{position:relative;z-index:1;width:min(100%,520px);max-height:min(76vh,640px);display:grid;gap:12px;margin:0 auto;overflow:auto;padding:12px;border:1px solid rgba(203,213,225,.96);border-radius:24px 24px 20px 20px;background:var(--ui-surface-page);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffe6;animation:ui-picker-rise .15s cubic-bezier(.22,1,.36,1) both}.ui-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-picker-header h2{margin:4px 0 0;color:var(--ui-ink);font-size:20px;line-height:1.15;letter-spacing:-.02em}.ui-picker-header p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;font-weight:750}.ui-picker-options{display:grid;gap:8px}.ui-picker-option{min-height:calc(48px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid #d7e0e9;border-radius:16px;color:var(--ui-ink);background:#fffffff0;box-shadow:0 20px 24px -4px #10182814;font:inherit;font-size:14px;font-weight:830;text-align:left}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true]{color:var(--ui-primary-strong);border-color:#a5f9d0;background:var(--ui-primary-soft)}.ui-picker-option:disabled{cursor:not-allowed;color:#9aa6b4;background:#f1f5f9cc;box-shadow:none}.ui-picker-calendar{padding:12px;box-shadow:none}.ui-calendar-day--disabled,.ui-calendar-day:disabled{cursor:not-allowed;color:#c3ccd6;background:transparent;box-shadow:none}@keyframes ui-picker-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-control--textarea{grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block:12px}.ui-textarea{min-height:82px;resize:vertical;line-height:1.5}.ui-check{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-ink);background:#f8fafcf0;box-shadow:var(--ui-shadow-card);cursor:pointer}.ui-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-check-box{width:26px;height:26px;display:grid;place-items:center;border:1px solid #b9c6d4;border-radius:8px;color:transparent;background:#fff;transition:color .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}.ui-check input:checked+.ui-check-box{color:#fff;border-color:transparent;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.ui-check input:focus-visible+.ui-check-box{box-shadow:var(--ui-focus)}.ui-check-label{min-width:0;display:grid;gap:3px}.ui-check-label strong{color:var(--ui-ink);font-size:13px;line-height:1.25}.ui-check-label small{color:var(--ui-muted);font-size:12px;line-height:1.5}.ui-calendar{display:grid;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:20px;background:#fffffff5;box-shadow:var(--ui-shadow-card)}.ui-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-calendar-header>div{min-width:0;text-align:center}.ui-calendar-header strong{display:block;margin-top:2px;color:var(--ui-ink);font-size:15px;line-height:1.2}.ui-calendar-grid,.asset-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.asset-calendar-weekdays span{color:var(--ui-muted);font-size:12px;font-weight:850;text-align:center}.ui-calendar-day{aspect-ratio:1;min-width:0;display:grid;place-items:center;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-muted-strong);background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.ui-calendar-day:hover{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}}.ui-calendar-day--muted{color:var(--ui-muted)}.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.ui-calendar-day:active{transform:scale(.95)}.ui-list,.customer-list,.cart-list,.ui-list-row,.cart-line,.ui-list-copy,.cart-info{min-width:0}.ui-badge,.chip,.stock-badge,.recv-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;border-radius:round(down,clamp(8px,.75em,12px),4px);line-height:1;white-space:nowrap}.ui-badge--success,.paid{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-badge--warning,.due,.pending{color:var(--ui-warning);background:var(--ui-warning-soft)}.ui-badge--danger,.cancelled{color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-dialog-backdrop,.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.ui-dialog,.confirm-dialog{min-width:0}.ui-dialog-icon,.confirm-dialog-icon,.ui-empty-icon{display:grid;place-items:center;flex:0 0 auto}.ui-notice,.notice-box{min-width:0;border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-tab-panel,.tab-panel,.ui-toolbar,.toolbar{min-width:0}.ui-center,.center{text-align:center}.ui-chip,.chip-btn{min-height:var(--ui-touch);padding:0 12px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-chip.on,.ui-is-active,.chip-btn.on{color:var(--ui-primary-strong);border-color:#cefde6;background:var(--ui-primary-soft)}.ui-tab-rail{min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));display:flex;align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid rgba(226,232,240,.95);border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fffffff0;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #fffffff2;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-tab-rail::-webkit-scrollbar,.ui-category-tabs::-webkit-scrollbar{display:none}.ui-tab{min-height:38px;flex:1 0 max-content;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#475569;background:transparent;font:inherit;font-size:12px;font-weight:850;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.ui-tab:hover{color:var(--ui-primary-strong);background:#24c68285}}.ui-tab--active,.ui-tab[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.ui-tab:active{transform:scale(.982)}.ui-tab-label{display:block;color:inherit;font-weight:850;line-height:1.1}.ui-tab-hint{display:block;margin-top:3px;color:currentColor;font-size:12px;font-weight:700;opacity:.72}.ui-tab-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border-radius:round(down,clamp(8px,.75em,12px),4px);color:currentColor}.ui-tab--active :is(.ui-tab-label,.ui-tab-hint,strong,small),.ui-tab[aria-selected=true] :is(.ui-tab-label,.ui-tab-hint,strong,small){color:#fff}.ui-tab--active .ui-tab-icon,.ui-tab[aria-selected=true] .ui-tab-icon{color:#fff;border-color:#ffffff38;background:#ffffff29}.ui-category-tabs{min-width:0;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ui-category-tab{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#1f2937;background:transparent;box-shadow:none;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:color .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.ui-category-tab--active,.ui-category-tab[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814}.settings-tab-nav.ui-tab-rail{display:flex;gap:4px;padding:4px;border:1px solid rgba(226,232,240,.95);border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fffffff0;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #fffffff2}.settings-tab-nav.ui-tab-rail .ui-tab{flex:1 1 0;min-width:0;min-height:calc(52px / var(--ui-display-scale, 1));gap:4px;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-muted-strong);background:transparent}.settings-tab-nav.ui-tab-rail .ui-tab--active{color:#fff;background:linear-gradient(135deg,#208c65,#208c65);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #fff3}.settings-tab-nav.ui-tab-rail .ui-tab--active .settings-tab-icon,.settings-tab-nav.ui-tab-rail .ui-tab--active .ui-tab-icon{color:#fff}.settings-tab-nav.ui-tab-rail .settings-tab-indicator{display:none}.ui-category-tab:active{transform:scale(.982)}.ui-bottom-nav,.bottom-nav{border-color:#ccd6e2;background:#f8fafcfa;box-shadow:0 20px 24px -4px #10182814}.ui-nav-btn,.nav-btn{color:#566579;letter-spacing:0}.ui-nav-btn .ui-nav-icon,.nav-btn .nav-icon{display:grid;place-items:center}.ui-nav-btn.on,.nav-btn.on,.ui-nav-btn.ui-is-active{color:var(--ui-primary-strong)}.ui-nav-btn.on .ui-nav-icon,.nav-btn.on .nav-icon{border-color:#cefde6;background:#e6fef2}.ui-state,.error-box,.bill-success,.settings-saved,.customer-payment-success,.update-banner,.ui-state-banner{border-color:var(--ui-border);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.ui-state--error,.error-box{color:var(--ui-danger);border-color:#edbdc8;background:var(--ui-danger-soft)}.ui-empty,.modern-empty,.empty-inline,.purchase-empty{border-color:#c6d1df;background:#f8fafcd1;color:var(--ui-ink)}.ui-skeleton i,.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#e4eaf1 25%,#f3f6f9,#e4eaf1 75%);background-size:200% 100%}.stock-badge.low,.duplicate-customer-warning{background:var(--ui-warning-soft)}.cancelled-text,.pick-out,.field-error{color:var(--ui-danger)}.assets-screen{min-height:100vh;min-height:100dvh;padding-bottom:24px}.assets-content{gap:16px}.assets-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;overflow:hidden}.assets-hero>div{min-width:0;max-width:100%}.assets-hero h2,.assets-section-heading h2{margin:4px 0 0;color:var(--ui-ink);font-size:20px;line-height:1.16;letter-spacing:-.02em}.assets-hero p{margin:8px 0 0;max-width:62ch;color:var(--ui-muted);font-size:13px;line-height:1.385}.assets-hero-icon{color:var(--ui-primary-strong)}.assets-section{display:grid;gap:8px;min-width:0}.assets-section-heading{display:grid;gap:2px;min-width:0}.asset-token-grid,.assets-component-grid,.assets-state-grid{display:grid;grid-template-columns:1fr;gap:8px}.assets-content,.assets-hero,.asset-animated-pack-card,.asset-animated-group,.asset-animated-icon-card,.asset-token-card,.asset-demo-card,.asset-icon-card{min-width:0}.assets-hero h2,.assets-hero p,.assets-section-heading h2{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.asset-token-card,.asset-demo-card,.asset-icon-card{display:grid;gap:8px;align-content:start}.asset-token-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px}.asset-token-card strong,.asset-demo-card strong,.asset-benchmark-row strong{color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-token-card code,.asset-icon-card code,.asset-benchmark-row code{color:var(--ui-muted-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;word-break:break-word}.asset-token-card code{grid-column:2}.asset-swatch{width:34px;height:34px;grid-row:span 2;border:1px solid var(--ui-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff59}.asset-swatch--surface{background:var(--ui-surface-page)}.asset-swatch--card{background:var(--ui-surface-card)}.asset-swatch--primary{background:var(--ui-primary)}.asset-swatch--info{background:var(--ui-info)}.asset-swatch--warning{background:var(--ui-warning)}.asset-swatch--rose{background:var(--ui-rose)}.asset-animated-pack-card{display:grid;gap:12px;padding:12px;overflow:hidden}.asset-pack-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(36,198,130,.12);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(36,198,130,.12),transparent 160px),#f8fafce0}.asset-pack-summary>.ui-animated-icon-surface{width:58px;height:58px}.asset-pack-summary h3{margin:3px 0 0;color:var(--ui-ink);font-size:16px;line-height:1.15;letter-spacing:-.015em}.asset-pack-summary p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.assets-animated-group-list{display:grid;gap:8px}.asset-animated-group{display:grid;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:20px;background:#ffffffb8}.asset-animated-group-copy strong{display:block;color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-animated-group-copy p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.assets-animated-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-animated-icon-card{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:#f8fafceb}.asset-animated-icon-card .ui-animated-icon-surface{width:42px;height:42px;border-radius:16px}.asset-animated-icon-card>span:last-child{min-width:0;display:grid;gap:2px}.asset-animated-icon-card code{color:var(--ui-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.asset-animated-icon-card small{color:var(--ui-muted);font-size:12px;line-height:1.2}.asset-pack-note{margin:0;border-radius:16px;font-size:12px}.asset-pack-note code{color:var(--ui-primary-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850}.asset-demo-card{min-height:150px;padding:12px}.asset-demo-card .ui-label,.asset-demo-card small{display:block}.asset-action-board{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px}.asset-action-board .ui-action,.asset-action-board .ui-chip{flex:1 1 130px}.asset-tabs-card{display:grid;gap:16px;padding:12px;background:#fffffff5}.asset-tabs-card>.ui-tab-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.asset-tabs-card>.ui-tab-rail .ui-tab{min-width:0;padding-inline:8px;gap:4px}.asset-tabs-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.asset-tabs-preview>div{min-width:0}.asset-tabs-preview h3{margin:3px 0 0;color:var(--ui-ink);font-size:18px;line-height:1.15}.asset-tabs-preview p{margin:4px 0 0;max-width:34ch;font-size:12px;line-height:1.5}.asset-tabs-preview .ui-action{min-height:38px;padding-inline:12px;white-space:nowrap}.asset-tabs-card .ui-category-tabs{padding-inline:0;flex-wrap:wrap;overflow:visible}.asset-tabs-card .ui-category-tab{flex:1 1 132px}.asset-add-action{min-height:calc(42px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #e2e8f0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong);background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6;font:inherit;font-size:13px;font-weight:850}.asset-care-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:8px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#f8fafceb;box-shadow:0 20px 24px -4px #10182814}.asset-care-row .ui-icon-surface{width:38px;height:38px;color:#b7791f;border-color:#ead8b6;background:#fff7e6}.asset-care-row strong,.asset-care-row small{display:block}.asset-care-row strong{color:var(--ui-ink);font-size:14px;line-height:1.2}.asset-care-row small{margin-top:3px;color:var(--ui-muted);font-size:12px;line-height:1.2}.asset-tabs-card>.ui-action--primary{width:100%;min-height:calc(50px / var(--ui-display-scale, 1))}.asset-input-card{display:grid;gap:12px;padding:12px}.asset-input-grid{display:grid;gap:12px}.asset-input-card .ui-calendar{box-shadow:none}.asset-workflow-grid,.asset-overlay-grid{display:grid;gap:8px}.asset-workflow-card,.asset-picker-preview,.asset-dialog-preview{min-width:0;display:grid;gap:12px;padding:12px}.asset-workflow-card .ui-search-wrap{min-height:calc(50px / var(--ui-display-scale, 1));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px)}.asset-workflow-card .ui-filter-control{min-height:calc(48px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong);font:inherit;font-size:13px;font-weight:850}.asset-workflow-card .ui-filter-control>svg{grid-row:auto;align-self:center}.asset-workflow-card .ui-filter-control>span{min-width:0;overflow:hidden;color:var(--ui-ink);font-size:13px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.asset-workflow-card .ui-chip-rail{display:flex;flex-wrap:wrap;gap:8px}.asset-workflow-card .ui-badge{min-height:28px;padding:0 8px;font-size:12px;font-weight:850}.asset-workflow-card .ui-list{display:grid;gap:8px}.asset-workflow-card .ui-list-row{grid-template-columns:auto minmax(0,1fr) auto}.asset-workflow-card .ui-list-copy strong,.asset-workflow-card .ui-list-copy small{display:block}.asset-workflow-card .ui-list-copy strong{color:var(--ui-ink);font-size:13px}.asset-workflow-card .ui-list-copy small{margin-top:2px;color:var(--ui-muted);font-size:12px}.asset-picker-preview .ui-picker-sheet{width:100%;max-height:none;margin:0;border-radius:24px;animation:none;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffe6}.asset-dialog-preview .ui-dialog{width:100%;display:grid;gap:12px;margin:0;padding:16px;border-radius:24px;color:var(--ui-ink);background:#fff;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffe6}.asset-dialog-preview .ui-dialog>div{display:block;margin:0}.asset-dialog-preview .ui-dialog strong{display:block;color:var(--ui-ink);font-size:16px}.asset-dialog-preview .ui-dialog p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-dialog-preview .ui-dialog-icon{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.asset-dialog-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px!important}.asset-dialog-actions .ui-action{min-height:calc(44px / var(--ui-display-scale, 1));padding-inline:12px}.asset-dialog-preview .ui-notice{margin:0;padding:12px;border:1px solid var(--ui-border);border-radius:16px;font-size:12px;line-height:1.5}.asset-dialog-preview .ui-notice code{color:var(--ui-primary-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850}.assets-state-grid{grid-template-columns:1fr}.assets-state-grid .ui-empty,.assets-state-grid .ui-state,.assets-state-grid .ui-skeleton{min-height:138px;padding:16px}.assets-state-grid .ui-empty{display:grid;place-items:center;text-align:center}.assets-state-grid .ui-empty strong,.assets-state-grid .ui-empty p{margin:0}.assets-state-grid .ui-state{display:grid;gap:4px;align-content:center}.assets-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-icon-card{justify-items:center;padding:12px 8px;text-align:center}.asset-benchmark-list{overflow:hidden;padding:0}.asset-benchmark-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:12px}.asset-benchmark-row+.asset-benchmark-row{border-top:1px solid var(--ui-border)}.asset-benchmark-row p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-benchmark-row code{grid-column:2;width:fit-content;max-width:100%;padding:4px 8px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft)}@media (min-width: 720px){.assets-content{max-width:840px;margin-inline:auto}.asset-token-grid,.assets-component-grid,.assets-state-grid,.asset-workflow-grid,.asset-overlay-grid,.asset-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assets-animated-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-workflow-grid,.asset-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-input-grid .ui-field:has(.ui-textarea){grid-column:span 3}.assets-icon-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ui-card--interactive,button.ui-card,a.ui-card,.quick-grid button,.stat-card.modern,.activity-row,.menu-row,.purchase-card,.ui-action,.ui-tab,.ui-category-tab,.ui-nav-btn,.ui-nav-icon{transition:none}}.purchase-colour-select{position:relative;z-index:3}.purchase-colour-actions{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.purchase-colour-trigger{width:100%;min-height:calc(53px / var(--ui-display-scale, 1));padding:8px;display:flex;align-items:center;gap:8px;text-align:left;color:#172033;border:1px solid #c8d3df;border-radius:12px;background:#f9fbfd;transition:border-color .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.purchase-colour-trigger:hover{background:#fff}}.purchase-colour-trigger[aria-expanded=true]{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.purchase-colour-trigger>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-colour-swatch{width:26px;height:26px;flex:0 0 auto;border:1px solid rgba(30,41,59,.22);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff47}.purchase-colour-chevron{flex:0 0 auto;color:#64748b;transform:rotate(90deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}.purchase-colour-trigger[aria-expanded=true] .purchase-colour-chevron{transform:rotate(-90deg)}.purchase-colour-wheel-button{position:relative;min-height:calc(53px / var(--ui-display-scale, 1));display:grid;place-items:center;align-content:center;gap:2px;overflow:hidden;color:#334155;border:1px solid #c8d3df;border-radius:12px;background:#f9fbfd;cursor:pointer;transition:border-color .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.purchase-colour-wheel-button:hover{background:#fff}}.purchase-colour-wheel-button:active{transform:scale(.98)}.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.purchase-colour-wheel-button>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.purchase-colour-wheel-button>span:last-child{font-size:12px;font-weight:850;letter-spacing:.02em}.purchase-colour-wheel-icon{width:24px;height:24px;display:block;border:2px solid #fff;border-radius:50%;background:conic-gradient(#ef4444,#facc15,#208c65,#06b6d4,#3b82f6,#a855f7,#ec4899,#ef4444);box-shadow:0 1px 4px #1018281a,0 0 0 1px #1e293b2e}.purchase-colour-name{min-height:17px;display:block;padding:4px 2px 0;color:#718094;font-size:12px;line-height:1.5}.purchase-colour-name strong{color:#334155}.purchase-colour-options{position:absolute;inset:calc(100% + 7px) 0 auto;z-index:60;max-height:278px;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow-y:auto;border:1px solid #cefde6;border-radius:16px;background:#fffffffa;box-shadow:0 20px 24px -4px #10182814;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.purchase-colour-options button{min-width:0;min-height:calc(46px / var(--ui-display-scale, 1));padding:8px;display:flex;align-items:center;gap:8px;text-align:left;color:#334155;border:1px solid transparent;border-radius:12px;background:transparent;transition:border-color .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.purchase-colour-options button:hover{background:#e6fef2}}.purchase-colour-options button:active{transform:scale(.98)}.purchase-colour-options button[aria-selected=true]{color:#208c65;border-color:#cefde6;background:#e6fef2}.purchase-colour-options button>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-colour-options button>svg{flex:0 0 auto}@media (max-width: 360px){.purchase-colour-options{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.purchase-colour-trigger,.purchase-colour-wheel-button,.purchase-colour-chevron,.purchase-colour-options button{transition:none}}:root{color-scheme:light;--ui-font-sans: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--urbano-raw-surface: #ffffff;--urbano-raw-surface-cool: #f7fcff;--urbano-raw-surface-soft: #f8f9fb;--urbano-raw-ink: #15161e;--urbano-raw-muted: #666d80;--urbano-raw-border: #eeeff2;--urbano-raw-accent: #875cfe;--urbano-radius-sm: 8px;--urbano-radius-md: 12px;--urbano-radius-pill: 1000px;--urbano-shadow-xs: 0 1px 4px 0 rgba(16, 24, 40, .1);--ui-surface-app: #f3f3f4;--ui-surface-page: #fafafa;--ui-surface-card: #ffffff;--ui-surface-card-soft: #f8f9fb;--ui-surface-raised: #f3f3f4;--ui-surface-glass: rgba(255,255,255,.88);--ui-border: #eeeff2;--ui-border-strong: #dfe1e6;--ui-ink: #15161e;--ui-muted: #666d80;--ui-muted-strong: #353849;--ui-primary: #208c65;--ui-primary-strong: #208c65;--ui-primary-deep: #208c65;--ui-primary-bright: #208c65;--ui-primary-soft: #e6fef2;--ui-primary-wash: #e6fef2;--ui-warning: #9a5808;--ui-warning-soft: #fbf1da;--ui-danger: #be123c;--ui-danger-soft: #fae8ec;--ui-info: #187a85;--ui-info-soft: #e5f4f5;--ui-purple: #208c65;--ui-purple-soft: #e6fef2;--ui-rose: #a12458;--ui-rose-soft: #f7e8ee;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 16px;--ui-radius-xl: 22px;--ui-radius-2xl: 28px;--ui-radius-pill: round(down, clamp(8px, .75em, 12px), 4px);--ui-touch: 44px;--ui-shadow-card: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-shadow-soft: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-shadow-float: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-focus: 0 0 0 4px rgba(36, 198, 130, .24);--green: var(--ui-primary);--green-dark: var(--ui-primary-strong);--green-deep: var(--ui-primary-deep);--green-soft: var(--ui-primary-soft);--ink: var(--ui-ink);--muted: var(--ui-muted);--line: var(--ui-border);--bg: var(--ui-surface-page);--card: var(--ui-surface-card);--card-raised: var(--ui-surface-raised);--shadow-sm: var(--ui-shadow-card)}html,body,button,input,select,textarea{font-family:var(--ui-font-sans);font-variant-numeric:tabular-nums}html,body{color-scheme:light;background:radial-gradient(circle at 50% -120px,rgba(36,198,130,.22),transparent 340px),var(--ui-surface-app);color:var(--ui-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{max-width:560px;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.16),transparent 260px),linear-gradient(180deg,#fafafa 0%,var(--ui-surface-page) 42%,#e6fef2 100%);box-shadow:0 20px 24px -4px #10182814}.content,.ui-content{padding-inline:16px}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom:1px solid rgba(238,239,242,.86);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1,.ui-topbar h1,.assets-hero h2,.assets-section-heading h2,.ui-title,.screen h1,.screen h2,.screen h3{color:var(--ui-ink);letter-spacing:-.025em}.eyebrow,.ui-eyebrow,.settings-header-copy small{color:var(--ui-primary-strong);font-size:12px;font-weight:800;letter-spacing:.07em}.muted,.ui-muted,.stat-label,.ui-label,.menu-copy small,.activity-copy span,.field-help,.ui-field-help,.shop-brand-hero>p,.settings-section-heading p{color:var(--ui-muted)}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.insight-card,.insight-tile,.rate-card,.addr-option,.pline,.bill-history-row,.invoice-hero,.invoice-section,.invoice-totals,.customer-select-control,.customer-contact-action,.customer-value-card,.customer-detail-section,.address-empty-state,.customer-row-menu,.settings-tab-nav,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.social-auto-sync,.social-connection-row,.purchase-card,.purchase-search,.receive-item,.receive-total-card,.receive-payment-form,.receive-payment-history,.receive-payment-summary>div{border-color:var(--ui-border);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-card,.ui-section-card,.ui-list-card,.ui-metric-card,.form-section,.settings-form-section,.customer-detail-section,.purchase-card{border-radius:var(--ui-radius-xl)}.ui-section-card,.customer-profile-hero,.customer-required-section,.shop-brand-hero,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.asset-animated-pack-card,.asset-reference-card{border-color:#eeeff2;background:radial-gradient(circle at 100% 0,rgba(36,198,130,.12),transparent 42%),var(--ui-surface-card)}.ui-icon-surface,.hero-icon,.activity-icon,.menu-icon,.shop-hours-icon,.shop-metric-icon,.shop-quality-icon,.empty-symbol,.empty-icon,.receive-section-heading>span,.receive-action-copy>span{border-color:#24c68229;color:var(--ui-primary-strong);background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.74),transparent 48%),var(--ui-primary-soft)}.ui-animated-icon-surface{border-color:#24c68229;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.86),transparent 46%),linear-gradient(145deg,#e6fef2,#e6fef2);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffd1}.sales-hero.ui-hero-card,.shop-brand-hero{color:#fff;border-color:#24c68247;background:radial-gradient(circle at 86% 8%,rgba(36,198,130,.28),transparent 145px),linear-gradient(135deg,#208c65,#208c65 48%,#208c65);box-shadow:0 20px 24px -4px #10182814}.sales-hero.ui-hero-card :is(h1,h2,h3,strong,span,p),.shop-brand-hero :is(h1,h2,h3,strong,span,p){color:inherit}.sales-hero .hero-icon.ui-icon-surface,.shop-brand-hero .ui-icon-surface{color:#fff;border-color:#fff3;background:#ffffff26}.ui-action,.primary,.secondary,.topbar-action,.topbar-add,.shop-profile-edit-top,.shop-profile-share-top,.shop-hero-cta,.shop-card-share-button,.customer-contact-action,.receive-payment-form-head button,.asset-add-action{min-height:var(--ui-touch);border-radius:round(down,clamp(8px,.75em,12px),4px);font-weight:800;letter-spacing:0}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta,.asset-tabs-card>.ui-action--primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary) 46%,var(--ui-primary-strong));box-shadow:0 20px 24px -4px #10182814}.ui-action--secondary,.secondary{color:var(--ui-primary-strong);border-color:transparent;background:#e6fef2;box-shadow:var(--ui-shadow-soft)}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.settings-upload-button,.asset-add-action{color:var(--ui-muted-strong);border-color:transparent;background:#f3f3f4}.ui-icon-button,.back,.icon-button,.topbar-add,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{border-radius:round(down,clamp(8px,.75em,12px),4px)}.back,.icon-button,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{color:var(--ui-muted-strong);border-color:transparent;background:#f3f3f4;box-shadow:var(--ui-shadow-soft)}.field input,.field select,.field textarea,.search,.phone-code,.discount-input,.shop-address-fields .address-control input,.shop-address-fields .address-control select,.weekly-hours-times input,.settings-form-section .field input,.settings-form-section .field select,.settings-form-section .field textarea,.social-connection-row input,.purchase-search input,.purchase-colour-trigger,.purchase-colour-wheel-button{min-height:calc(50px / var(--ui-display-scale, 1));border-color:#eeeff2;border-radius:var(--ui-radius-lg);background:#fafafa;color:var(--ui-ink);caret-color:var(--ui-primary)}.field input::placeholder,.field textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:#818897}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus,.purchase-colour-trigger[aria-expanded=true],.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus),0 10px 24px #24c68217}.ui-control,button.ui-control,.ui-dropdown-trigger,.ui-date-trigger{min-height:calc(52px / var(--ui-display-scale, 1));border-color:#eeeff2;border-radius:var(--ui-radius-xl);background:#fff;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffc7}.ui-control:focus-within,button.ui-control:focus-visible{border-color:var(--ui-primary);box-shadow:var(--ui-focus),inset 0 0 0 1px #24c6822e,0 12px 28px #24c6821f}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:#a5f9d0;background:#fff}.ui-control-icon{background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary));box-shadow:0 20px 24px -4px #10182814}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border-color:var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-glass);box-shadow:var(--ui-shadow-soft)}.ui-tab-rail,.settings-tab-nav.ui-tab-rail{min-height:calc(50px / var(--ui-display-scale, 1));padding:4px;border-color:#eeeff2e0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#ffffffe6;box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffd1}.ui-tab,.settings-tab-nav.ui-tab-rail .ui-tab{border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-muted-strong)}.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav.ui-tab-rail .ui-tab--active,.ui-category-tab--active,.ui-category-tab[aria-pressed=true],.ui-chip.on,.ui-is-active,.chip-btn.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary) 48%,var(--ui-primary-strong));box-shadow:0 20px 24px -4px #10182814}.ui-chip,.chip,.chip-btn,.stock-badge,.recv-badge{border-color:var(--ui-border);background:#f8f9fb;color:var(--ui-muted-strong)}.ui-badge--success,.paid,.stock-badge.ok,.recv-badge.ok,.ship-status.delivered,.ship-status.order-completed{color:var(--ui-primary-strong);border-color:#cefde6;background:var(--ui-primary-soft)}.ui-bottom-nav,.bottom-nav{bottom:0;left:50%;width:min(100%,560px);max-width:560px;min-height:146px;display:grid;grid-template-columns:repeat(5,minmax(0,60px));justify-content:space-between;align-items:start;box-sizing:border-box;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;isolation:isolate;transform:translate3d(-50%,0,0)}.ui-bottom-nav:before,.bottom-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 40px at 50% 40px,#fff 99%,transparent 100%) 50% 0 / 80px 80px no-repeat,linear-gradient(#fff,#fff) 0 20px / 100% calc(100% - 20px) no-repeat;filter:drop-shadow(0 -4px 20px rgba(0,0,0,.1))}.ui-bottom-nav:after,.bottom-nav:after{content:"";position:absolute;left:50%;bottom:8px;width:148px;height:5px;border-radius:100px;background:#0e0f10;pointer-events:none;transform:translate(-50%)}.ui-nav-btn,.nav-btn{position:relative;z-index:1;top:26.404px;align-self:start;justify-content:center;min-width:0;min-height:71.192px;height:71.192px;gap:4px;padding:0;border-radius:0;color:var(--ui-muted);background:transparent;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;overflow:visible}@media (hover: hover){.ui-nav-btn:hover,.nav-btn:hover{color:var(--ui-muted);background:transparent}}@media (hover: hover){.ui-nav-btn:hover .ui-nav-icon,.nav-btn:hover .nav-icon{transform:none}}.ui-nav-btn:active,.nav-btn:active{background:transparent;transform:scale(.97)}.ui-nav-btn.on,.nav-btn.on,.ui-nav-btn.ui-is-active{top:28px;min-height:68px;height:68px;color:var(--ui-primary-strong);border-color:transparent;background:transparent;box-shadow:none;font-weight:600}.ui-nav-btn[data-nav-item=insights],.nav-btn[data-nav-item=insights]{top:6.64px;min-height:91.36px;height:91.36px;gap:12px}.nav-btn:after{content:none}.ui-nav-btn .ui-nav-icon,.nav-btn .nav-icon{display:grid;place-items:center;flex:0 0 45.192px;width:45.192px;height:45.192px;color:inherit;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;box-shadow:none;filter:none;transition:color .15s cubic-bezier(.22,1,.36,1),background-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.ui-nav-btn.on .ui-nav-icon,.nav-btn.on .nav-icon,.ui-nav-btn.ui-is-active .ui-nav-icon{flex-basis:42px;width:42px;height:42px;color:var(--ui-primary-strong);border:0;background:#24c6821a;box-shadow:none;animation:nav-icon-settle .25s cubic-bezier(.22,1,.36,1)}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.nav-btn[data-nav-item=insights] .nav-icon,.ui-nav-btn[data-nav-item=insights].on .ui-nav-icon,.nav-btn[data-nav-item=insights].on .nav-icon{flex-basis:59px;width:59px;height:59px;color:var(--ui-muted);background:#208c65}.ui-nav-btn.on .ui-nav-label,.nav-btn.on .nav-label{color:var(--ui-primary-strong);animation:nav-label-rise .25s cubic-bezier(.22,1,.36,1)}.ui-nav-btn .ui-nav-label,.nav-btn .nav-label{max-width:100%;color:inherit;font-size:14px;font-weight:inherit;line-height:20px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-menu,.ui-picker-sheet,.purchase-colour-options{border-color:#eeeff2;background:#fffffffa;box-shadow:var(--ui-shadow-float)}.ui-picker-scrim{background:#15161e47}.ui-picker-option,.ui-calendar,.ui-check,.asset-animated-group,.asset-animated-icon-card,.asset-tabs-card,.asset-care-row,.asset-dialog-preview .ui-dialog{border-color:var(--ui-border);background:#fff;box-shadow:var(--ui-shadow-soft)}.ui-picker-option.is-selected,.ui-picker-option[aria-selected=true],.ui-calendar-day--active,.ui-calendar-day[aria-pressed=true],.ui-check input:checked+.ui-check-box{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ui-primary-bright),var(--ui-primary));box-shadow:0 20px 24px -4px #10182814}.ui-empty,.modern-empty,.empty-inline,.purchase-empty{border-color:#eeeff2;background:#ffffffc7}.ui-skeleton i,.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#eeeff2 25%,#fafafa,#eeeff2 75%)}.order-bill-banner{color:var(--ui-primary-strong);border-color:#cefde6;background:var(--ui-primary-soft)}.cat-card-img.empty,.cat-photo.empty{background:var(--ui-surface-raised)}.cat-card,.asset-token-card,.asset-demo-card,.asset-icon-card{color:var(--ui-ink)}.cat-card-img,.cat-photo,.shop-gallery-image{border-radius:var(--ui-radius-xl);background-color:var(--ui-surface-raised)}.asset-reference-card{display:grid;gap:12px;padding:12px;overflow:hidden}.asset-reference-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #eeeff2;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(36,198,130,.14),transparent 150px),#ffffffdb}.asset-reference-summary h3{margin:3px 0 0;color:var(--ui-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.asset-reference-summary p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-reference-signal-grid{display:grid;grid-template-columns:1fr;gap:8px}.asset-reference-signal,.asset-reference-row{min-width:0;border:1px solid var(--ui-border);border-radius:16px;background:#ffffffd1;box-shadow:var(--ui-shadow-soft)}.asset-reference-signal{display:grid;gap:4px;padding:12px}.asset-reference-signal strong{color:var(--ui-primary-strong);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.asset-reference-signal span{color:var(--ui-muted-strong);font-size:12px;line-height:1.5}.asset-reference-list{display:grid;gap:8px}.asset-reference-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px}.asset-reference-row>code{grid-column:2;color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.asset-reference-row strong{display:block;color:var(--ui-ink);font-size:13px;line-height:1.25}.asset-reference-row p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-figma-token-grid{display:grid;grid-template-columns:1fr;gap:8px}.asset-figma-token-card,.asset-figma-mcp-card,.asset-figma-frame,.asset-figma-component-card,.asset-figma-screen-pill{min-width:0;border:1px solid var(--ui-border);background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.asset-figma-token-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:16px}.asset-figma-mcp-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(36,198,130,.12),transparent 46%),#ffffffdb}.asset-figma-mcp-card strong{display:block;margin-top:3px;color:var(--ui-ink);font-size:13px;line-height:1.385;overflow-wrap:anywhere}.asset-figma-mcp-card p{margin:4px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-figma-mcp-card a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding-inline:12px;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong);background:var(--ui-primary-soft);font-size:12px;font-weight:850;text-decoration:none}.asset-figma-token-card strong,.asset-figma-frame strong,.asset-figma-component-card strong{display:block;color:var(--ui-ink);font-size:12px;line-height:1.25}.asset-figma-token-card code,.asset-figma-frame code,.asset-figma-class-pill{color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.asset-figma-swatch{width:34px;height:34px;border-radius:var(--ui-radius-pill);border:1px solid rgba(21,22,30,.08);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffc7}.asset-figma-swatch--urbano{background:var(--urbano-raw-accent)}.asset-figma-swatch--green{background:var(--ui-primary)}.asset-figma-swatch--surface{background:linear-gradient(135deg,var(--urbano-raw-surface),var(--urbano-raw-surface-cool))}.asset-figma-source-panel{display:grid;gap:8px;padding-top:2px}.asset-figma-heading{gap:2px}.asset-figma-heading h3{margin:0;color:var(--ui-ink);font-size:14px;letter-spacing:-.02em}.asset-figma-frame-list,.asset-figma-component-grid,.asset-figma-screen-rail{display:grid;gap:8px}.asset-figma-frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-radius:16px}.asset-figma-frame p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.asset-figma-frame code{grid-column:2}.asset-figma-component-card{display:grid;gap:8px;padding:12px;border-radius:20px}.asset-figma-component-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.asset-figma-component-head small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}.asset-figma-component-card p{margin:0;color:var(--ui-muted-strong);font-size:12px;line-height:1.5}.asset-figma-signal-list,.asset-figma-screen-rail{display:flex;flex-wrap:wrap}.asset-figma-signal-list{gap:4px}.asset-figma-signal-list span,.asset-figma-screen-pill{border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong);background:var(--ui-primary-soft);font-size:12px;font-weight:800;line-height:1.2}.asset-figma-signal-list span{padding:4px 8px}.asset-figma-class-pill{display:block;padding:8px;border-radius:12px;color:var(--ui-muted-strong);background:#fff5f0c7}.asset-figma-screen-rail{gap:8px}.asset-figma-screen-pill{padding:8px}@media (min-width: 520px){.asset-reference-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-figma-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-figma-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assets-screen,.assets-content,.assets-section,.assets-section-heading,.assets-hero,.assets-hero>div,.asset-reference-card,.asset-reference-summary,.asset-reference-summary>div,.asset-reference-signal,.asset-reference-row,.asset-reference-row>div,.asset-figma-token-card,.asset-figma-token-card>span,.asset-figma-mcp-card,.asset-figma-mcp-card>div,.asset-figma-frame,.asset-figma-frame>div,.asset-figma-component-card,.asset-figma-component-head,.asset-figma-component-head>div{max-width:100%;min-width:0;box-sizing:border-box}.assets-screen{width:100%;max-width:min(100%,430px);overflow-x:hidden}.assets-content{width:100%;padding-inline:clamp(14px,4.4vw,18px)}.assets-screen :is(.ui-card,.assets-section,.asset-reference-card,.asset-token-grid,.asset-workflow-grid,.asset-overlay-grid,.assets-component-grid,.assets-state-grid,.assets-icon-grid,.asset-benchmark-list){width:100%}.assets-hero,.asset-reference-card{overflow:visible}.assets-hero h2,.assets-hero p,.assets-section-heading h2,.asset-reference-summary h3,.asset-reference-summary p,.asset-reference-signal span,.asset-reference-row strong,.asset-reference-row p,.asset-reference-row>code,.asset-figma-token-card strong,.asset-figma-token-card code,.asset-figma-mcp-card strong,.asset-figma-mcp-card p,.asset-figma-mcp-card a,.asset-figma-frame strong,.asset-figma-frame p,.asset-figma-frame code,.asset-figma-component-card strong,.asset-figma-component-head small,.asset-figma-component-card p,.asset-figma-class-pill{max-width:100%;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;white-space:normal}@media (max-width: 430px){.assets-hero,.asset-reference-summary{grid-template-columns:1fr}.asset-reference-summary{align-items:start}}.screen select,.screen textarea{width:100%!important;min-width:0!important;min-height:calc(48px / var(--ui-display-scale, 1))!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:8px!important;outline:0!important;color:var(--urbano-control-ink)!important;background:var(--urbano-control-bg)!important;box-shadow:none!important;caret-color:var(--urbano-accent)!important;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;letter-spacing:0!important}.screen textarea{min-height:104px!important;padding-block:12px!important;line-height:1.5!important;resize:vertical!important}.screen .terms-field textarea{min-height:210px!important}@media (hover: hover){.screen select:hover,.screen textarea:hover{border-color:var(--urbano-control-border)!important}}.screen select:focus,.screen textarea:focus{border-color:transparent!important;color:var(--urbano-control-ink)!important;background:var(--urbano-control-bg)!important;box-shadow:var(--urbano-control-focus)!important}.screen select[aria-invalid=true],.screen textarea[aria-invalid=true]{border-color:transparent;box-shadow:var(--urbano-error-focus)!important}.screen select:disabled,.screen textarea:disabled{cursor:not-allowed;color:var(--urbano-placeholder)!important;background:var(--urbano-control-bg)!important;opacity:.68}body .ui-picker-layer{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}body .ui-picker-scrim{background:#09090b47;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body .ui-picker-sheet,body .ui-dropdown-menu{max-height:min(76vh,640px);gap:8px;padding:8px;border:1px solid var(--urbano-menu-border);border-radius:8px;color:var(--urbano-control-ink);background:#fff;box-shadow:0 20px 24px -4px #10182814}body .ui-picker-sheet{width:min(100%,520px)}body .ui-dropdown-menu{width:min(100%,300px)}body .asset-picker-preview .ui-picker-sheet{width:100%!important;gap:8px!important;padding:8px!important;border:1px solid var(--urbano-menu-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 20px 24px -4px #10182814!important}body .ui-picker-header{min-height:calc(52px / var(--ui-display-scale, 1));align-items:center;padding:4px;border-bottom:1px solid var(--urbano-control-border)}body .ui-picker-header h2{margin:2px 0 0;color:var(--urbano-label-ink);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0}body .ui-picker-header p{margin:2px 0 0;color:var(--urbano-search-placeholder);font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;font-weight:400}body .ui-picker-options{gap:0}body .ui-picker-option,body .ui-dropdown-option{min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:0;border-radius:8px;color:#262626;background:#fff;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:400;line-height:24px}body .ui-picker-option.is-selected,body .ui-picker-option[aria-selected=true],body .ui-dropdown-option--active,body .ui-dropdown-option[aria-selected=true]{color:var(--urbano-control-ink);border:0;background:#fafafa;box-shadow:none}@media (hover: hover){body .ui-picker-option:hover,body .ui-dropdown-option:hover{color:var(--urbano-control-ink);border:0;background:#fafafa;box-shadow:none}}body .ui-picker-option.is-selected svg,body .ui-picker-option[aria-selected=true] svg,body .ui-dropdown-option--active svg,body .ui-dropdown-option[aria-selected=true] svg{color:var(--urbano-accent)}body .ui-picker-option:focus-visible,body .ui-dropdown-option:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #24c68252}body .ui-picker-option:disabled{color:#a1a1aa;background:#f4f4f5}:root{--urbano-tab-active: #875cfe;--urbano-tab-inactive: #666d80;--urbano-tab-guide: #dfe1e6;--urbano-tab-surface: #ffffff}.screen .ui-tab-rail,.screen .settings-tab-nav.ui-tab-rail{width:calc(100% - 40px);min-width:0;min-height:calc(50px / var(--ui-display-scale, 1));height:calc(50px / var(--ui-display-scale, 1));display:flex;grid-template-columns:none;align-items:stretch;gap:0;margin:0 20px;padding:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;background:var(--urbano-tab-surface);box-shadow:none;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.screen .ui-tab-rail>.ui-tab,.screen .settings-tab-nav.ui-tab-rail>.ui-tab{position:relative;width:auto;min-width:68px;min-height:calc(50px / var(--ui-display-scale, 1));height:calc(50px / var(--ui-display-scale, 1));flex:1 0 68px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--urbano-tab-guide);border-radius:0;color:var(--urbano-tab-inactive);background:transparent;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.02em;text-align:center;white-space:nowrap;cursor:pointer;isolation:auto;scroll-snap-align:start;transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.screen .ui-tab-rail>.ui-tab:hover,.screen .settings-tab-nav.ui-tab-rail>.ui-tab:hover{color:var(--urbano-tab-active);background:transparent;box-shadow:none}}.screen .ui-tab-rail>.ui-tab.ui-tab--active,.screen .ui-tab-rail>.ui-tab.ui-is-active,.screen .ui-tab-rail>.ui-tab.is-active,.screen .ui-tab-rail>.ui-tab[aria-selected=true],.screen .settings-tab-nav.ui-tab-rail>.ui-tab.is-active{color:var(--urbano-tab-active);border-color:var(--urbano-tab-active);border-bottom-width:2px;background:transparent;box-shadow:none;transform:none}.screen .ui-tab-rail>.ui-tab:active,.screen .settings-tab-nav.ui-tab-rail>.ui-tab:active{color:var(--urbano-tab-active);background:transparent;transform:none}.screen .ui-tab-rail>.ui-tab:focus-visible{outline:2px solid rgba(135,92,254,.34);outline-offset:-3px}.screen .ui-tab-rail>.ui-tab:disabled{cursor:default;opacity:.48}.screen .ui-tab-rail .ui-tab-label,.screen .ui-tab-rail .settings-tab-label{display:block;max-width:100%;margin:0;overflow:hidden;color:inherit;font:inherit;font-weight:500;line-height:26px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.screen .ui-tab-rail .ui-tab-icon,.screen .ui-tab-rail .settings-tab-icon,.screen .ui-tab-rail .ui-tab-hint,.screen .ui-tab-rail .settings-tab-indicator{display:none}.screen .asset-tabs-card>.ui-tab-rail{width:100%;margin-inline:0}@media (prefers-reduced-motion: reduce){.screen .ui-tab-rail>.ui-tab{transition:none}}:root{--urbano-surface-shell: #ffffff;--urbano-surface-ground: #fafafa;--urbano-surface-card: #ffffff;--urbano-surface-nested: #f8f9fb;--urbano-surface-muted: #f3f3f4;--urbano-card-border: #eeeff2;--urbano-shadow-xs: 0 1px 4px 0 rgba(16, 24, 40, .1);--urbano-shadow-md: 0 1px 4px 0 rgba(16, 24, 40, .1);--urbano-shadow-lg: 0 20px 24px -4px rgba(16, 24, 40, .08);--urbano-shadow-menu: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-surface-app: var(--urbano-surface-shell);--ui-surface-page: var(--urbano-surface-ground);--ui-surface-card: var(--urbano-surface-card);--ui-surface-card-soft: var(--urbano-surface-nested);--ui-surface-raised: var(--urbano-surface-card);--ui-surface-glass: rgba(255, 255, 255, .96);--ui-border: var(--urbano-card-border);--ui-border-strong: #dfe1e6;--ui-shadow-soft: var(--urbano-shadow-xs);--ui-shadow-card: var(--urbano-shadow-md);--ui-shadow-float: var(--urbano-shadow-lg);--bg: var(--ui-surface-page);--card: var(--ui-surface-card);--card-raised: var(--ui-surface-raised);--line: var(--ui-border);--shadow-sm: var(--ui-shadow-card)}html,body{background:var(--urbano-surface-shell)}.screen,.ui-screen,.shop-profile-screen,.shop-settings-screen,.purchases-screen{background:var(--urbano-surface-ground);box-shadow:none}.topbar,.ui-topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.screen :is(.ui-card:not(.ui-hero-card),.month-card,.totals-card,.form-section,.placeholder-card,.expense-stat-card,.insight-card,.rate-card,.invoice-hero,.invoice-section,.invoice-totals,.customer-growth-panel,.customer-action-card,.customer-mix-card,.customer-source-card,.customer-insights-panel,.customer-value-card,.customer-detail-section,.customer-form-disclosure,.settings-form-section,.shop-address-fields,.weekly-hours-editor,.settings-social-account,.social-auto-sync,.more-group-list,.purchase-card,.receive-total-card,.receive-payment-form,.receive-payment-history){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-md)}.screen :is(.ui-card:not(.ui-hero-card),.ui-section-card,.form-section,.settings-form-section,.customer-detail-section,.purchase-card){border-radius:12px}.screen :is(.ui-card--nested,.ui-list-card,.ui-metric-card,.ui-card .ui-card,.stat-card,.quick-grid button,.activity-row,.customer-card,.cart-line,.modern-menu .menu-row,.addr-option,.pline,.bill-history-row,.customer-row-card,.customer-contact-action,.address-empty-state,.address-default-toggle,.address-recipient-choice,.social-connection-row,.purchase-metric,.purchase-filters button,.purchase-card-actions>button,.receive-item,.receive-payment-summary>div){border-color:var(--urbano-card-border);background:var(--urbano-surface-nested);box-shadow:var(--urbano-shadow-xs)}.screen :is(.ui-card--nested,.ui-list-card,.ui-metric-card,.activity-row,.customer-card,.cart-line,.modern-menu .menu-row,.customer-row-card,.purchase-metric,.receive-item){border-radius:8px}.screen :is(.customer-dashboard,.customer-overview-card,.customer-profile-hero,.customer-required-section,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.purchase-overview,.more-overview,.asset-animated-pack-card,.assets-hero){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-lg)}.screen :is(.sales-hero.ui-hero-card,.shop-brand-hero){box-shadow:var(--urbano-shadow-lg)}.screen .ui-card--raised,body :is(.ui-dialog.ui-dialog,.confirm-dialog.confirm-dialog,.sheet.sheet,.shop-share-sheet.shop-share-sheet,.undo-toast.undo-toast),.screen :is(.customer-row-menu,.purchase-colour-options){border-color:var(--urbano-card-border);background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-lg)}body .ui-picker-sheet,body .ui-dropdown-menu,body .asset-picker-preview .ui-picker-sheet{border-color:var(--urbano-card-border)!important;background:var(--urbano-surface-card)!important;box-shadow:var(--urbano-shadow-menu)!important}.screen :is(.photo-preview.empty,.cat-card-img.empty,.cat-photo.empty),.screen :is(.cat-card-img,.cat-photo,.product-image,.shop-gallery-image){background-color:var(--urbano-surface-nested)}.asset-figma-swatch--surface{background:var(--urbano-surface-ground)}.assets-screen :is(.asset-reference-summary,.asset-reference-signal,.asset-reference-row,.asset-figma-token-card,.asset-figma-mcp-card,.asset-figma-frame,.asset-figma-component-card,.asset-figma-screen-pill){border-color:var(--urbano-card-border);background:var(--urbano-surface-nested);box-shadow:var(--urbano-shadow-xs)}.asset-surface-resource,.asset-shadow-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-surface-resource{padding:12px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-ground)}.asset-surface-level,.asset-shadow-sample{min-width:0;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid var(--urbano-card-border);border-radius:8px}.asset-surface-level strong,.asset-shadow-sample strong{color:var(--ui-ink);font-size:12px}.asset-surface-level code,.asset-shadow-sample code,.asset-shadow-sample small{min-width:0;color:var(--ui-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.asset-surface-level--shell,.asset-surface-level--card{background:var(--urbano-surface-card)}.asset-surface-level--ground{background:var(--urbano-surface-ground)}.asset-surface-level--nested{background:var(--urbano-surface-nested)}.asset-surface-level--card{box-shadow:var(--urbano-shadow-md)}.asset-shadow-sample{grid-template-columns:42px minmax(0,1fr);align-items:center;background:var(--urbano-surface-ground)}.asset-shadow-sample>span{width:42px;height:42px;border:1px solid var(--urbano-card-border);border-radius:8px;background:var(--urbano-surface-card)}.asset-shadow-sample>div{min-width:0;display:grid;gap:2px}.asset-shadow-sample--xs>span{box-shadow:var(--urbano-shadow-xs)}.asset-shadow-sample--md>span{box-shadow:var(--urbano-shadow-md)}.asset-shadow-sample--lg>span{box-shadow:var(--urbano-shadow-lg)}@media (max-width: 350px){.asset-surface-resource,.asset-shadow-resource-grid{grid-template-columns:1fr}}.ui-avatar{width:var(--ui-avatar-size, 40px);height:var(--ui-avatar-size, 40px);min-width:var(--ui-avatar-size, 40px);display:inline-grid;place-items:center;flex:0 0 var(--ui-avatar-size, 40px);overflow:hidden;border-radius:100px;box-sizing:border-box;text-align:center;-webkit-user-select:none;user-select:none}.ui-avatar--initials{border:1px solid #6f73f7;color:#3427ac;background:#ebf0fe;box-shadow:none;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.customer-profile-identity{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.customer-profile-summary{min-width:0}.customer-profile-name{display:block;margin:0 0 4px;overflow:hidden;color:var(--ui-ink);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.customer-profile-summary p{overflow-wrap:anywhere}body:has(.urbano-login-screen){background:#fff}.screen.urbano-login-screen{--urbano-login-orange: #208c65;width:100%;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:0;display:flex;flex-direction:column;overflow-x:hidden;color:#0d0d12;background:#fff;box-shadow:0 20px 24px -4px #10182814;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.urbano-login-hero{position:relative;height:clamp(270px,38dvh,330px);min-height:clamp(270px,38dvh,330px);overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.94) 0 9%,transparent 36%),linear-gradient(150deg,#e6fef2,#e6fef2 54%,#cefde6)}.urbano-login-brand{position:absolute;z-index:2;top:max(16px,env(safe-area-inset-top));left:20px;height:50px;padding:2px 12px 2px 2px;display:inline-flex;align-items:center;gap:8px;color:#15161e;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.03em;border:1px solid rgba(36,198,130,.14);border-radius:16px;background:#ffffffeb;box-shadow:0 1px 4px #1018281a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.urbano-login-brand-mark{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:12px;background:transparent;box-shadow:none}.urbano-login-artwork{position:absolute;z-index:1;left:50%;bottom:-2px;width:min(114%,480px);height:calc(100% - 15px);display:block;object-fit:contain;object-position:center bottom;transform:translate(-50%);filter:drop-shadow(0 14px 20px rgba(36,198,130,.12))}.urbano-login-dots{position:absolute;z-index:3;right:20px;bottom:16px;display:flex;align-items:center;gap:4px}.urbano-login-dots i{width:6px;height:6px;border-radius:100px;background:#24c68252}.urbano-login-dots i:last-child{width:20px;background:var(--urbano-login-orange)}.urbano-login-sheet{position:relative;z-index:4;flex:1 0 auto;padding:26px 20px max(24px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 20px 24px -4px #10182814}.urbano-login-inner{width:min(100%,335px);margin:0 auto}.urbano-login-heading{margin:0 0 20px}.urbano-login-heading h1{margin:0 0 8px;color:#0d0d12;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.02em}.urbano-login-heading p{max-width:330px;margin:0;color:#666d80;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em}.screen .urbano-login-form.ui-form{display:grid;gap:12px;margin:0;padding:0}.screen .urbano-login-form .ui-field{display:grid;gap:4px;margin:0}.screen .urbano-login-form .ui-field-label{color:#09090b;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em}.screen .urbano-login-form .ui-input{width:100%;height:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));margin:0;padding:0 12px;border:1px solid transparent;border-radius:8px;outline:0;color:#15161e;background:#f8f9fb;box-shadow:none;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.screen .urbano-login-form .ui-input::placeholder{color:var(--ui-muted);opacity:1}.screen .urbano-login-form .ui-input:focus{border-color:var(--urbano-login-orange);background:#fff;box-shadow:0 0 0 3px #24c6821f}.urbano-login-password{position:relative;display:block}.screen .urbano-login-password .ui-input{padding-right:64px}.urbano-login-reveal{position:absolute;top:2px;right:4px;min-width:calc(52px / var(--ui-display-scale, 1));height:44px;padding:0 8px;border:0;border-radius:8px;color:#666d80;background:transparent;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.urbano-login-reveal:focus-visible,.urbano-login-primary:focus-visible,.urbano-login-remember input:focus-visible+.urbano-login-check{outline:3px solid rgba(36,198,130,.3);outline-offset:2px}.urbano-login-remember{position:relative;min-height:calc(44px / var(--ui-display-scale, 1));margin:-12px 0;display:flex;align-items:center;gap:8px;width:fit-content;color:#666d80;font-size:14px;font-weight:400;line-height:20px;cursor:pointer}.urbano-login-remember input{position:absolute;width:1px;height:1px;opacity:0}.urbano-login-check{position:relative;width:20px;height:20px;flex:0 0 20px;border:1px solid #a1a1aa;border-radius:4px;background:#fff}.urbano-login-remember input:checked+.urbano-login-check{border-color:var(--urbano-login-orange);background:var(--urbano-login-orange)}.urbano-login-remember input:checked+.urbano-login-check:after{content:"";position:absolute;top:4px;left:6px;width:5px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.urbano-login-options{min-height:calc(44px / var(--ui-display-scale, 1));margin:-12px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.urbano-login-options .urbano-login-remember{margin:0}.urbano-login-options>button,.urbano-login-access-note button{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px;border:0;color:var(--urbano-login-orange);background:transparent;font:inherit;font-weight:700;cursor:pointer}.urbano-login-options>button:focus-visible,.urbano-login-access-note button:focus-visible,.urbano-login-secondary:focus-visible{outline:3px solid rgba(36,198,130,.3);outline-offset:2px}.urbano-login-error{margin:-2px 0 0;color:#df1c41;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:13px;font-weight:500;line-height:18px}.urbano-login-primary{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));margin:2px 0 0;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--urbano-login-orange);box-shadow:0 1px 4px #1018281a;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),filter .15s cubic-bezier(.22,1,.36,1)}.urbano-login-primary:active{transform:translateY(1px) scale(.99)}.urbano-login-primary:disabled{cursor:wait;filter:saturate(.55) opacity(.7)}.urbano-login-access-note{margin:16px 0 0;color:var(--ui-muted);font-size:12px;font-weight:400;line-height:18px;text-align:center}.urbano-login-access-note button{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 3px}.urbano-login-help-card,.urbano-access-account{display:grid;gap:8px;padding:16px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb}.urbano-login-help-card{justify-items:center;text-align:center}.urbano-login-help-icon{width:56px;height:56px;display:grid;place-items:center}.urbano-login-help-card>strong,.urbano-access-account>strong{color:#15161e;font-size:15px;line-height:1.333}.urbano-login-help-card>p,.urbano-access-account>span,.urbano-access-account>small{margin:0;color:#666d80;font-size:12px;line-height:1.5}.urbano-login-secondary{width:100%;min-height:calc(46px / var(--ui-display-scale, 1));margin-top:4px;border:1px solid #e3e5e9;border-radius:12px;color:#15161e;background:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.urbano-access-account{gap:3px}.urbano-access-account>strong{overflow-wrap:anywhere;font-size:16px}.urbano-access-invalid p{margin:0 0 8px}.urbano-login-session{display:grid;gap:8px;padding:16px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#666d80;font-size:14px;line-height:20px}.urbano-login-session strong{margin-bottom:8px;color:#15161e;font-size:16px}@media (max-width: 350px){.urbano-login-hero{height:270px;min-height:270px}.urbano-login-sheet{padding-right:20px;padding-left:20px}.urbano-login-heading{margin-bottom:16px}.screen .urbano-login-form.ui-form{gap:12px}}@media (prefers-reduced-motion: reduce){.urbano-login-primary,.screen .urbano-login-form .ui-input{transition:none}}.user-access-content{display:grid;align-content:start;gap:16px;padding-bottom:calc(var(--nav-clearance, 116px) + env(safe-area-inset-bottom))}.user-access-hero{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:16px}.user-access-hero-icon{width:58px;height:58px}.user-access-hero h2,.user-activity-heading h2{margin:2px 0 4px;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:1.556;letter-spacing:-.02em}.user-access-hero p,.user-activity-heading p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.admin-shop-switcher{display:grid;gap:12px;padding:16px}.admin-shop-switcher>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.admin-shop-switcher>header .ui-animated-icon-surface{width:48px;height:48px}.admin-shop-switcher h2{margin:2px 0 3px;color:var(--ui-ink);font-size:16px;line-height:1.5}.admin-shop-switcher header p,.admin-shop-switcher-warning p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.admin-shop-type-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid #dbe4ff;border-radius:12px;background:#f7f9ff}.admin-shop-type-editor h3{margin:2px 0 4px;color:var(--ui-ink);font-size:15px;line-height:1.333}.admin-shop-type-editor>div>p,.admin-shop-type-preview p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.admin-shop-type-editor .ui-field{min-width:0;margin:0}.admin-shop-type-preview{grid-column:1 / -1;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid #dbe4ff;border-radius:8px;color:#3157a4;background:#fff}.admin-shop-type-preview strong{display:block;color:#274584;font-size:12px}.admin-shop-type-editor>.ui-action{min-height:calc(48px / var(--ui-display-scale, 1));white-space:nowrap}.admin-shop-switcher-warning{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid #fed7aa;border-radius:8px;color:#208c65;background:#fff7ed}.admin-shop-switcher-warning strong{color:#208c65}.admin-shop-switcher-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shop-switcher-actions>span{color:var(--ui-muted);font-size:12px;font-weight:600}@media (max-width: 480px){.admin-shop-type-editor{grid-template-columns:minmax(0,1fr)}.admin-shop-type-editor>.ui-action{width:100%}.admin-shop-switcher-actions{display:grid}.admin-shop-switcher-actions .ui-action{width:100%}}.screen .user-access-tabs.ui-tab-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.user-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-access-summary>div{min-width:0;padding:12px 8px;display:grid;justify-items:center;gap:3px;border:1px solid var(--urbano-card-border);border-radius:8px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-access-summary strong{color:var(--ui-ink);font-size:20px;line-height:1}.user-access-summary span{color:var(--ui-muted);font-size:12px;line-height:1.5}.user-access-password-note{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid #eeeff2;border-radius:8px;color:#208c65;background:#e6fef2}.user-access-password-note p{margin:0;color:#526174;font-size:12px;line-height:1.5}.user-access-password-note strong{color:#208c65}.user-account-list,.user-activity-list{display:grid;gap:12px}.user-account-card{padding:16px;display:grid;gap:12px}.user-account-card.is-disabled{opacity:.72}.user-account-header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px}.user-account-name{min-width:0;display:grid;gap:3px}.user-account-name strong{overflow:hidden;color:var(--ui-ink);font-size:15px;line-height:1.333;text-overflow:ellipsis;white-space:nowrap}.user-account-name span{overflow:hidden;color:var(--ui-muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.user-account-status{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:10px;font-weight:700}.user-account-status.is-active{color:#208c65;background:#e6fef2}.user-account-status.is-off{color:#667085;background:#f0f1f3}.user-account-status.is-pending{color:#875500;background:#fff3ce}.user-account-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-account-details>div{min-width:0;padding:8px;border-radius:8px;background:var(--urbano-surface-nested)}.user-account-details dt{margin:0 0 3px;color:var(--ui-muted);font-size:10px;line-height:1.5}.user-account-details dd{margin:0;overflow-wrap:anywhere;color:var(--ui-ink);font-size:12px;font-weight:600;line-height:1.5}.user-account-actions,.user-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account-actions>button,.user-dialog-actions>button{min-height:calc(44px / var(--ui-display-scale, 1))}.user-account-actions>button:first-child{justify-content:center}.user-account-actions>button:last-child{min-width:92px;grid-column:1 / -1}.user-activity-heading{padding:4px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px}.user-activity-heading>span{min-width:34px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#208c65;background:#e6fef2;font-size:12px;font-weight:700}.user-activity-row{min-width:0;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.user-activity-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#208c65;background:#e6fef2}.user-activity-row>div{min-width:0;display:grid;gap:3px}.user-activity-row strong{color:var(--ui-ink);font-size:13px;line-height:1.385}.user-activity-row span,.user-activity-row small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:12px;line-height:1.5}.user-access-signout{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-access-signout>div{min-width:0;display:grid;gap:3px}.user-access-signout strong{color:var(--ui-ink);font-size:13px}.user-access-signout span{color:var(--ui-muted);font-size:12px;line-height:1.5}.user-access-signout button{min-height:calc(44px / var(--ui-display-scale, 1))}body .user-password-dialog.ui-dialog,body .user-access-screen>.ui-dialog-backdrop .ui-dialog{width:min(calc(100vw - 32px),390px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border-radius:16px}.user-password-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.user-password-dialog h2,.user-access-screen>.ui-dialog-backdrop .ui-dialog h2{margin:0;color:var(--ui-ink);font-size:18px;line-height:1.556}.user-password-dialog header p,.user-access-screen>.ui-dialog-backdrop .ui-dialog>p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.user-password-form{margin-top:16px;display:grid;gap:12px}.user-password-control{position:relative;display:block}.user-password-control .ui-input{padding-right:64px}.user-password-control>button{position:absolute;top:2px;right:4px;min-width:calc(52px / var(--ui-display-scale, 1));height:44px;padding:0 8px;border:0;border-radius:8px;color:var(--ui-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:600}.user-password-form .ui-input{width:100%;height:48px}.user-password-form .ui-field-help{margin:-3px 0 0}.user-access-screen>.ui-dialog-backdrop .ui-dialog>.ui-dialog-icon{margin-bottom:12px}.user-access-screen>.ui-dialog-backdrop .ui-dialog>.user-dialog-actions{margin-top:16px}@media (max-width: 350px){.user-access-hero{grid-template-columns:50px minmax(0,1fr);padding:12px}.user-access-hero-icon{width:50px;height:50px}.user-account-details,.user-account-actions,.user-dialog-actions,.user-access-signout{grid-template-columns:1fr}.user-account-actions>button:last-child{min-width:0}}body:has(.admin-portal-screen){background:#f3f4f6}.screen.admin-portal-screen{width:100%;max-width:none;min-height:100dvh;background:radial-gradient(circle at 10% 0,rgba(36,198,130,.07),transparent 330px),radial-gradient(circle at 90% 12%,rgba(15,118,110,.07),transparent 360px),#f8f9fb;box-shadow:none}.admin-portal-topbar{min-height:78px;padding-right:max(18px,calc((100vw - 1120px)/2));padding-left:max(18px,calc((100vw - 1120px)/2));border-bottom-color:#e6e8ec;background:#fffffff2;box-shadow:0 20px 24px -4px #10182814}.admin-portal-brand{min-width:172px;min-height:calc(48px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;gap:8px;color:#15161e;text-decoration:none}.admin-portal-brand>span:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid #eceef1;border-radius:12px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.admin-portal-brand>span:last-child{display:grid;gap:1px;line-height:1.1}.admin-portal-brand small{color:#666d80;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-portal-brand strong{color:#15161e;font-size:16px;font-weight:700}.admin-portal-screen .user-access-content{width:min(calc(100% - 36px),1080px);margin:0 auto;padding:28px 0 max(48px,env(safe-area-inset-bottom))}.user-access-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-access-session-actions .ui-action{min-height:calc(44px / var(--ui-display-scale, 1));justify-content:center;text-decoration:none;white-space:nowrap}.admin-portal-state-screen{padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));align-items:center;justify-content:center}.admin-portal-state-card{width:min(100%,430px);padding:32px;display:grid;justify-items:center;gap:8px;border:1px solid #e6e8ec;border-radius:16px;color:#15161e;background:#fff;box-shadow:0 20px 24px -4px #10182814;text-align:center}.admin-portal-state-icon{width:68px;height:68px;margin-bottom:4px;display:grid;place-items:center;border-radius:16px;background:#e6fef2}.admin-portal-state-card h1{margin:2px 0 0;color:#15161e;font-size:clamp(22px,4vw,28px);line-height:1.25;letter-spacing:-.03em}.admin-portal-state-card>p{margin:0;color:#666d80;font-size:14px;line-height:1.429}.admin-portal-state-card .ui-skeleton{width:100%;margin-top:12px}.admin-portal-state-actions{width:100%;margin-top:12px;display:grid;gap:8px}.admin-portal-state-actions .ui-action{min-height:calc(48px / var(--ui-display-scale, 1));justify-content:center;text-decoration:none}@media (min-width: 760px){.admin-portal-screen .user-account-list,.admin-portal-screen .user-activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-portal-screen .user-activity-heading,.admin-portal-screen .user-activity-list>.ui-empty{grid-column:1 / -1}}@media (max-width: 560px){.admin-portal-topbar{min-height:72px;padding-right:12px;padding-left:12px}.admin-portal-brand{min-width:calc(44px / var(--ui-display-scale, 1));width:calc(44px / var(--ui-display-scale, 1))}.admin-portal-brand>span:last-child{display:none}.admin-portal-topbar .ui-title-group h1{font-size:18px}.admin-portal-screen .user-access-content{width:100%;padding:18px 16px max(36px,env(safe-area-inset-bottom))}}@media (max-width: 350px){.user-access-session-actions{display:grid;grid-template-columns:1fr}.admin-portal-state-card{padding:24px 16px}}.user-account-toolbar{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--urbano-card-border);border-radius:12px;background:var(--urbano-surface-card);box-shadow:var(--urbano-shadow-xs)}.user-account-toolbar>div{min-width:0}.user-account-toolbar h2{margin:0 0 4px;color:var(--ui-ink);font-size:15px;line-height:1.333}.user-account-toolbar p{margin:0;color:var(--ui-muted);font-size:11px;line-height:1.5}.user-account-toolbar>button{min-width:144px;min-height:calc(44px / var(--ui-display-scale, 1));justify-content:center}body .user-access-screen>.ui-dialog-backdrop .user-create-dialog.ui-dialog{width:min(calc(100vw - 32px),620px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border-radius:16px}.user-create-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.user-create-dialog h2{margin:0;color:var(--ui-ink);font-size:18px;line-height:1.556}.user-create-dialog header p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.user-create-form{margin-top:16px;display:grid;gap:12px}.user-create-mode{padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:12px;background:var(--urbano-surface-nested)}.user-create-mode button{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;border:0;border-radius:8px;color:var(--ui-muted);background:transparent;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.user-create-mode button.is-active{color:#208c65;background:#fff;box-shadow:0 1px 4px #1018281a}.user-create-grid,.user-create-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-create-form .ui-field{min-width:0;margin:0}.user-create-form .ui-field-label small{margin-left:4px;color:var(--ui-muted);font-size:12px;font-weight:500}.user-create-form .ui-input,.user-create-form .ui-select{width:100%;height:48px}.user-create-role{display:grid;gap:4px}.user-create-role .ui-field-help{margin:0}.user-invite-note,.user-shop-template-note,.user-share-warning{padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #e6fef2;border-radius:8px;color:#208c65;background:#e6fef2}.user-invite-note p,.user-shop-template-note p,.user-share-warning p{margin:0;font-size:12px;line-height:1.5}.user-shop-template-note{grid-column:1 / -1;padding:12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dfe8fb;border-radius:8px;color:#1d4f9a;background:#f5f8fe}.user-shop-template-note strong{display:block;margin-bottom:2px;color:#173b72}body .user-access-screen>.ui-dialog-backdrop .user-share-dialog.ui-dialog{width:min(calc(100vw - 24px),480px);padding:20px;display:grid;gap:12px;border-radius:16px}.user-share-dialog>header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.user-share-dialog h2,.user-share-dialog header p{margin:0}.user-share-dialog h2{color:var(--ui-ink);font-size:18px}.user-share-dialog header p{margin-top:3px;overflow-wrap:anywhere;color:var(--ui-muted);font-size:12px}.user-share-summary{padding:12px;display:grid;gap:3px;border-radius:8px;background:var(--urbano-surface-nested)}.user-share-summary strong{color:var(--ui-ink);font-size:14px}.user-share-summary span{color:var(--ui-muted);font-size:12px}.user-share-dialog .ui-field{margin:0}.user-share-dialog .ui-input{width:100%;height:48px;font-size:12px!important}.user-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-share-actions .ui-action{min-height:calc(46px / var(--ui-display-scale, 1));justify-content:center}.user-create-error{margin:-2px 0 0;padding:8px 12px;border:1px solid #f5c2cc;border-radius:8px;color:#b4233c;background:#fff3f5;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:12px;line-height:1.5}@media (max-width: 560px){.user-account-toolbar{grid-template-columns:1fr}.user-account-toolbar>button{width:100%}body .user-access-screen>.ui-dialog-backdrop .user-create-dialog.ui-dialog{width:min(calc(100vw - 24px),390px);max-height:calc(100dvh - 24px);padding:16px}.user-create-grid,.user-create-password-grid{grid-template-columns:1fr;gap:12px}.user-share-actions{grid-template-columns:1fr}}.ui-avatar--peep{position:relative;border:1px solid rgba(111,115,247,.55);background:#b6e3f4}.ui-avatar--peep img{width:100%;height:100%;display:block;object-fit:cover}.customer-avatar-field{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.customer-avatar-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.customer-avatar-copy strong{font-size:14px}.customer-avatar-copy span{font-size:12px}.peep-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;flex-direction:column;background:#0d1523;color:#f8fafc}.peep-builder-top{display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 14px 8px}.peep-builder-top h1{margin:0;font-size:18px}.peep-builder-top .peep-shuffle{margin-left:auto}.peep-builder-preview{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 16px 8px}.peep-builder-preview img,.peep-builder-preview-empty{width:148px;height:148px;border-radius:50%;border:3px solid #2a3950;background:#131d2e}.peep-builder-preview p{margin:0;color:#c1c7d0;font-size:13px;letter-spacing:.04em}.peep-builder-tabs{display:flex;gap:4px;padding:0 12px 8px;overflow-x:auto;scrollbar-width:none}.peep-builder-tabs button{flex:0 0 auto;padding:8px 12px;border:1px solid #2a3950;border-radius:999px;background:transparent;color:#c1c7d0;font-size:13px;font-weight:600;cursor:pointer}.peep-builder-tabs button.is-active{border-color:#6f73f7;background:#6f73f7;color:#fff}.peep-builder-options{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 12px 16px}.peep-option-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.peep-option{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;border:2px solid transparent;border-radius:12px;background:#131d2e;color:#c1c7d0;font-size:12px;cursor:pointer}.peep-option img{width:100%;aspect-ratio:1;border-radius:50%;background:#fff}.peep-option.is-selected{border-color:#6f73f7;color:#fff}.peep-option span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peep-color-row{margin-bottom:16px}.peep-color-row>span{display:block;margin-bottom:8px;color:#8f98a5;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.peep-swatches{display:flex;flex-wrap:wrap;gap:8px}.peep-swatch{width:38px;height:38px;border:3px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #00000040;cursor:pointer}.peep-swatch.is-selected{border-color:#6f73f7}.peep-builder-actions{display:flex;gap:8px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #2a3950}.peep-builder-actions button{flex:1 1 0}.peep-toggle-row{display:flex;gap:8px;margin-bottom:12px}.peep-toggle{padding:8px 12px;border:1px solid #2a3950;border-radius:12px;background:#131d2e;color:#c1c7d0;font-size:12px;font-weight:600;cursor:pointer}.peep-toggle.is-active{border-color:#6f73f7;color:#fff;box-shadow:inset 0 0 0 1px #6f73f7}.peep-toggle--pic{width:52px;height:44px;padding:4px;display:grid;place-items:center}.peep-toggle--pic img{width:100%;height:100%;object-fit:cover;border-radius:8px}.peep-option-none{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#0f1828;color:#8f98a5;font-size:20px}:root{color-scheme:light;--ui-surface-app: #ffffff;--ui-surface-page: #fafafa;--ui-surface-card: #ffffff;--ui-surface-card-soft: #f8f9fb;--ui-surface-raised: #f3f3f4;--ui-surface-glass: rgba(255,255,255,.94);--ui-border: #eeeff2;--ui-border-strong: #dfe1e6;--ui-ink: #15161e;--ui-muted: #666d80;--ui-muted-strong: #272835;--ui-primary: #208c65;--ui-primary-strong: #208c65;--ui-primary-deep: #208c65;--ui-primary-bright: #208c65;--ui-primary-soft: #e6fef2;--ui-primary-wash: #e6fef2;--ui-success: #208c65;--ui-success-soft: #e6fef2;--ui-warning: #b45309;--ui-warning-soft: #fdf0d5;--ui-danger: #df1c41;--ui-danger-soft: #fde7ec;--ui-info: #1d4f9a;--ui-info-soft: #e6edf8;--ui-purple: #6b4fd8;--ui-purple-soft: #ede9fb;--ui-rose: #c02660;--ui-rose-soft: #fbe6ee;--ui-radius-xs: 8px;--ui-radius-sm: 10px;--ui-radius-md: 12px;--ui-radius-lg: 14px;--ui-radius-xl: 16px;--ui-radius-pill: round(down, clamp(8px, .75em, 12px), 4px);--ui-shadow-soft: 0 1px 4px 0 rgba(16, 24, 40, .1);--ui-shadow-card: 0 1px 4px 0 rgba(16, 24, 40, .1);--ui-shadow-float: 0 20px 24px -4px rgba(16, 24, 40, .08);--ui-focus: 0 0 0 4px rgba(36, 198, 130, .18);--urbano-raw-accent: #208c65;--urbano-tab-active: #208c65;--urbano-tab-inactive: #666d80;--urbano-tab-guide: #dfe1e6;--urbano-tab-surface: #ffffff;--green: #208c65;--green-dark: #208c65;--green-deep: #208c65;--green-soft: #e6fef2;--ink: #15161e;--muted: #666d80;--line: #eeeff2;--bg: #fafafa;--card: #ffffff;--card-raised: #f8f9fb;--red: #df1c41;--amber: #b45309;--indigo: #208c65;--shadow-sm: 0 1px 4px 0 rgba(16, 24, 40, .1);--shadow-lg: 0 20px 24px -4px rgba(16, 24, 40, .08);--more-accent: #208c65;--more-soft: #e6fef2;--more-border: #cefde6}html,body{background:#fafafa;color:var(--ui-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(36,198,130,.35);outline-offset:2px}::selection{background:#24c68238}.screen,.ui-screen{background:var(--ui-surface-page);box-shadow:none}.ui-topbar,.topbar,.shop-profile-topbar,.shop-settings-sticky-header{border-bottom:1px solid var(--ui-border);background:#fffffff0}.topbar h1,.ui-topbar h1{color:var(--ui-ink);font-weight:700;letter-spacing:-.02em}.eyebrow,.ui-eyebrow,.settings-header-copy small{color:var(--ui-muted);font-weight:700;letter-spacing:.08em}.screen h2,.screen h3,.ui-title{color:var(--ui-ink)}.text-button,.ui-action-link,.link-btn,.section-heading a,.section-heading button.text-button,.ui-section-heading>a,.ui-section-heading>button{color:var(--ui-primary);font-weight:600}.brand-mark,.ui-brand-mark{color:#fff;background:var(--ui-primary);box-shadow:0 20px 24px -4px #10182814}.ui-card,.stat-card,.stat-card.modern,.quick-grid button,.month-card,.activity-row,.customer-card,.cart-line,.totals-card,.form-section,.insight-card,.insight-tile,.rate-card,.addr-option,.settings-form-section,.customer-detail-section,.purchase-card,.ui-section-card,.ui-list-card,.ui-metric-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.ui-section-card,.customer-profile-hero,.customer-required-section,.shop-metrics-card,.shop-trust-card,.shop-identity-preview,.asset-animated-pack-card,.asset-reference-card{border-color:var(--ui-border);background:var(--ui-surface-card)}.ui-card--nested,.ui-card.ui-card--nested,.quick-grid button,.customer-value-card,.ui-metric-card,.insight-tile,.stat-card.modern{border-color:transparent;background:var(--ui-surface-card-soft);box-shadow:none}.ui-card--raised{box-shadow:var(--ui-shadow-float)}.screen :is(.sales-hero.ui-hero-card,.shop-brand-hero),.sales-hero.ui-hero-card,.shop-brand-hero{border:0;border-radius:20px;background:#1c1c1e;color:#fff;box-shadow:0 20px 24px -4px #10182814}.sales-hero.ui-hero-card :is(h1,h2,h3,strong),.shop-brand-hero :is(h1,h2,h3,strong){color:#fff}.sales-hero.ui-hero-card :is(span,p,small),.shop-brand-hero :is(p,small){color:#ffffffb8}.sales-hero.ui-hero-card .ui-icon-surface,.sales-hero.ui-hero-card .icon-surface,.shop-brand-hero .ui-icon-surface{color:#fff;background:#ffffff1f;box-shadow:none}.sales-hero.ui-hero-card .ui-action,.sales-hero.ui-hero-card button,.shop-hero-cta{color:#fff;background:var(--ui-primary);border-color:transparent;box-shadow:0 20px 24px -4px #10182814}@media (hover: hover){.sales-hero.ui-hero-card .ui-action:hover,.sales-hero.ui-hero-card button:hover{background:var(--ui-primary-strong)}}.ui-action,.primary,.secondary,.ui-action--soft,.ui-action--dark,.danger-button{border-radius:var(--ui-radius-md);min-height:calc(48px / var(--ui-display-scale, 1));font-weight:600;letter-spacing:-.01em}.ui-action--primary,.primary,.topbar-add,.shop-hero-cta,.asset-tabs-card>.ui-action--primary{color:#fff;border-color:transparent;background:var(--ui-primary);box-shadow:none}.ui-action--primary:active,.primary:active{background:var(--ui-primary-strong);color:#fff}@media (hover: hover){.ui-action--primary:hover,.primary:hover{background:var(--ui-primary-strong);color:#fff}}.ui-action--primary:disabled,.primary:disabled{background:#a5f9d0;color:#fff;opacity:1}.ui-action--secondary,.secondary{color:var(--ui-ink);border:1px solid var(--ui-border-strong);background:#fff;box-shadow:none}@media (hover: hover){.ui-action--secondary:hover,.secondary:hover{background:var(--ui-surface-card-soft);color:var(--ui-ink)}}.ui-action--soft,.topbar-action,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.settings-upload-button,.asset-add-action{color:var(--ui-ink);border-color:transparent;background:var(--ui-surface-card-soft);box-shadow:none}@media (hover: hover){.ui-action--soft:hover,.topbar-action:hover{background:#eeeff2;color:var(--ui-ink)}}.ui-action--dark{color:#fff;background:#15161e}.danger-button,.ui-action--danger{color:#fff;background:var(--ui-danger);border-color:transparent}.ui-action-link,.text-button{border-radius:var(--ui-radius-sm)}.ui-icon-button,.back,.icon-button,.order-bill-dismiss,.customer-row-menu-button,.addr-remove{color:var(--ui-ink);border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f3f3f4;box-shadow:none}@media (hover: hover){.ui-icon-button:hover,.back:hover,.icon-button:hover{background:#eeeff2;color:var(--ui-ink)}}.topbar-add,.ui-topbar-add{color:#fff;background:var(--ui-primary);box-shadow:0 20px 24px -4px #10182814}@media (hover: hover){.topbar-add:hover,.ui-topbar-add:hover{background:var(--ui-primary-strong)}}.fab{background:var(--ui-primary);color:#fff;box-shadow:0 20px 24px -4px #10182814}.field input,.field select,.field textarea,.ui-input,.ui-textarea,.ui-select,.ui-date-input,.search,.purchase-search,.weekly-hours-times input,.shop-address-fields .address-control input,.shop-address-fields .address-control select{min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid var(--ui-surface-card-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);caret-color:var(--ui-primary);box-shadow:none;color-scheme:light}.field textarea,.ui-textarea{min-height:96px}.field input::placeholder,.field textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder,.search::placeholder{color:var(--ui-muted)}.field input:focus,.field select:focus,.field textarea:focus,.search:focus,.purchase-search:focus-within,.shop-address-fields .address-control input:focus,.shop-address-fields .address-control select:focus,.weekly-hours-times input:focus,.purchase-colour-trigger[aria-expanded=true],.purchase-colour-wheel-button:focus-within{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus)}.ui-control,button.ui-control,.ui-dropdown-trigger,.ui-date-trigger,.phone-code,.ui-phone-code{min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid var(--ui-surface-card-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);box-shadow:none}.ui-control:focus-within,button.ui-control:focus-visible{border-color:var(--ui-primary);background:#fff;box-shadow:var(--ui-focus)}.ui-control:has(.ui-input:not(:placeholder-shown)),.ui-control:has(.ui-select),.ui-control:has(.ui-date-input),.ui-control:has(.ui-textarea:not(:placeholder-shown)),.ui-control.ui-dropdown-trigger,.ui-control.ui-date-trigger{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.ui-control:has(.ui-input:not(:placeholder-shown)):focus-within{border-color:var(--ui-primary);background:#fff}.ui-control-icon{color:#fff;background:var(--ui-primary);box-shadow:none}.ui-field-label,.field-label,.field>span:first-child{color:var(--ui-ink);font-size:14px;font-weight:600}.ui-field-error,.field-error{color:var(--ui-danger)}.ui-control[aria-invalid=true],.field input[aria-invalid=true],.ui-input[aria-invalid=true]{border-color:var(--ui-danger);background:#fff}.ui-check-box,.check-box{border:1.5px solid var(--ui-border-strong);border-radius:4px;background:#fff}.ui-check input:checked+.ui-check-box,.ui-check-box.is-checked,.ui-check[aria-checked=true] .ui-check-box{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.ui-dropdown-menu,.ui-picker-sheet{border:1px solid #e5e5e5;border-radius:var(--ui-radius-sm);background:#fff;box-shadow:var(--ui-shadow-float)}.ui-dropdown-option--active,.ui-picker-option[aria-selected=true],.ui-picker-option.is-active{color:var(--ui-primary-strong);background:var(--ui-primary-wash)}.ui-calendar-day--active{background:var(--ui-primary);color:#fff}.ui-search,.ui-search-wrap,.search-wrap,.purchase-search,.ui-filter-control{border:1px solid #e9e9e9;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f5f5f5;box-shadow:none}.ui-search-wrap .search,.search-wrap .search,.ui-search-input{min-height:calc(46px / var(--ui-display-scale, 1));border:0;background:transparent}.ui-search-wrap .search:focus,.search-wrap .search:focus,.ui-search-input:focus{box-shadow:none}.ui-search-wrap:focus-within,.search-wrap:focus-within{border-color:var(--ui-primary);background:#fff}.ui-search-icon,.search-icon{color:#fff;background:var(--ui-primary)}.ui-filter-control{background:#fff;border-color:var(--ui-border-strong);color:var(--ui-ink)}.ui-tab-rail,.settings-tab-nav.ui-tab-rail{border:0;border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);box-shadow:none}.ui-tab,.settings-tab-nav.ui-tab-rail .ui-tab{color:var(--ui-muted);border-radius:var(--ui-radius-sm)}.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav.ui-tab-rail .ui-tab--active,.ui-category-tab--active,.ui-category-tab[aria-pressed=true],.ui-chip.on,.ui-is-active:not(.ui-nav-btn):not(.nav-btn),.chip-btn.on{color:#fff;border-color:transparent;background:var(--ui-primary);box-shadow:none}.settings-tab-nav .ui-tab,.customer-form-tab-nav .ui-tab{background:transparent}.settings-tab-nav .ui-tab--active,.customer-form-tab-nav .ui-tab--active,.settings-tab-nav .ui-tab[aria-selected=true],.customer-form-tab-nav .ui-tab[aria-selected=true]{color:var(--ui-primary);background:transparent}.settings-tab-nav.ui-tab-rail,.customer-form-tab-nav.ui-tab-rail{background:#fff;border-radius:0}.settings-tab-indicator{background:var(--ui-primary)}.ui-chip,.chip,.chip-btn,.stock-badge,.recv-badge{border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);border-radius:round(down,clamp(8px,.75em,12px),4px)}.ui-badge--success,.paid,.stock-badge.ok,.recv-badge.ok,.ship-status.delivered,.ship-status.order-completed{color:var(--ui-success);border-color:#cefde6;background:var(--ui-success-soft)}.ui-badge--warning,.due,.pending{color:var(--ui-warning);border-color:#f2d9a8;background:var(--ui-warning-soft)}.ui-badge--danger,.cancelled{color:var(--ui-danger);border-color:#f5c2cc;background:var(--ui-danger-soft)}.count,.ui-count{color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.ui-nav-btn.ui-is-active,.nav-btn.on,.ui-nav-btn.on{color:var(--ui-primary);background:transparent}.ui-nav-btn.ui-is-active .ui-nav-icon,.nav-btn.on .nav-icon{background:var(--ui-primary-wash);color:var(--ui-primary)}.ui-dialog,.confirm-dialog,.sheet,.ui-picker-sheet{border:1px solid var(--ui-border);border-radius:20px;background:#fff;box-shadow:var(--ui-shadow-float);color:var(--ui-ink)}.ui-dialog-backdrop,.dialog-backdrop,.sheet-backdrop{background:#0d0d1273}.sheet-handle{background:#dfe1e6}.update-banner,.ui-state-banner{color:var(--ui-ink);border:1px solid var(--ui-border);background:#fff;box-shadow:var(--ui-shadow-float)}.ui-notice,.notice-box{border:1px solid #cefde6;border-radius:var(--ui-radius-md);background:var(--ui-primary-wash);color:var(--ui-ink)}.ui-state--error,.error-box{color:var(--ui-danger);border:1px solid #f5c2cc;background:var(--ui-danger-soft)}.ui-state--success,.bill-success{color:var(--ui-success);border:1px solid #cefde6;background:var(--ui-success-soft)}.ui-empty,.empty{color:var(--ui-muted)}.ui-empty-icon,.empty-icon{color:var(--ui-primary);background:var(--ui-primary-wash)}.skeleton-dashboard i,.skeleton-list i{background:linear-gradient(90deg,#f3f3f4 25%,#e9eaee,#f3f3f4 75%);background-size:200% 100%}.segment,.ui-segment{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft)}.seg-btn,.ui-segment-button{color:var(--ui-muted-strong);border-radius:var(--ui-radius-sm)}.seg-btn.on,.ui-segment-button.ui-is-active{color:#fff;background:var(--ui-primary);box-shadow:none}.ui-avatar--initials{color:var(--ui-primary-strong);border-color:#cefde6;background:var(--ui-primary-soft)}.ui-avatar--peep{border-color:var(--ui-border-strong)}.customer-avatar-field{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.customer-avatar-copy strong{color:var(--ui-ink)}.peep-builder{background:#fff;color:var(--ui-ink)}.peep-builder-top h1{color:var(--ui-ink)}.peep-builder-preview img,.peep-builder-preview-empty{border-color:var(--ui-border);background:var(--ui-surface-card-soft)}.peep-builder-preview p{color:var(--ui-muted)}.peep-builder-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted)}.peep-builder-tabs button.is-active{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.peep-option{background:var(--ui-surface-card-soft);color:var(--ui-muted-strong)}.peep-option img{background:#fff}.peep-option.is-selected{border-color:var(--ui-primary);color:var(--ui-ink)}.peep-option-none{background:#fff;color:var(--ui-muted)}.peep-toggle{border-color:var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong)}.peep-toggle.is-active{border-color:var(--ui-primary);color:var(--ui-primary-strong);box-shadow:inset 0 0 0 1px var(--ui-primary)}.peep-color-row>span{color:var(--ui-muted)}.peep-swatch.is-selected{border-color:var(--ui-primary)}.peep-builder-actions{border-top-color:var(--ui-border)}.customer-contact-action.whatsapp,.ui-badge--success,.paid,.ship-status.delivered{color:#208c65}.customer-contact-action.whatsapp{border-color:#cefde6;background:#e6fef2}.totals-row.grand,.totals-row.grand strong,.receive-total-card .grand strong{color:var(--ui-primary-strong)}.ui-animated-icon>.ui-animated-icon-canvas{width:100%;height:100%;transform:scale(1.3);transform-origin:50% 50%}.ui-nav-icon .ui-animated-icon>.ui-animated-icon-canvas,.ui-bottom-nav .ui-animated-icon>.ui-animated-icon-canvas,.bottom-nav .ui-animated-icon>.ui-animated-icon-canvas{transform:scale(1.1)}.profile-screen{background:#fff}.profile-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:#fff}.profile-header h1{margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,sans-serif;font-size:20px;font-weight:600;color:#2f2f31;text-align:center;letter-spacing:0}.profile-round-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eeeff2;border-radius:24px;background:#f8f9fb;color:#2f2f31;cursor:pointer}.profile-round-button--settings{border-color:#f3f3f3;background:#f9f9f9}@media (hover: hover){.profile-round-button:hover{background:#eeeff2}}.profile-content{display:flex;flex-direction:column;gap:24px;padding:8px 20px calc(160px + env(safe-area-inset-bottom));background:#fff}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 0;text-align:center}.profile-avatar{position:relative;width:112px;height:112px;margin-bottom:12px;display:grid;place-items:center}.profile-avatar img,.profile-avatar-initials{width:105px;height:105px;border-radius:50%;object-fit:cover;background:#f8f9fb}.profile-avatar-initials{display:grid;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:600;color:var(--ui-primary-strong);background:#e6fef2}.profile-avatar-badge{position:absolute;right:2px;bottom:6px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:2.19px solid #fff;border-radius:50%;background:#208c65;color:#fff;cursor:pointer}.profile-name{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:500;color:#2f2f31;letter-spacing:0}.profile-contact{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;color:var(--ui-muted)}.profile-section{display:flex;flex-direction:column;gap:12px}.profile-section-title{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:500;color:#2f2f31;letter-spacing:0}.profile-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-tile{width:100%;min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:0;border-radius:8px;background:#f8f9fb;color:#272835;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;cursor:pointer}@media (hover: hover){.profile-tile:hover{background:#eeeff2}}.profile-card{list-style:none;margin:0;padding:4px 16px;border-radius:12px;background:#f8f9fb}.profile-card>li+li .profile-row{border-top:1px solid #eeeff2}.profile-row{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:transparent;color:#272835;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.profile-row-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;color:#272835}.profile-row-icon svg{width:24px;height:24px}.profile-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-row-badge{padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#ede9fb;color:#6b4fd8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-row-chevron{flex:0 0 24px;color:#272835;transform:scaleX(-1)}.profile-row.is-danger,.profile-row.is-danger .profile-row-icon{color:#ff2424}.profile-version{margin:8px 0 0;font-size:12px}.shop-brand-hero .shop-profile-essentials>*,.shop-brand-hero .shop-profile-map-card,.shop-brand-hero .shop-hero-contact-actions>*,.shop-brand-hero .shop-profile-powered-by,.shop-brand-hero .shop-trust-badge{color:#fff;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;box-shadow:none}.shop-brand-hero .shop-profile-essentials>* :is(span,small,p,strong,b,div),.shop-brand-hero .shop-profile-map-card :is(span,small,p,strong,b,div),.shop-brand-hero .shop-hero-contact-actions>* :is(span,small,strong,b),.shop-brand-hero .shop-profile-powered-by :is(span,small,strong,b){color:#fff}.shop-brand-hero .shop-profile-essentials>* small,.shop-brand-hero .shop-profile-map-card small,.shop-brand-hero .shop-hero-contact-actions small,.shop-brand-hero .shop-hours-copy small,.shop-brand-hero .shop-map-copy small{color:#ffffffb8}.shop-brand-hero :is(.shop-hours-icon,.shop-map-visual,.shop-map-action,.ui-icon-surface,.shop-profile-essentials>*>span:first-child){color:#fff;border-color:transparent;background:#ffffff24;box-shadow:none}.shop-brand-hero .shop-profile-essentials>* svg,.shop-brand-hero .shop-hero-contact-actions svg,.shop-brand-hero .shop-profile-map-card svg{color:#fff}.shop-brand-hero .shop-hero-contact-actions a.whatsapp small,.shop-brand-hero .shop-hero-contact-actions a.call small{color:#ffffffc7}.shop-brand-hero .shop-trust-badge{color:#fff;background:#24c68238;border-color:#24c68273}.shop-brand-hero .shop-hero-cta{color:#fff;background:#208c65}.shop-brand-hero .shop-card-share-button{color:#15161e;background:#fff;border-color:transparent}.cat-card-price,.cat-price{color:#15161e}.cat-card-price s,.cat-price-row s,.cat-old-price{color:var(--ui-muted)}.topbar-add .ui-animated-icon,.ui-topbar-add .ui-animated-icon,.topbar-add .ui-svg-icon,.ui-topbar-add .ui-svg-icon{filter:brightness(0) invert(1)}.shop-brand-hero .shop-profile-essentials>details,.shop-brand-hero .shop-profile-essentials>details>summary{color:#fff;background:#ffffff1a;border-color:#ffffff1f}.shop-brand-hero .shop-profile-essentials>details>summary{background:transparent;border:0}.shop-brand-hero .shop-hours-copy strong,.shop-brand-hero .shop-map-copy strong{color:#fff}.shop-brand-hero .shop-hours-copy small,.shop-brand-hero .shop-map-copy small{color:#ffffffb8}.shop-brand-hero .shop-hours-copy>span,.shop-brand-hero .shop-map-copy>span{color:#ffffffb8}.shop-brand-hero .shop-hours-expanded{border-top-color:#ffffff24}.shop-brand-hero .shop-hours-expanded li{color:#fff;background:#ffffff0f}.shop-brand-hero .shop-hours-expanded li strong,.shop-brand-hero .shop-hours-expanded li b{color:#fff}.shop-brand-hero .shop-hours-expanded li small{color:#a5f9d0}.shop-brand-hero .shop-hours-expanded li.is-leave b{color:#fff9}.shop-brand-hero .shop-hours-expanded>p{color:#ffffffb8}.shop-brand-hero .shop-hero-contact-actions a,.shop-brand-hero .shop-hero-contact-actions a.call,.shop-brand-hero .shop-hero-contact-actions a.whatsapp{color:#fff;border-color:#ffffff1f;background:#ffffff1a}@media (hover: hover){.shop-brand-hero .shop-hero-contact-actions a:hover{background:#ffffff29;border-color:#fff3}}.shop-brand-hero .shop-hero-contact-actions a.call small,.shop-brand-hero .shop-hero-contact-actions a.whatsapp small{color:#ffffffc7}.shop-brand-hero .shop-hours-card,.shop-brand-hero .shop-hours-card.is-leave-today,.shop-brand-hero .shop-hours-card>summary,.shop-brand-hero .shop-hours-card[open]{color:#fff;border-color:#ffffff1f;background:#ffffff1a;box-shadow:none}.shop-brand-hero .shop-hours-card>summary{background:transparent;border:0}.shop-brand-hero .shop-hours-card .shop-hours-icon{color:#fff;background:#ffffff24}.shop-brand-hero .shop-hours-card .shop-hours-copy small{color:#ffffffb8}.cbk-content{display:flex;flex-direction:column;gap:16px;padding:16px 20px calc(120px + env(safe-area-inset-bottom))}.cbk-search{margin:0}.cbk-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.cbk-list-head h2{margin:0;font-size:18px;font-weight:600;color:#15161e;letter-spacing:-.01em}.cbk-list-head h2 span{color:var(--ui-muted);font-weight:500}.cbk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cbk-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;text-align:left;cursor:pointer;box-shadow:0 1px 4px #1018281a}@media (hover: hover){.cbk-row:hover{border-color:#cefde6}}.cbk-avatar{flex:0 0 52px}.cbk-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.cbk-name{font-size:16px;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbk-phone{font-size:14px;color:#666d80;font-variant-numeric:tabular-nums}.cbk-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cbk-tag{font-style:normal;font-size:12px;font-weight:600;line-height:22px;padding:0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f8f9fb;color:#666d80}.cbk-tag.is-retail{background:#e6fef2;color:#208c65}.cbk-tag.is-wholesale{background:#e6edf8;color:#1d4f9a}.cbk-side{flex:0 0 auto;display:flex;align-items:center;gap:4px;max-width:42%}.cbk-due{display:flex;flex-direction:column;align-items:flex-end;color:#208c65;font-size:15px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cbk-due small{font-size:12px;font-weight:600;color:var(--ui-primary-strong);letter-spacing:.04em;text-transform:uppercase}.cbk-chevron{flex:0 0 22px;color:var(--ui-muted);transform:scaleX(-1)}.cbk-name{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cbk-meta{font-style:normal;font-size:12px;color:var(--ui-muted);line-height:22px}.cbk-side{max-width:none}.cbk-list-head{flex-wrap:nowrap}.cbk-list-head h2{white-space:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.search,.ui-search-input,.purchase-search input,.weekly-hours-times input{font-size:16px!important}.ui-card>.ui-section-heading:first-child,.customer-detail-section>.ui-section-heading:first-child,.customer-form-tab-section>.customer-form-section-heading:first-child,.customer-form-tab-section>.ui-section-heading:first-child,.customer-required-section>.customer-form-section-heading:first-child{margin-top:0}.customer-detail-section,.customer-form-tab-section,.customer-required-section{padding:16px}.customer-form .customer-basic-optional{border-top-color:#eeeff2}.customer-form .address-pin-status{color:#666d80}.customer-detail-screen .ui-topbar h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-detail-screen .customer-edit-action{flex:0 0 auto}.customer-profile-identity{gap:12px}.customer-profile-name{font-size:18px;line-height:1.2}.customer-detail-section .ui-count,.customer-detail-section .count{min-width:26px;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:13px;font-weight:700;line-height:18px;text-align:center}.customer-detail-secondary-action{flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 0}.customer-detail-secondary-action .danger-button,.customer-detail-secondary-action .ui-action--danger{width:100%;color:#df1c41;border:1px solid #f5c2cc;background:#fff;box-shadow:none}.customer-detail-secondary-action>span{font-size:12px;color:var(--ui-muted);text-align:center}.customer-avatar-field{gap:12px}.customer-avatar-copy strong{white-space:nowrap}.customer-avatar-copy span{line-height:1.5}.customer-form select,.field select,.ui-select,.ui-phone-code,.phone-code{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.address-disclosure-body .ui-action--soft,.address-disclosure-body .ui-action--soft.ui-is-active{justify-content:flex-start;gap:8px;color:#272835;border:1px solid #eeeff2;background:#fff;box-shadow:none;text-align:left}.address-disclosure-body .ui-action--soft.ui-is-active,.address-disclosure-body .ui-action--soft.on{color:#208c65;border-color:var(--ui-primary-strong);background:#e6fef2}.address-disclosure-body .ui-action--soft.ui-is-active .ui-animated-icon,.address-disclosure-body .ui-action--soft.on .ui-animated-icon{color:var(--ui-primary-strong)}.address-disclosure-body .ui-action--soft small,.address-disclosure-body .ui-action--soft.ui-is-active small{color:var(--ui-muted);font-weight:500}.address-disclosure-body .ui-action--soft.ui-is-active strong{color:#208c65}.address-disclosure-body input,.address-disclosure-body select,.address-disclosure-body textarea,.address-disclosure-body .ui-control{background:#fff;border-color:#eeeff2}.address-disclosure-body input:focus,.address-disclosure-body select:focus{border-color:var(--ui-primary-strong)}.customer-form .address-disclosure-body .ui-control,.customer-form .address-disclosure-body .ui-control:has(.ui-input:not(:placeholder-shown)),.customer-form .address-disclosure-body .ui-control:has(.ui-select),.customer-form .address-disclosure-body .ui-control:has(.ui-date-input),.customer-form .address-disclosure-body .ui-control.ui-dropdown-trigger,.customer-form .address-disclosure-body input,.customer-form .address-disclosure-body select{border:1px solid #eeeff2;background:#fff}.customer-form .address-disclosure-body .ui-control:focus-within,.customer-form .address-disclosure-body input:focus{border-color:var(--ui-primary-strong);box-shadow:var(--ui-focus)}.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger,.ui-date-trigger{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px}.ui-date-trigger{background-image:none;padding-right:12px}.customer-form select,.field select,.ui-select,.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23808897' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important;padding-right:40px!important}.customer-form .address-disclosure-body .address-control input,.customer-form .address-disclosure-body .address-control select,.customer-form .address-disclosure-body input,.customer-form .address-disclosure-body select{background-color:#f8f9fb!important;border:1px solid #e3e5ea!important;border-radius:12px!important}.customer-form .address-disclosure-body input:focus,.customer-form .address-disclosure-body select:focus{border-color:var(--ui-primary-strong)!important;background-color:#fff!important}.customer-profile-identity{display:flex;align-items:center;gap:12px}.customer-profile-summary{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.customer-profile-summary .customer-profile-name{order:1;font-size:18px;font-weight:700;line-height:1.2;color:#15161e}.customer-profile-summary p{order:2;margin:0;font-size:14px;color:#666d80}.customer-value-card>span{font-size:13px;color:#666d80}.customer-value-card>strong{font-size:24px;font-weight:700;color:#15161e}.customer-value-card>small{font-size:12px;color:var(--ui-muted)}.customer-value-card.due{border-color:#cefde6;background:#e6fef2}.customer-value-card.due>strong{color:#208c65}.ui-empty,.empty,.modern-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:32px 20px}.ui-empty-icon,.empty-icon,.empty-symbol{margin:0 auto 4px;width:64px;height:64px;border-radius:16px;display:grid;place-items:center}.ui-empty p,.empty p{margin:0;max-width:32ch}.ui-count,.count{display:inline-grid;place-items:center;min-width:26px;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:13px;font-weight:700;line-height:18px}.ui-chip-select,.chips-select,.ui-chip-rail{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ui-chip-select::-webkit-scrollbar,.chips-select::-webkit-scrollbar,.ui-chip-rail::-webkit-scrollbar{display:none}.ui-chip-select>*,.chips-select>*{flex:0 0 auto;white-space:nowrap}.customer-form select,.field select,.ui-select,.ui-dropdown-trigger,button.ui-control.ui-dropdown-trigger,select{background-position:right 10px center!important;background-size:18px!important;padding-right:32px!important}.ui-phone-code,.phone-code,.address-name-grid select{padding-right:24px!important;background-position:right 8px center!important;background-size:16px!important}.order-card .ui-action--secondary,.order-actions .ui-action--secondary,.order-step-button{color:#fff;border-color:transparent;background:#208c65}.order-contact-links a,.order-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #cefde6;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font-weight:600;text-decoration:none}.shop-activity-tile.is-highlight,.shop-activity-grid .is-highlight,.shop-activity-grid>.is-accent{color:#15161e;background:#e6fef2;border-color:#cefde6}.shop-activity-tile.is-highlight strong,.shop-activity-grid .is-highlight strong{color:#208c65}.bill-detail .ui-action--danger{color:#df1c41;border:1px solid #f5c2cc;background:#fff;box-shadow:none}.order-step .ship-save,.ship-save.ui-action--secondary{color:#fff;border-color:transparent;background:#208c65}.danger-btn{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));color:#df1c41;border:1px solid #f5c2cc;border-radius:12px;background:#fff;font-weight:600;box-shadow:none}.swipe-card.customer-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 1px 4px #1018281a}.swipe-card .avatar{width:52px;height:52px;flex:0 0 52px;border-radius:12px;font-size:18px;font-weight:700}.swipe-card .goods-thumb{border-radius:12px}.swipe-card .customer-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.swipe-card .customer-name{font-size:15px;font-weight:600;line-height:1.25;color:#15161e;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.swipe-card .customer-info>.muted{font-size:12px;color:var(--ui-muted)}.swipe-card .customer-info .ui-chip-rail,.swipe-card .customer-info .chips{display:flex;flex-wrap:wrap;gap:4px;overflow:visible;padding:0}.swipe-card .customer-info .ui-badge,.swipe-card .customer-info .chip{font-size:12px;line-height:18px;padding:0 8px;border:0;background:#f3f3f4;color:#666d80}.swipe-card .goods-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.swipe-card .goods-price{font-size:16px;font-weight:700;color:#15161e;font-variant-numeric:tabular-nums}.swipe-card .stock-badge{font-size:12px;font-weight:600;line-height:18px;padding:0 8px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:#208c65;background:#e6fef2}.swipe-card .stock-badge.low{color:#a65405;background:#fff3d6}.shop-metric-tile.products{color:#15161e;background:#e6fef2;border-color:#cefde6}.shop-metric-tile.products strong{color:#208c65}.shop-metric-tile.products span{color:#666d80}.shop-metric-tile.products .shop-metric-icon{color:var(--ui-primary-strong);background:#e6fef2}@media (max-width: 620px){.screen :is(.addr-grid,.form-grid.two,.person-name-grid,.customer-person-name-grid,.address-name-grid,.address-phone-grid,.address-location-grid,.ui-address-location-grid,.phone-row,.ui-phone-row,.purchase-supplier-selectors,.pline-grid3,.pline-order-grid,.purchase-payment-amount-row,.receive-details-grid,.receive-input-grid,.receive-payment-grid,.recv-dmg-row,.rate-add,.weekly-hours-times,.user-create-grid,.user-create-password-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px}.screen :is(.addr-grid,.form-grid.two,.person-name-grid,.customer-person-name-grid,.address-name-grid,.address-phone-grid,.address-location-grid,.ui-address-location-grid,.phone-row,.ui-phone-row,.purchase-supplier-selectors,.pline-grid3,.pline-order-grid,.purchase-payment-amount-row,.receive-details-grid,.receive-input-grid,.receive-payment-grid,.recv-dmg-row,.rate-add,.weekly-hours-times,.user-create-grid,.user-create-password-grid)>*{grid-column:auto!important;min-width:0;width:100%}.screen :is(.purchase-payment-amount-row,.rate-add)>button{width:100%}}.cat2-screen{background:#fff}.cat2-header,.cat2-detail-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:#fff}.cat2-detail-header h1{margin:0;font-size:18px;font-weight:600;color:#2f2f31;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:#15161e;font-size:20px;font-weight:700;letter-spacing:-.02em;cursor:pointer;text-align:left}.cat2-brand img,.cat2-brand-mark{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 36px}.cat2-brand-mark{display:grid;place-items:center;background:#208c65;color:#fff}.cat2-brand>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-header-cart{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #eeeff2;border-radius:20px;background:#f8f9fb;color:#15161e;cursor:pointer}.cat2-content{display:flex;flex-direction:column;gap:20px;padding:4px 20px calc(120px + env(safe-area-inset-bottom));background:#fff}.cat2-search{margin:0}.cat2-section{display:flex;flex-direction:column;gap:12px}.cat2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat2-section-head h2{margin:0;font-size:18px;font-weight:600;color:#15161e;letter-spacing:-.01em}.cat2-section-head h2 span{color:var(--ui-muted);font-weight:500}.cat2-link{padding:0;border:0;background:transparent;color:var(--ui-primary-strong);font-size:14px;font-weight:600;cursor:pointer}.cat2-cat{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:calc(56px / var(--ui-display-scale, 1));padding:4px 12px 4px 4px;border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#15161e;cursor:pointer;text-align:left}.cat2-cat img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px}.cat2-cat>span{display:flex;flex-direction:column;gap:1px}.cat2-cat strong{font-size:14px;font-weight:600;white-space:nowrap}.cat2-cat small{font-size:12px;color:#666d80;white-space:nowrap}.cat2-cat.is-active{border-color:var(--ui-primary-strong);background:#e6fef2}.cat2-card{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.cat2-card-media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:12px;overflow:hidden;background:#f8f9fb;cursor:pointer}.cat2-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cat2-card-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:40px;font-weight:700;color:#a5f9d0}.cat2-soldout{position:absolute;left:0;right:0;bottom:0;padding:4px;background:#15161eb8;color:#fff;font-size:12px;font-weight:600;text-align:center}.cat2-card-name{width:100%;font-size:14px;font-weight:600;line-height:1.429;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-card-price{width:100%;display:flex;align-items:center;gap:8px;font-size:15px;font-variant-numeric:tabular-nums}.cat2-card-price b{font-weight:700}.cat2-card-price s{color:#df1c41;font-size:12px}.cat2-empty-line{margin:0}.cat2-detail{display:flex;flex-direction:column;gap:16px;padding:4px 20px calc(120px + env(safe-area-inset-bottom));background:#fff}.cat2-gallery{display:grid;grid-template-columns:1fr;gap:8px}.cat2-gallery:has(.cat2-gallery-rail){grid-template-columns:1fr 72px}.cat2-gallery-main{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#f8f9fb}.cat2-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.cat2-option-block{display:flex;flex-direction:column;gap:8px}.cat2-size-row{display:flex;flex-wrap:wrap;gap:8px}.cat2-size{position:relative;min-width:calc(52px / var(--ui-display-scale, 1));min-height:calc(40px / var(--ui-display-scale, 1));padding:0 12px;border:0;border-radius:8px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:600;cursor:pointer}.cat2-size.is-active{background:#208c65;color:#fff}.cat2-size.is-out{color:#a4abb8;background:#eeeff2}.cat2-size.is-out small{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:1px 4px;border-radius:4px;background:#15161e;color:#fff;font-size:12px;white-space:nowrap}.cat2-cta-primary{min-height:calc(50px / var(--ui-display-scale, 1));border:0;border-radius:12px;background:#208c65;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.cat2-cta-primary:disabled{background:#a5f9d0}.cat2-cta-secondary{min-height:calc(50px / var(--ui-display-scale, 1));border:1px solid #dfe1e6;border-radius:12px;background:#fff;color:#15161e;font-size:16px;font-weight:600;cursor:pointer}.cat2-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dfe1e6}.cat2-tabs button{padding:12px 0 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ui-muted);font-size:16px;font-weight:500;cursor:pointer}.cat2-tabs button.is-active{color:var(--ui-primary-strong);border-bottom-color:var(--ui-primary-strong)}.cat2-search{position:relative;padding-right:48px}.cat2-search.is-typing{border-color:var(--ui-primary-strong);background:#fff}.cat2-filter-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:#272835;cursor:pointer}.cat2-filter-button.is-on{color:var(--ui-primary-strong)}.cat2-filter-button b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.cat2-suggestions{list-style:none;margin:-8px 0 0;padding:0;display:flex;flex-direction:column}.cat2-suggestions li button{width:100%;display:flex;align-items:center;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px;border:0;background:transparent;color:#15161e;font-size:15px;text-align:left;cursor:pointer}.cat2-suggestions li button .ui-animated-icon,.cat2-suggestions li button .ui-svg-icon{color:var(--ui-muted);flex:0 0 auto}.cat2-suggestions li button small{color:var(--ui-muted);font-size:12px}.cat2-suggestion-empty{padding:8px 4px;color:var(--ui-muted);font-size:14px}.cat2-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat2-results-head p{margin:0;font-size:14px;color:#15161e}.cat2-results-head p span{color:var(--ui-muted)}.cat2-sort{position:relative;flex:0 0 auto}.cat2-sort-button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid #eeeff2;border-radius:8px;background:#f8f9fb;color:#272835;font-size:13px;font-weight:600;cursor:pointer}.cat2-sort-caret{transform:rotate(-90deg);color:var(--ui-muted)}.cat2-sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;list-style:none;margin:0;padding:4px;min-width:180px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.cat2-sort-menu button{width:100%;min-height:calc(40px / var(--ui-display-scale, 1));padding:0 8px;border:0;border-radius:8px;background:transparent;color:#272835;font-size:14px;text-align:left;cursor:pointer}.cat2-sort-menu button.is-active{color:#208c65;background:#e6fef2}.cat2-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cat2-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 12px;border:1px solid #cefde6;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font-size:13px;font-weight:600;cursor:pointer}.cat2-chip i{font-style:normal;color:var(--ui-primary-strong)}.cat2-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:#0d0d1273}.cat2-sheet{width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;padding:8px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fff}.cat2-sheet-handle{display:block;width:44px;height:4px;margin:4px auto 12px;border-radius:999px;background:#dfe1e6}.cat2-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cat2-sheet-head h2{margin:0;font-size:20px;font-weight:600;color:#15161e}.cat2-sheet h3{margin:16px 0 8px;font-size:16px;font-weight:600;color:#15161e}.cat2-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.cat2-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:calc(40px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid #eeeff2;border-radius:8px;background:#f8f9fb;color:#272835;font-size:13px;font-weight:500;cursor:pointer}.cat2-filter-chip.is-active{border-color:var(--ui-primary-strong);background:#208c65;color:#fff}.cat2-filter-chip.is-active .ui-animated-icon,.cat2-filter-chip.is-active .ui-svg-icon{filter:brightness(0) invert(1)}.cat2-range{position:relative;height:32px;margin:4px 8px 0}.cat2-range-track{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px;background:#eeeff2}.cat2-range-track span{position:absolute;top:0;bottom:0;border-radius:999px;background:#208c65}.cat2-range input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;font-size:16px!important}.cat2-range input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.cat2-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:2px solid #fff;border-radius:50%;background:#208c65;box-shadow:0 1px 4px #1018281a;pointer-events:auto;cursor:pointer}.cat2-range input[type=range]::-moz-range-track{height:4px;background:transparent}.cat2-range input[type=range]::-moz-range-thumb{width:22px;height:22px;border:2px solid #fff;border-radius:50%;background:#208c65;pointer-events:auto;cursor:pointer}.cat2-range-labels{display:flex;justify-content:space-between;margin:4px 8px 0;color:var(--ui-primary-strong);font-size:13px;font-weight:600}.cat2-sheet-apply{width:100%;margin-top:20px}.cat2-header{grid-template-columns:44px 1fr auto}.cat2-header-actions{display:inline-flex;gap:8px}.cat2-header-cart{position:relative}.cat2-header-cart b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.cat2-header-cart.is-on{color:var(--ui-primary-strong)}.cat2-header-cart.is-on svg path{fill:currentColor}.cat2-cta-block{width:100%}.cat2-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 12px;text-align:center}.cat2-empty h2{margin:4px 0 0;font-size:20px;font-weight:600;color:#15161e}.cat2-empty p{margin:0;max-width:30ch;color:#666d80;font-size:14px;line-height:1.429}.cat2-empty .cat2-cta-primary{margin-top:8px;padding:0 20px}.cat2-empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#e6fef2;color:var(--ui-primary-strong)}.cat2-empty-icon.is-success{background:#e6fef2;color:#1bb172}.cat2-placed{padding-top:60px}.cat2-placed .cat2-cta-secondary{margin-top:-2px}.cat2-cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat2-cart-line{display:flex;gap:12px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.cat2-cart-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.cat2-cart-copy strong{font-size:15px;font-weight:600;color:#15161e;line-height:1.333}.cat2-cart-copy small{font-size:12px;color:var(--ui-muted)}.cat2-cart-copy b{margin-top:auto;font-size:15px;color:#15161e}.cat2-cart-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:4px}.cat2-stepper{display:inline-flex;align-items:center;border:1px solid #eeeff2;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f8f9fb}.cat2-stepper button{width:32px;height:32px;border:0;background:transparent;color:#272835;font-size:18px;line-height:1;cursor:pointer}.cat2-stepper span{min-width:22px;text-align:center;font-size:14px;font-weight:600}.cat2-remove{padding:0;border:0;background:transparent;color:#df1c41;font-size:12px;font-weight:600;cursor:pointer}.cat2-summary{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:12px;background:#f8f9fb;font-size:14px}.cat2-summary>div{display:flex;justify-content:space-between;gap:12px;color:#666d80}.cat2-summary>div b{color:#15161e;font-weight:600}.cat2-summary>div.is-muted{font-size:12px}.cat2-summary>div.is-total{margin-top:4px;padding-top:8px;border-top:1px solid #eeeff2;color:#15161e;font-size:16px}.cat2-summary>div.is-total b{color:var(--ui-primary-strong);font-size:18px;font-weight:700}.cat2-form{display:flex;flex-direction:column;gap:12px}.cat2-form h2{margin:4px 0 0;font-size:18px;font-weight:600;color:#15161e}.cat2-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#15161e}.cat2-form label small{font-weight:500;color:var(--ui-muted)}.cat2-form input,.cat2-form textarea{min-height:calc(48px / var(--ui-display-scale, 1));padding:12px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-weight:500}.cat2-form textarea{min-height:72px;resize:vertical}.cat2-form input:focus,.cat2-form textarea:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #24c6822e}.cat2-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat2-form-error{margin:0;padding:8px 12px;border-radius:8px;background:#fde7ec;color:#df1c41;font-size:13px;font-weight:600}.cat2-terms{margin:0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.cat2-orders-phone{margin:0;font-size:14px;color:#666d80;display:flex;align-items:center;gap:8px}.cat2-orders-phone b{color:#15161e}.cat2-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat2-order{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.cat2-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cat2-order-head strong{font-size:16px;color:#15161e}.cat2-status{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font-size:12px;font-weight:600}.cat2-status.is-delivered,.cat2-status.is-closed,.cat2-status.is-paid{background:#e6fef2;color:#1bb172}.cat2-status.is-cancelled,.cat2-status.is-return_requested,.cat2-status.is-refund_pending{background:#fde7ec;color:#df1c41}.cat2-status.is-shipped,.cat2-status.is-packed{background:#e6edf8;color:#1d4f9a}.cat2-order-lines{margin:0;font-size:13px;color:#666d80;line-height:1.385}.cat2-order-foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ui-muted)}.cat2-order-foot b{color:#15161e;font-size:15px}.cat2-added{margin:-4px 0 0;font-size:13px;color:#1bb172;font-weight:600}.cat2-content,.cat2-detail{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.dash-bell{position:relative;width:40px;height:40px;margin-right:4px;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e}.dash-bell b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#df1c41;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}.dash-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-quick button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 1px 4px #1018281a}.dash-quick button:active{border-color:var(--ui-primary-strong);background:#e6fef2}.dash-quick-badge{position:absolute;top:12px;right:12px;min-width:22px;height:22px;padding:0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.spark{display:flex;flex-direction:column;gap:4px;margin-top:8px}.spark svg{width:100%;height:64px;display:block;overflow:visible}.spark-area{fill:#24c68224}.spark-line{fill:none;stroke:#208c65;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-dot{fill:#208c65;stroke:#fff;stroke-width:2}.spark-days{display:flex;justify-content:space-between;font-size:12px;color:var(--ui-muted)}.spark-days span.is-today{color:var(--ui-primary-strong);font-weight:700}.spark-days span.is-best{text-decoration:underline;text-underline-offset:3px}.pipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pipe-tile{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.pipe-tile span{font-size:12px;color:#666d80}.pipe-tile strong{font-size:20px;font-weight:700}.pipe-tile:active{border-color:var(--ui-primary-strong);background:#e6fef2}.cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cat-row{display:flex;flex-direction:column;gap:4px}.cat-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;color:#15161e}.cat-row-head strong{font-size:13px;font-weight:700}.cat-bar{position:relative;display:block;height:12px;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(90deg,var(--cat-soft, #e6fef2) 0 9px,transparent 9px 12px)}.cat-bar i{position:absolute;inset:0 auto 0 0;display:block;background:repeating-linear-gradient(90deg,var(--cat-strong, #208c65) 0 9px,transparent 9px 12px)}.cat-row.tone-0{--cat-strong: #208c65;--cat-soft: #e6fef2}.cat-row.tone-0 .cat-row-head strong{color:#208c65}.cat-row.tone-1{--cat-strong: #1bb172;--cat-soft: #cefde6}.cat-row.tone-1 .cat-row-head strong{color:#1bb172}.cat-row.tone-2{--cat-strong: #2f6fe4;--cat-soft: #dfe8fb}.cat-row.tone-2 .cat-row-head strong{color:#1d4f9a}.cat-row.tone-3{--cat-strong: #e0a100;--cat-soft: #fff1c9}.cat-row.tone-3 .cat-row-head strong{color:#b45309}.goods-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 4px;-webkit-overflow-scrolling:touch}.goods-filters::-webkit-scrollbar{display:none}.goods-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid #eeeff2;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#272835;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.goods-chip b{min-width:20px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f0f1f4;color:#666d80;font-size:12px;font-weight:700;line-height:18px;text-align:center}.goods-chip.on{border-color:var(--ui-primary-strong);background:#208c65;color:#fff}.goods-chip.on b{background:#ffffff38;color:#fff}.goods-chip.is-low:not(.on) b{background:#fff3d6;color:#b45309}.goods-chip.is-out:not(.on) b,.goods-chip.is-bill-unpaid:not(.on) b{background:#fde7ec;color:#df1c41}.goods-chip.is-in:not(.on) b,.goods-chip.is-bill-paid:not(.on) b{background:#e6fef2;color:#1bb172}.stock-pill{display:inline-block;vertical-align:2px;margin-left:4px;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.stock-pill.is-in{background:#e6fef2;color:#1bb172}.stock-pill.is-low{background:#fff3d6;color:#b45309}.stock-pill.is-out{background:#fde7ec;color:#df1c41}.goods-qty{font-size:18px;font-weight:700;color:#15161e;letter-spacing:-.01em}.goods-right .goods-price{font-size:13px;color:#666d80;font-weight:500}.scan-sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;flex-direction:column;gap:12px;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;color:#15161e;box-shadow:0 20px 24px -4px #10182814}.scan-sheet-grip{width:40px;height:4px;margin:0 auto 2px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#dfe1e6}.scan-sheet-head{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#1bb172}.scan-sheet-item{display:flex;align-items:center;gap:12px}.scan-sheet-item .avatar{width:52px;height:52px;flex:0 0 52px;border-radius:12px}.scan-sheet-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.scan-sheet-copy strong{font-size:16px;font-weight:600;line-height:1.25}.scan-sheet-copy span{font-size:13px;color:#666d80}.scan-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.scan-sheet-actions button{min-height:calc(48px / var(--ui-display-scale, 1))}.item-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;text-align:center}.item-hero h2{margin:4px 0 0;font-size:20px;font-weight:700;color:#15161e}.item-hero p{margin:0;font-size:13px}.item-hero-photo{width:96px;height:96px;border-radius:20px;object-fit:cover;box-shadow:0 20px 24px -4px #10182814}.item-hero-initial{display:grid;place-items:center;font-size:36px;font-weight:700}.item-hero .stock-pill{margin:4px 0 0;padding:4px 12px;font-size:12px}.item-edit-btn{width:40px;height:40px;margin-left:auto;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;cursor:pointer}.order-progress{position:relative;display:flex;align-items:center;gap:8px;margin-top:8px}.order-progress:after{content:"";position:absolute;left:0;right:36px;top:50%;height:5px;margin-top:-2.5px;border-radius:999px;background:#eeeff2}.order-progress i{position:relative;z-index:1;display:block;height:5px;border-radius:999px;background:#1bb172}.order-progress b{position:relative;z-index:1;flex:0 0 28px;margin-left:auto;font-size:12px;font-weight:600;color:var(--ui-muted);text-align:right}.bill-history-row .activity-icon.is-due{background:#fff3d6;color:#b45309}.bill-history-row .activity-icon.is-cancelled{background:#fde7ec;color:#df1c41}.ntf-mark{margin-left:auto;white-space:nowrap}.ntf-group{display:flex;flex-direction:column;gap:8px}.ntf-group-title{margin:4px 0 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ntf-row{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.ntf-row:active{border-color:var(--ui-primary-strong);background:#e6fef2}.ntf-row.is-unread{border-color:#cefde6;background:#e6fef2}.ntf-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#f0f1f4;color:#666d80}.ntf-row.tone-danger .ntf-icon{background:#fde7ec;color:#df1c41}.ntf-row.tone-warn .ntf-icon{background:#fff3d6;color:#b45309}.ntf-row.tone-info .ntf-icon{background:#e6edf8;color:#1d4f9a}.ntf-row.tone-success .ntf-icon{background:#e6fef2;color:#1bb172}.ntf-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ntf-copy strong{font-size:14px;font-weight:600;line-height:1.429}.ntf-copy span{font-size:13px;color:#666d80;line-height:1.385}.ntf-copy small{margin-top:2px;font-size:11px;color:var(--ui-muted)}.ntf-dot{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#208c65}.ui-nav-btn .ui-nav-label,.nav-btn .nav-label{font-size:clamp(9px,2.6vw,12px)!important;line-height:1.1!important;-webkit-text-size-adjust:none;text-size-adjust:none}.dashboard-content{display:flex;flex-direction:column;gap:12px}.dashboard-content>.dash-quick{gap:12px}.dashboard-content>.quick-grid{gap:8px}.dashboard-content>.section-heading{margin:12px 0 -2px}.dashboard-screen .dash-bell{width:44px;height:44px;margin-right:0}.cat2-header.is-embedded{grid-template-columns:1fr auto}.cat2-brand{font-size:18px}.cat2-header.is-embedded .cat2-brand>span{white-space:normal;font-size:16px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}.profile-row-tag{padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f3f3f4;color:#666d80;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-row-count{min-width:24px;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center}.profile-row-icon .ui-svg-icon{color:#272835}.profile-signout-dialog p{margin:4px 0 12px;color:#666d80;font-size:14px}.profile-avatar{padding:0;border:0;background:transparent;cursor:pointer}.profile-report-text{width:100%;min-height:96px;margin:0 0 8px;padding:12px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-size:16px!important;resize:vertical}.profile-report-text:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #24c6822e}.profile-report-sent{margin:0 0 8px;color:#208c65;font-size:13px;font-weight:600}.profile-report-dialog{text-align:left}.web-app-shell{min-height:100dvh}.web-app-sidebar{display:none}.web-app-workspace{min-width:0}@media (min-width: 960px){html.web-app-mode,html.web-app-mode body{min-height:100%;background:#f0f1f4}html.web-app-mode body{overflow-x:hidden}.web-app-shell{min-height:100dvh}.web-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:248px;display:flex;flex-direction:column;gap:8px;padding:24px 16px 20px;border-right:1px solid #eeeff2;background:#fff;box-shadow:0 20px 24px -4px #10182814}.web-app-sidebar .ui-bottom-nav,.web-app-sidebar .bottom-nav{position:static;width:100%;max-width:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;padding:0;border:0;background:transparent;overflow:visible;isolation:auto;transform:none}.web-app-sidebar .ui-bottom-nav:before,.web-app-sidebar .bottom-nav:before,.web-app-sidebar .ui-bottom-nav:after,.web-app-sidebar .bottom-nav:after{content:none}.web-app-sidebar .ui-nav-btn,.web-app-sidebar .nav-btn,.web-app-sidebar .ui-nav-btn[data-nav-item=insights],.web-app-sidebar .nav-btn[data-nav-item=insights]{position:relative;top:auto;width:100%;min-height:calc(54px / var(--ui-display-scale, 1));height:calc(54px / var(--ui-display-scale, 1));display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:stretch;flex:0 0 auto;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#666d80;background:transparent;text-align:left;transform:none}@media (hover: hover){.web-app-sidebar .ui-nav-btn:hover,.web-app-sidebar .nav-btn:hover{color:#272835;background:#f8f9fb}}.web-app-sidebar .ui-nav-btn.on,.web-app-sidebar .nav-btn.on,.web-app-sidebar .ui-nav-btn.ui-is-active{top:auto;min-height:calc(54px / var(--ui-display-scale, 1));height:calc(54px / var(--ui-display-scale, 1));color:#208c65;border-color:#cefde6;background:#e6fef2;box-shadow:none}.web-app-sidebar .ui-nav-btn.on:before,.web-app-sidebar .nav-btn.on:before{content:"";position:absolute;left:-7px;top:15px;width:3px;height:24px;border-radius:999px;background:#208c65}.web-app-sidebar .ui-nav-btn .ui-nav-icon,.web-app-sidebar .nav-btn .nav-icon,.web-app-sidebar .ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.web-app-sidebar .nav-btn[data-nav-item=insights] .nav-icon,.web-app-sidebar .ui-nav-btn[data-nav-item=insights].on .ui-nav-icon,.web-app-sidebar .nav-btn[data-nav-item=insights].on .nav-icon{width:42px;height:42px;flex-basis:42px;color:inherit;border:0;background:transparent;box-shadow:none}.web-app-sidebar .ui-nav-btn.on .ui-nav-icon,.web-app-sidebar .nav-btn.on .nav-icon,.web-app-sidebar .ui-nav-btn.ui-is-active .ui-nav-icon{color:var(--ui-primary-strong);background:#24c6821a}.web-app-sidebar .ui-nav-btn .ui-nav-label,.web-app-sidebar .nav-btn .nav-label{max-width:none;color:inherit;font-size:14px!important;font-weight:600;line-height:1.2!important;text-align:left}.web-app-workspace{min-height:100dvh;margin-left:248px;padding:24px}.web-app-workspace>.bottom-nav,.web-app-workspace>.ui-bottom-nav{display:none}.web-app-workspace .tab-panel{min-width:0}.web-app-workspace .screen,.web-app-workspace .ui-screen{width:100%;max-width:1280px;min-height:calc(100dvh - 48px);margin:0 auto;border:1px solid #e6e8ec;border-radius:20px;background:#fff;box-shadow:0 20px 24px -4px #10182814;overflow:clip}.web-app-workspace .ui-topbar,.web-app-workspace .topbar,.web-app-workspace .shop-profile-topbar,.web-app-workspace .shop-settings-sticky-header,.web-app-workspace .profile-header{top:0}.web-app-workspace .content,.web-app-workspace .ui-content{width:100%;max-width:1180px;margin-inline:auto;padding:26px clamp(24px,3vw,42px) 42px}.web-app-workspace .dashboard-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px}.web-app-workspace .dashboard-content>*{grid-column:1 / -1}.web-app-workspace .dashboard-content>.dash-quick{grid-column:span 4}.web-app-workspace .dashboard-content>.sales-hero{grid-column:span 8}.web-app-workspace .dashboard-content>.section-heading{margin-top:8px}.web-app-workspace .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:220px}.web-app-workspace{margin-left:220px;padding:16px}.web-app-workspace .screen,.web-app-workspace .ui-screen{min-height:calc(100dvh - 36px)}.web-app-workspace .dashboard-content>.dash-quick,.web-app-workspace .dashboard-content>.sales-hero{grid-column:1 / -1}}@media (min-width: 960px){.web-app-sidebar{width:272px;gap:12px;padding:16px 12px 12px;border-right-color:#2a2c36;background:#171820;box-shadow:0 20px 24px -4px #10182814}.web-app-workspace{margin-left:272px}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:244px}.web-app-workspace{margin-left:244px}}.support-screen{background:#fff}.support-tabs{margin:0 20px}.support-content{display:flex;flex-direction:column;gap:16px;padding:16px 20px calc(160px + env(safe-area-inset-bottom));background:#fff}.support-kind{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-kind button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid #eeeff2;border-radius:12px;background:#f8f9fb;color:#272835;font-size:14px;font-weight:600;cursor:pointer}.support-kind button.is-active{border-color:var(--ui-primary-strong);background:#e6fef2;color:#208c65}.support-kind button.is-active svg,.support-kind button.is-active .ui-animated-icon{color:var(--ui-primary-strong)}.support-form{display:flex;flex-direction:column;gap:12px}.support-field{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#15161e}.support-field>span small{font-weight:500;color:var(--ui-muted)}.support-field input,.support-field textarea{min-height:calc(48px / var(--ui-display-scale, 1));padding:12px;border:1px solid #f8f9fb;border-radius:12px;background:#f8f9fb;color:#15161e;font:inherit;font-weight:500}.support-field textarea{min-height:120px;resize:vertical}.support-field input:focus,.support-field textarea:focus{outline:none;border-color:var(--ui-primary-strong);background:#fff;box-shadow:0 0 0 4px #24c6822e}.support-photo{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.support-photo img{width:84px;height:84px;object-fit:cover;border-radius:8px;background:#f8f9fb}.support-photo>div{display:flex;flex-direction:column;gap:2px;min-width:0}.support-photo b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-photo .text-button{min-height:32px;padding:0;justify-content:flex-start}.support-submit{width:100%}.support-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 12px 20px;text-align:center}.support-done h2{margin:4px 0 0;font-size:20px;font-weight:700;color:#15161e}.support-done p{margin:0;max-width:34ch;color:#666d80;font-size:14px;line-height:1.429}.support-done p b{color:#208c65}.support-done-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px}.support-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.support-ticket{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.support-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-number{font-size:13px;font-weight:700;color:#208c65;letter-spacing:.04em}.support-status{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;background:#e6fef2;color:#208c65}.support-status.is-progress{background:#e6edf8;color:#1d4f9a}.support-status.is-done{background:#e6fef2;color:#208c65}.support-ticket strong{font-size:16px;font-weight:600;color:#15161e}.support-ticket small{font-size:12px;color:var(--ui-muted)}.support-ticket-desc{margin:2px 0 0;font-size:14px;color:#666d80;line-height:1.429}.support-reply{margin-top:4px;padding:12px;border-radius:12px;background:#f8f9fb;border-left:3px solid #24c682}.support-reply span{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin-bottom:4px}.support-reply p{margin:0;font-size:14px;color:#15161e;line-height:1.429}.support-waiting{margin:4px 0 0;font-size:12px;color:var(--ui-muted)}.cat2-empty-icon.is-success,.support-done .cat2-empty-icon{background:#e6fef2;color:#208c65}.profile-content .profile-hero{gap:4px;padding:20px 16px;background:#f8f9fb;border:1px solid #eeeff2;border-radius:20px}.profile-content .profile-hero+.profile-section{position:relative;margin-top:8px;padding-top:24px}.profile-content .profile-hero+.profile-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#eeeff2}.profile-avatar-ring{position:relative;display:inline-flex;padding:4px;border-radius:50%;background:conic-gradient(#208c65 calc(var(--score, 0) * 1%),#e6fef2 0)}.profile-avatar-ring .profile-avatar{border:4px solid #fff;box-sizing:content-box}.profile-score-badge{position:absolute;right:-2px;bottom:2px;min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:14px;font-weight:700;border:3px solid #fff;box-shadow:0 1px 4px #1018281a}.profile-score-line{display:flex;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;color:#15161e}.profile-score-line b{font-weight:700}.profile-score-line span{padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font-size:12px;font-weight:600}.profile-next-step{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px;border:1px solid #cefde6;border-radius:12px;background:#e6fef2;color:#15161e;font:inherit;text-align:left;cursor:pointer}.profile-next-step>span{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:1.429}.profile-next-step small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#208c65}.profile-next-step .profile-row-chevron{flex:none}.profile-recent{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:12px;text-align:left}.profile-recent-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.profile-recent-heading h3{margin:0;color:#15161e;font-size:14px;font-weight:700;line-height:1.429}.profile-recent-heading small{color:var(--ui-muted);font-size:12px;font-weight:600}.profile-recent-grid{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.profile-recent-button{min-width:0;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 3px;border:1px solid #eeeff2;border-radius:12px;color:#272835;background:#fff;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.profile-recent-button:hover{border-color:#cefde6;background:#e6fef2;transform:translateY(-1px)}}.profile-recent-button:focus-visible{outline:2px solid #24c682;outline-offset:2px}.profile-recent-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#208c65;background:#e6fef2}.profile-recent-button strong{width:100%;min-width:0;color:inherit;font-size:clamp(8px,2.4vw,10px);font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-ring .profile-avatar{border-radius:50%;overflow:hidden;padding:0}.profile-next-step>:first-child{flex:0 0 24px;width:24px;height:24px}.profile-next-step .ui-animated-icon{display:inline-flex;width:24px;height:24px}.profile-avatar-ring .profile-avatar img,.profile-avatar-ring .profile-avatar-initials{box-shadow:none;border:0;outline:0}.profile-avatar-ring .profile-avatar{display:block;line-height:0;background:#fff}.adm-support{display:flex;flex-direction:column;gap:12px}.adm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:11px;font-style:normal;font-weight:700;vertical-align:middle}.adm-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.adm-filters::-webkit-scrollbar{display:none}.adm-filter{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border:1px solid #eeeff2;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#666d80;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.adm-filter b{font-weight:700;color:var(--ui-muted)}.adm-filter.is-active{border-color:var(--ui-primary-strong);background:#e6fef2;color:#208c65}.adm-filter.is-active b{color:#208c65}.adm-ticket{display:flex;flex-direction:column;gap:8px}.adm-ticket h3{margin:0;font-size:16px;font-weight:700;color:#15161e}.adm-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.adm-ticket-number{font-size:13px;font-weight:700;letter-spacing:.04em;color:#208c65}.adm-status{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;background:#e6fef2;color:#208c65}.adm-status.is-in_progress{background:#e6edf8;color:#1d4f9a}.adm-status.is-resolved{background:#e6fef2;color:#208c65}.adm-status.is-closed{background:#eeeff2;color:#666d80}.adm-ticket-shop{display:flex;flex-direction:column;gap:2px}.adm-ticket-shop strong{font-size:14px;font-weight:600;color:#15161e}.adm-ticket-shop span{font-size:12px;color:var(--ui-muted)}.adm-ticket-desc{margin:0;font-size:14px;line-height:1.429;color:#666d80;white-space:pre-wrap}.adm-ticket-photo{display:inline-flex;flex-direction:column;gap:4px;align-self:flex-start;text-decoration:none;color:#208c65;font-size:12px;font-weight:600}.adm-ticket-photo img{width:140px;height:140px;object-fit:cover;border-radius:12px;background:#f8f9fb;border:1px solid #eeeff2}.adm-ticket-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.adm-ticket-meta div{display:flex;gap:4px;font-size:12px;color:var(--ui-muted)}.adm-ticket-meta dt{font-weight:600;color:#666d80}.adm-ticket-meta dt:after{content:":"}.adm-ticket-meta dd{margin:0}.adm-reply{padding:8px 12px;border-radius:12px;background:#f8f9fb;border-left:3px solid #24c682}.adm-reply span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.adm-reply p{margin:0;font-size:14px;line-height:1.429;color:#15161e;white-space:pre-wrap}.adm-ticket-actions,.adm-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-ticket-actions>*,.adm-editor-actions>*{flex:1 1 140px}.adm-editor{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid #eeeff2}.adm-editor textarea{min-height:110px;resize:vertical}.adm-templates{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.adm-templates::-webkit-scrollbar{display:none}.adm-templates button{flex:none;max-width:240px;padding:8px 12px;border:1px dashed #a5f9d0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.adm-next-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.adm-next-status button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.adm-next-status button b{font-size:13px;font-weight:700}.adm-next-status button small{font-size:12px;color:var(--ui-muted)}.adm-next-status button.is-active{border-color:var(--ui-primary-strong);background:#e6fef2}.adm-next-status button.is-active b{color:#208c65}@media (max-width: 420px){.adm-next-status{grid-template-columns:1fr}}.purchase-funding-list{display:flex;flex-direction:column;gap:8px}.purchase-funding-line{display:grid;grid-template-columns:1fr 112px 32px;align-items:end;gap:8px}.purchase-funding-line .purchase-funding-amount{position:relative}.purchase-funding-line .purchase-funding-amount input{width:100%;padding-left:24px}.purchase-funding-line .purchase-funding-amount span{position:absolute;left:12px;bottom:13px;color:var(--ui-muted);font-size:14px;pointer-events:none}.purchase-funding-remove{width:32px;height:44px;border:0;background:transparent;color:#df1c41;font-size:20px;line-height:1;cursor:pointer}.purchase-funding-share{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#f8f9fb}.purchase-funding-share>div{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#666d80}.purchase-funding-share>div b{color:#15161e;font-weight:600}.purchase-funding-share>div.is-gap b{color:#b45309}.purchase-funding-share>div.is-over b{color:#df1c41}.purchase-funding-bar{display:flex;height:8px;border-radius:round(down,clamp(8px,.75em,12px),4px);overflow:hidden;background:#eeeff2}.purchase-funding-bar i{display:block;height:100%;background:var(--fund-color, #208c65)}.purchase-funding-bar i:nth-child(2){--fund-color: #1bb172}.purchase-funding-bar i:nth-child(3){--fund-color: #2f6fe4}.purchase-funding-bar i:nth-child(4){--fund-color: #e0a100}.purchase-funding-bar i:nth-child(5){--fund-color: #9b59b6}.customer-profile-alt{margin:2px 0 0!important;font-size:13px;color:var(--ui-muted)}.cbk-due.is-invested{color:#15161e}.cbk-due.is-invested small{color:var(--ui-muted)}.danger-link{align-self:flex-start;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px;border:0;background:none;color:#d92d20;font:inherit;font-size:14px;font-weight:600;cursor:pointer}@media (hover: hover){.danger-link:hover{text-decoration:underline}}@media (min-width: 960px){html.web-app-mode,html.web-app-mode body{background:#f1f2f5}.web-app-sidebar{inset:8px auto 8px 8px;width:248px;gap:4px;padding:20px 12px 12px;border:1px solid #eeeff2;border-radius:16px;box-shadow:0 20px 24px -4px #10182814}.web-app-workspace{margin-left:264px;padding:8px 8px 24px 0}.web-app-workspace .dashboard-screen{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.web-topbar{position:sticky;top:8px;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;height:72px;margin-bottom:16px;padding:0 16px 0 20px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.web-topbar-greeting{display:flex;align-items:center;gap:8px;min-width:0}.web-topbar-sun{display:grid;place-items:center;color:var(--ui-primary-strong)}.web-topbar-greeting h1{margin:0;overflow:hidden;color:#15161e;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.web-topbar-search{position:relative;width:clamp(240px,30vw,420px)}.web-topbar-search-box{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;border:1px solid var(--urbano-search-border, #e9e9e9);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--urbano-search-bg, #f5f5f5);color:#71717a;cursor:text}.web-topbar-search-box:focus-within{border-color:var(--ui-primary-strong);background:#fff;box-shadow:var(--urbano-control-focus)}.web-topbar-search-box.is-open{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.web-topbar-search-box input{flex:1;min-width:0;border:0;background:transparent;color:#15161e;font:inherit;font-size:14px}.web-topbar-search-box input::placeholder{color:var(--urbano-search-placeholder, #71717a)}.web-topbar-search-box input:focus{outline:none}.web-topbar-search-box input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.web-topbar-search-box kbd{padding:3px 8px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;color:#71717a;font:inherit;font-size:11px;font-weight:600}.web-topbar-results{position:absolute;inset:calc(100% + 8px) 0 auto 0;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;padding:8px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.web-topbar-results-empty{margin:0;padding:12px 8px;color:#666d80;font-size:13px}.web-topbar-result{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px;border:0;border-radius:12px;background:transparent;color:#15161e;font:inherit;text-align:left;cursor:pointer}.web-topbar-result.is-active{background:#e6fef2;color:#208c65}.web-topbar-result>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f8f9fb;color:inherit}.web-topbar-result.is-active>span:first-child{background:#24c6821f}.web-topbar-result>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.web-topbar-result strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-topbar-result small{color:#a0a6b1;font-size:12px}.web-topbar-actions{display:flex;align-items:center;gap:8px}.web-topbar-icon-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#272835;cursor:pointer}@media (hover: hover){.web-topbar-icon-button:hover{border-color:#cefde6;background:#e6fef2;color:#208c65}}.web-topbar-icon-button b{position:absolute;top:-5px;right:-5px;min-width:18px;padding:0 4px;border:2px solid #fff;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:18px}.web-topbar-account{position:relative}.web-topbar-account-chip{display:flex;align-items:center;gap:8px;max-width:230px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:#a0a6b1;font:inherit;cursor:pointer}.web-topbar-account-chip[aria-expanded=true]{border-color:#eeeff2;background:#f8f9fb}@media (hover: hover){.web-topbar-account-chip:hover{border-color:#eeeff2;background:#f8f9fb}}.web-topbar-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;overflow:hidden;border-radius:999px;background:#e6fef2;color:#208c65;font-size:13px;font-weight:700}.web-topbar-avatar img{width:100%;height:100%;object-fit:cover}.web-topbar-account-copy{display:flex;flex-direction:column;min-width:0;text-align:left}.web-topbar-account-copy strong{overflow:hidden;color:#15161e;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.web-topbar-account-copy small{overflow:hidden;color:#666d80;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.web-topbar-account-menu{position:absolute;inset:calc(100% + 8px) 0 auto auto;z-index:5;display:flex;flex-direction:column;gap:2px;min-width:216px;padding:8px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.web-topbar-account-menu button,.web-topbar-account-menu a{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:12px;background:transparent;color:#272835;font:inherit;font-size:13px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}@media (hover: hover){.web-topbar-account-menu button:hover,.web-topbar-account-menu a:hover{background:#f8f9fb}}.web-topbar-account-menu .is-danger{color:#df1c41}@media (hover: hover){.web-topbar-account-menu .is-danger:hover{background:#fde7ec}}}@media (min-width: 960px) and (max-width: 1180px){.web-app-sidebar{width:216px}.web-app-workspace{margin-left:232px;padding:8px 8px 20px 0}.web-topbar{gap:8px;padding:0 12px}.web-topbar-search{width:clamp(180px,24vw,260px)}.web-topbar-search-box kbd,.web-topbar-account-copy{display:none}}.ui-airaa-icon{display:inline-block;flex:0 0 auto;vertical-align:middle;transition:transform .15s cubic-bezier(.2,.8,.2,1.2)}@keyframes airaa-pop-in{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}html[data-icon-motion=open-tap] .ui-airaa-icon,html[data-icon-motion=always] .ui-airaa-icon{animation:airaa-pop-in .4s cubic-bezier(.22,1,.36,1) both}html[data-icon-motion=open-tap] button:active .ui-airaa-icon,html[data-icon-motion=open-tap] [role=button]:active .ui-airaa-icon,html[data-icon-motion=open-tap] a:active .ui-airaa-icon,html[data-icon-motion=always] button:active .ui-airaa-icon,html[data-icon-motion=always] [role=button]:active .ui-airaa-icon,html[data-icon-motion=always] a:active .ui-airaa-icon{transform:scale(.82)}@keyframes airaa-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}html[data-icon-motion=off] .ui-airaa-icon{animation:none!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion: reduce){.ui-airaa-icon{animation:none!important;transition:none!important}}@media (min-width: 960px){.web-app-sidebar{background:#fff;border-color:#eeeff2;border-right-color:#eeeff2;box-shadow:0 20px 24px -4px #10182814}.web-app-workspace .dashboard-screen>.brand-topbar{display:none}}@media (min-width: 960px){.web-app-sidebar .ui-airaa-icon [stroke]{stroke-width:1.7}}.web-dashboard-content{max-width:none!important;padding:0!important}.wdash{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}@media (min-width: 1100px){.wdash{grid-template-columns:minmax(0,2.04fr) minmax(0,1fr)}}.wdash-card{min-width:0;padding:16px;border:1px solid #eeeff2;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.wdash-card--full{grid-column:1 / -1;padding-bottom:4px}.wdash-card-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.wdash-card-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#f5f6f8;color:#272835}.wdash-card-head h3{flex:1;min-width:0;margin:0;overflow:hidden;color:#15161e;font-size:14px;font-weight:700;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.wdash-card-note{flex:0 0 auto;color:#666d80;font-size:12px;font-weight:600}.wdash-card-actions{display:flex;align-items:center;gap:8px}.wdash-card-link{padding:4px 12px;border:1px solid #eeeff2;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#208c65;font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media (hover: hover){.wdash-card-link:hover{border-color:#cefde6;background:#e6fef2}}.wdash-card-chip{padding:4px 12px;border:1px solid #cefde6;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.wdash-empty{margin:0;padding:20px 4px;color:#666d80;font-size:13px}.wdash-legend{display:flex;align-items:center;gap:12px;color:#666d80;font-size:12px;font-weight:600}.wdash-legend span{display:inline-flex;align-items:center;gap:4px}.wdash-legend i{width:8px;height:8px;border-radius:3px}.wdash-legend i.is-sales{background:#208c65}.wdash-legend i.is-expense{background:#8b93a7}.wdash-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width: 820px){.wdash-split{grid-template-columns:minmax(0,1fr) 258px}}.wdash-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:4px;height:auto;min-height:168px}.wdash-bar-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.wdash-bar-track{display:flex;align-items:flex-end;flex:1;width:12px;border-radius:999px;background:#f4f5f8}.wdash-bar-track i{width:100%;border-radius:999px;background:linear-gradient(180deg,#208c65,#208c65)}.wdash-bar-col small{color:#a0a6b1;font-size:12px}.wdash-bar-col small.is-today{color:#208c65;font-weight:700}.wdash-bar-tip{position:absolute;bottom:calc(100% - 6px);left:50%;z-index:3;padding:4px 8px;border-radius:8px;background:#15161e;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .15s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.wdash-bar-col:hover .wdash-bar-tip,.wdash-month-col:hover .wdash-bar-tip{opacity:1}}.wdash-tiles{display:flex;flex-direction:column;gap:8px}.wdash-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 12px;padding:8px 12px;border:1px solid #eeeff2;border-radius:12px;background:#fbfbfc;font:inherit;text-align:left;cursor:pointer}@media (hover: hover){.wdash-tile:hover{border-color:#cefde6;background:#e6fef2}}.wdash-tile-icon{grid-row:1 / 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#666d80}.wdash-tile.is-warn .wdash-tile-icon{border-color:#f1d199;color:#b45f05;background:#fff8ec}.wdash-tile.is-danger .wdash-tile-icon{border-color:#cefde6;color:#208c65;background:#e6fef2}.wdash-tile-copy{display:flex;flex-direction:column;min-width:0}.wdash-tile-copy small{color:#666d80;font-size:12px}.wdash-tile-copy strong{color:#15161e;font-size:18px;font-weight:700;line-height:1.2}.wdash-tile-note{grid-column:2;overflow:hidden;color:#a0a6b1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wdash-top-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wdash-top-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;border-bottom:1px solid #f4f5f8}.wdash-top-list li:last-child{border-bottom:0}.wdash-top-name{overflow:hidden;color:#272835;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wdash-top-list strong{color:#15161e;font-size:12px;font-weight:700}.wdash-top-bar{grid-column:1 / -1;display:block;height:6px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f4f5f8}.wdash-top-bar i{display:block;height:100%;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65}.wdash-top-list li:nth-child(2) .wdash-top-bar i{background:#208c65}.wdash-top-list li:nth-child(3) .wdash-top-bar i{background:#d97706}.wdash-top-list li:nth-child(4) .wdash-top-bar i{background:#8b93a7}.wdash-top-list li:nth-child(5) .wdash-top-bar i{background:#c3c9d4}.wdash-month-chart{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;height:232px}.wdash-month-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;color:#a0a6b1;font-size:12px;text-align:right}.wdash-month-plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:4px}.wdash-month-grid{position:absolute;top:0;right:0;bottom:20px;left:0;display:flex;flex-direction:column;justify-content:space-between}.wdash-month-grid i{height:1px;background:#f1f2f5}.wdash-month-col{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.wdash-month-pair{display:flex;align-items:flex-end;justify-content:center;flex:1;gap:3px;width:100%}.wdash-month-pair i{width:7px;min-height:2px;border-radius:3px 3px 0 0}.wdash-month-pair i.is-sales{background:#208c65}.wdash-month-pair i.is-expense{background:#8b93a7}.wdash-month-col small{color:#a0a6b1;font-size:12px}.wdash-month-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f2f5}.wdash-month-figures small{display:block;color:#666d80;font-size:12px}.wdash-month-figures strong{display:block;overflow:hidden;color:#15161e;font-size:14px;font-weight:700;text-overflow:ellipsis}.wdash-month-figures .is-net strong{color:#208c65}.wdash-donut-wrap{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px}.wdash-donut{position:relative;width:118px;height:118px}.wdash-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.wdash-donut-track{fill:none;stroke:#f1f2f5;stroke-width:15}.wdash-donut-arc{fill:none;stroke-width:15}.wdash-donut-arc.tone-0,.wdash-donut-arc.tone-1{stroke:#208c65}.wdash-donut-arc.tone-2{stroke:#d97706}.wdash-donut-arc.tone-3{stroke:#8b93a7}.wdash-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.wdash-donut-centre small{color:#666d80;font-size:12px}.wdash-donut-centre strong{color:#15161e;font-size:16px;font-weight:700}.wdash-donut-legend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wdash-donut-legend li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;color:#666d80;font-size:12px}.wdash-donut-legend li.is-empty,.wdash-donut-legend li.is-note{grid-template-columns:9px minmax(0,1fr) auto}.wdash-donut-legend li.is-empty{display:block;color:#a0a6b1}.wdash-donut-legend strong{color:#15161e;font-size:12px;font-weight:700}.wdash-donut-legend li.is-note strong{color:#208c65}.wdash-dot{width:9px;height:9px;border-radius:999px}.wdash-dot.tone-0,.wdash-dot.tone-1{background:#208c65}.wdash-dot.tone-2{background:#d97706}.wdash-dot.tone-3{background:#8b93a7}.wdash-dot.is-outstanding{background:#fff;box-shadow:inset 0 0 0 2px #a5f9d0}.wtable-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.wtable{width:100%;border-collapse:collapse;font-size:12px}.wtable th{padding:8px 12px;border-block:1px solid #f1f2f5;background:#fafbfc;color:#666d80;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.wtable th:first-child{border-radius:8px 0 0 8px;border-left:1px solid #f1f2f5}.wtable th:last-child{border-radius:0 8px 8px 0;border-right:1px solid #f1f2f5}.wtable td{padding:12px;border-bottom:1px solid #f4f5f8;color:#272835;white-space:nowrap}.wtable tbody tr:last-child td{border-bottom:0}@media (hover: hover){.wtable tbody tr:hover{background:#fcfcfd}}.wtable tbody tr.is-picked{background:#e6fef2}.wtable td strong{color:#15161e;font-weight:700}.wtable-num{text-align:right}.wtable-pick{width:34px}.wtable-pick input{width:15px;height:15px;accent-color:var(--ui-primary-strong);cursor:pointer}.wtable-act{width:56px;text-align:right}.wtable-act button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #eeeff2;border-radius:8px;background:#fff;color:#666d80;cursor:pointer}@media (hover: hover){.wtable-act button:hover{border-color:#cefde6;background:#e6fef2;color:#208c65}}.wtable-pill{display:inline-block;padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600}.wtable-pill.is-paid{background:#e6fef2;color:#208c65}.wtable-pill.is-due{background:#fff3dc;color:#b45f05}.wtable-pill.is-cancelled{background:#f4f5f8;color:#7f8593}.ui-airaa-icon [stroke]{stroke-width:var(--airaa-stroke, 1.5)}.ui-nav-btn .ui-nav-icon{color:#8a92a3}.ui-nav-btn .ui-nav-icon .ui-airaa-icon{width:26px;height:26px;--airaa-stroke: 1.6}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon .ui-airaa-icon{width:30px;height:30px}.ui-nav-btn.on .ui-nav-icon,.ui-nav-btn.ui-is-active .ui-nav-icon{color:var(--ui-primary-strong)}.ui-nav-btn[data-nav-item=insights] .ui-nav-icon,.ui-nav-btn[data-nav-item=insights].on .ui-nav-icon{color:#fff}.ui-nav-btn .ui-nav-label{font-size:12px}.quick-grid button span .ui-airaa-icon,.ui-icon-surface .ui-airaa-icon,.activity-icon .ui-airaa-icon,.hero-icon .ui-airaa-icon,.profile-row-icon .ui-airaa-icon,.settings-section-heading>span .ui-airaa-icon,.ntf-icon .ui-airaa-icon,.scan-sheet-item .ui-airaa-icon{width:22px;height:22px;--airaa-stroke: 1.8}.quick-grid button span{color:#208c65;background:#e6fef2}.quick-grid button:nth-child(2) span{color:#8a4b00;background:#ffe7c2}.quick-grid button:nth-child(3) span{color:#3b3ac0;background:#e4e3ff}.quick-grid button:nth-child(4) span{color:#a3145a;background:#fbdcea}.wtable-grow{width:100%}.wtable td.wtable-num strong,.wtable-due{color:#208c65;font-weight:700}.wtable tbody tr.is-openable{cursor:pointer}.wtable-stack{display:flex;align-items:center;gap:8px;min-width:0}.wtable-stack>span{display:flex;flex-direction:column;min-width:0}.wtable-stack strong{overflow:hidden;color:#15161e;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.wtable-stack small{color:#666d80;font-size:12px}.wtable-stack img{flex:0 0 auto}.wtable-act>span{display:inline-flex;gap:4px;justify-content:flex-end}@media (hover: hover){.wtable-act button.is-primary:hover{border-color:#cefde6;background:#e6fef2;color:#208c65}}@media (hover: hover){.wtable-act button.is-danger:hover{border-color:#f5c2cd;background:#fde7ec;color:#df1c41}}.wtable-pill.is-info{background:#eaf2ff;color:#235fca}.wtable-pill.is-warn{background:#fff3dc;color:#b45f05}.wtable-empty{padding:32px 16px;border:1px dashed #e6e8ec;border-radius:12px;color:#666d80;font-size:13px;text-align:center}@media (min-width: 960px){.web-app-workspace .wtable-wrap{margin-top:4px;border:1px solid #eeeff2;border-radius:16px;background:#fff}.web-app-workspace .wtable th{border-block:0;border-bottom:1px solid #f1f2f5}.web-app-workspace .wtable th:first-child,.web-app-workspace .wtable th:last-child{border-radius:0;border-inline:0}.web-app-workspace .wtable th:first-child{padding-left:16px}.web-app-workspace .wtable th:last-child{padding-right:16px}.web-app-workspace .wtable td:first-child{padding-left:16px}.web-app-workspace .wtable td:last-child{padding-right:16px}.web-app-workspace .cbk-list-head{margin-bottom:4px}}.wtable-thumb{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;overflow:hidden;border-radius:8px;object-fit:cover}.wtable-thumb.is-blank{border:1px solid #eeeff2;background:#f6f7f9;color:#666d80}@media (max-width: 959.98px){.web-topbar{display:none}}@media (min-width: 960px){.web-app-workspace .screen,.web-app-workspace .ui-screen{max-width:none}.web-app-workspace .content,.web-app-workspace .ui-content{max-width:none;padding:24px clamp(20px,1.8vw,34px) 42px}}.inventory-content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.goods-pull{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;margin:-4px 0 4px;color:var(--ui-muted);font-size:12px;font-weight:600}.goods-pull.is-refreshing .ui-airaa-icon{animation:goods-spin 1s linear infinite}@keyframes goods-spin{to{transform:rotate(360deg)}}.goods-search{position:relative}.goods-recent{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;padding:4px;border:1px solid #eeeff2;border-radius:12px;background:#fff;box-shadow:0 20px 24px -4px #10182814}.goods-recent button{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:#15161e;font:inherit;font-size:14px;text-align:left;cursor:pointer}.goods-recent button:active{background:#f8f9fb}.goods-recent button.is-clear{justify-content:center;color:var(--ui-muted);font-size:12px;font-weight:600}.goods-chip.is-cat{background:#f8f9fb}.goods-chip.is-cat.on{background:#15161e;border-color:#15161e;color:#fff}.goods-chip.is-slow:not(.on) b{background:#ede9fe;color:#6d28d9}.goods-more-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:12px;border:1px solid #eeeff2;border-radius:12px;background:#fff}.goods-empty-filter{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center;color:#666d80}.goods-empty-filter p{margin:0;font-size:14px}.goods-reorder-all{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin-bottom:8px;border:1px dashed #a5f9d0;border-radius:12px;background:#e6fef2;color:#208c65;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.goods-card{position:relative}.goods-thumb-empty{position:relative;border:0;font:inherit;font-size:20px;font-weight:700;cursor:pointer}.goods-thumb.is-compact{width:38px!important;height:38px!important;font-size:15px}.goods-age-chip{display:inline-block;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:600}.goods-age-chip.is-dead{background:#fde7ec;color:#df1c41}.goods-reorder-note{font-size:12px;color:var(--ui-muted);white-space:nowrap}.goods-reorder-note.is-warn{color:#b45309;font-weight:600}.goods-cost{font-size:12px;color:var(--ui-muted);white-space:nowrap}.swipe-row.is-compact .goods-card{min-height:calc(56px / var(--ui-display-scale, 1));padding-top:8px;padding-bottom:8px}.swipe-row.is-compact .customer-name{font-size:14px}.swipe-row.is-compact .goods-qty{font-size:15px}.swipe-row.is-compact .goods-price{font-size:12px}.swipe-row.is-compact .stock-pill{margin-left:8px}.goods-check{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:2px solid #cfd3db;border-radius:8px;background:#fff;color:#fff}.goods-check.is-on{border-color:var(--ui-primary-strong);background:#208c65}.goods-card.is-selected{border-color:var(--ui-primary-strong);background:#e6fef2}.goods-select-all{margin-left:auto}.goods-select-hint{margin:0 0 8px}.goods-bulk-bar{position:fixed;left:12px;right:12px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;border-radius:16px;background:#15161e;color:#fff;box-shadow:0 20px 24px -4px #10182814}.goods-bulk-bar button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:calc(52px / var(--ui-display-scale, 1));padding:4px 2px;border:0;border-radius:12px;background:transparent;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.goods-bulk-bar button:active{background:#ffffff1f}.goods-bulk-bar button:disabled{opacity:.35}.goods-bulk-bar button.is-danger{color:#ff8fa3}.goods-groups .goods-group{display:flex;flex-direction:column;gap:4px}.goods-group-head{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px;border:1px solid #eeeff2;border-radius:16px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.goods-group-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.goods-group-copy strong{font-size:15px;font-weight:600}.goods-group-caret{color:var(--ui-muted);transition:transform .15s cubic-bezier(.22,1,.36,1)}.goods-group-caret.is-open{transform:rotate(180deg)}.goods-group-items{list-style:none;margin:0;padding:0 0 4px 8px;display:flex;flex-direction:column;gap:8px;border-left:2px solid #e6fef2}.goods-group.is-open>.goods-group-head{border-color:#cefde6}.goods-toast{position:fixed;left:16px;right:16px;bottom:calc(112px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:#15161e;color:#fff;font-size:14px;box-shadow:0 20px 24px -4px #10182814}.goods-toast button{border:0;background:transparent;color:#a5f9d0;font:inherit;font-weight:700;cursor:pointer}.scan-sheet-head.is-warn{color:#b45309}.scan-sheet-count{max-height:60vh;overflow:auto}.scan-count-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scan-count-list li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;border-radius:12px;background:#f8f9fb}.scan-count-name{grid-column:1;font-size:14px;font-weight:600}.scan-count-nums{grid-column:1;font-size:12px;color:#666d80}.scan-count-nums b{color:#15161e}.scan-count-nums em{margin-left:4px;font-style:normal;font-weight:700}.scan-count-nums em.is-up{color:#1bb172}.scan-count-nums em.is-down{color:#df1c41}.scan-count-btns{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:4px}.scan-count-btns button{width:32px;height:32px;border:1px solid #eeeff2;border-radius:8px;background:#fff;color:#15161e;font-size:18px;line-height:1;cursor:pointer}.web-boot-block,.web-boot-card{display:block;border-radius:8px;background:linear-gradient(90deg,#eef0f4 25%,#f6f7f9,#eef0f4 75%);background-size:400% 100%;animation:web-boot-shimmer 1.4s ease-in-out infinite}@keyframes web-boot-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.web-boot-block,.web-boot-card{animation:none}}.web-boot-body{display:flex;flex-direction:column;gap:16px;padding:0 8px 0 0}.web-boot-card{height:252px;border-radius:16px}.web-boot-card.is-short{height:180px}@media (min-width: 960px){.web-boot .web-app-sidebar{gap:16px}.web-boot-brand{display:flex;align-items:center;gap:12px;min-height:calc(56px / var(--ui-display-scale, 1));padding:4px 8px}.web-boot-brand>span{display:flex;flex-direction:column;gap:4px}.web-boot-nav{display:flex;flex-direction:column;gap:12px;padding:8px}.web-boot-block{height:12px}.web-boot-block.is-small{height:9px}.web-boot-block.is-row{height:14px}.web-boot-block.is-logo{width:38px;height:38px;border-radius:12px}.web-boot-block.is-pill{width:100%;height:44px;border-radius:round(down,clamp(8px,.75em,12px),4px)}.web-boot-block.is-square{width:40px;height:40px;border-radius:12px}.web-boot-block.is-avatar{width:38px;height:38px;border-radius:999px}}.goods-scan-row{display:flex;align-items:center;gap:8px}.goods-scan-row .goods-search{flex:1 1 auto;min-width:0}.goods-icon-btn{position:relative;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;cursor:pointer}.goods-icon-btn b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:12px;font-weight:700;line-height:18px;text-align:center;border:2px solid #fff}.goods-icon-btn.is-on{border-color:var(--ui-primary-strong);color:#208c65;background:#e6fef2}.goods-icon-btn.is-scan{background:#e6fef2;border-color:#e6fef2;color:#208c65}.goods-status-line{display:flex;flex-direction:column;gap:4px;margin:2px 0 8px}.goods-status-line .sort-label{font-size:12px;color:#666d80}.goods-active-filters{display:flex;flex-wrap:wrap;gap:4px}.goods-active-filters button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #cefde6;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.goods-active-filters button i{font-style:normal;font-weight:700;opacity:.7}.goods-active-filters button.is-clear{border-color:#eeeff2;background:#fff;color:#666d80}.goods-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;background:#0d0d1273}.goods-filter-sheet{width:100%;max-height:86vh;display:flex;flex-direction:column;gap:8px;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 20px 24px -4px #10182814}.goods-sheet-head{display:flex;align-items:center;justify-content:space-between}.goods-sheet-head h2{margin:0;font-size:18px;font-weight:700;color:#15161e}.goods-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.goods-sheet-body h3{margin:8px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.goods-filters.is-wrap{flex-wrap:wrap;overflow:visible}.goods-more-filters.is-flat{margin-top:4px;padding:0;border:0;background:transparent}.goods-sheet-done{width:100%;min-height:calc(48px / var(--ui-display-scale, 1))}.category-row-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.category-row-actions .ui-icon-button{width:30px;height:30px;color:#666d80}@media (hover: hover){.category-row-actions .ui-icon-button:hover{color:#1a1c1e}}.is-hidden-category{opacity:.6}.category-group{display:block;margin-bottom:4px}.category-group>.ui-list{margin:0}.category-group>.ui-action-link{margin:2px 0 8px 12px;font-size:12px}.category-row--child .ui-list-card{margin-left:20px}.category-row--child .customer-name{font-weight:500}.category-row-icon{flex-shrink:0}.category-adopt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.category-adopt p{margin:0;flex:1 1 220px;font-size:13px;line-height:1.385}.category-adopt button{flex-shrink:0}.page-badge-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promotion-card .customer-name{font-variant-numeric:tabular-nums;letter-spacing:.02em}.promotion-state{font-size:12px}.promotion-icon{flex-shrink:0}.transaction-card .txn-in{color:#1f7a54}.transaction-card .txn-out{color:#b3261e}.txn-amount-in{color:#1f7a54!important;font-weight:600}.txn-amount-out{color:#b3261e!important;font-weight:600}.payment-modes{margin-top:12px}.payment-modes .ui-list-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.payment-modes .ui-list-row+.ui-list-row{border-top:1px solid #eceff3}.account-card .goods-right{align-items:flex-end;gap:4px}.market-form>p{margin:0 0 8px;font-size:12px}.integration-group{margin-top:16px}.integration-group .ui-list{margin-top:4px}.integration-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.integration-actions .ui-action{padding:4px 12px;font-size:12px}.integration-actions .ui-muted{font-size:12px}.chat-thread{display:flex;flex-direction:column;min-height:60vh;gap:8px}.chat-messages{flex:1 1 auto}.chat-bubbles{list-style:none;margin:0;padding:0}.chat-bubble{max-width:82%;margin:0 0 8px;padding:8px 12px;border-radius:12px;background:#f2f4f7}.chat-bubble p{margin:0;font-size:14px;line-height:1.429;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble footer{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.chat-bubble footer .ui-icon-button{width:22px;height:22px;margin-left:auto;opacity:0;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.chat-bubble:focus-within footer .ui-icon-button{opacity:1}@media (hover: hover){.chat-bubble:hover footer .ui-icon-button{opacity:1}}.chat-bubble--out{margin-left:auto;background:color-mix(in srgb,var(--brand, #1bb172) 14%,#fff);border-bottom-right-radius:4px}.chat-bubble--in{margin-right:auto;border-bottom-left-radius:4px}.chat-composer{position:sticky;bottom:0;padding-top:8px;background:var(--surface, #fff)}.chat-composer-row{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.chat-composer-row .ui-textarea{flex:1 1 auto;min-height:calc(46px / var(--ui-display-scale, 1));resize:vertical}.chat-composer-row .ui-action{flex-shrink:0}.chat-composer-row a.ui-action{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0}.chat-picker{margin-bottom:12px}.chat-picker .ui-search-input{width:100%;margin:8px 0}.chat-picker .ui-list{max-height:320px;overflow-y:auto}.promo-row .promo-entry,.promo-row .promo-applied{display:inline-flex;align-items:center;gap:4px}.promo-row .discount-input{width:108px;text-transform:uppercase;letter-spacing:.04em}.promo-row .ui-action-link{font-size:12px;white-space:nowrap}.promo-row .promo-applied strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.promo-note span{font-size:12px;line-height:1.5}.goods-card{align-items:center}.goods-card .goods-thumb{width:64px;height:84px;flex:0 0 64px;border-radius:12px;object-fit:cover}.goods-card .goods-thumb-empty{display:grid;place-items:center;font-size:24px}.goods-card .customer-info{min-width:0}.goods-card .goods-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:600}.goods-chips{margin-top:4px}.goods-chips .stock-pill{margin-left:0}.swipe-row.is-compact .goods-card .goods-thumb{width:44px;height:56px;flex-basis:44px;border-radius:8px;font-size:16px}.swipe-row.is-compact .goods-card .goods-thumb.is-compact{width:44px!important;height:56px!important}.goods-card{padding-right:12px}.goods-card .goods-right{flex:0 0 auto;margin-right:4px}.goods-card .goods-name{font-size:15px;padding-right:20px}.goods-card .goods-qty{display:flex;align-items:baseline;gap:3px;font-size:18px;font-weight:700}.goods-card .goods-qty small{font-size:12px;font-weight:500;color:var(--ui-muted)}.goods-stat{flex:0 0 auto;min-width:112px;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:1px solid #eeeff2;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.goods-stat span{font-size:12px;font-weight:600;color:#666d80;white-space:nowrap}.goods-stat strong{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.goods-stat small{font-size:12px;color:var(--ui-muted);white-space:nowrap}.goods-stat.is-warn strong{color:#b45309}.goods-stat.is-danger strong{color:#df1c41}.goods-stat.is-sold strong{color:#1bb172}.goods-stat.is-slow strong{color:#6d28d9}.goods-stat.is-on{border-color:var(--ui-primary-strong);background:#e6fef2}.goods-stat.is-on span{color:#208c65}.stat-delta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.stat-delta small{font-size:12px;line-height:1.5}.stat-delta-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stat-delta-chip.is-up{color:#1f7a54;background:#24c6821a}.stat-delta-chip.is-down{color:#b3261e;background:#b3261e1a}.stat-delta-chip.is-flat{color:#666d80;background:#666d801a}.trend-card{margin-top:12px}.trend-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 2px;font-size:12px}.trend-key{display:inline-flex;align-items:center;gap:4px;color:#666d80}.trend-key:before{content:"";width:14px;height:0;border-top-width:2px;border-top-style:solid}.trend-key--value:before{border-top-color:var(--brand, #24c682)}.trend-key--compare:before{border-top-color:#9aa2b1;border-top-style:dashed}.trend-peak{margin-left:auto;font-size:12px}.trend-svg{display:block;width:100%;height:90px;margin:4px 0;overflow:visible}.trend-grid{stroke:#e6e9ef;stroke-width:1;stroke-dasharray:3 4}.trend-line{stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trend-line--value{stroke:var(--brand, #1bb172)}.trend-line--compare{stroke:#9aa2b1;stroke-dasharray:4 4}.trend-axis{display:flex;justify-content:space-between;font-size:12px}.purchase-supplier-row{display:grid;grid-template-columns:1fr 48px;gap:8px;align-items:end}.purchase-supplier-add{width:48px;height:48px;border:1px solid #cefde6;border-radius:12px;background:#e6fef2;color:#208c65;display:grid;place-items:center;cursor:pointer}.purchase-supplier-add:disabled{opacity:.4;cursor:default}@media (min-width: 960px){.web-app-shell .stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.pline-name-new{display:flex;flex-direction:column;gap:4px}.pline-name-new .ui-action-link{align-self:flex-start;font-size:13px}.pline-name-pick{font-weight:600}.purchase-order-form .pline{padding:12px;gap:8px;border:1px solid #e3e5ea!important;border-radius:16px;background:#fff!important;box-shadow:0 1px 4px #1018281a}.purchase-order-form .pline+.pline{margin-top:8px}.purchase-order-form .pline-head{padding-bottom:4px;border-bottom:1px solid #f0f1f4}.purchase-order-form .pline-no{background:#208c65;color:#fff}.purchase-order-form .pline .ui-label,.purchase-order-form .pline .label{color:#3d4452;font-size:12px;font-weight:600}.purchase-order-form .pline input:not([type=file]),.purchase-order-form .pline select,.purchase-order-form .pline .ui-dropdown-trigger{min-height:calc(46px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid #dfe2e8!important;border-radius:12px;background-color:#f6f7f9!important;color:#15161e!important;font-size:16px;font-weight:500}.purchase-order-form .pline input::placeholder{color:#8a92a3;font-weight:400}.purchase-order-form .pline select:invalid,.purchase-order-form .pline select option[value=""]{color:#8a92a3}.purchase-order-form .pline select option{color:#15161e;background:#fff}.purchase-order-form .pline input:focus,.purchase-order-form .pline select:focus{border-color:var(--ui-primary-strong)!important;background-color:#fff!important;box-shadow:0 0 0 3px #24c68229;outline:none}.purchase-order-form .pline-name-pick{font-weight:600!important}.purchase-order-form .pline .addr-grid{gap:8px}.pline-name-meta{display:flex;align-items:center;gap:8px}.pline-type-chip{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65;font-size:12px;font-weight:600}.goods-filter-sheet{box-sizing:border-box!important;max-width:100%;overflow:hidden}.purchase-order-form .pline,.goods-sheet-backdrop{overflow:hidden}.goods-sheet-backdrop{justify-content:center}.goods-filter-sheet{width:min(100%,520px);margin:0 auto}.scan-sheet{left:50%;right:auto;width:min(100%,520px);transform:translate(-50%)}.goods-toast,.goods-bulk-bar{left:50%;right:auto;width:min(calc(100% - 24px),496px);transform:translate(-50%)}.purchase-colour-select.is-compact{z-index:4}.purchase-colour-select.is-compact .purchase-colour-actions{grid-template-columns:minmax(0,1fr);gap:0}.purchase-colour-select.is-compact .purchase-colour-trigger{width:100%;min-height:calc(46px / var(--ui-display-scale, 1));padding:4px 8px}.purchase-colour-select.is-compact .purchase-colour-swatch{width:22px;height:22px}.purchase-colour-extra{position:relative;grid-column:1 / -1;min-height:calc(42px / var(--ui-display-scale, 1));padding:8px;display:flex;align-items:center;gap:8px;border:1px dashed #cefde6;border-radius:12px;background:#fff;font:inherit;font-size:13px;color:#666d80;cursor:pointer;text-align:left}@media (hover: hover){.purchase-colour-extra:hover{border-style:solid;color:#17191d}}.purchase-colour-extra>input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.purchase-colour-swatch.is-type{background:repeating-linear-gradient(45deg,#eef1f6 0,#eef1f6 4px,#fff 4px,#fff 8px)}.purchase-colour-select.is-compact>.purchase-colour-options{left:auto;right:0;width:max(100%,240px)}.purchase-save-problems{margin:0 0 8px;padding:12px;border-radius:12px;background:#e6fef2;border:1px solid #cefde6;color:#1a694d;font-size:13px}.purchase-save-problems strong{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.purchase-save-problems ul{margin:0;padding-left:16px}.purchase-save-problems li+li{margin-top:2px}.purchase-order-form button[type=submit].is-blocked{opacity:.55}.web-app-shell{--ws-body: clamp(13px, 1vw, 15.5px);--ws-note: clamp(11.5px, .85vw, 13.5px);--ws-label: clamp(11px, .78vw, 13px);--ws-title: clamp(15px, 1.16vw, 18px);--ws-heading: clamp(20px, 1.5vw, 26px);--ws-figure: clamp(20px, 1.7vw, 30px)}.web-app-shell .wtable thead th{font-size:var(--ws-label)}.web-app-shell .wtable tbody td,.web-app-shell .wtable-stack strong{font-size:var(--ws-body)}.web-app-shell .wtable-stack small{font-size:var(--ws-note)}.web-app-shell .wtable-pill{font-size:var(--ws-label)}.web-app-shell .ui-topbar h1{font-size:var(--ws-heading)}.web-app-shell .ui-eyebrow,.web-app-shell .ui-label,.web-app-shell .ui-field-label{font-size:var(--ws-label)}.web-app-shell .ui-muted{font-size:var(--ws-note)}.web-app-shell .customer-name,.web-app-shell .ui-title,.web-app-shell .ui-section-heading>span:first-child{font-size:var(--ws-title)}.web-app-shell .stat-value,.web-app-shell .ui-value{font-size:var(--ws-figure)}.web-app-shell .stat-label{font-size:var(--ws-label)}.web-app-shell .ui-input,.web-app-shell .ui-select,.web-app-shell .ui-textarea,.web-app-shell .ui-action,.web-app-shell .ui-chip,.web-app-shell .ui-search-input{font-size:var(--ws-body)}.ui-picker-search{position:relative;display:flex;align-items:center;padding:0 16px 8px}.ui-picker-search>svg{position:absolute;left:28px;top:13px;color:var(--ui-muted);pointer-events:none}.ui-picker-search input{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 40px;font:inherit;font-size:16px;color:#15161e;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-picker-search input:focus{outline:none;border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.ui-picker-search input::-webkit-search-cancel-button{display:none}.ui-picker-search-clear{position:absolute;right:22px;top:8px;width:28px;height:28px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f1f3f6;color:#666d80;display:grid;place-items:center;cursor:pointer}.ui-picker-option.is-add{color:#208c65;font-weight:700}.ui-picker-empty{margin:0;padding:16px;color:var(--ui-muted);font-size:14px;text-align:center}.ui-picker-search input,.ui-picker-search input:focus{color-scheme:light;background-color:#fff!important;color:#15161e!important}.ui-picker-search-clear{background:#f1f3f6!important;color:#666d80!important}.ui-picker-option>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.ui-picker-swatch{flex:0 0 auto;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.14)}.cbk-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.cbk-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#10182873;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:cbk-scrim-in .15s cubic-bezier(.22,1,.36,1)}.cbk-drawer{position:absolute;top:16px;right:16px;bottom:16px;width:min(460px,calc(100vw - 32px));display:block;overflow:hidden auto;overscroll-behavior:contain;border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814;animation:cbk-drawer-in .25s cubic-bezier(.22,1,.36,1)}@keyframes cbk-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes cbk-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cbk-drawer,.cbk-drawer-scrim{animation:none}}.cbk-drawer .ui-screen{min-height:0;max-width:none;height:auto;display:block;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.cbk-drawer .ui-content{min-height:0;overflow:visible;padding-bottom:0}.cbk-drawer .ui-topbar{position:sticky;top:0;z-index:3;background:#fff;padding:16px 16px 12px;border-bottom:1px solid #eef1f6}.cbk-drawer .ui-topbar .ui-back-button{order:9;margin-left:auto;border-radius:8px}.cbk-drawer .ui-topbar .ui-back-button{position:relative}.cbk-drawer .ui-topbar .ui-back-button svg{visibility:hidden}.cbk-drawer .ui-topbar .ui-back-button:before,.cbk-drawer .ui-topbar .ui-back-button:after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.8px;border-radius:2px;background:currentColor}.cbk-drawer .ui-topbar .ui-back-button:before{transform:translate(-50%,-50%) rotate(45deg)}.cbk-drawer .ui-topbar .ui-back-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.cbk-drawer .customer-form-actions{position:sticky;bottom:0;z-index:2;margin:0 -16px -12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eef1f6;background:#fff}@media (max-width: 520px){.cbk-drawer{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}}.verify-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.verify-order-card{width:100%;display:flex;align-items:center;gap:8px;min-height:64px;padding:8px 12px;border:1px solid #e3e5ea;border-radius:12px;background:#fff;color:#15161e;font:inherit;text-align:left;cursor:pointer}.verify-order-card:active{background:#e6fef2;border-color:#cefde6}.verify-order-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.verify-order-copy strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verify-order-copy small{font-size:12px;color:#666d80}.verify-order-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.verify-order-nums strong{font-size:14px;font-weight:700;color:#208c65}.verify-order-nums small{font-size:12px;font-weight:700;color:var(--ui-primary-strong);text-transform:uppercase;letter-spacing:.04em}.verify-order-card>svg{color:var(--ui-muted);flex:0 0 auto}.verify-empty{display:flex;flex-direction:column;gap:8px;padding:16px 12px;border:1px dashed #dce1e9;border-radius:12px;text-align:center;color:#666d80;font-size:13px}.verify-empty strong{color:#15161e;font-size:15px}.verify-empty button{align-self:center;margin-top:4px}.po-list{list-style:none;margin:0;padding:0 0 24px;display:flex;flex-direction:column;gap:8px}.po-swipe{position:relative;overflow:hidden;border-radius:12px}.po-swipe-actions{position:absolute;top:0;bottom:0;right:0;display:flex;gap:4px;padding:4px}.po-swipe-actions button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:700;color:#fff;cursor:pointer}.po-swipe-actions .is-verify{background:#1f7a54}.po-swipe-actions .is-undo{background:#b45309}.po-swipe-actions .is-edit{background:#208c65}.po-swipe-actions .is-again{background:#2563eb}.po-card{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:72px;padding:8px 12px 12px;border:1px solid #e3e5ea;border-radius:12px;background:#fff;color:#15161e;cursor:pointer;touch-action:pan-y;transition:transform .15s cubic-bezier(.22,1,.36,1);overflow:hidden}.po-card.is-dragging{transition:none}.po-card.is-overdue{border-color:#ffc9c9}.po-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e6fef2;color:#208c65}.po-icon.is-received{background:#e6fef2;color:#1f7a54}.po-icon.is-overdue{background:#fdecec;color:#c62828}.po-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.po-name{font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-lines{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:1px}.po-chips em{font-style:normal;font-size:12px;color:var(--ui-muted);white-space:nowrap}.po-chips em.is-short{color:#c62828;font-weight:600}.po-status{font-style:normal;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#208c65}.po-status.is-received{background:#e6fef2;color:#1f7a54}.po-status.is-partial{background:#fff7e0;color:#9a6b00}.po-status.is-overdue{background:#fdecec;color:#c62828}.po-nums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.po-nums strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.po-nums small{font-size:12px;white-space:nowrap}.po-nums .is-due{color:#208c65;font-weight:700}.po-nums .is-settled{color:#1f7a54;font-weight:600}.purchases-content .goods-filter-sheet .ui-action--primary,.purchases-content .goods-filter-sheet .primary{margin-top:4px}.cbk-drawer .customer-contact-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:stretch}.cbk-drawer .customer-profile-hero,.cbk-drawer .customer-profile-identity,.cbk-drawer .customer-profile-summary{min-width:0}.cbk-drawer .customer-value-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.receive-section.rv-compact{padding:12px}.rv-title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#15161e}.receive-details-section.rv-compact .receive-details-grid{margin-top:8px}.rv-items-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:8px}.rv-items-head small{display:block;margin-top:2px;font-size:12px;color:#666d80}.rv-items-actions{display:flex;gap:4px;flex:0 0 auto}.rv-items-actions button{min-height:32px;padding:0 8px;border:1px solid #e3e5ea;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#208c65;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rv-items-actions button:last-child{color:#666d80}.rv-line{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border:1px solid #e3e5ea;border-radius:12px;background:#fff}.rv-line.has-error{border-color:#f5b5b5}.rv-line+.rv-line{margin-top:8px}.rv-line-head{display:flex;align-items:center;gap:8px}.rv-line-no{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#208c65;color:#fff;font-size:12px;font-weight:800}.rv-line-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rv-line-copy strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-line-copy small{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-count-row{display:flex;align-items:center;gap:8px}.rv-count-label{flex:0 0 auto;min-width:66px;font-size:12px;font-weight:600;color:#666d80}.rv-count-label.is-warn{color:#b45309}.rv-stepper{flex:0 0 auto;display:inline-flex;align-items:stretch;height:44px;border:1px solid #dce1e9;border-radius:12px;background:#fff;overflow:hidden}.rv-stepper button{width:44px;border:0;background:#f7f8fa;color:#15161e;display:grid;place-items:center;cursor:pointer}.rv-stepper button:disabled{color:#c2c7d0;cursor:default}.rv-stepper button:active:not(:disabled){background:#e6fef2;color:#208c65}.screen .rv-stepper input{width:64px;min-height:0;height:100%;border:0;border-radius:0;background:#fff;text-align:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 4px;box-shadow:none}.screen .rv-stepper input:focus{outline:none;background:#e6fef2}.rv-stepper.is-warn{border-color:#f3d9a4}.rv-stepper.is-warn button{background:#fff8e6;color:#9a6b00}.rv-chip{min-height:32px;padding:0 8px;border:1px solid #e3e5ea;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#272835;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.rv-chip.on{border-color:var(--ui-primary-strong);background:#208c65;color:#fff}.rv-reasons{display:flex;flex-wrap:wrap;gap:4px}.rv-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rv-link{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 4px;border:0;background:transparent;color:#208c65;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.rv-link.rv-cost{color:#15161e;font-weight:600}.rv-link.rv-cost svg{color:var(--ui-muted)}.rv-cost-edit{display:flex;align-items:center;gap:8px;flex:1 1 100%}.rv-cost-edit>span:first-child{font-size:12px;font-weight:600;color:#666d80;white-space:nowrap}.rv-cost-edit .receive-money-input{flex:1 1 auto}.rv-problem{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:12px;background:#fffaf0;border:1px solid #f3e4c2}.rv-problem-note{margin:0;font-size:12px;color:#7a5a00}.rv-line-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px dashed #eceef2;font-size:12px;color:#666d80}.rv-line-foot b{color:#1f7a54;font-weight:800}.rv-line-foot strong{color:#15161e;font-size:14px}.rv-folded{padding:0;overflow:hidden}.rv-fold-head{width:100%;display:flex;align-items:center;gap:8px;padding:12px;border:0;background:transparent;color:#15161e;font:inherit;text-align:left;cursor:pointer}.rv-fold-icon{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e6fef2;color:#208c65}.rv-fold-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.rv-fold-copy strong{font-size:15px;font-weight:700}.rv-fold-copy small{font-size:12px;color:#666d80}.rv-fold-head>svg{color:var(--ui-muted)}.receive-action-panel.rv-sticky{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:6;box-shadow:0 20px 24px -4px #10182814}.rv-fold-head[aria-expanded=true]>svg{transform:rotate(180deg)}.rv-count-row{flex-wrap:nowrap;min-width:0}.rv-count-row .rv-stepper{flex:0 0 auto;width:auto}.screen .rv-stepper input{flex:0 0 64px;width:64px!important;max-width:64px;min-width:0}.rv-count-row .rv-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rv-count-label{min-width:0;flex:1 1 auto}.rv-line,.rv-problem{min-width:0;overflow:hidden}.rv-problem-row{display:flex;flex-direction:column;gap:4px}.rv-problem-row+.rv-problem-row{padding-top:8px;border-top:1px dashed #efe3c4}.rv-problem-remove{flex:0 0 32px;width:32px;height:32px;margin-left:auto;border:1px solid #f0e2c0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#9a6b00;display:grid;place-items:center;cursor:pointer}.rv-add-problem{align-self:flex-start}.rv-problem-toggle:disabled{color:#b0b5bf;cursor:default}.pv-block{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #e3e5ea;border-radius:12px;background:#fff}.pv-block+.pv-block{margin-top:8px}.pv-head{display:flex;align-items:flex-start;gap:8px}.pv-head .pline-no{flex:0 0 auto;margin-top:8px}.pv-head-field{flex:1 1 auto;min-width:0}.screen .purchase-order-form .pv-head-field select,.screen .purchase-order-form .pv-head-field input{width:100%}.pv-head .addr-remove{flex:0 0 auto;margin-top:4px}.pv-row{display:grid;grid-template-columns:minmax(56px,.9fr) minmax(86px,1.35fr) minmax(50px,.7fr) minmax(62px,.95fr) 24px;gap:4px;align-items:center}.screen .purchase-order-form .pv-row select,.screen .purchase-order-form .pv-row input{width:100%!important;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding-left:8px!important;padding-right:20px!important;font-size:14px;background-position:right 4px center!important;background-size:16px!important}.screen .purchase-order-form .pv-row input.pv-qty,.screen .purchase-order-form .pv-row input.pv-cost{padding-right:8px!important;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.pv-remove{width:24px;height:44px;border:0;background:transparent;color:var(--ui-muted);display:grid;place-items:center;cursor:pointer;padding:0}.pv-remove:disabled{color:#d5d8de;cursor:default}.pv-foot{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px dashed #eceef2}.pv-foot>button{margin-right:auto}.screen .purchase-order-form .pv-unit select{width:auto!important;min-height:32px;padding:0 20px 0 8px!important;font-size:12px!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background-position:right 6px center!important;background-size:14px!important}.pv-foot strong{font-size:14px;font-weight:700;color:#208c65;white-space:nowrap}.matrix-content{display:flex;flex-direction:column;gap:8px}.matrix-count{flex:0 0 auto;font-size:11px;font-weight:700;color:#208c65}.matrix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.matrix-card{border:1px solid #e3e5ea;border-radius:12px;background:#fff;padding:4px 8px 8px}.matrix-card.is-named{border-color:#cefde6}.matrix-card-head{display:flex;align-items:center;gap:4px}.matrix-card-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:calc(40px / var(--ui-display-scale, 1));border:0;background:transparent;padding:0;font:inherit;text-align:left;color:#15161e;cursor:pointer}.matrix-card-toggle>svg{margin-left:auto;color:var(--ui-muted);flex:0 0 auto;transition:transform .15s}.matrix-card-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.matrix-card-name{display:flex;flex-direction:column;gap:1px;min-width:0}.matrix-card-name strong{font-size:15px;font-weight:700}.matrix-card-name small{font-size:12px;color:#666d80}.matrix-card-body{display:flex;flex-direction:column;gap:8px;padding-top:4px}.matrix-values{display:flex;flex-wrap:wrap;gap:4px}.matrix-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 12px;border:1px solid #e3e5ea;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f8f9fb;font-size:13px;font-weight:600;color:#272835}.matrix-chip button{width:24px;height:24px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-muted);display:grid;place-items:center;cursor:pointer}.matrix-chip button:active{background:#fde7ec;color:#df1c41}.matrix-add{display:flex;align-items:center;gap:8px}.screen .matrix-add input{flex:1 1 auto;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:16px}.screen .matrix-add input:focus{outline:none;border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.matrix-add>button{flex:0 0 auto}.matrix-new{padding:4px 0 24px}.matrix-new-row{display:flex;flex-wrap:wrap;gap:4px 16px}.matrix-empty{gap:8px}.matrix-sheet .goods-sheet-body{overflow-y:auto}.matrix-sheet-name{min-height:calc(44px / var(--ui-display-scale, 1));display:flex;align-items:center;padding:0 12px;border-radius:12px;background:#e6fef2;color:#1a694d;font-size:15px;font-weight:700}.matrix-sheet-group h3{display:flex;align-items:center;gap:4px;margin:8px 0 4px;font-size:12px;font-weight:700;color:#666d80;text-transform:uppercase;letter-spacing:.04em}.matrix-sheet-group h3 svg{color:var(--ui-primary-strong)}.matrix-sheet-group h3 b{color:#208c65;text-transform:none;letter-spacing:0}.pline-type-chip.is-attr{background:#f1f3f6;color:#272835}.side-drawer-head{display:flex;align-items:center;gap:12px}.side-drawer-head .ui-title-group{flex:1 1 auto;min-width:0}.side-drawer-head .ui-back-button{flex:0 0 auto;margin-left:auto}.side-drawer-head .ui-back-button svg{visibility:hidden}.cbk-drawer .ui-chip-select,.cbk-drawer .chips-select,.cbk-drawer .ui-chip-rail{flex-wrap:wrap;overflow-x:visible;min-width:0}.cbk-drawer .ui-form,.cbk-drawer .ui-field,.cbk-drawer .ui-form-section{min-width:0}.matrix-dress-bar>span{font-size:12px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.matrix-dress-bar .goods-filters{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none}.matrix-dress-bar .goods-filters::-webkit-scrollbar{display:none}.matrix-dress-bar .goods-chip{min-height:36px;font-size:13px}.matrix-dress-note{margin:0;font-size:12px;color:#666d80}.matrix-dress-note b{color:#208c65}.matrix-card.is-unlinked{opacity:.55}.matrix-dress-bar{display:flex;flex-direction:column;gap:4px}.screen .matrix-dress-bar select{width:100%;min-height:calc(46px / var(--ui-display-scale, 1))}.screen .matrix-dress-bar select{background-color:#fff!important;border:1px solid #dce1e9!important;color:#15161e!important}.ui-picker-search input{border-color:#dce1e9}.ui-picker-search input::placeholder{color:var(--ui-muted)}.matrix-chip.is-linked{border-color:#cefde6;background:#e6fef2}.matrix-chip small{font-size:12px;font-weight:700;color:#208c65;margin-left:2px}.matrix-chip.is-off{border-style:dashed;background:#fff;color:#666d80;cursor:pointer;padding-right:12px;font:inherit;font-size:13px;font-weight:600}.matrix-chip.is-editing{padding:0 4px}.screen .matrix-rename{min-height:30px;width:140px;border:1px solid #24c682;border-radius:8px;padding:0 8px;font:inherit;font-size:14px;background:#fff}.screen .matrix-card-name .matrix-rename{width:100%;min-height:36px;font-size:15px;font-weight:700}.screen .matrix-rename:focus{outline:none;box-shadow:0 0 0 3px #24c68224}.screen .matrix-chip{display:inline-flex!important;align-items:center;width:auto!important;max-width:100%;flex:0 0 auto;white-space:nowrap;overflow:hidden}.screen .matrix-chip>button:last-child{flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:transparent!important;box-shadow:none!important}.screen .matrix-chip.is-editing{padding:0 4px}.screen .matrix-chip{min-height:32px!important;padding:0 4px 0 12px!important;font-size:13px!important;line-height:1.2;gap:4px}.pline-name-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pline-name-facts{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pline-name-attrs{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.screen .purchase-order-form .pline-name-text{width:100%!important;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px!important;border:1px solid #dce1e9!important;border-radius:12px!important;background:#fff!important;font:inherit!important;font-size:16px!important;line-height:1.5;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.screen .purchase-order-form .pline-name-text:focus{outline:none;border-color:var(--ui-primary-strong)!important;box-shadow:0 0 0 3px #24c68224}.pline-name-attrs{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.pline-name-facts{flex-wrap:wrap}.screen .purchase-order-form textarea.pline-name-text{min-height:calc(44px / var(--ui-display-scale, 1))!important;max-height:none!important;height:auto;resize:none!important}.pline-name-attrs{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:12px;color:#272835}.pline-attr{white-space:nowrap}.pline-attr b{font-weight:600;color:var(--ui-muted)}.pline-name-attrs{gap:4px}.pline-attr{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px 0 0;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;overflow:hidden}.pline-attr b{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:0 8px;min-height:26px;display:inline-flex;align-items:center;color:#fff}.pline-attr.tone-0{background:#e6fef2;color:#1a694d}.pline-attr.tone-0 b{background:#208c65}.pline-attr.tone-1{background:#e8f0ff;color:#1e3a8a}.pline-attr.tone-1 b{background:#2563eb}.pline-attr.tone-2{background:#f1e9ff;color:#4c1d95}.pline-attr.tone-2 b{background:#7c3aed}.pline-attr.tone-3{background:#e6fef2;color:#1a694d}.pline-attr.tone-3 b{background:#208c65}.pline-attr.tone-4{background:#fff7e0;color:#7a4b00}.pline-attr.tone-4 b{background:#d97706}.pline-attr.tone-5{background:#ffe9f2;color:#831843}.pline-attr.tone-5 b{background:#db2777}.pline-attr.tone-6{background:#e6fef2;color:#1a694d}.pline-attr.tone-6 b{background:#1bb172}.pline-attr.tone-7{background:#e6f4fb;color:#0c4a6e}.pline-attr.tone-7 b{background:#0284c7}.matrix-sheet-name{min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px}.matrix-sheet-picked{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%}.matrix-sheet-picked strong{font-size:16px;margin-right:4px}.matrix-sheet-picked small{flex:1 1 100%;font-size:12px;font-weight:500;color:#b45309}.matrix-sheet .goods-sheet-head,.matrix-sheet .matrix-sheet-name{flex:0 0 auto}.matrix-sheet .goods-sheet-body{flex:1 1 auto;min-height:0}.matrix-sheet-name{height:auto}.po-swipe-actions .is-share{background:#0284c7}.photo-board{margin-top:8px}.photo-board-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.photo-board-item{position:relative}.photo-board-thumb{display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #e6e8ec;border-radius:12px;background:#f4f6f9;cursor:zoom-in}.photo-board-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-board-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #e6e8ec;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;color:#b3261e;box-shadow:0 1px 4px #1018281a;cursor:pointer}.photo-board-remove:disabled{opacity:.5;cursor:default}.photo-board-add{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px dashed #a5f9d0;border-radius:12px;background:#e6fef2;color:#208c65;font:inherit;font-size:12px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.photo-board-add:disabled{opacity:.6;cursor:default}.photo-board-hint{margin:8px 0 0;font-size:12px;line-height:1.5}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center}.photo-viewer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e16d1}.photo-viewer-body{position:relative;width:min(94vw,900px);max-height:92vh;display:flex;flex-direction:column;gap:8px}.photo-viewer-body>img{max-width:100%;max-height:calc(92vh - 96px);margin:0 auto;object-fit:contain;border-radius:12px;background:#000}.photo-viewer-head{display:flex;align-items:center;gap:12px;color:#f2f4f7;font-size:13px}.photo-viewer-head .ui-action-link{color:#a5f9d0}.photo-viewer-head>button:last-child{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#ffffff24;color:#fff;cursor:pointer}.photo-viewer-steps{display:flex;justify-content:center;gap:12px}.photo-viewer-steps button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#ffffff24;color:#fff;cursor:pointer}.photo-viewer-steps button:disabled{opacity:.3;cursor:default}.support-photo-error{margin:0 16px 12px}.photo-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid #f0dcb0;border-radius:12px;background:#fffdf7;color:#9a6b00;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}@media (hover: hover){.photo-button:hover{background:#fff8ea}}.photo-button-icon{display:grid;place-items:center}.photo-button-label{flex:1 1 auto}.photo-button-peek{display:flex;align-items:center;gap:4px}.photo-button-peek img{width:26px;height:26px;border-radius:4px;object-fit:cover;border:1px solid #f0dcb0;background:#fff}.photo-button-peek b{font-size:12px;font-weight:700}.photo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#10141c8c}.photo-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(640px,90vh);border-radius:16px;background:#fff;box-shadow:0 20px 24px -4px #10182814;overflow:hidden}.photo-dialog-head{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f1f4}.photo-dialog-head>div{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.photo-dialog-head strong{font-size:15px}.photo-dialog-head small{font-size:12px;color:#6b7280}.photo-dialog-head>button{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f4f5f7;color:#4b5563;cursor:pointer}.photo-dialog-head>button:disabled{opacity:.5;cursor:default}.photo-dialog-body{flex:1 1 auto;overflow-y:auto;padding:12px 16px 4px}.photo-dialog-body .photo-board{margin-top:0}.photo-dialog-empty{margin:0 0 8px;font-size:13px;color:#6b7280}.photo-dialog-error{margin:8px 0 0;font-size:13px;color:#b42318}.photo-dialog-foot{padding:12px 16px 16px}.photo-dialog-foot>button{width:100%}.photo-viewer{z-index:95}.rv-line-copy strong{white-space:normal}.rv-line-pills{display:flex;flex-wrap:wrap;gap:4px;margin:3px 0 2px}.rv-line-pills .pline-attr{min-height:22px;font-size:12px;padding-right:8px}.rv-line-pills .pline-attr b{min-height:22px;font-size:12px;padding:0 4px}.pline-attr.is-variant{background:#eef2ff;color:#3730a3}.pline-attr.is-variant b{background:#4f46e5}.photo-dialog-body .photo-board-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.rv-line-pills{margin:0}.rv-problem-row>.photo-button{margin-top:2px}.rv-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:2px}.rv-action-chip{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:1px solid #f0dcb0;border-radius:8px;background:#fffdf7;color:#9a6b00;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.rv-action-chip.on{border-color:transparent;background:#9a6b00;color:#fff}.rv-sub-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.rv-sub-field>span{font-weight:600;color:#7a5a00}.rv-sub-field>small{color:#8a7350}.rv-sub-field select,.rv-sub-field input{width:100%;padding:8px;border:1px solid #f0dcb0;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:inherit}.rv-sub-field .receive-money-input{width:100%}.rv-settled{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:8px;border:1px solid #eceef2;border-radius:12px;background:#fafbfc}.rv-settled.is-open{border-color:#f3e4c2;background:#fffaf0}.rv-settled-head{display:flex;align-items:center;gap:8px}.rv-settled-head strong{flex:1 1 auto;font-size:13px}.rv-settled-tag{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:700;background:#eef1f5;color:#4b5563}.rv-settled-tag.is-keep{background:#fdecd4;color:#92400e}.rv-settled-tag.is-return{background:#e0f2fe;color:#075985}.rv-settled-tag.is-exchange{background:#ede9fe;color:#5b21b6}.rv-settled>p{margin:0;font-size:12px;color:#4b5563}.rv-settled-actions{display:flex;flex-wrap:wrap;gap:8px}.receive-open-problems{display:flex;gap:8px;margin:8px 0 0;padding:12px;border:1px solid #f3e4c2;border-radius:12px;background:#fffaf0;color:#7a5a00}.receive-open-problems.is-done{border-color:#cefde6;background:#e6fef2;color:#208c65}.receive-open-problems span{display:flex;flex-direction:column;gap:2px}.receive-open-problems strong{font-size:13px}.receive-open-problems small{font-size:12px;opacity:.85}.rv-settled-swap{display:flex;flex-direction:column;gap:4px}.rv-settled-swap strong{font-size:13px}.rv-settled-swap .pline-attrs{display:flex;flex-wrap:wrap;gap:4px}.rv-settled-swap p{margin:0;font-size:12px;color:#4b5563}.rv-settled-swap b.is-pay{color:#b45309}.rv-settled-swap b.is-owed{color:#208c65}.return-track-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.return-track{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #eceef2;border-radius:12px;background:#fff}.return-track.is-open{border-color:#f3e4c2;background:#fffdf7}.return-track-head{display:flex;align-items:flex-start;gap:8px}.return-track-head>div{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.return-track-head strong{font-size:14px}.return-track-head small{font-size:12px;color:#6b7280}.return-track-order{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:#6b7280}.return-track-swap{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:8px;background:#f7f8fa}.return-track-swap strong{font-size:13px}.return-track-swap .pline-attrs{display:flex;flex-wrap:wrap;gap:4px}.return-track-swap small{font-size:12px;color:#6b7280}.return-track-owed{margin:0;font-size:13px;font-weight:600;color:#7a5a00}.return-track.is-open .return-track-owed{color:#b45309}.return-track-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.return-track-actions .rv-link{display:inline-flex;align-items:center;gap:4px}.rv-owed-pay{color:#b45309}.rv-owed-back{color:#208c65}.sizerun-grid{margin-top:8px}.sizerun-grid .goods-chip{min-width:calc(56px / var(--ui-display-scale, 1));justify-content:center}.pv-foot{flex-wrap:wrap;row-gap:4px}.pv-foot>button{white-space:nowrap;font-size:12px!important;margin-right:0}.pv-foot>button:first-child{margin-right:4px}.pv-foot .pv-unit{margin-left:auto}.pv-row{grid-template-columns:minmax(66px,1fr) minmax(84px,1.25fr) minmax(48px,.7fr) minmax(60px,.95fr) 24px}.pv-foot{display:grid;grid-template-columns:auto auto 1fr auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:4px}.pv-foot>button:nth-of-type(2){grid-row:1;grid-column:2}.pv-foot .pv-unit{grid-row:2;grid-column:4;margin-left:0}.pv-foot>strong{grid-row:2;grid-column:5}.pv-foot{grid-template-columns:auto 1fr}.pv-foot>button:nth-of-type(1){grid-row:1;grid-column:1}.pv-foot>button:nth-of-type(2){grid-row:1;grid-column:2;justify-self:start}.pv-foot .pv-unit{grid-row:2;grid-column:1 / -1;justify-self:end;margin-right:92px}.pv-foot>strong{grid-row:2;grid-column:1 / -1;justify-self:end;align-self:center;min-width:84px;text-align:right}.sizerun-hint{margin:4px 0 0;font-size:12px;color:#666d80}.sizerun-custom{display:flex;gap:8px;margin-top:8px}.screen .sizerun-custom input{flex:1 1 auto;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:16px}.pv-foot .pv-clear{color:var(--ui-muted)!important}.pv-foot>button:nth-of-type(3){grid-row:1;grid-column:3;justify-self:end}.pv-foot{grid-template-columns:auto auto 1fr}.pv-foot>button:nth-of-type(2){grid-column:2}.screen .purchase-order-form .pv-row select{font-size:13px!important;padding-left:4px!important;padding-right:20px!important;background-position:right 3px center!important;background-size:14px!important}.screen .purchase-order-form .pv-row input.pv-qty,.screen .purchase-order-form .pv-row input.pv-cost{font-size:16px;padding-left:4px!important;padding-right:4px!important}.sizerun-range-builder{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sizerun-range-row{display:flex;flex-direction:column;gap:4px}.sizerun-range-row>span{font-size:12px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.sizerun-range-row .goods-chip.is-small{min-height:34px;padding:0 8px;font-size:12px}.sizerun-grid:empty{display:none}.ui-picker-row{display:contents}.ui-picker-group{margin:12px 0 4px;padding:0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)}.ui-picker-row:first-child .ui-picker-group{margin-top:0}.pv-foot{grid-template-columns:1fr auto auto;grid-template-rows:auto;align-items:center}.pv-foot .pv-tools{grid-row:1;grid-column:1;display:flex;gap:4px}.pv-foot .pv-unit{grid-row:1;grid-column:2;justify-self:end;margin:0}.pv-foot>strong{grid-row:1;grid-column:3;justify-self:end;min-width:0}.screen .pv-tool{display:inline-flex!important;align-items:center;gap:4px;min-height:34px!important;height:34px;width:auto!important;padding:0 8px!important;border:1px solid #cefde6!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#fff!important;color:#208c65!important;font:inherit!important;font-size:12px!important;font-weight:700!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}.screen .pv-tool.is-danger{border-color:#f5c2c7!important;color:#c62828!important}.sizerun-picked{display:flex;flex-wrap:wrap;gap:4px}.sizerun-picked-chip{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:0 4px 0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:13px;font-weight:700}.screen .sizerun-picked-chip button{width:22px!important;height:22px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#ffffff38!important;color:#fff!important;display:grid;place-items:center;cursor:pointer;box-shadow:none!important}@media (max-width: 380px){.screen .pv-tool span{display:none}.screen .pv-tool{padding:0 8px!important}}@media (max-width: 430px){.pv-foot .pv-tools{grid-column:1 / -1;grid-row:1}.pv-foot .pv-unit{grid-row:2;grid-column:2}.pv-foot>strong{grid-row:2;grid-column:3}}.pv-unit-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:2px 0 -2px}.pv-unit-row>span:first-child{font-size:12px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.pv-foot{grid-template-columns:1fr auto}.pv-foot>strong{grid-row:1;grid-column:2}@media (max-width: 430px){.pv-foot .pv-tools{grid-column:1;grid-row:1}.pv-foot>strong{grid-row:1;grid-column:2}}.screen .purchase-order-form .pv-row.is-done select,.screen .purchase-order-form .pv-row.is-done input{min-height:34px!important;height:34px;font-size:13px!important}.screen .purchase-order-form .pv-row.is-done input.pv-qty,.screen .purchase-order-form .pv-row.is-done input.pv-cost{font-size:14px!important}.pv-row.is-done .pv-remove{height:34px}.pv-row+.pv-row{margin-top:0}.screen .purchase-order-form .pv-row.is-done select,.screen .purchase-order-form .pv-row.is-done input{padding-top:0!important;padding-bottom:0!important;line-height:34px}.return-track-parcel{display:flex;align-items:center;gap:4px;padding:8px;border-radius:8px;background:#f7f8fa;font-size:12px;color:#6b7280}.return-track-parcel.is-sent{background:#e6fef2;color:#326b53}.return-track-parcel>span{flex:1 1 auto;min-width:0}.return-track-parcel b{font-weight:700}.return-track-parcel .rv-link{flex:0 0 auto}.return-parcel-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e6e8ec;border-radius:12px;background:#fff}.return-parcel-form .rv-sub-field>span{color:#4b5563}.return-parcel-form .rv-sub-field select,.return-parcel-form .rv-sub-field input{border-color:#e0e3e9}.return-parcel-actions{display:flex;gap:8px}.return-parcel-actions>button{flex:1 1 0}.sizerun-colours{margin-top:12px}.sizerun-colour i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);margin-right:4px;flex:0 0 auto}.sizerun-colour{min-height:34px;padding:0 8px;font-size:12px}.pv-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 24px;align-items:center;gap:8px;min-height:calc(40px / var(--ui-display-scale, 1));padding:4px 4px 4px 8px;border:1px solid #eceef2;border-radius:8px;background:#fafafb;cursor:pointer}.pv-card:active{background:#e6fef2;border-color:#cefde6}.pv-card-size{font-size:13px;font-weight:800;color:#15161e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-card-colour{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#272835;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-card-colour i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}.pv-card-qty{font-size:12px;color:#666d80;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-card-total{font-size:13px;font-weight:700;color:#15161e;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-card .pv-remove{height:32px}.pv-card+.pv-card{margin-top:0}.pv-card{min-height:34px;padding:2px 2px 2px 8px;gap:4px;grid-template-columns:40px minmax(0,1fr) auto auto 22px}.pv-card-size,.pv-card-colour,.pv-card-qty,.pv-card-total{font-size:12px}.pv-card .pv-remove{height:28px;width:22px}.pv-block{gap:4px}.pv-block.is-folded{flex-direction:row;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;background:#fafafb}.pv-block.is-folded:active{background:#e6fef2}.pv-folded-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.pv-folded-copy strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-folded-copy small{font-size:12px;color:#666d80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-folded-total{flex:0 0 auto;font-size:14px;font-weight:700;color:#208c65}.pv-block.is-folded>svg{color:var(--ui-muted);flex:0 0 auto}.po-swipe-actions .is-delete{background:#df1c41}.goods-sheet-body>*{flex-shrink:0}@supports (height: 100dvh){.goods-filter-sheet{max-height:86dvh}}.receive-track{margin-top:12px}.screen .receive-track-row{display:flex!important;align-items:center;gap:8px;width:100%!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 12px!important;border:1px dashed #cefde6!important;border-radius:12px!important;background:#fff!important;color:#15161e!important;font:inherit!important;font-size:13px!important;text-align:left;cursor:pointer;box-shadow:none!important}.screen .receive-track-row>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen .receive-track-row>svg{color:#208c65;flex:0 0 auto}.receive-track-edit{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen .receive-track-edit input{min-height:calc(42px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:14px}.receive-track-edit>button:nth-of-type(1){grid-column:1}.receive-track-edit>button:nth-of-type(2){grid-column:2;justify-self:start}.po-chips em.is-track{color:#0284c7;font-weight:600}.purchase-draft-note{display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 12px;border-radius:12px;background:#e6fef2;border:1px solid #cefde6;color:#1a694d;font-size:13px}.purchase-draft-note>span{flex:1 1 auto;min-width:0}.screen .purchase-draft-note>button{flex:0 0 auto;min-height:30px!important;padding:0 8px!important;border:1px solid #a5f9d0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#fff!important;color:#208c65!important;font:inherit!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;width:auto!important}.receive-item .rv-line-head{margin-bottom:4px}.receive-item .rv-line-pills{margin-bottom:8px}.po-status.po-pay.is-unpaid{background:#fdecec;color:#c62828}.po-status.po-pay.is-part{background:#fff7e0;color:#9a6b00}.po-status.po-pay.is-paid{background:#e6fef2;color:#1f7a54}.receive-track-line{display:flex;gap:8px;align-items:stretch}.receive-track-line .receive-track-row{flex:1 1 auto;min-width:0}.screen .receive-track-go{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:4px;padding:0 12px!important;border-radius:12px!important;background:#208c65!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:700!important;text-decoration:none}.po-chips .po-track{font-size:12px;font-weight:700;color:#0284c7;text-decoration:none;white-space:nowrap}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-muted);cursor:pointer}@media (hover: hover){.theme-toggle:hover{color:var(--ui-primary);border-color:var(--ui-primary)}}.web-topbar-actions .theme-toggle{width:42px;height:42px}.receive-live{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;border-radius:12px;background:#f6f7f9;border:1px solid #e3e5ea}.receive-live.is-found{background:#e6fef2;border-color:#cefde6}.receive-live.is-missing{background:#fff7e0;border-color:#f3e4c2}.receive-live-dot{flex:0 0 8px;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#808897}.receive-live.is-found .receive-live-dot{background:#1f7a54}.receive-live.is-missing .receive-live-dot{background:#d97706}.receive-live-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.receive-live-copy strong{font-size:13px;font-weight:700;color:#15161e}.receive-live-copy small{font-size:12px;color:#666d80}.screen .receive-live-refresh{flex:0 0 30px;width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border:1px solid #e3e5ea!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#fff!important;color:#666d80!important;display:grid;place-items:center;box-shadow:none!important}.screen .receive-live-refresh:disabled{opacity:.5}.night-row .profile-row-label{display:flex;flex-direction:column;gap:2px;white-space:normal}.night-row .profile-row-label small{font-size:12px;color:var(--ui-muted)}.night-switch{flex:0 0 auto;width:44px;height:26px;padding:3px;border-radius:999px;background:var(--ui-border-strong);transition:background .15s cubic-bezier(.22,1,.36,1)}.night-switch i{display:block;width:20px;height:20px;border-radius:50%;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card);transition:transform .15s cubic-bezier(.22,1,.36,1)}.night-switch.is-on{background:var(--ui-primary)}.night-switch.is-on i{transform:translate(18px)}.rv-line-money{align-items:center}.pline-attr.is-cost{background:#f1f3f6;color:#15161e}.pline-attr.is-cost b{background:#4b5563}.screen .rv-print-one{display:inline-flex!important;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid #cefde6;background:#fff;color:#208c65;font-size:12px;font-weight:700;text-decoration:none;margin-left:auto}.screen .rv-print-all{display:inline-flex!important;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65;color:#fff;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;flex:0 0 auto}.receive-items-heading{grid-template-columns:36px minmax(0,1fr) auto}.rv-funding{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rv-funding-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv-funding-head>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rv-funding-head strong{font-size:14px;font-weight:700}.rv-funding-head small{font-size:12px;color:#666d80}.screen .rv-funding-head>button{flex:0 0 auto;min-height:30px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid #cefde6;background:#fff;color:#208c65;font-size:12px;font-weight:700}.rv-funding-edit{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.rv-funding-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rv-funding-actions .ui-action{min-height:calc(40px / var(--ui-display-scale, 1))}.rv-funding-edit .purchase-funding-amount input{padding-left:24px!important}.rv-funding-edit .purchase-funding-amount>span{bottom:14px}.receive-items-heading{grid-template-columns:36px minmax(0,1fr)}.rv-price-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px}.screen .rv-price-tools .rv-tool{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid #cefde6;background:#fff;color:#208c65;font-size:13px;font-weight:700;white-space:nowrap}.rv-price-tools .rv-print-all{margin-left:auto}.rv-paid-by{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rv-paid-by .pline-attr{min-height:24px;font-size:12px}.rv-paid-by .pline-attr b{min-height:24px;padding:0 8px;text-transform:none}.receive-payment-history li>span strong{font-weight:700}@keyframes ui-screen-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes ui-rise-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.screen,.ui-screen{animation:ui-screen-in .25s cubic-bezier(.22,1,.36,1) backwards}.screen .ui-card,.ui-screen .ui-card,.screen .profile-card,.ui-screen .profile-card,.screen .stat-card,.ui-screen .stat-card{animation:ui-rise-in .25s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.04s}@keyframes ui-sheet-in{0%{transform:translate3d(0,16px,0);opacity:.6}to{transform:none;opacity:1}}.goods-filter-sheet,.photo-dialog,.ui-dialog{animation:ui-sheet-in .25s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.screen,.ui-screen,.screen .ui-card,.ui-screen .ui-card,.screen .profile-card,.ui-screen .profile-card,.screen .stat-card,.ui-screen .stat-card,.goods-filter-sheet,.photo-dialog,.ui-dialog{animation:none}}.screen .rv-price-tools .rv-tool.is-scan{background:#208c65;border-color:var(--ui-primary-strong);color:#fff}.screen .gf-round-chip{min-height:32px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid var(--line, #e6e8ee);background:transparent;color:inherit;font-size:12px;font-weight:600}.screen .gf-round-chip.is-on{background:#208c65;border-color:var(--ui-primary-strong);color:#fff}.insight-headline{display:flex;flex-direction:column;gap:4px}.insight-headline>strong{font-size:28px;font-weight:800;letter-spacing:-.02em}.insight-headline>strong.is-due{color:#b45309}.insight-change{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.insight-change.is-up{color:#208c65}.insight-change.is-down{color:#df1c41}.insight-headline-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--line, #e6e8ee)}.insight-headline-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.insight-headline-row small{font-size:12px;color:#666d80}.insight-headline-row strong{font-size:15px;font-weight:700}.rank-list.is-shared .rank-name{display:flex;flex-direction:column;gap:4px}.rank-bar{display:block;height:5px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f1f3f6;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#208c65}.sales-hero .hero-note{display:block;margin-top:2px;font-size:13px;opacity:.75}.hero-week{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.hero-week-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;opacity:.8}.hero-week-head strong{font-size:16px;font-weight:700;opacity:1}.hero-week-head em{font-style:normal;font-size:12px;margin-left:auto}.section-heading h2{white-space:nowrap}.screen .section-heading input[type=date],.screen .section-heading input[type=month]{max-width:148px}.screen .rv-edit-counts{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid #cefde6;background:#fff;color:#208c65;font-size:12px;font-weight:700}.receive-items-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.billing-pane{display:contents}.billing-pane[hidden]{display:none!important}.margin-bulk{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px}.margin-bulk-row{display:flex;align-items:flex-end;gap:8px}.margin-bulk-row .rv-sub-field{flex:1 1 auto}.margin-bulk-row>button{flex:0 0 auto}.margin-round{display:flex;flex-wrap:wrap;gap:4px}.margin-bulk p{margin:0;font-size:12px}.margin-note{margin-top:8px}.margin-percent-box{display:inline-flex;align-items:center;gap:2px;padding:0 8px 0 0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-card)}.margin-percent-box input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;padding:8px 4px 8px 8px;color:inherit;text-align:right}.margin-percent-box b{font-size:12px;color:var(--ui-muted)}.margin-list{list-style:none;margin:12px 0 96px;padding:0;display:flex;flex-direction:column;gap:8px}.margin-row{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.margin-row.is-edited{border-color:var(--ui-primary)}.margin-row.is-loss{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.margin-row-head{display:flex;flex-direction:column;gap:1px}.margin-row-head strong{font-size:13px}.margin-row-head small{font-size:12px;color:var(--ui-muted)}.margin-row-figures{display:grid;grid-template-columns:minmax(52px,.7fr) minmax(74px,1fr) minmax(84px,1.1fr) minmax(60px,.8fr);gap:8px;align-items:end}.margin-row-figures small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)}.margin-row-figures b{font-size:14px;font-variant-numeric:tabular-nums}.margin-field{display:flex;flex-direction:column;gap:3px;min-width:0}.margin-field .receive-money-input{width:100%}.margin-profit.is-loss b{color:var(--ui-danger)}.margin-nocost{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;color:var(--ui-muted)}.margin-save-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.margin-save-bar>span{flex:1 1 auto;font-size:13px;font-weight:600}.page-tabs{padding:8px 16px 2px;background:var(--bg, #fff)}.page-tabs .ui-tab{flex:1 1 0}.sell-customer-picked{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.sell-customer-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sell-customer-copy>strong{font-size:15px;font-weight:700}.sell-customer-copy>span{font-size:12px}.sell-customer-hits{margin-top:8px}.pick-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.pick-name>strong{font-size:14px;font-weight:700}.pick-name>span{font-size:12px}.round-row input[type=checkbox]{margin-right:4px;vertical-align:middle}.pay-split-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 32px;align-items:center;gap:8px;margin-bottom:8px}.pay-split-foot{display:flex;justify-content:space-between;gap:8px}.sell-held li{position:relative}.held-drop{position:absolute;top:6px;right:6px;width:26px;height:26px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:#df1c41;font-size:18px;line-height:1}.sell-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.sell-actions .ui-action{min-height:calc(44px / var(--ui-display-scale, 1))}.upi-dialog{text-align:center;max-height:78vh;overflow-y:auto}.upi-qr-img{display:block;width:min(190px,52vw);height:min(190px,52vw);margin:8px auto}.sell-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.take-back-dialog{max-height:80vh;overflow-y:auto;text-align:left}.take-back-picked{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line, #e6e8ee);display:flex;flex-direction:column;gap:4px}.take-back-picked li{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;font-size:13px}.take-back-picked b{color:#208c65;white-space:nowrap}.take-back-picked button{border:0;background:transparent;color:#df1c41;font-size:18px}.day-close{display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.day-close-head{display:flex;flex-direction:column;gap:2px}.day-close-head strong{font-size:14px;font-weight:700}.day-close-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;align-items:center}.day-close-row .ui-action{min-height:calc(44px / var(--ui-display-scale, 1))}.day-close-diff{font-size:13px;font-weight:700}.day-close-diff.is-ok{color:#208c65}.day-close-diff.is-off{color:#b45309}.take-back-dialog .customer-name,.take-back-picked li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upi-dialog,.take-back-dialog{margin-bottom:calc(146px + env(safe-area-inset-bottom));max-height:62vh}.store-switch{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:var(--card-raised, #fff)}.store-switch input{width:20px;height:20px;margin-top:2px}.store-switch span{display:flex;flex-direction:column;gap:2px}.store-switch strong{font-size:14px;font-weight:700}.store-switch small{font-size:12px;color:#666d80}.scan-manual.is-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root .screen .field select,:root .screen select.phone-code,:root .screen select.ui-phone-code,:root .customer-form select,:root[data-theme=dark] .screen .field select,:root[data-theme=dark] .screen select.phone-code,:root[data-theme=dark] .customer-form select,:root:not([data-theme=light]) .screen .field select,:root:not([data-theme=light]) .screen select.phone-code,:root:not([data-theme=light]) .customer-form select,:root .screen .address-control select,:root .screen .ui-address-control select,:root[data-theme=dark] .screen .address-control select,:root[data-theme=dark] .screen .ui-address-control select,:root:not([data-theme=light]) .screen .address-control select,:root:not([data-theme=light]) .screen .ui-address-control select,:root .screen .addr-item select,:root[data-theme=dark] .screen .addr-item select,:root:not([data-theme=light]) .screen .addr-item select{background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important}@media (max-width: 560px){.screen .phone-row.ui-phone-row,.screen .field .phone-row,.screen .field .ui-phone-row{grid-template-columns:104px minmax(0,1fr)!important;gap:8px!important}.screen .phone-row.ui-phone-row>*,.screen .field .phone-row>*{grid-column:auto!important}}.address-label-chip{display:inline-flex;align-items:center;gap:4px}.address-control-icon>span{display:inline-flex;align-items:center;gap:4px}.address-street-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.screen .address-control-icon textarea{min-height:60px!important;line-height:1.5;resize:vertical}.screen .address-control span,.screen .address-form-label{font-size:13px;font-weight:700}.screen .address-pin-status{font-size:12px}.screen .address-label-chip{min-height:38px;padding:0 12px;font-size:13px;font-weight:700}.screen .address-pin-status,.screen .addr-item small{font-size:12px;line-height:1.5;opacity:.9}.cbk-tag,.ui-badge,.chip,.ui-count,.count,.matrix-count,.ui-badge--warning,.ui-badge--success{--tint-ink: var(--ui-primary-deep)}.cbk-tag.is-retail,.ui-count,.count.ui-count,.matrix-count{color:var(--ui-primary-deep)}.sales-hero :is(.spark-days span.is-today,.is-today,.ui-action-link,.text-button),.ui-hero-card :is(.spark-days span.is-today,.is-today,.ui-action-link,.text-button){color:#208c65}.ui-action-link,.text-button,.link-btn,.ui-tab--active,.ui-tab[aria-selected=true],.settings-tab-nav .ui-tab--active,.customer-form-tab-nav .ui-tab--active{color:var(--ui-primary-strong)}.section-heading a,.section-heading button.text-button,.ui-section-heading>a,.ui-section-heading>button,.empty-inline button{color:var(--ui-primary-strong)}.profile-row.is-danger,.profile-row.is-danger .profile-row-icon{color:var(--ui-danger)}.avatar.av-green,.avatar.av-amber,.avatar.av-blue{color:var(--ui-primary-deep)}.ui-chip.on,.chip-btn.on,.chip-btn.ui-chip.on,.gf-round-chip.is-on,.seg-btn.on,.profile-row-count,.profile-score-badge,.dash-quick-badge,.ui-count,.count{background:var(--ui-primary-strong);border-color:transparent}.ui-tab.ui-tab--active,.ui-tab[aria-selected=true],.ui-tab--active.ui-is-active{color:var(--ui-primary-strong)}.rank-no{color:var(--ui-primary-deep)}.ui-chip .ui-count,.chip .count{color:var(--ui-ink)}.screen .ui-chip.on,.screen .chip-btn.on,.screen .gf-round-chip.is-on,.screen .seg-btn.on,.screen .profile-row-count,.screen .profile-score-badge,.screen .dash-quick-badge,.screen .ui-count,.screen .count,.web-app-shell .ui-chip.on,.web-app-shell .chip-btn.on{background:var(--ui-primary-strong);color:#fff;border-color:transparent}.screen .ui-tab.ui-tab--active,.screen .ui-tab[aria-selected=true],.web-app-shell .ui-tab.ui-tab--active,.ui-tab.ui-tab--active.ui-is-active,.ui-tab.ui-tab--active,.ui-tab[aria-selected=true]{color:var(--ui-primary-strong)}.goods-stat small,.goods-stat span{color:var(--ui-ink)}.screen .segment,.screen .ui-segment{gap:4px;padding:4px;border-color:var(--ui-border-strong);background:var(--ui-surface-sunken, var(--ui-surface-raised))}.screen .seg-btn,.screen .ui-segment-button{color:var(--ui-ink);font-weight:600;background:transparent;border:0;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.screen .seg-btn.on,.screen .ui-segment-button.ui-is-active{color:#fff;background:var(--ui-primary-strong);box-shadow:var(--ui-shadow-card)}.screen .customer-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px 12px;margin:16px 0 0}.screen .customer-fact-grid>div{min-width:0}.screen .customer-fact-grid dt{margin:0;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.screen .customer-fact-grid dd{margin:3px 0 0;color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.333;overflow-wrap:anywhere}.screen .customer-address-list li{align-items:flex-start;gap:12px;background:var(--ui-surface-card-soft);border:1px solid var(--ui-border)}.screen .customer-address-list li>div{flex:1;min-width:0}.screen .customer-address-list p{margin:0;color:var(--ui-ink);font-size:14px;line-height:1.429}.screen .customer-address-copy{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface-card);color:var(--ui-muted-strong);transition:color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1)}.screen .customer-address-copy.is-done{color:var(--ui-primary-strong);border-color:var(--ui-primary-strong)}.screen .customer-detail-line{color:var(--ui-muted);font-size:13px}.screen .customer-detail-line svg{color:var(--ui-primary-strong)}.screen .topbar-share{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface-card);color:var(--ui-primary-deep)}.screen .topbar-share:active{transform:scale(.93)}.screen .cbk-invite-link{margin:4px 0 0;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:13px;line-height:1.385;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.screen .cbk-invite-link.is-loading{color:var(--ui-muted);-webkit-user-select:none;user-select:none}.customer-address-lines{display:flex;flex-direction:column;gap:1px}.customer-address-lines span{display:block}.screen .cbk-invite-send{margin-top:12px}.screen .cbk-invite-send>label{display:block;margin-bottom:8px;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.screen .cbk-invite-phone-row{display:flex;gap:8px}.screen .cbk-invite-phone-row>select{flex:0 0 92px;width:92px;min-width:0}.screen .cbk-invite-phone-row input{flex:1;min-width:0;padding:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:16px}.screen .cbk-invite-send-btn{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 16px;border:0;border-radius:var(--ui-radius-md);color:#fff;background:var(--ui-primary-strong);font-size:14px;font-weight:700}.screen .cbk-invite-send-btn:disabled{opacity:.45}.screen .cbk-invite-or{margin:16px 0 0;color:var(--ui-muted);font-size:12px;text-align:center;text-transform:uppercase;letter-spacing:.05em}.screen .cbk-list li.is-archived .cbk-row{opacity:.72}.screen .cbk-restore{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:-4px 12px 8px;padding:8px;border:1px solid var(--ui-primary-deep);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-primary-deep);font-size:13px;font-weight:700}.screen .shop-share-options button.is-copied{color:var(--ui-primary-deep);border-color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .addr-phone-row{display:flex;gap:8px}.screen .addr-phone-row>select{flex:0 0 104px;width:104px;min-width:0}.screen .addr-phone-row>input{flex:1;min-width:0}.screen .customer-form .ui-label,.screen .customer-form .field>span,.screen .customer-form label>span.ui-label{display:inline-flex;align-items:center;gap:8px}.screen .customer-form .ui-label>svg{flex:0 0 auto;color:var(--ui-muted)}.screen .customer-contact-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 0;overflow-wrap:anywhere}.screen .customer-contact-line>span{min-width:0}.screen .number-picker{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.screen .number-picker button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink)}.screen .number-picker button>svg:first-child{flex:0 0 auto;color:var(--ui-primary-deep)}.screen .number-picker button>span{flex:1;min-width:0;display:block}.screen .number-picker strong{display:block;font-size:15px;font-weight:600}.screen .number-picker small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}.screen .ui-dialog-icon.is-neutral{color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .section-mark{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;margin-right:8px;border-radius:8px;color:var(--ui-primary-deep);background:var(--ui-primary-soft)}.screen .section-heading>.section-mark{align-self:center}.screen .section-heading>.section-mark+div{flex:1;min-width:0;text-align:left}.screen .purchase-drafts{margin-bottom:20px}.screen .purchase-draft-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.screen .purchase-draft-list li{display:flex;align-items:stretch;gap:8px}.screen .purchase-draft{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink)}.screen .purchase-draft>span{flex:1;min-width:0;display:block}.screen .purchase-draft strong{display:block;font-size:14px;font-weight:650}.screen .purchase-draft small{display:block;margin-top:2px;color:var(--ui-muted);font-size:12px}.screen .purchase-draft-remove{flex:0 0 auto;width:42px;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-muted-strong)}.screen .purchase-tabs{display:flex;gap:4px;padding:8px 16px 0}.screen .purchase-tab{flex:1;padding:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:600}.screen .purchase-tab.is-on{color:var(--ui-primary-deep);border-bottom-color:var(--ui-primary-strong)}.screen .purchase-drafts-panel{padding:16px}.cbk-load-more{width:100%;margin:8px 0 4px}.pay-connected{padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card-soft)}.pay-connected p{margin:0 0 4px;font-size:13px}.pay-webhook-url{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:calc(46px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);text-align:left}.pay-webhook-url code{font-size:12px;word-break:break-all;color:var(--ui-muted)}.profile-version-badge{margin-top:4px;padding:0;border:0;background:none;color:var(--ui-muted);font-size:12px;text-decoration:underline dotted}.profile-version-detail{display:block;margin-top:2px;font-size:12px;color:var(--ui-muted)}.whatsnew-headline{margin:2px 0 8px;font-size:14px;line-height:1.429;color:var(--ui-text)}.whatsnew-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.whatsnew-list li{display:flex;gap:8px;align-items:flex-start}.whatsnew-list b{display:block;font-size:13px;color:var(--ui-text)}.whatsnew-list p{margin:2px 0 0;font-size:13px;line-height:1.385;color:var(--ui-muted)}.ship-track{margin:8px 0 4px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card-soft)}.ship-track b{display:block;font-size:13px;color:var(--ui-text)}.ship-track p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.label-list{list-style:none;margin:0;padding:0 0 84px;display:flex;flex-direction:column;gap:8px}.label-row{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);overflow:hidden}.label-row.is-on{border-color:var(--ui-accent, #24c682);background:var(--ui-surface-card-soft)}.label-pick{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px;text-align:left;background:none;border:0;cursor:pointer}.label-row-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.label-row-copy b{font-size:14px;color:var(--ui-text)}.label-row-copy small{font-size:12px;line-height:1.5}.label-copies{display:flex;align-items:center;gap:8px;padding:0 12px 12px}.label-copies button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-card);color:var(--ui-text);cursor:pointer}.label-copies input{width:68px;text-align:center;font-variant-numeric:tabular-nums}.shelf-route{gap:4px}.stock-route{display:grid;gap:8px}.stock-route-choice{display:grid;gap:4px;padding:12px;text-align:left;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);cursor:pointer}.stock-route-choice.is-on{border-color:var(--ui-accent, #24c682);background:var(--ui-surface-card-soft);box-shadow:inset 3px 0 0 var(--ui-accent, #24c682)}.stock-route-choice strong{font-size:14px;color:var(--ui-text)}.stock-route-choice span{font-size:13px;line-height:1.385;color:var(--ui-muted)}.stock-route-choice small{font-size:12px;color:var(--ui-muted);opacity:.8}.stock-route-choice.is-on small{color:var(--ui-accent, #208c65);opacity:1}.parcel-card{--parcel-tone: var(--ui-accent, #208c65);margin:8px 0 4px;padding:12px;border:1px solid var(--ui-border);border-left:3px solid var(--parcel-tone);border-radius:12px;background:var(--ui-surface-card-soft)}.parcel-card.is-done{--parcel-tone: #1bb172}.parcel-card.is-moving{--parcel-tone: #2563eb}.parcel-card.is-warn{--parcel-tone: #d97706}.parcel-card.is-unread{--parcel-tone: var(--ui-border)}.parcel-card-head{display:flex;align-items:center;gap:8px}.parcel-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--parcel-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--parcel-tone) 18%,transparent)}.parcel-status-word{flex:1 1 auto;min-width:0;font-size:15px;color:var(--ui-text)}.parcel-card-awb{flex:0 0 auto;font-size:12px;color:var(--ui-muted)}.parcel-latest{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--ui-muted)}.parcel-note{margin:4px 0 0;font-size:12px;color:var(--ui-muted)}.parcel-unread-note{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--ui-muted)}.parcel-route{margin:12px 0 2px}.parcel-route-rail{position:relative;height:4px;border-radius:4px;background:var(--ui-border)}.parcel-route-done{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--parcel-tone)}.parcel-route-here{position:absolute;top:50%;display:grid;place-items:center;width:24px;height:24px;margin-left:-12px;border-radius:50%;color:#fff;background:var(--parcel-tone);transform:translateY(-50%);box-shadow:0 1px 4px #1018281a}.parcel-route-ends{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.parcel-end{display:flex;flex-direction:column;min-width:0;flex:1 1 0;font-size:12px}.parcel-end.is-to{text-align:right;align-items:flex-end}.parcel-end>*{max-width:100%;overflow-wrap:anywhere}.parcel-end b{color:var(--ui-text);font-size:12px;line-height:1.25}.parcel-end em{font-style:normal;color:var(--ui-muted);font-size:12px;line-height:1.5;margin-top:2px}.parcel-end i{font-style:normal;color:var(--ui-muted);font-size:12px;opacity:.8;margin-top:2px;white-space:nowrap}.parcel-scans{list-style:none;margin:12px 0 2px;padding:0 0 0 16px;position:relative}.parcel-scans:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--ui-border)}.parcel-scans li{position:relative;padding:0 0 8px;font-size:12px;line-height:1.5}.parcel-scans li:last-child{padding-bottom:0}.parcel-scans li:before{content:"";position:absolute;left:-16px;top:4px;width:7px;height:7px;border-radius:50%;border:1px solid var(--ui-border);background:var(--ui-surface-card)}.parcel-scans li.is-latest:before{border-color:var(--parcel-tone);background:var(--parcel-tone)}.parcel-scan-what{display:block;color:var(--ui-text);font-weight:600}.parcel-scans li span:last-child{display:block;font-size:12px}.parcel-track-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.parcel-checked{font-size:12px;opacity:.75;margin-left:auto}.screen .pline-name-meta{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.screen .pline-name-facts{flex:1;min-width:0}.sizerun-colour-search{flex:1 1 auto}.sizerun-colour.is-pinned{border-color:var(--ui-primary)}.pin-confirmed,.pin-unknown{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.pin-confirmed{color:var(--ui-primary)}.pin-unknown{color:var(--ui-danger)}.sizerun-colour-search{min-width:0;flex:1 1 150px}.sizerun-colours,.goods-filter-sheet .goods-filters{max-width:100%}.sizerun-colour-search{width:100%;min-width:0;margin:4px 0 8px}.sizerun-colour-search input{min-width:0}.goods-sheet-body{overflow-x:hidden}.rv-edit-counts.is-undo{color:#9c5a00}.rv-edit-counts.is-undo:disabled{opacity:.6}.screen .purchase-colour-wheel-open{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;border:0;background:transparent}.colour-sheet{width:min(420px,100%);max-height:88vh;overflow-y:auto;padding:16px;border-radius:20px 20px 0 0;background:var(--ui-surface-card);color:var(--ui-ink)}.colour-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.colour-sheet-head h2{margin:0;font-size:16px}.colour-sheet-head button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface-card);color:var(--ui-muted-strong)}.colour-tabs{display:flex;gap:4px;margin:12px 0 4px;padding:4px;border-radius:12px;background:var(--ui-surface-raised)}.colour-tab{flex:1;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--ui-ink);font-size:14px;font-weight:600}.colour-tab.is-on{color:#fff;background:var(--ui-primary-strong)}.colour-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:12px}.colour-cell{aspect-ratio:1;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:4px}.colour-cell.is-on{outline:3px solid var(--ui-primary-strong);outline-offset:1px}.colour-spectrum{margin-top:12px}.colour-spectrum canvas{width:100%;height:200px;display:block;border-radius:12px;border:1px solid var(--ui-border);touch-action:none;cursor:crosshair}.colour-hint{margin:8px 0 0;color:var(--ui-muted);font-size:12px;text-align:center}.colour-sliders{margin-top:12px;display:grid;gap:12px}.colour-sliders label{display:block}.colour-sliders span{display:block;margin-bottom:4px;color:var(--ui-muted);font-size:12px;font-weight:600}.colour-range{width:100%;height:22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:round(down,clamp(8px,.75em,12px),4px);border:1px solid var(--ui-border)}.colour-range.is-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.colour-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;border:3px solid #fff;background:transparent;box-shadow:0 0 0 1px #00000073}.colour-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid #fff;background:transparent;box-shadow:0 0 0 1px #00000073}.colour-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.colour-preview{flex:0 0 auto;padding:8px 12px;border-radius:8px;border:1px solid var(--ui-border);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.colour-hex{flex:1;min-width:0;padding:12px;font-size:15px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface-card-soft);color:var(--ui-ink);font-variant-numeric:tabular-nums}.colour-foot>button{flex:0 0 auto;margin:0;width:auto}.purchase-notice{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--ui-accent, #24c682);border-radius:12px;background:var(--ui-surface-card-soft);color:var(--ui-text);font-size:13px;line-height:1.385}.purchase-notice>span{flex:1 1 auto;min-width:0}.purchase-notice svg{color:var(--ui-accent, #208c65);flex:0 0 auto}.purchase-notice button{flex:0 0 auto;border:0;background:none;color:var(--ui-muted);cursor:pointer;padding:2px}.po-parcel{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-style:normal}.po-parcel svg{flex:0 0 auto}.po-chips em.po-parcel.is-done{color:#1f7a54}.po-chips em.po-parcel.is-warn{color:#b45309}.po-chips em.po-parcel.is-moving{color:#2563eb}.screen .pline-name-attrs{flex:1 1 100%;min-width:100%;margin-top:2px}.screen .pline-attr{flex:0 0 auto;max-width:100%}.goods-sheet-head{gap:8px}.goods-sheet-head h2{margin-right:auto}.screen .goods-sheet-head .sheet-close{flex:0 0 auto;display:grid!important;place-items:center;width:34px!important;height:34px;min-height:34px!important;padding:0!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:none!important;color:#666d80!important;box-shadow:none!important}.screen .goods-sheet-head .sheet-close:active{background:#f1f3f6!important}.supacc-avatar{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.supacc-sells{margin-top:8px}.supacc-month{margin:12px 0 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.supacc-month:first-child{margin-top:2px}.screen .sizerun-tabs{display:flex;gap:4px;flex:0 0 auto;padding:2px 0 8px}.screen .sizerun-tabs .purchase-tab{flex:1;padding:8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-muted);font-size:14px;font-weight:600}.screen .sizerun-tabs .purchase-tab.is-on{color:var(--ui-primary-deep);border-bottom-color:var(--ui-primary-strong)}.screen .sizerun-picked-chip{gap:4px;padding:0 4px 0 8px}.screen .sizerun-picked-chip b{font-weight:800;padding-right:2px}.screen .sizerun-picked-qty{flex:0 0 auto;width:38px!important;min-width:38px!important;max-width:38px!important;min-height:24px!important;height:24px;padding:0 3px!important;border:0!important;border-radius:8px!important;background:#ffffff3d!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:700!important;text-align:center;box-shadow:none!important}.screen .sizerun-picked-qty::placeholder{color:#fff9;font-weight:600}.screen .sizerun-picked-qty:focus{outline:none;background:#fff6!important}.sizerun-picked{max-height:112px;overflow-y:auto;-webkit-overflow-scrolling:touch}.sizerun-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 0 auto;margin:8px 0 0}.sizerun-foot .sizerun-summary{margin:0;flex:1 1 auto;min-width:0}.sizerun-foot-cost{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:0 8px;min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff}.sizerun-foot-cost>span{font-size:12px;font-weight:600;color:#666d80}.sizerun-foot-cost>i{font-style:normal;font-size:14px;font-weight:700;color:#15161e}.screen .sizerun-foot-cost input{flex:0 0 auto;width:62px!important;min-width:62px!important;min-height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#15161e!important;font:inherit!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}.screen .sizerun-foot-cost input:focus{outline:none}.sizerun-summary{font-size:13px;color:#15161e}.sizerun-summary strong{font-weight:700}.sizerun-summary-note{display:block;margin-top:2px;font-size:12px;color:#666d80}.matrix-sheet>.sizerun-hint{flex:0 0 auto;margin:8px 0 0}.sizerun-colours{margin-top:0}.typeahead{position:relative}.typeahead>input{width:100%}.typeahead-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:46vh;overflow-y:auto;list-style:none;margin:0;padding:4px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);box-shadow:0 20px 24px -4px #10182814}.typeahead-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:8px;text-align:left;border:0;border-radius:8px;background:none;color:var(--ui-text);font:inherit;font-size:14px;cursor:pointer}.typeahead-row.is-active{background:var(--ui-surface-card-soft)}@media (hover: hover){.typeahead-row:hover{background:var(--ui-surface-card-soft)}}.typeahead-row small{flex:0 0 auto;font-size:12px}.customer-form .customer-basic-optional{border-top:0;padding-top:16px}.matrix-count{flex:0 0 auto;margin:8px 0 0;font-size:13px;color:#15161e}.matrix-count strong{font-weight:700}.matrix-count.is-over{color:#b45309}.style-group{margin-top:16px}.style-group-head{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted)}.style-group-head small{display:inline-grid;place-items:center;min-width:20px;height:19px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#f1f3f6;font-size:12px;letter-spacing:0;color:#15161e}.style-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.style-row{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);overflow:hidden}.style-row.is-open{border-color:var(--ui-primary-strong)}.screen .style-main{display:flex!important;width:100%!important;align-items:center;gap:8px;padding:8px 12px!important;border:0!important;background:none!important;text-align:left;font:inherit!important;cursor:pointer}.style-code{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#e6fef2;color:#1a694d;font-size:12px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.style-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.style-text b{font-size:14px;font-weight:700;color:#15161e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-text small{font-size:12px}.style-detail{padding:8px 12px 12px;border-top:1px solid var(--ui-border)}.screen .style-new{width:100%;margin:4px 0 12px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px}.style-notice{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;border-radius:12px;background:#e6fef2;color:#1a694d;font-size:12px}.screen .style-notice button{margin-left:auto;width:24px!important;height:24px;min-height:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;display:grid;place-items:center}.colour-add{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.screen .colour-add-swatch{flex:0 0 auto;width:40px!important;height:calc(40px / var(--ui-display-scale, 1));min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:12px!important;box-shadow:none!important;cursor:pointer}.screen .colour-add input{flex:1 1 auto;min-width:0;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 8px!important;border:1px solid #dce1e9!important;border-radius:8px!important;background:#fff!important;font:inherit!important;font-size:14px!important}.screen .colour-add>button:last-child{flex:0 0 auto;width:auto!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 16px!important}.colour-help{margin:-2px 0 8px;font-size:12px}.colour-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.colour-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.screen .colour-row-swatch{flex:0 0 auto;width:34px!important;height:34px;min-height:34px!important;padding:0!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer}.colour-row-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.colour-row-name b{font-size:14px;font-weight:700;color:#15161e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colour-row-name small{font-size:12px;font-variant-numeric:tabular-nums}.screen .colour-row-rename{flex:1 1 auto;min-width:0;min-height:34px!important;padding:0 8px!important;border:1px solid var(--ui-primary-strong)!important;border-radius:8px!important;font:inherit!important;font-size:14px!important}.colour-row-actions{flex:0 0 auto;display:flex;gap:4px}.screen .colour-act{display:grid!important;place-items:center;width:32px!important;height:32px;min-height:32px!important;padding:0!important;border:1px solid #e3e5ea!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#fff!important;color:#666d80!important;box-shadow:none!important}.screen .colour-act.is-on{border-color:#d4a72c!important;color:#b08212!important;background:#fffaf0!important}.colour-chips{display:flex;flex-wrap:wrap;gap:4px}.colour-chip{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px 0 8px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);font-size:12px;color:#15161e}.colour-chip i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.14);flex:0 0 auto}.screen .colour-chip>button{display:grid!important;place-items:center;width:22px!important;height:22px;min-height:0!important;padding:0!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:#f1f3f6!important;color:#666d80!important;box-shadow:none!important}.screen .colour-chip.is-away{padding-right:8px;cursor:pointer;color:var(--ui-muted)}.screen .goods-chip.is-existing{opacity:.55;cursor:default}.style-already{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto;margin:8px 0 0;padding:8px 12px;border-radius:12px;background:#fffaf0;color:#7a4b00;font-size:13px}.style-already strong{font-weight:800}.courier-typed{display:flex;align-items:center;gap:4px;min-width:0}.courier-typed input{flex:1;min-width:0}.screen .receive-track-edit select{min-height:calc(42px / var(--ui-display-scale, 1));min-width:0;border:1px solid #dce1e9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:14px}.ui-picker-hint{display:block;margin-top:3px;color:#6b7280;font-size:12px;font-weight:500;line-height:1.5;white-space:normal}.ui-picker-option>span:has(>.ui-picker-hint){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0}.eta-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.eta-quick .goods-chip{min-height:36px;padding:0 12px;font-size:13px}html.keyboard-open :is(.ui-picker-layer,.goods-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.photo-dialog-backdrop){top:var(--visible-top, 0px)!important;bottom:auto!important;height:var(--visible-height, 100%)!important;padding-top:calc(8px + env(safe-area-inset-top,0px))!important;padding-bottom:8px!important}html.keyboard-open :is(.ui-picker-sheet,.goods-filter-sheet,.sheet,.photo-dialog,.ui-dialog,.confirm-dialog){max-height:calc(var(--visible-height, 100vh) - 16px - env(safe-area-inset-top,0px))!important;max-height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))!important}html.keyboard-open .ui-picker-search{position:sticky;top:0;z-index:2;background:var(--urbano-surface-card, #fff)}.matrix-edit-error{margin:0;padding:8px 12px;border-radius:8px;background:#fef3f2;color:#b42318;font-size:13px}.matrix-add{display:inline-flex;align-items:center;gap:4px}.matrix-add input{width:150px;min-height:38px;padding:0 12px;border:1px dashed #7ff0ba;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#fff;font:inherit;font-size:14px}.matrix-add button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:#e6fef2;color:#1a694d;cursor:pointer}.matrix-add button:disabled{opacity:.45;cursor:default}.design-master-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--ui-surface-page, #f6f7f9)}.ui-picker-hint.ui-picker-hint-parts{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-picker-hint-parts .pline-attr{flex:0 0 auto;min-height:22px;padding-right:8px;font-size:12px;line-height:1}.ui-picker-hint-parts .pline-attr b{min-height:22px;padding:0 4px;font-size:12px}.purchase-order-form .pv-head{position:relative}.purchase-order-form .pv-head>.addr-remove{position:absolute;top:0;right:0;margin-top:4px}.purchase-order-form .pv-head:has(>.addr-remove) :is(.pline-name-text,.pline-name-pick){width:calc(100% - 52px)!important}.purchase-order-form .pv-head .pline-name-attrs .pline-attr{min-height:24px;font-size:12px}.purchase-order-form .pv-head .pline-name-attrs .pline-attr b{min-height:24px;font-size:12px;padding:0 4px}.purchase-order-form .pv-block{margin-left:-4px;margin-right:-4px;padding-left:8px;padding-right:8px}.purchase-order-form .pv-head .pline-name-meta{margin-left:-32px}.purchase-order-form .pline-name-box{display:flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid #dce1e9;border-radius:12px;background:#fff}.purchase-order-form .pline-name-box.has-code{padding-left:8px}.purchase-order-form .pline-name-box:focus-within{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68224}.purchase-order-form .pv-head:has(>.addr-remove) .pline-name-box{width:calc(100% - 52px)}.screen .purchase-order-form .pv-head .pline-name-box .pline-name-text{flex:1 1 auto;min-width:0;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}.screen .purchase-order-form .pv-head .pline-name-box.has-code .pline-name-text{padding-left:0!important}.pline-name-code{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#e6fef2;color:#1a694d;font-size:12px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.purchase-order-form .pv-head:has(>.pline-change) .pline-name-box{width:calc(100% - 102px)}.purchase-order-form .pv-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.purchase-order-form .pv-add-row button{display:inline-flex;align-items:center;gap:4px}.matrix-sheet-picked .matrix-match{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;font-weight:600}.matrix-sheet-picked .matrix-match.is-found,.matrix-sheet-picked .matrix-match .is-found{color:#1a694d}.matrix-sheet-picked .matrix-match.is-new,.matrix-sheet-picked .matrix-match .is-new{color:#7a4b00}.matrix-sheet-picked .matrix-match b{font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.sizerun-colours .sizerun-colour-search{margin:4px 0 8px}.sizerun-colour-missing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 4px;padding:8px 12px;border-radius:12px;background:#fff7e6;color:#7a4b00;font-size:13px}.sizerun-colour-missing button{font-size:13px;font-weight:700}button.sizerun-colour-missing{width:100%;justify-content:flex-start;border:0;text-align:left;cursor:pointer;font:inherit;font-size:13px}button.sizerun-colour-missing strong{color:#1a694d;font-weight:700}.goods-filter-sheet.sizerun-sheet{height:min(86dvh,720px)}html.keyboard-open .goods-filter-sheet{padding-bottom:8px!important}.goods-filter-sheet.matrix-sheet{height:min(86dvh,720px)}html.keyboard-open .sizerun-sheet:has(.sizerun-colour-search input:focus)>:is(.sizerun-foot,.sizerun-hint,button){display:none}.sizerun-colours .sizerun-colour-search{margin-top:2px}.pv-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pv-group-toggle{display:inline-flex;gap:4px}.pv-group-head{display:flex;align-items:center;gap:4px;margin:8px 2px 2px;color:#15161e;font-size:13px;font-weight:800}.pv-group-head i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.pv-group-head small{margin-left:auto;color:var(--ui-muted);font-size:12px;font-weight:600}.pv-list-tools .goods-chip{display:inline-flex;align-items:center;gap:4px}.purchase-order-form .pv-head .pline-name-facts:empty{display:none}.screen .colour-add>button:not(.colour-add-swatch){flex:0 0 auto;width:auto!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 12px!important}.colour-add-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.colour-add-tools .style-new{width:100%;margin:0!important}.colour-photo-sheet .goods-sheet-body{gap:12px}.colour-photo-frame{position:relative;align-self:center;max-width:100%;border-radius:12px;overflow:hidden;background:#111;line-height:0;touch-action:manipulation}.colour-photo-frame canvas{display:block;max-width:100%;max-height:46vh;width:auto;height:auto;cursor:crosshair}.colour-photo-ring{position:absolute;width:30px;height:30px;margin:-16px 0 0 -16px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 4px #1018281a,0 0 0 2px #00000080;pointer-events:none}.colour-photo-tip{margin:0;color:var(--ui-muted);font-size:12px;text-align:center}.colour-photo-result{display:flex;align-items:center;gap:12px}.colour-photo-swatch{width:52px;height:52px;flex:0 0 auto;border-radius:12px;box-shadow:inset 0 0 0 1px #00000026}.colour-photo-read{display:flex;flex-direction:column;gap:2px}.colour-photo-read b{font-size:16px}.colour-photo-read small{color:var(--ui-muted);font-variant-numeric:tabular-nums}.colour-photo-matches{display:flex;flex-direction:column;gap:8px}.colour-photo-matches h3{margin:0;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.colour-photo-match{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.colour-photo-match i{width:22px;height:22px;border-radius:8px;box-shadow:inset 0 0 0 1px #00000026}.colour-photo-match small{margin-left:auto;color:var(--ui-muted);font-weight:600}.colour-photo-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.colour-photo-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.colour-photo-main h3{margin:0 0 4px;color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.colour-photo-main-list{display:flex;flex-wrap:wrap;gap:8px}.colour-photo-main-chip{display:inline-flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));padding:4px 12px 4px 4px;border:1px solid #e3e5ea;border-radius:999px;background:#fff;cursor:pointer;font:inherit}.colour-photo-main-chip.on{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68226}.colour-photo-main-chip i{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.colour-photo-main-chip span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.colour-photo-main-chip b{font-size:13px}.colour-photo-main-chip small{color:var(--ui-muted);font-size:12px;font-weight:600}.colour-add-tools{grid-template-columns:1.25fr 1fr 1fr}.colour-add-tools .style-new{padding-inline:8px!important;gap:4px;white-space:nowrap}.colour-photo-match{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:4px 12px 4px 8px;border:1px solid #e3e5ea;border-radius:12px;background:#fff;color:inherit;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.colour-photo-match.on{border-color:var(--ui-primary-strong);box-shadow:0 0 0 3px #24c68226}.colour-photo-more{align-self:flex-start;min-height:36px;padding:0 4px;border:0;background:none;color:var(--ui-primary-strong);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ui-bottom-nav,.bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:400px;min-height:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:8px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:linear-gradient(180deg,var(--ui-surface-card) 0%,var(--ui-surface-card-soft) 100%);box-shadow:0 20px 24px -4px #10182814,inset 0 1px #ffffffe6}.ui-bottom-nav:before,.bottom-nav:before,.ui-bottom-nav:after,.bottom-nav:after{content:none}.ui-bottom-nav .ui-nav-btn[data-nav-item]{top:0;flex:0 0 auto;width:auto;min-width:calc(48px / var(--ui-display-scale, 1));height:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-muted);background:transparent;box-shadow:none;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:color .25s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.ui-bottom-nav .ui-nav-btn[data-nav-item]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--ui-primary);box-shadow:none;opacity:0;transform:scale(.7);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.ui-bottom-nav .ui-nav-btn[data-nav-item]:hover{color:var(--ui-muted);background:transparent}}.ui-bottom-nav .ui-nav-btn[data-nav-item]:active{background:transparent;transform:scale(.94)}.ui-bottom-nav .ui-nav-btn[data-nav-item].on{padding:0 16px 0 12px;color:#fff;background:transparent}@media (hover: hover){.ui-bottom-nav .ui-nav-btn[data-nav-item].on:hover{padding:0 16px 0 12px;color:#fff;background:transparent}}.ui-bottom-nav .ui-nav-btn[data-nav-item].on:before{opacity:1;transform:scale(1)}.ui-bottom-nav .ui-nav-btn[data-nav-item] .ui-nav-icon{flex:0 0 24px;width:24px;height:24px;color:inherit;border:0;background:transparent;box-shadow:none;animation:none;transition:color .12s cubic-bezier(.22,1,.36,1)}.ui-bottom-nav .ui-nav-btn[data-nav-item].on .ui-nav-icon{animation:nav-pill-icon .4s cubic-bezier(.34,1.56,.64,1)}.ui-bottom-nav .ui-nav-btn[data-nav-item] .ui-nav-icon .ui-airaa-icon{width:24px;height:24px}.ui-bottom-nav .ui-nav-btn[data-nav-item] .ui-nav-label{display:block;max-width:0;margin-left:0;opacity:0;overflow:hidden;white-space:nowrap;color:inherit;font-size:14px!important;font-weight:700;line-height:1!important;animation:none;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.ui-bottom-nav .ui-nav-btn[data-nav-item].on .ui-nav-label{max-width:96px;margin-left:8px;opacity:1;transition-delay:0s,0s,.08s}@keyframes nav-pill-icon{0%{transform:scale(.72) rotate(-8deg)}60%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0)}}.pline-name-attrs.is-tappable{cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent}.pline-name-attrs.is-tappable:active{opacity:.7}.pline-name-attrs.is-tappable:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.pline-attr.is-add{background:transparent;color:var(--ui-primary-strong);border:1px dashed currentColor;padding-left:8px}.pline-attr.is-add b{background:none;color:inherit;padding:0;min-height:0;font-size:14px}.purchase-order-form .pv-head .pline-name-attrs{margin-bottom:12px}.sizerun-open-master{align-self:flex-start;margin-top:8px}.purchase-funding-block{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;border-top:1px dashed #e3e5ea}.purchase-funding-title{margin:0;font-size:15px;font-weight:700}.purchase-funding-line{grid-template-columns:1fr 150px 32px}.purchase-funding-line .purchase-funding-amount span.purchase-funding-units{position:absolute;left:5px;top:50%;bottom:auto;transform:translateY(-50%);display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#0000000d;pointer-events:auto;font-size:13px;z-index:1}.screen .purchase-funding-units button{min-width:26px!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ui-muted)!important;font:inherit!important;font-weight:700!important;box-shadow:none!important;cursor:pointer}.screen .purchase-funding-units button.on{background:#fff!important;color:var(--ui-primary-strong)!important;box-shadow:0 1px 4px #1018281a!important}.screen .purchase-funding-line .purchase-funding-amount input{padding-left:64px!important}.screen .purchase-payment-choices [role=radio][aria-checked=true] strong{color:#fff}.screen .purchase-payment-choices [role=radio][aria-checked=true] small{color:#ffffffdb}.screen .purchase-payment-choices [role=radio][aria-checked=true] .purchase-payment-choice-icon{background:#ffffff2e;color:#fff}.purchase-order-payment .purchase-funding-list{gap:12px}.purchase-order-payment .purchase-funding-line{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"who remove" "amount amount";row-gap:8px}.purchase-order-payment .purchase-funding-line>label:first-child{grid-area:who}.purchase-order-payment .purchase-funding-line>div{grid-area:amount}.purchase-order-payment .purchase-funding-line>.purchase-funding-remove{grid-area:remove;align-self:end}.screen .purchase-funding-units button{min-width:30px!important;width:30px!important;height:30px!important;min-height:30px!important}.screen .purchase-funding-line .purchase-funding-amount input{padding-left:72px!important}.pv-remove{position:relative}.pv-remove:after{content:"";position:absolute;top:-6px;right:-9px;bottom:-6px;left:-9px}@media (max-width: 360px){.screen .eta-quick .goods-chip{min-height:34px!important}}:root :is(button,a).primary,:root :is(button,a).secondary,:root .ui-action,:root .danger-button,:root button.button,:root .scan-btn,:root .settings-remove-logo,:root .settings-upload-button,:root .purchase-colour-wheel-button,:root .ui-icon-button,:root .goods-icon-btn,:root .topbar-share{border-radius:var(--ui-radius-pill)!important}.colour-add-tools{grid-template-columns:1fr 1fr}.ui-action--block{width:100%;justify-content:center}.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button,.goods-bulk-bar button,.colour-add-tools .style-new{font-size:0!important;gap:0!important;justify-content:center}.shop-profile-edit-top>span,.shop-profile-share-top>span,.goods-bulk-bar button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.shop-card-share-button{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0!important}.shop-card-actions .shop-hero-cta{flex:1 1 auto;justify-content:center}.style-tax-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:13px;color:var(--ui-muted)}.style-tax-line b{font-weight:700}.style-search-row{margin-bottom:2px}.shop-card-actions:has(>.shop-hero-cta){grid-template-columns:minmax(0,1fr) auto}.matrix-screen .topbar-add{margin-left:auto}.integration-group .ui-list-card:has(.integration-actions>.ui-action--block){flex-wrap:wrap}.integration-actions:has(>.ui-action--block){grid-column:1 / -1;flex:1 0 100%}.integration-actions>.ui-action--block{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 16px;font-size:14px}:root .purchase-supplier-add,:root .danger-btn,:root .support-kind button,:root .shop-hero-contact-actions a,:root .customer-edit-action,:root .customer-contact-action,:root .customer-avatar-field>.ui-action--soft{border-radius:var(--ui-radius-pill)!important}.customer-avatar-field>.ui-action--soft>span,.customer-edit-action>span,.customer-contact-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.customer-avatar-field>.ui-action--soft,.customer-edit-action{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0!important;gap:0!important;justify-content:center}.customer-contact-action{gap:0!important;justify-content:center}:root .topbar-action,:root .rv-print-all,:root .rv-print-one{border-radius:round(down,clamp(8px,.75em,12px),4px)!important}.topbar-action,.rv-edit-counts,.rv-print-all,.rv-print-one{font-size:0!important;gap:0!important;justify-content:center;padding:0!important}.topbar-action{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.rv-edit-counts,.rv-print-all{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px}.rv-print-one{flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px}:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove):not(.topbar-add):not(.ui-topbar-add):not(.is-on):not(.is-active):not(.on):not(.dash-alert *){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove):not(.topbar-add):not(.ui-topbar-add):not(.is-on):not(.is-active):not(.on):not(.dash-alert *):active{background:var(--ui-surface-card-soft)!important}.ui-field-help:not(.is-info),.field-help:not(.is-info),.optional,.photo-board-hint{display:none!important}.req{color:var(--ui-danger)!important;font-weight:700}.ui-topbar .ui-eyebrow,.topbar .eyebrow{display:none!important}.ui-eyebrow:has(+:is(h1,h2,h3)),.eyebrow:has(+:is(h1,h2,h3)){display:none!important}.settings-trust-summary .ui-eyebrow{display:block!important}.ui-eyebrow:has(+strong),.eyebrow:has(+strong){display:none!important}.ui-address-control input:not(:focus),.ui-address-control select:not(:focus),.ui-address-control textarea:not(:focus){border-color:var(--ui-border-strong)!important}.customer-form-actions,.cbk-drawer .customer-form-actions{position:static!important;display:flex!important;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.customer-form-actions>button{width:100%;justify-content:center}.customer-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-value-card,.customer-value-card.wide{grid-column:auto!important;min-height:0!important;justify-content:flex-start!important}.customer-value-card>strong{font-size:18px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal!important}.customer-value-card>span,.customer-value-card>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-value-card:not(.due){background:var(--ui-surface-card)!important;border-color:var(--ui-border)!important}.customer-value-card{box-shadow:var(--urbano-shadow-lg)!important}.suppliers-screen .cbk-name,.suppliers-screen .cbk-phone,.suppliers-screen .cbk-meta{overflow-wrap:anywhere}.suppliers-screen .cbk-side{max-width:42%}.suppliers-screen .cbk-due{overflow-wrap:anywhere}.ui-section-heading:has(>.section-mark){column-gap:8px!important;gap:8px!important}.ui-section-heading>.section-mark{margin-right:0!important}.ui-section-heading>.section-mark+div{margin-left:0!important;padding-left:0!important}.suppliers-screen .cbk-name,.suppliers-screen .cbk-phone,.suppliers-screen .cbk-meta,.suppliers-screen .cbk-due{overflow-wrap:normal}.suppliers-screen .cbk-side{max-width:none}.ui-section-heading>.section-mark,.section-heading>.section-mark,.purchase-payment-heading>.purchase-payment-icon,.shop-quality-heading>span:has(>svg),.settings-section-heading>span:has(>svg),.receive-section-heading>span:has(>svg){flex:0 0 auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ui-primary)!important}.shop-quality-heading{grid-template-columns:auto minmax(0,1fr)!important}.receive-section-heading{grid-template-columns:auto minmax(0,1fr) auto!important}.customer-address-copy{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.customer-address-copy:active{background:var(--ui-surface-card-soft)!important}.supplier-detail-screen .ui-title-group{flex:1;min-width:0}.supplier-detail-screen .ui-topbar h1{text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-detail-content{display:flex;flex-direction:column;gap:16px;padding:12px 20px calc(132px + env(safe-area-inset-bottom))}.supplier-detail-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1))}.supplier-detail-type{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-muted-strong);font-size:14px}.supplier-detail-type>:first-child{color:var(--ui-primary-strong);flex-shrink:0}.supplier-detail-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.supplier-detail-screen .supplier-detail-icon{display:inline-grid;place-items:center;flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong);background:transparent;box-shadow:none;cursor:pointer}.supplier-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplier-detail-screen .supplier-detail-metric{min-width:0;min-height:82px;padding:12px;display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);box-shadow:var(--urbano-shadow-sm)}.supplier-detail-metric>span{color:var(--ui-muted);font-size:12px;line-height:1.5;white-space:nowrap}.supplier-detail-metric>strong{color:var(--ui-ink);font-size:clamp(14px,3.5vw,20px);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supplier-detail-metric.has-balance>strong{color:var(--ui-primary-strong)}.supplier-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ui-border)}.supplier-detail-screen .supplier-detail-tabs button{min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));padding:8px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ui-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.supplier-detail-screen .supplier-detail-tabs button[aria-selected=true]{color:var(--ui-primary-strong);border-bottom-color:var(--ui-primary-strong)}.supplier-detail-panel{min-width:0;min-height:180px}.supplier-detail-panel:focus{outline:none}.supplier-detail-facts{margin:0;display:flex;flex-direction:column;gap:12px}.supplier-detail-facts>div{display:grid;grid-template-columns:minmax(90px,.9fr) minmax(0,1.4fr);gap:12px;align-items:baseline}.supplier-detail-facts dt{color:var(--ui-muted);font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal}.supplier-detail-facts dd{margin:0;color:var(--ui-ink);font-size:14px;line-height:1.429;overflow-wrap:anywhere}.supplier-detail-profile-block,.supplier-detail-address{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-border)}.supplier-detail-screen .supplier-detail-profile h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ui-ink);font-size:15px;font-weight:600;white-space:nowrap}.supplier-detail-profile h2>:first-child{color:var(--ui-primary-strong)}.supplier-detail-profile-block p{margin:0;color:var(--ui-ink);font-size:14px;line-height:1.429;overflow-wrap:anywhere;white-space:pre-line}.supplier-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.supplier-detail-screen .supplier-detail-section-head h2{margin:0}.supplier-detail-address address{display:flex;flex-direction:column;gap:4px;color:var(--ui-ink);font-style:normal;font-size:14px;line-height:1.429;overflow-wrap:anywhere}.supplier-detail-feedback{margin:8px 0 0;color:var(--ui-muted);font-size:12px}.supplier-detail-screen .supplier-detail-empty{margin:0;padding:24px 8px;color:var(--ui-muted);text-align:center;font-size:14px;background:transparent;border:0;box-shadow:none}.supplier-detail-address .supplier-detail-empty{padding:8px 0;text-align:left}.supplier-detail-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.supplier-detail-screen .supplier-detail-activity{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:72px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.supplier-detail-activity-icon{color:var(--ui-primary-strong)}.supplier-detail-activity-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-detail-activity-copy strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.supplier-detail-activity-copy small{color:var(--ui-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.supplier-detail-activity>b{max-width:110px;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.supplier-detail-more{width:100%;margin-top:16px}.supplier-detail-screen :is(button,a):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}@media (max-width: 360px){.supplier-detail-content{padding-inline:12px}.supplier-detail-screen .supplier-detail-metric{padding:8px}.supplier-detail-screen .supplier-detail-activity{grid-template-columns:24px minmax(0,1fr) auto;padding:8px;gap:8px}.supplier-detail-activity>b{max-width:80px;font-size:13px}}.supplier-detail-screen .supplier-detail-metric{box-shadow:var(--ui-shadow-card)}.supplier-detail-screen :is(h1,h2,dt),.supplier-detail-tabs button,.supplier-detail-metric>span{text-transform:none;letter-spacing:normal}.supplier-detail-panel:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px}.supplier-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-detail-screen .supplier-detail-metric,.supplier-detail-screen .supplier-detail-profile,.supplier-detail-screen .supplier-detail-activity{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--urbano-shadow-lg)}.supplier-detail-screen .supplier-detail-metric{container-type:inline-size;min-height:96px;padding:12px;gap:12px;justify-content:space-between}.supplier-detail-screen .supplier-detail-metric-label{display:flex;align-items:center;gap:4px;color:var(--ui-muted-strong);font-size:12px;font-weight:500;line-height:18px}.supplier-detail-metric-label>:first-child{color:var(--ui-primary-strong);flex-shrink:0}.supplier-detail-screen .supplier-detail-metric-value{display:block;max-width:100%;font-weight:700;line-height:1.2;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.supplier-detail-screen .supplier-detail-metric.has-balance{border-color:var(--ui-primary-strong)}.supplier-detail-screen .supplier-detail-profile{padding:16px}.supplier-detail-facts{gap:0}.supplier-detail-facts>div{padding:12px 0;gap:16px;align-items:start}.supplier-detail-facts>div:first-child{padding-top:0}.supplier-detail-facts>div:last-child{padding-bottom:0}.supplier-detail-facts>div+div{border-top:1px solid var(--ui-border)}.supplier-detail-facts dt{font-size:12px;line-height:1.5}.supplier-detail-facts dd{font-weight:600;text-align:right}.supplier-detail-profile-block,.supplier-detail-address{margin-top:16px;padding-top:16px}.supplier-detail-address address{line-height:1.5}.supplier-detail-screen .supplier-detail-activity{grid-template-columns:36px minmax(0,1fr);min-height:84px;padding:12px;gap:12px}.supplier-detail-activity-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-card-soft)}.supplier-detail-activity-copy{gap:8px}.supplier-detail-activity-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-width:0}.supplier-detail-activity-head>strong{flex:1 1 90px;min-width:0;font-size:14px;font-weight:600}.supplier-detail-activity-head>b{margin-left:auto;color:var(--ui-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.supplier-detail-activity-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.supplier-detail-activity-meta>small{font-size:12px;line-height:1.5}.supplier-detail-activity-meta .supplier-detail-status{margin-left:auto;color:var(--ui-muted-strong);font-weight:500}.supplier-detail-activity-meta .supplier-detail-status.is-due{color:var(--ui-primary-strong)}.supplier-detail-screen .supplier-detail-activity:active{background:var(--ui-surface-card-soft)}@media (hover: hover){.supplier-detail-screen .supplier-detail-activity:hover{border-color:var(--ui-border-strong)}}@media (max-width: 360px){.supplier-detail-screen .supplier-detail-metric{padding:12px 8px;min-height:92px}.supplier-detail-screen .supplier-detail-profile{padding:16px 12px}.supplier-detail-screen .supplier-detail-activity{padding:12px;gap:8px}}:root{--ui-on-primary: #ffffff}.supplier-detail-screen .supplier-detail-tabs{gap:8px;padding:4px 0;border:0}.supplier-detail-screen .supplier-detail-tabs button{min-height:calc(44px / var(--ui-display-scale, 1));padding:8px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-muted-strong);line-height:22px;white-space:nowrap;box-shadow:var(--urbano-shadow-xs);transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.supplier-detail-screen .supplier-detail-tabs button[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-shadow-card)}@media (hover: hover){.supplier-detail-screen .supplier-detail-tabs button[aria-selected=false]:hover{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}}@media (prefers-reduced-motion: reduce){.supplier-detail-screen .supplier-detail-tabs button{transition:none}}.directory-card-with-edit{position:relative}.directory-card-with-edit .cbk-row{padding-right:60px}.screen .directory-card-edit{position:absolute;top:12px;right:8px;display:grid;place-items:center;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-primary-strong);box-shadow:none;cursor:pointer}.directory-card-with-edit :is(.cbk-row,.directory-card-edit):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.suppliers-screen .directory-card-with-edit .cbk-row{align-items:flex-start}.suppliers-screen .directory-card-with-edit .cbk-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suppliers-screen .directory-card-with-edit .cbk-tags{flex-direction:column;align-items:flex-start;gap:4px}.suppliers-screen .directory-card-with-edit :is(.cbk-phone,.cbk-tag,.cbk-meta){overflow-wrap:anywhere}.suppliers-screen .directory-card-with-edit .cbk-meta{line-height:1.5}.supplier-detail-screen .supplier-detail-summary .supplier-detail-metric{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-float),inset 0 1px color-mix(in srgb,var(--ui-on-primary) 8%,transparent)}.supplier-detail-screen .supplier-detail-summary .supplier-detail-metric.has-balance{border-color:var(--ui-primary-strong)}.supplier-detail-profile .supplier-detail-contact{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.customer-account-addresses{margin:0;padding:0;list-style:none}.customer-account-addresses>li+li{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border)}.customer-account-address-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin-bottom:8px}.customer-account-address-head>strong{color:var(--ui-ink);font-size:13px;font-weight:600}.customer-account-address-head .supplier-detail-actions{margin-left:auto}.customer-account-recipient{margin:0 0 8px;color:var(--ui-muted-strong);font-size:13px;overflow-wrap:anywhere}.customer-account-count{margin:0;color:var(--ui-muted);font-size:12px}.customer-account-groups{display:flex;flex-direction:column;gap:16px}.customer-account-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--ui-ink);font-size:15px;font-weight:600}.customer-account-heading>:first-child{color:var(--ui-primary-strong)}.supplier-detail-screen .supplier-detail-activity.customer-account-record{cursor:default}.customer-account-note{margin:0;color:var(--ui-muted-strong);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.customer-account-collection>.ui-action{width:100%;margin-top:16px}.customer-account-archive{margin-top:20px}.customer-form-screen .customer-form{gap:16px;padding:12px 20px calc(24px + env(safe-area-inset-bottom))}.customer-edit-panel{min-width:0;width:100%}.customer-edit-panel:focus{outline:none}.customer-edit-panel:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px}.customer-form-screen .customer-form .customer-edit-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.customer-form-screen .customer-edit-heading{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.333;white-space:nowrap}.customer-edit-heading>:first-child{color:var(--ui-primary-strong);flex-shrink:0}.customer-form-screen .customer-avatar-field{gap:12px;margin:0;padding:0 0 16px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}.customer-form-screen .customer-avatar-copy strong{overflow:hidden;text-overflow:ellipsis}.customer-form-screen .customer-form .customer-edit-card :is(input,select,textarea,button.ui-dropdown-trigger){min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));max-width:100%;box-sizing:border-box;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-md)!important;background-color:var(--ui-surface-card-soft)!important;color:var(--ui-ink);font-size:16px}.customer-form-screen .customer-form .customer-edit-card :is(input,select,textarea,button.ui-dropdown-trigger):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.customer-form-screen .customer-form .customer-edit-card :is(input,select,textarea,button.ui-dropdown-trigger)[aria-invalid=true]{border-color:var(--ui-danger)!important;outline-color:var(--ui-danger)}.customer-form-screen .customer-form .customer-edit-card .ui-phone-row,.customer-form-screen .customer-form .customer-edit-card .addr-phone-row{display:grid;grid-template-columns:112px minmax(0,1fr)!important;gap:8px;width:100%;min-width:0}.customer-form-screen .customer-form .customer-edit-card .addr-item{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-form-screen .customer-form .customer-edit-card .addr-item+.addr-item{margin-top:8px;padding-top:20px;border-top:1px solid var(--ui-border)}.customer-form-screen .customer-form .address-label-chip{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;font-size:12px}.customer-form-screen .customer-form .customer-edit-card :is(.address-default-toggle,.address-recipient-choice){min-height:calc(44px / var(--ui-display-scale, 1));width:100%;padding:8px 12px;border:1px solid var(--ui-border-strong);background:var(--ui-surface-card-soft);color:var(--ui-ink);box-shadow:none;text-align:left}.customer-form-screen .customer-form .customer-edit-card :is(.address-default-toggle,.address-recipient-choice)[aria-pressed=true]{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.customer-form-screen .customer-form-actions{grid-template-columns:minmax(0,1fr);width:100%;margin-top:4px}.customer-form-screen .customer-form-actions>.ui-action{width:100%;min-height:calc(48px / var(--ui-display-scale, 1))}@media (max-width: 360px){.customer-form-screen .customer-form{padding-inline:12px}.customer-form-screen .customer-form .customer-edit-card{padding:16px 12px}}.customer-form-screen .customer-address-head{display:flex;align-items:center;gap:8px;min-width:0}.customer-form-screen .customer-address-head h3{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--ui-ink);white-space:nowrap}.customer-form-screen .customer-address-head .addr-remove{flex:0 0 44px;width:44px;height:44px;margin:0}.customer-form-screen .customer-address-default{flex-shrink:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft);color:var(--ui-ink);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.customer-form-screen .customer-address-default[aria-pressed=true]{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.customer-form-screen .customer-address-default:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.customer-form-screen .customer-form .customer-address-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.customer-form-screen .customer-form .customer-address-labels>button{width:100%}.customer-form-screen .customer-delivery-contact{display:flex;flex-direction:column;gap:12px;min-width:0;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.customer-form-screen .customer-recipient-summary{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--ui-ink)}.customer-form-screen .customer-recipient-summary>.ui-animated-icon{flex-shrink:0;color:var(--ui-primary-strong)}.customer-form-screen .customer-recipient-summary>span{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.429}.customer-form-screen .customer-recipient-summary strong{font-weight:600}.customer-form-screen .customer-recipient-summary>span>span{color:var(--ui-muted)}.customer-form-screen .customer-form .customer-add-address{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));margin:0}.customer-form-screen .customer-form .supplier-detail-tabs>button,.customer-form-screen .customer-form .customer-address-labels>button{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1))}.customer-form-screen .customer-source-choices{display:flex;flex-wrap:wrap;gap:8px;width:100%}.customer-form-screen .customer-source-choice{display:flex;align-items:center;justify-content:center;flex:1 1 calc(50% - 4px);gap:8px;min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));padding:8px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft);color:var(--ui-ink);font:inherit;font-size:12px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.customer-form-screen .customer-source-choice>svg{flex-shrink:0;color:var(--ui-primary-strong)}.customer-form-screen .customer-source-choice[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.customer-form-screen .customer-source-choice[aria-pressed=true]>svg{color:inherit}.customer-form-screen .customer-source-choice:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}@media (max-width: 420px){.customers-screen .directory-card-with-edit .cbk-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;row-gap:8px}.customers-screen .directory-card-with-edit .cbk-name{white-space:normal;overflow-wrap:anywhere}.customers-screen .directory-card-with-edit .cbk-side{grid-column:2}.customers-screen .directory-card-with-edit .cbk-due{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;text-align:left}}.customers-screen .ui-avatar,.customer-form-screen .customer-avatar-field>.ui-avatar{height:calc(var(--ui-avatar-size, 40px) * 1.25);border-radius:var(--ui-radius-sm)}.customers-screen .ui-avatar>img,.customer-form-screen .customer-avatar-field>.ui-avatar>img{border-radius:inherit;object-fit:cover;object-position:center}.customer-form-screen .peep-builder-preview img,.customer-form-screen .peep-builder-preview-empty{width:148px;height:185px;border-radius:var(--ui-radius-md);object-fit:cover;object-position:center}.suppliers-screen .ui-avatar{height:calc(var(--ui-avatar-size, 40px) * 1.25);border-radius:var(--ui-radius-sm)}.suppliers-screen .ui-avatar>img{border-radius:inherit;object-fit:cover;object-position:center}.suppliers-screen .directory-card-with-edit .cbk-row{align-items:center}.suppliers-screen .directory-card-with-edit .cbk-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip}.suppliers-screen .directory-card-with-edit .cbk-tags{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:4px}.suppliers-screen .directory-card-with-edit .cbk-meta{line-height:22px}@media (max-width: 420px){.suppliers-screen .directory-card-with-edit .cbk-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;row-gap:8px}.suppliers-screen .directory-card-with-edit .cbk-name{overflow-wrap:anywhere}}.matrix-screen .items-master-search-row{margin:0}.matrix-screen .items-master-search-row .goods-search{width:100%}.matrix-screen .items-master-search-row .ui-search-input{width:100%;padding-right:40px}.matrix-screen .items-master-search-row input::-webkit-search-cancel-button{display:none}.matrix-screen .items-master-search-clear{position:absolute;top:50%;right:0;transform:translateY(-50%);display:grid;place-items:center;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-muted-strong);box-shadow:none;cursor:pointer}.matrix-screen .supplier-detail-tabs{gap:8px;padding:0;border:0}.matrix-screen .supplier-detail-tabs>button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 4px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-muted-strong);box-shadow:var(--urbano-shadow-xs);font:inherit;font-size:13px;font-weight:600;line-height:18px;text-align:center;white-space:nowrap;cursor:pointer}.matrix-screen .supplier-detail-tabs>button[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:var(--ui-shadow-card)}.matrix-screen .items-master-panel{display:flex;flex-direction:column;gap:8px;min-width:0}.matrix-screen :is(.items-master-panel,.supplier-detail-tabs>button,.items-master-search-clear):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px}@media (hover: hover){.matrix-screen .supplier-detail-tabs>button[aria-selected=false]:hover{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}}.style-row-head{display:flex;align-items:center;gap:4px;padding-right:8px}.screen .style-row-head .style-main{flex:1 1 auto;min-width:0;width:auto!important}.screen .style-row-head .style-row-edit{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-primary-strong);box-shadow:none}.matrix-screen .colour-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px 8px}.matrix-screen .colour-row .colour-act,.matrix-screen .colour-row-swatch{width:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.matrix-screen .colour-row .colour-act{border:0!important;background:transparent!important;color:var(--ui-muted-strong)!important}.matrix-screen .colour-row .colour-act.is-on{color:var(--ui-primary-strong)!important}.matrix-screen .colour-row-actions{gap:4px}.matrix-screen .matrix-chip{min-height:calc(44px / var(--ui-display-scale, 1))!important}.matrix-screen.screen .matrix-chip>button:last-child{flex:0 0 44px!important;width:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.matrix-screen .colour-add{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.matrix-screen .colour-add>.ui-field{width:100%;min-width:0;margin:0}.matrix-screen .colour-add input{width:100%;min-height:calc(46px / var(--ui-display-scale, 1))!important;font-size:16px!important}.matrix-screen .colour-add-actions{display:grid;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:8px;align-items:center}.matrix-screen .colour-add-actions>button{width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));margin:0;padding-inline:8px}.matrix-screen .colour-add-actions>.colour-add-swatch{width:44px!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.matrix-screen .colour-row :is(button,input):focus-visible,.matrix-screen .matrix-chip>button:focus-visible,.screen .style-row-edit:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}@media (max-width: 420px){.matrix-screen .colour-row{grid-template-columns:44px minmax(0,1fr)}.matrix-screen .colour-row-actions{grid-column:2;justify-self:end}}.matrix-screen .matrix-values-compact{gap:2px 12px;align-items:center}.matrix-screen .matrix-value-choice{display:inline-flex;align-items:center;gap:4px;width:auto;max-width:100%;min-width:32px;min-height:32px;margin:0;padding:4px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ui-ink);box-shadow:none;font:inherit;font-size:13px;font-weight:500;line-height:18px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.matrix-screen .matrix-value-choice>span{min-width:0}.matrix-screen .matrix-value-choice>small{color:var(--ui-muted);font-size:12px}.matrix-screen .matrix-value-choice[aria-pressed=true]{border-bottom-color:var(--ui-primary-strong);color:var(--ui-primary-strong)}.matrix-screen .matrix-value-choice:disabled{opacity:.6;cursor:default}.matrix-screen .matrix-value-choice:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.matrix-screen .matrix-value-choice[aria-pressed=true]{font-weight:700}.matrix-screen .matrix-dress-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.matrix-screen .matrix-dress-bar>span{font-size:13px;letter-spacing:0;text-transform:none}.matrix-screen .matrix-card{padding:12px}.matrix-screen .matrix-card-toggle{min-height:calc(44px / var(--ui-display-scale, 1))}.matrix-screen .matrix-card-name strong{font-size:16px;line-height:24px}.matrix-screen .matrix-card-name small{font-size:13px;line-height:18px;color:var(--ui-muted-strong)}.matrix-screen .matrix-scope{font-size:13px;color:var(--ui-muted-strong)}.matrix-screen .matrix-scope>summary{min-height:calc(44px / var(--ui-display-scale, 1));display:flex;align-items:center;cursor:pointer}.matrix-screen .matrix-scope p{margin:0 0 8px;line-height:1.5}.matrix-screen .matrix-values-compact{gap:2px 12px;align-items:flex-start}.matrix-screen .matrix-value-choice{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 2px;font-size:14px;line-height:20px}.matrix-screen .matrix-card-body{padding-top:8px}.matrix-screen .matrix-add>button{width:auto;min-width:calc(52px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding-inline:12px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:14px}.matrix-screen :is(.matrix-naming,.matrix-scope)>summary:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px;border-radius:4px}.matrix-screen .style-group{margin-top:12px}.matrix-screen .style-text{gap:8px}.matrix-screen .style-text>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:15px;line-height:20px;overflow-wrap:anywhere}.matrix-screen .style-row.is-open .style-text>b{display:block;-webkit-line-clamp:unset;overflow:visible}.matrix-screen .style-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.matrix-screen .style-code{padding:0;background:transparent;font-size:12px;line-height:18px}.matrix-screen .style-text small{color:var(--ui-muted-strong);font-size:12px;line-height:18px}.matrix-screen .style-row-head{align-items:flex-start}.matrix-screen .style-row-head .style-row-edit{margin-top:4px}.matrix-screen .colour-add-tools{display:flex;justify-content:flex-end;gap:8px;margin:0}.matrix-screen .colour-add-tools .style-new{width:auto;flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1));border:0;background:transparent;box-shadow:none;font-size:13px!important;gap:8px!important;color:var(--ui-muted-strong)}.matrix-screen .colour-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px}.matrix-screen .colour-row-actions{grid-column:auto;justify-self:end;gap:0}.matrix-screen .colour-row .colour-act:first-child{color:var(--ui-primary-strong)!important}.matrix-screen .colour-row .colour-act[aria-expanded=true]>:first-child{transform:rotate(180deg)}.matrix-screen .colour-row-name b{display:flex;align-items:center;gap:4px;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:20px}.matrix-screen .colour-row-name b>:last-child{flex:0 0 auto;color:var(--ui-primary-strong)}.matrix-screen .colour-row-name small{font-size:12px;line-height:18px;color:var(--ui-muted-strong)}.matrix-screen .colour-row-options{grid-column:1 / -1;display:flex;gap:8px;padding-top:4px;border-top:1px solid var(--ui-border)}.matrix-screen .colour-row-options>button{flex:1 1 0;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-ink);font:inherit;font-size:13px;font-weight:600}.matrix-screen .colour-row-options>button.is-danger{color:var(--ui-danger)}.matrix-screen .colour-row-options>button:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.matrix-screen .colour-row:has(.colour-row-editor){align-items:start}.matrix-screen .colour-row-editor{grid-column:2 / -1;display:grid;gap:8px;min-width:0}.matrix-screen .colour-row-editor .ui-field{margin:0;min-width:0}.matrix-screen .colour-row-editor .colour-row-rename{width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));font-size:16px!important}.matrix-screen .colour-row:has(.colour-row-editor) .colour-row-actions{display:none}.matrix-screen .colour-rename-actions{display:flex;gap:8px}.matrix-screen .colour-rename-actions>button{flex:1;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px}.matrix-screen .matrix-add>.matrix-add-icon{display:grid;place-items:center;flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border-radius:50%}.matrix-screen .matrix-values-compact{gap:8px}.matrix-screen .matrix-value-choice{padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft)}.matrix-screen .matrix-value-choice[aria-pressed=true]{border-color:var(--ui-primary-strong);background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-weight:700}.matrix-screen .matrix-value-action:disabled{opacity:.6;cursor:default}.matrix-screen .matrix-value-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.labels-screen .labels-content{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.labels-screen .labels-toolbar{display:grid;gap:12px;min-width:0}.labels-screen .labels-search{width:100%;min-width:0}.labels-screen .labels-search input{width:100%;padding-right:40px}.labels-screen .labels-search input::-webkit-search-cancel-button{display:none}.labels-screen .labels-search-clear{position:absolute;top:50%;right:0;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;padding:0;background:transparent;color:var(--ui-muted-strong)}.labels-screen .supplier-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0}.labels-screen .supplier-detail-tabs>button{min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 4px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-ink);box-shadow:var(--urbano-shadow-xs);font:inherit;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.labels-screen .supplier-detail-tabs>button[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.labels-screen .labels-panel{display:grid;gap:12px;min-width:0}.labels-screen .labels-format{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.labels-screen .labels-format>span{font-size:13px;font-weight:600;color:var(--ui-muted-strong)}.labels-screen :is(.labels-format,.labels-order-picker) select{width:100%;min-width:0;min-height:calc(46px / var(--ui-display-scale, 1));border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-md);background-color:var(--ui-surface-card)!important;color:var(--ui-ink)!important;padding:8px 32px 8px 12px}.labels-screen .labels-order-picker{display:block;min-width:0}.labels-screen .labels-select-all{display:inline-flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));color:var(--ui-ink);font-size:13px;font-weight:600;cursor:pointer}.labels-screen .labels-select-all input{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--ui-primary)}.labels-screen .label-list{padding:0;gap:8px}.labels-screen .label-row{background:var(--ui-surface-card);box-shadow:var(--urbano-shadow-xs)}.labels-screen .label-row.is-on{border-color:var(--ui-primary-strong);background:var(--ui-surface-card)}.labels-screen .label-pick{align-items:flex-start;padding:12px;gap:8px;font:inherit;color:var(--ui-ink)}.labels-screen .label-pick>.goods-check{flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-color:var(--ui-border-strong)}.labels-screen .label-pick>.goods-check.is-on{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.labels-screen .label-row-copy{flex:1;gap:4px}.labels-screen .label-row-copy b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:650;line-height:20px;color:var(--ui-ink);overflow-wrap:anywhere}.labels-screen .label-row.is-on .label-row-copy b{display:block;-webkit-line-clamp:unset}.labels-screen .label-row-details{align-self:flex-start;max-width:100%;padding:2px 8px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:600;line-height:18px;color:var(--ui-muted-strong);overflow-wrap:anywhere}.labels-screen .label-row-copy small,.labels-screen .label-row-status{font-size:12px;line-height:18px;color:var(--ui-muted-strong)}.labels-screen .label-row-status.needs-labels{font-weight:650;color:var(--ui-primary-strong)}.labels-screen .label-copies{justify-content:space-between;gap:12px;margin:0 12px;padding:8px 0;border-top:1px solid var(--ui-border)}.labels-screen .label-copies>span{font-size:13px;color:var(--ui-muted-strong)}.labels-screen .label-stepper{display:flex;align-items:center;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft)}.labels-screen .label-stepper button{flex:0 0 44px;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-primary-strong)}.labels-screen .label-stepper button:disabled{opacity:.35;cursor:default}.labels-screen .label-stepper input{width:calc(48px / var(--ui-display-scale, 1))!important;min-width:0;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0!important;border:0!important;background:transparent!important;color:var(--ui-ink)!important;font-size:16px!important;box-shadow:none}.labels-screen .labels-notice{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-primary-strong);font-size:13px}.labels-screen .labels-notice>button{margin-left:auto;width:44px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:inherit}.labels-screen .labels-load-more{width:100%;min-height:calc(44px / var(--ui-display-scale, 1))}.labels-screen :is(button,input,select):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.labels-print-bar{position:fixed;z-index:55;left:0;right:0;bottom:var(--keyboard-inset, 0px);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border-strong);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.labels-print-inner{width:100%;max-width:600px;margin:0 auto}.labels-print-actions{display:flex;align-items:center;gap:8px}.labels-print-total{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px;color:var(--ui-ink)}.labels-print-total b{font-size:18px;font-weight:700}.labels-print-total small{color:var(--ui-muted-strong);font-size:12px}.labels-print-actions .labels-clear-selection{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-muted-strong)}.labels-print-actions .labels-print-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:110px;min-height:calc(48px / var(--ui-display-scale, 1));padding:8px 16px;font-size:15px}.labels-print-error{margin:0 0 8px;color:var(--ui-danger);font-size:13px;line-height:18px}.labels-hidden-selected{margin:0 0 8px;color:var(--ui-muted-strong);font-size:12px;line-height:18px}.labels-print-actions button:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.labels-screen .labels-panel{margin-top:12px}.labels-screen .label-pick>.goods-check:not(.is-on){border-color:var(--ui-muted);background:var(--ui-surface-card-soft)}html[data-theme=dark] .labels-screen .labels-select-all input{color-scheme:dark}.receive-payment-history li.is-editing{display:block;padding:8px 2px}.receive-payment-history li>button{flex:0 0 auto}.receive-payment-edit .receive-payment-grid{margin-top:0}.receive-payment-edit-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.receive-payment-remove-btn{margin-right:auto}.receive-payment-remove-confirm{margin-top:8px}.receive-payment-remove-confirm>span{display:block;margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:750}.receive-change-items{margin-top:8px}.receive-change-items>span{display:block;margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:750}.receive-change-items-actions{display:flex;align-items:center;gap:8px}.receive-change-items-actions>button{flex:1 1 0}.customers-screen .cbk-search-status{flex:0 0 auto;color:var(--ui-muted-strong);font-size:12px;line-height:18px;white-space:nowrap}.app-brand-image{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}.purchase-payment-rows{display:grid;gap:8px;margin-top:8px}.purchase-payment-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.purchase-payment-row.is-editing{display:block}.purchase-payment-row>span{min-width:0;display:block}.purchase-payment-row strong{display:block;color:var(--ink);font-size:12px}.purchase-payment-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.purchase-payment-row-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.purchase-payment-row-actions>button{flex:1 1 0}.customers-screen .cbk-list li.is-archived .cbk-row{opacity:1}.customers-screen .cbk-restore-action{top:50%;transform:translateY(-50%)}.customers-screen .cbk-restore-action:disabled{opacity:.5;cursor:wait}.customers-screen .cbk-active-customers{flex:0 0 44px;width:44px;height:44px;color:var(--ui-primary-strong)}.cbk-restore-feedback{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--ui-primary-strong);font-size:14px;line-height:20px}.cbk-restore-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.cbk-restore-feedback>button{flex:0 0 44px;width:44px;height:44px}.goods-filter-sheet .cbk-directory-switch{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin-top:20px}.customer-detail-screen .customer-archive-status{display:flex;align-items:center;gap:8px;color:var(--ui-muted-strong);font-size:13px;line-height:18px}.customer-detail-screen .customer-status-feedback{margin:12px 0 0;color:var(--ui-primary-strong);font-size:14px}.customer-detail-screen .customer-account-archive>button{width:100%;min-height:calc(44px / var(--ui-display-scale, 1))}.customer-detail-screen .customer-archive-trigger{color:var(--ui-danger);border-color:var(--ui-border-strong)}.customer-archive-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--ui-ink) 45%,transparent)}.customer-archive-dialog{box-sizing:border-box;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);color:var(--ui-ink);box-shadow:var(--ui-shadow-float)}.customer-archive-dialog h2{margin:0;font-size:20px;line-height:30px}.customer-archive-dialog p{margin:12px 0 0;font-size:14px;line-height:20px;color:var(--ui-muted-strong)}.customer-archive-dialog .customer-archive-name{color:var(--ui-ink);font-weight:600;overflow-wrap:anywhere}.customer-archive-dialog footer{display:flex;gap:12px;margin-top:24px}.customer-archive-dialog footer button{flex:1;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:14px}.customer-archive-dialog button:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px}@media (max-width: 360px){.customer-archive-dialog{padding:20px}}.customer-detail-screen .customer-account-archive>button{padding:8px 16px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:14px}.customer-detail-screen .customer-account-archive>.customer-archive-trigger{background:var(--ui-surface-card);color:var(--ui-danger)}.customer-detail-screen .customer-account-archive>button:not(.customer-archive-trigger){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.customers-screen .wtable-act button[aria-label^=Restor]{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}html[data-theme=dark] .customer-archive-backdrop{background:color-mix(in srgb,var(--ui-surface-app) 78%,transparent)}.customers-screen,.customer-detail-screen,.customer-archive-dialog{--customer-touch-size: max(44px, calc(45px / var(--ui-display-scale, 1)))}.customers-screen .cbk-restore-action{width:var(--customer-touch-size);min-width:var(--customer-touch-size);height:var(--customer-touch-size);min-height:var(--customer-touch-size)}.customers-screen .is-archived .cbk-row{padding-right:calc(var(--customer-touch-size) + 16px)}.customers-screen .cbk-active-customers,.cbk-restore-feedback>button{flex-basis:var(--customer-touch-size);width:var(--customer-touch-size);height:var(--customer-touch-size)}.customer-detail-screen .customer-account-archive>button,.customer-archive-dialog footer button{min-height:var(--customer-touch-size)}.profile-screen .profile-avatar-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ui-surface-raised)}.profile-screen .profile-avatar-image.is-loading{visibility:hidden}.profile-screen .profile-name-placeholder{display:inline-block;width:9em;max-width:60vw;height:1em;vertical-align:middle;border-radius:var(--ui-radius-xs);background:var(--ui-surface-raised)}.profile-screen .profile-avatar-fallback{color:var(--ui-ink)}.profile-screen .profile-avatar-preview{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body .ui-picker-layer{overflow:hidden;overscroll-behavior:none}body .ui-picker-sheet{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}body .ui-picker-header,body .ui-picker-search{flex:0 0 auto;min-width:0}body .ui-picker-header>div{flex:1;min-width:0}body .ui-picker-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ui-picker-header>button{flex:0 0 auto}body .ui-picker-search input{min-width:0}body .ui-picker-options,body .ui-picker-calendar{flex:0 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}body .ui-picker-options{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}body .ui-picker-option{min-width:0;overflow-wrap:anywhere}.ui-tab-content{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.ui-tab-content>.ui-tab-label{min-width:0;font:inherit;color:inherit;white-space:nowrap}.screen .ui-tab-rail .ui-tab-icon,.ui-tab-content>.ui-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px}.screen .ui-tab-rail .ui-tab-content>.ui-tab-icon,.screen .settings-tab-nav.ui-tab-rail .ui-tab .ui-tab-icon,.supplier-detail-tabs .ui-tab-content>.ui-tab-icon{color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.ui-tab-content>.ui-tab-icon svg{width:16px;height:16px;flex-shrink:0}.supplier-detail-tabs>button:has(.ui-tab-content){min-height:max(44px,calc(44px / var(--ui-display-scale, 1)))}.screen .settings-tab-nav.ui-tab-rail>.ui-tab{flex-direction:column;gap:3px;padding:4px 2px;min-height:max(54px,calc(44px / var(--ui-display-scale, 1)))}.screen .settings-tab-nav.ui-tab-rail .ui-tab .ui-tab-icon svg{width:17px;height:17px}.rv-line-code{display:inline-block;margin-right:4px;padding:2px 4px;border-radius:4px;background:#e6fef2;color:#1a694d;font-size:12px;font-weight:800;letter-spacing:.02em;vertical-align:middle}.screen .supplier-detail-tabs>button:has(.ui-tab-content){min-height:max(44px,calc(44px / var(--ui-display-scale, 1)))}@media (max-width: 360px){.supplier-detail-tabs .ui-tab-content{gap:4px}.labels-screen .supplier-detail-tabs>button{padding-inline:2px}}@media (max-width: 360px){.screen .settings-tab-nav.ui-tab-rail>.ui-tab{padding-inline:0}}.customer-detail-screen{--customer-profile-label-size: max(14px, calc(14px / var(--ui-display-scale, 1)));--customer-profile-value-size: max(16px, calc(16px / var(--ui-display-scale, 1)))}.customer-detail-screen .supplier-detail-profile{text-align:left}.customer-detail-screen .supplier-detail-facts>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:12px}.customer-detail-screen .supplier-detail-facts>div:first-child{padding-top:0}.customer-detail-screen .supplier-detail-facts>div:last-child{padding-bottom:0}.customer-detail-screen .supplier-detail-facts dt{font-size:var(--customer-profile-label-size);line-height:1.5}.customer-detail-screen .supplier-detail-facts dd{font-size:var(--customer-profile-value-size);line-height:1.5;text-align:left;font-weight:600}.customer-detail-screen .supplier-detail-type,.customer-detail-screen .supplier-detail-profile h2{color:var(--ui-ink);font-size:var(--customer-profile-value-size);font-weight:600}.customer-detail-screen .supplier-detail-section-head{justify-content:flex-start;gap:8px}.customer-detail-screen .customer-account-count{font-size:var(--customer-profile-label-size)}.customer-detail-screen .customer-account-address-head{justify-content:flex-start;gap:8px;margin-bottom:12px}.customer-detail-screen .customer-account-address-head>strong{font-size:var(--customer-profile-value-size)}.customer-account-address-default{padding:3px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:var(--customer-profile-label-size);font-weight:600;line-height:1.5}.customer-detail-screen .customer-account-recipient{margin:0 0 4px;color:var(--ui-ink);font-size:var(--customer-profile-value-size);font-weight:600;line-height:1.5}.customer-detail-screen .supplier-detail-address address{gap:4px;color:var(--ui-muted-strong);font-size:var(--customer-profile-value-size);line-height:1.5;text-align:left;overflow-wrap:anywhere}.customer-account-address-phone{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:var(--customer-touch-size);margin-top:8px;color:var(--ui-ink);font-size:var(--customer-profile-value-size);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.customer-account-address-phone>:first-child{flex-shrink:0;color:var(--ui-primary-strong)}.customer-detail-screen .customer-account-address-actions{justify-content:flex-start;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.customer-detail-screen .supplier-detail-icon{width:var(--customer-touch-size);height:var(--customer-touch-size);min-width:var(--customer-touch-size);min-height:var(--customer-touch-size);flex-basis:var(--customer-touch-size)}.customer-detail-screen .supplier-detail-profile-block p,.customer-detail-screen .supplier-detail-empty{font-size:var(--customer-profile-value-size);line-height:1.5}.customer-detail-screen .customer-account-archive>.customer-archive-trigger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-primary);font-size:var(--customer-profile-value-size)}.customer-account-address-phone:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px;border-radius:4px}.party-detail-screen{--party-profile-label-size: max(14px, calc(14px / var(--ui-display-scale, 1)));--party-profile-value-size: max(16px, calc(16px / var(--ui-display-scale, 1)));--party-touch-size: max(44px, calc(45px / var(--ui-display-scale, 1)))}.party-detail-screen .supplier-detail-profile{text-align:left}.party-detail-screen .supplier-detail-facts>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:12px}.party-detail-screen .supplier-detail-facts>div:first-child{padding-top:0}.party-detail-screen .supplier-detail-facts>div:last-child{padding-bottom:0}.party-detail-screen .supplier-detail-facts dt{font-size:var(--party-profile-label-size);line-height:1.5}.party-detail-screen .supplier-detail-facts dd{font-size:var(--party-profile-value-size);line-height:1.5;text-align:left;font-weight:600}.party-detail-screen .supplier-detail-type,.party-detail-screen .supplier-detail-profile h2{color:var(--ui-ink);font-size:var(--party-profile-value-size);font-weight:600}.party-detail-screen .supplier-detail-section-head{justify-content:flex-start;gap:8px}.party-detail-screen .party-detail-recipient{margin:0 0 4px;color:var(--ui-ink);font-size:var(--party-profile-value-size);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.party-detail-screen .supplier-detail-address address{gap:4px;color:var(--ui-muted-strong);font-size:var(--party-profile-value-size);line-height:1.5;text-align:left;overflow-wrap:anywhere}.party-detail-address-phone{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:var(--party-touch-size);margin-top:8px;color:var(--ui-ink);font-size:var(--party-profile-value-size);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.party-detail-address-phone>:first-child{flex-shrink:0;color:var(--ui-primary-strong)}.party-detail-screen .party-detail-address-actions{justify-content:flex-start;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.party-detail-screen .supplier-detail-icon{width:var(--party-touch-size);height:var(--party-touch-size);min-width:var(--party-touch-size);min-height:var(--party-touch-size);flex-basis:var(--party-touch-size)}.party-detail-screen .supplier-detail-profile-block p,.party-detail-screen .supplier-detail-empty{font-size:var(--party-profile-value-size);line-height:1.5}.party-detail-address-phone:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px;border-radius:4px}.matrix-screen{text-transform:capitalize}.matrix-screen input::placeholder{text-transform:capitalize}.matrix-screen input[type=search],.matrix-screen .style-code{text-transform:none}.screen.matrix-screen :is(h1,h2,h3,p,span,strong,b,small,label,button,select,option,summary){text-transform:capitalize}.screen.matrix-screen .style-code{text-transform:none}.party-detail-screen .party-detail-sticky-header{position:sticky;top:0;z-index:20;flex-shrink:0;background:var(--ui-surface-page)}.party-detail-screen .party-detail-sticky-header>.ui-topbar{position:relative;top:auto;background:var(--ui-surface-card)}.party-detail-tabbar{padding:12px 20px 16px;background:var(--ui-surface-page)}.party-detail-screen>.supplier-detail-content{padding-top:0}@media (max-width: 360px){.party-detail-tabbar{padding-inline:12px}}@media (min-width: 960px){.web-app-workspace .party-detail-tabbar{padding-inline:clamp(20px,1.8vw,34px)}}label>select:not([multiple]):not([data-native-picker=true]),label>input[type=date]:not([data-native-picker=true]){pointer-events:none}.sizerun-colour-searchrow{display:flex;align-items:center;gap:8px}.sizerun-colour-searchrow>.sizerun-colour-search{flex:1 1 auto;min-width:0}.screen .sizerun-colour-searchrow>.sizerun-open-master{flex:0 0 auto;width:calc(40px / var(--ui-display-scale, 1));min-width:calc(40px / var(--ui-display-scale, 1));height:calc(40px / var(--ui-display-scale, 1));min-height:calc(40px / var(--ui-display-scale, 1));padding:0;border-radius:round(down,clamp(8px,.75em,12px),4px);display:grid;place-items:center}.purchases-results{display:flex;flex-direction:column;gap:12px;min-width:0}.sizerun-colour-searchrow{align-items:flex-end}.purchase-form-screen .purchase-order-form .purchase-payment-heading h2{font-size:16px;text-transform:none;letter-spacing:normal}.purchase-delivery-details{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);color:var(--ui-ink)}.purchase-delivery-details>summary{display:flex;align-items:center;gap:8px;min-height:max(52px,calc(44px / var(--ui-display-scale, 1)));padding:12px 16px;list-style:none;font-size:15px;font-weight:600;cursor:pointer}.purchase-delivery-details>summary::-webkit-details-marker{display:none}.purchase-delivery-details>summary>span{flex:1}.purchase-delivery-details>summary>small{color:var(--ui-muted);font-size:12px;font-weight:500}.purchase-delivery-fields{display:grid;gap:12px;padding:0 16px 16px}.purchase-order-totals .purchase-tax-field{margin-bottom:12px}.purchase-order-totals>.totals-row{gap:12px}.purchase-order-totals>.totals-row>span:first-child{flex:1 0 auto}.purchase-order-totals .discount-input{min-width:0;max-width:50%}.purchase-form-screen .pv-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;margin:0}.purchase-form-screen .purchase-row-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.purchase-form-screen .purchase-row-field>span:first-child{color:var(--ui-muted-strong);font-size:max(13px,calc(12px / var(--ui-display-scale, 1)));font-weight:600;line-height:1.5;text-transform:capitalize}.purchase-form-screen .purchase-order-form .pv-row :is(input,select){width:100%!important;min-width:0;height:max(48px,calc(44px / var(--ui-display-scale, 1)))!important;min-height:max(48px,calc(44px / var(--ui-display-scale, 1)))!important;padding:8px 12px!important;font-size:max(16px,calc(14px / var(--ui-display-scale, 1)))!important;line-height:22px!important}.purchase-form-screen .purchase-order-form .pv-row select{padding-right:24px!important;background-position:right 8px center!important}.purchase-row-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-muted-strong);font-size:13px}.purchase-form-screen .purchase-row-heading>.pv-remove{width:max(44px,calc(44px / var(--ui-display-scale, 1)));height:max(44px,calc(44px / var(--ui-display-scale, 1)));color:var(--ui-danger)}.purchase-form-screen .pv-head .pline-name-attrs{gap:4px 12px;margin-block:8px 4px}.purchase-form-screen .pv-head .pline-name-attrs .pline-attr{gap:4px;min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-ink);font-size:max(13px,calc(12px / var(--ui-display-scale, 1)));font-weight:500}.purchase-form-screen .pv-head .pline-name-attrs .pline-attr b{min-height:0;padding:0;background:transparent;color:var(--ui-muted);font:inherit;text-transform:none;letter-spacing:normal}.purchase-form-screen .pv-head .pline-name-attrs .pline-attr:not(.is-add) b:after{content:":"}.purchase-form-screen .pv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.purchase-form-screen .pv-foot .pv-tools{flex-wrap:wrap}.purchase-form-screen .pv-foot .pv-tool{min-height:max(44px,calc(44px / var(--ui-display-scale, 1)))!important;height:auto;padding:8px!important;font-size:max(13px,calc(12px / var(--ui-display-scale, 1)))!important;background:var(--ui-surface-card)!important}.purchase-form-screen .pv-foot .pv-tool>span{display:inline}.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:auto;min-height:0;max-height:min(86dvh,720px)}.purchase-form-screen .sizerun-sheet>.goods-sheet-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.purchase-form-screen .sizerun-sheet>.matrix-sheet-name{margin-bottom:8px}.purchase-form-screen .sizerun-sheet>.sizerun-foot{margin-top:12px}@media (min-width: 700px){.purchase-form-screen .pv-row{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-delivery-details{border-radius:var(--ui-radius-md, 16px)}.purchase-form-screen .purchase-order-form>section>.ui-form-section-title{font-size:16px;text-transform:none;letter-spacing:normal}.goods-filter-sheet{overscroll-behavior:contain}.purchase-form-screen .purchase-attribute-pills{display:flex;flex:1 1 100%;flex-wrap:wrap;min-width:0;width:100%;gap:4px;margin-block:8px 8px;line-height:1.5}.purchase-form-screen .purchase-attribute-pills .pline-attr{align-items:center;max-width:100%;min-height:28px;border-radius:8px;white-space:normal;overflow-wrap:anywhere;font-size:max(13px,calc(12px / var(--ui-display-scale, 1)));line-height:1.5}.purchase-form-screen .purchase-attribute-pills .pline-attr b{align-self:stretch;flex-shrink:0;min-height:28px;padding:3px 8px;font-size:max(11px,calc(10px / var(--ui-display-scale, 1)));text-transform:none;letter-spacing:normal}.purchase-form-screen .purchase-attribute-pills.is-tappable{min-height:max(44px,calc(44px / var(--ui-display-scale, 1)));cursor:pointer;border-radius:8px;-webkit-tap-highlight-color:transparent}.purchase-form-screen .purchase-attribute-pills.is-tappable:active{opacity:.7}.purchase-form-screen .purchase-attribute-pills.is-tappable:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:min(90dvh,780px);max-height:min(90dvh,780px)}.purchase-form-screen .purchase-attribute-summary{position:relative;flex:1 1 100%;min-width:0;width:100%}.purchase-form-screen .purchase-attribute-summary>.purchase-attribute-toggle{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:max(44px,calc(44px / var(--ui-display-scale, 1)));height:auto!important;margin:4px 0;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--ui-primary-strong);text-align:left;white-space:normal}.purchase-form-screen .purchase-attribute-summary .is-compact .pline-attr{display:block;flex:0 0 auto;max-width:100%;min-height:26px;padding:3px 8px;border-radius:4px;font-size:max(13px,calc(12px / var(--ui-display-scale, 1)));font-weight:600;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-form-screen .purchase-attribute-more{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:3px 4px;color:var(--ui-primary-strong);font-size:max(12px,calc(11px / var(--ui-display-scale, 1)));font-weight:700;line-height:20px;white-space:nowrap}.purchase-form-screen .purchase-attribute-summary>.is-measuring{position:absolute;inset:0 0 auto;width:100%;margin:0;visibility:hidden;pointer-events:none}.purchase-form-screen .purchase-attribute-toggle:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.purchase-form-screen .purchase-attributes-add{min-height:max(44px,calc(44px / var(--ui-display-scale, 1)));color:var(--ui-primary-strong)}.purchase-order-notes{grid-column:1 / -1}.verify-order-row{display:flex;align-items:stretch;gap:8px}.verify-order-row .verify-order-card{flex:1 1 auto;min-width:0}.verify-order-undo{flex:0 0 auto;width:40px;border:1px solid #e3e7ee;border-radius:12px;background:#fff;color:var(--ui-muted);display:flex;align-items:center;justify-content:center}.verify-order-undo:active{background:#f4f6f9}.verify-order-undo:disabled{opacity:.5}.verify-order-card:disabled{opacity:.6}.supplier-form-screen .customer-edit-heading{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.333;white-space:nowrap}.receive-price-section .rv-title{margin:0 0 8px}.rv-margin-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.rv-margin-field{flex:1 1 auto;display:flex;flex-direction:column;gap:4px}.rv-margin-field span{font-size:12px;font-weight:600;color:var(--ui-muted)}.rv-margin-field input{width:100%;height:44px;padding:0 12px;border:1px solid #e3e7ee;border-radius:12px;background:#f7f8fa;font-size:16px;color:#15161e}.rv-margin-apply{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;display:flex;align-items:center;justify-content:center}.rv-margin-apply:disabled{opacity:.45}.rv-price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rv-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;border:1px solid #eef0f4;border-radius:12px;background:#fff}.rv-price-copy{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:2px}.rv-price-copy strong{font-size:14px;font-weight:600;color:#15161e}.rv-price-copy small{font-size:12px;color:var(--ui-muted)}.rv-price-field{flex:1 1 120px;display:flex;flex-direction:column;gap:4px}.rv-price-field>span:first-child{font-size:12px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.receive-price-section .receive-money-input{width:100%}.rv-price-print{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font-size:14px;font-weight:600;color:var(--ui-primary-strong);text-decoration:none}.purchase-preview-screen{height:100dvh;min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.purchase-preview-screen>.topbar{flex:0 0 auto}.purchase-preview-document{display:block;flex:1 1 0;width:100%;min-height:0;border:0}.po-status.is-delivered{background:#eaf1ff;color:#2b4f9e}.purchase-preview-screen{height:auto;min-height:100dvh;overflow:visible;padding-bottom:0}.purchase-preview-content{display:flex;flex-direction:column;gap:16px;padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.purchase-preview-section{min-width:0;padding:16px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-card)}.purchase-preview-section h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;line-height:1.5;font-weight:650}.purchase-preview-section h2>svg,.purchase-preview-supplier>svg{flex-shrink:0;color:var(--ui-primary)}.purchase-preview-supplier{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.purchase-preview-supplier h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.purchase-preview-status{display:inline-flex;padding:4px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:12px;font-weight:600}.purchase-preview-facts{display:flex;flex-wrap:wrap;gap:16px;margin:0}.purchase-preview-facts>div{flex:1 1 140px;min-width:0}.purchase-preview-facts dt{margin-bottom:4px;font-size:13px;color:var(--ui-muted-strong)}.purchase-preview-facts dd{margin:0;font-size:15px;line-height:1.333;overflow-wrap:anywhere}.purchase-preview-count{margin-left:auto;color:var(--ui-muted-strong);font-size:14px;font-weight:500}.purchase-preview-items,.purchase-preview-variants{list-style:none;padding:0;margin:0}.purchase-preview-item+.purchase-preview-item{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border)}.purchase-preview-item h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.purchase-preview-code{border-radius:4px;padding:3px 8px;font-size:12px;color:var(--ui-primary-strong);background:var(--ui-primary-soft)}.purchase-preview-item .purchase-attribute-summary{margin-bottom:12px}.purchase-preview-variants>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.purchase-preview-variants>li+li{border-top:1px solid var(--ui-border)}.purchase-preview-variants>li>div{display:flex;flex-direction:column;min-width:0;gap:4px;overflow-wrap:anywhere}.purchase-preview-variants strong{font-size:14px;line-height:1.429;font-weight:600}.purchase-preview-variants>li>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.purchase-preview-variants span{font-size:13px;line-height:1.385;color:var(--ui-muted-strong)}.purchase-preview-totals{margin:0}.purchase-preview-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:14px}.purchase-preview-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.purchase-preview-totals .purchase-preview-grand-total{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:16px;font-size:18px;font-weight:650}.purchase-preview-grand-total dd{color:var(--ui-primary-strong)}.purchase-preview-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.429}.purchase-preview-screen .purchase-attribute-summary{position:relative;width:100%;min-width:0}.purchase-preview-screen .purchase-attribute-pills{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.purchase-preview-screen .purchase-attribute-summary>.purchase-attribute-toggle{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));height:auto;margin:4px 0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left}.purchase-preview-screen .purchase-attribute-summary .is-compact .pline-attr{display:block;flex:0 0 auto;max-width:100%;min-height:26px;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-preview-screen .purchase-attribute-pills:not(.is-compact) .pline-attr{border-radius:4px;min-height:28px}.purchase-preview-screen .purchase-attribute-pills:not(.is-compact) .pline-attr b{text-transform:none;letter-spacing:normal}.purchase-preview-screen .purchase-attribute-more{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;padding:3px 4px;color:var(--ui-primary-strong);font-size:12px;font-weight:700;line-height:18px;white-space:nowrap}.purchase-preview-screen .purchase-attribute-summary>.is-measuring{position:absolute;inset:0 0 auto;width:100%;margin:0;visibility:hidden;pointer-events:none}.purchase-preview-screen .purchase-attribute-toggle:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.purchase-preview-header{position:sticky;top:0;z-index:20;flex:0 0 auto;background:var(--ui-surface-page)}.purchase-preview-header>.topbar{position:relative;top:auto}.purchase-preview-tabbar{padding:12px 20px 4px}.purchase-preview-tabbar .supplier-detail-tabs{margin:0}.purchase-preview-screen.is-report{height:100dvh;min-height:0;overflow:hidden}.purchase-preview-screen .purchase-preview-report{display:flex;flex:1 1 0;min-height:0;width:100%;max-width:none;margin:0;padding:12px 0 env(safe-area-inset-bottom);overflow:hidden}.purchase-preview-report-state{margin:0;padding:20px}@media (min-width: 960px){.web-app-shell .purchase-preview-screen.is-report{height:calc(100dvh - 112px);min-height:420px}}.purchase-preview-tabbar .supplier-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0}.purchase-preview-tabbar .supplier-detail-tabs>button{min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-ink);box-shadow:var(--urbano-shadow-xs);font:inherit;font-size:14px;font-weight:600;line-height:20px}.purchase-preview-tabbar .supplier-detail-tabs>button[aria-selected=true]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-on-primary)}.purchase-preview-tabbar .supplier-detail-tabs>button:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.close-order-form{display:flex;flex-direction:column;gap:12px;text-align:left;margin:4px 0 8px}.close-order-bill{display:flex;align-items:center;gap:8px}.close-order-bill img{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1px solid #e3e7ee}.close-order-bill-empty{width:56px;height:56px;border-radius:12px;border:1px dashed #dce1e9;color:var(--ui-muted);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.close-order-bill button{flex:1 1 auto}.receive-bill-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.receive-bill-line>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#15161e}.receive-bill-line svg{color:var(--ui-primary-strong)}.receive-bill-shot img{width:40px;height:40px;object-fit:cover;border-radius:8px;border:1px solid #e3e7ee;display:block}.receive-arrived{width:100%;margin-bottom:8px}.confirm-dialog>.close-order-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.confirm-dialog .close-order-form input{width:100%}.purchase-preview-variant-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.purchase-preview-screen .purchase-preview-variant-label>span{font:inherit;color:inherit}.purchase-preview-colour{display:inline-flex;align-items:center;gap:4px;min-width:0}.purchase-preview-colour-swatch{display:inline-block;width:14px;height:14px;flex:0 0 14px;border:1px solid var(--ui-border-strong);border-radius:50%}.old-stock-screen .purchase-tabs{gap:8px;padding:12px 16px 0}.old-stock-screen .purchase-tabs>.purchase-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card);color:var(--ui-ink)}.old-stock-screen .purchase-tabs>.purchase-tab.is-on{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.old-stock-screen .old-stock-disclosure{display:block;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-card);color:var(--ui-ink);overflow:hidden}.old-stock-screen .old-stock-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:66px;padding:12px 16px;list-style:none;cursor:pointer}.old-stock-screen .old-stock-disclosure>summary::-webkit-details-marker{display:none}.old-stock-screen .old-stock-disclosure>summary>span{flex:1;min-width:0}.old-stock-screen .old-stock-disclosure>summary strong{display:block;font-size:15px;font-weight:600;line-height:1.333}.old-stock-screen .old-stock-disclosure>summary small{display:block;margin-top:2px;color:var(--ui-muted-strong);font-size:13px;line-height:1.385;overflow-wrap:anywhere}.old-stock-screen .old-stock-disclosure>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px;border-radius:inherit}.old-stock-screen .old-stock-disclosure-body{display:grid;gap:12px;padding:4px 16px 16px}.old-stock-screen .old-stock-disclosure-body>.form-field{margin:0}.old-stock-screen .purchase-order-totals{padding:0;overflow:hidden}.old-stock-screen .old-stock-costs{border:0;border-radius:0;box-shadow:none}.old-stock-screen .purchase-order-totals>.totals-row.grand{margin:0 16px;padding:12px 0;font-size:16px}.old-stock-screen .old-stock-costs .purchase-tax-field{margin:0}.old-stock-screen .old-stock-costs .totals-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.old-stock-screen .old-stock-costs .discount-input{width:45%}.old-stock-screen .old-stock-payment:after{display:none}.old-stock-screen .old-stock-payment .purchase-payment-choices{margin:0;gap:8px}.old-stock-screen .old-stock-payment .purchase-payment-choices>button{min-height:calc(48px / var(--ui-display-scale, 1));padding:8px;gap:8px}.old-stock-screen .old-stock-payment .purchase-funding-block{margin-top:0;padding-top:12px}.old-stock-screen .old-stock-payment .purchase-funding-title{font-size:15px}.old-stock-screen .shelf-route{margin:0}@media (min-width: 960px){.web-app .old-stock-screen .purchase-order-form,.web-app .old-stock-screen>.purchase-tabs{width:100%;max-width:960px;margin-inline:auto}}.old-stock-screen .purchase-tabs>.purchase-tab{min-height:max(44px,calc(44px / var(--ui-display-scale, 1)))}.old-stock-screen .old-stock-disclosure>summary strong{font-size:max(15px,calc(14px / var(--ui-display-scale, 1)))}.old-stock-screen .old-stock-disclosure>summary small{font-size:max(13px,calc(12px / var(--ui-display-scale, 1)))}@media (min-width: 960px){.web-app-shell .old-stock-screen .purchase-order-form,.web-app-shell .old-stock-screen>.purchase-tabs{width:100%;max-width:960px;margin-inline:auto}}.old-stock-screen .old-stock-disclosure>summary>svg:first-child{color:var(--ui-primary)}.old-stock-screen .old-stock-disclosure>summary>svg:last-child{flex-shrink:0;color:var(--ui-muted-strong);transition:transform .15s}.old-stock-screen .old-stock-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.old-stock-screen>.old-stock-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.old-stock-screen>.old-stock-tabs>.purchase-tab{min-width:0;padding-inline:4px;gap:4px;font-size:13px;white-space:nowrap}.old-stock-screen>.old-stock-tabs>.purchase-tab svg{width:17px;height:17px;flex-shrink:0}.old-stock-qr-panel{min-width:0}.old-stock-screen .labels-embedded{width:100%;min-width:0;background:transparent}.old-stock-screen .labels-embedded .labels-content{padding-top:16px}.old-stock-screen .labels-entry-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ui-ink)}.old-stock-screen .old-stock-saved{display:flex;align-items:center;gap:8px;margin:16px 16px 0;color:var(--ui-primary);font-size:14px}.old-stock-screen .old-stock-labels-loading{padding:20px;color:var(--ui-muted-strong)}@media (min-width: 960px){.web-app-shell .old-stock-qr-panel{width:100%;max-width:960px;margin-inline:auto}}.printers-content{display:flex;flex-direction:column;gap:16px;padding-bottom:148px}.printer-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.printer-card,.printer-form{background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:16px;min-width:0}.printer-card-heading,.printer-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.printer-card-heading h2{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:0;font-size:16px}.printer-card-heading h2>svg{color:var(--ui-primary);flex-shrink:0}.printer-row-actions{display:flex;align-items:center}.printer-icon{border:0;background:transparent;color:var(--ui-primary);width:calc(40px / var(--ui-display-scale, 1));height:44px;min-width:calc(40px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-radius:round(down,clamp(8px,.75em,12px),4px);text-decoration:none}.printer-icon:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.printer-name{display:block;margin-top:8px;overflow-wrap:anywhere;font-size:15px}.printer-paper{display:block;margin-top:4px;color:var(--ui-muted-strong);font-size:13px}.printer-scope,.printer-status-row p{margin:0;font-size:13px;line-height:1.385;color:var(--ui-muted-strong)}.printer-status-row{min-height:36px;margin-top:8px}.printer-status-row p{min-width:0}.printer-notice{margin:0;color:var(--ui-primary)}.printer-form{display:flex;flex-direction:column;gap:16px}.printer-form>label{margin:0;min-width:0}.printer-form input,.printer-form select{min-width:0;max-width:100%}.printer-setup{display:flex;flex-direction:column;gap:8px;color:var(--ui-muted-strong);font-size:13px;line-height:1.385}.printer-setup a{color:var(--ui-primary)}.printer-form>button{width:100%}@media (max-width: 350px){.printer-card,.printer-form{padding:12px}.printer-card-heading h2{font-size:16px;gap:4px}.printer-row-actions .printer-icon{width:34px;min-width:34px}}.printer-app-links{display:flex;flex-wrap:wrap;gap:12px 24px}.goods-receipt-screen .ui-topbar h1{white-space:nowrap;min-width:0}.goods-receipt-screen .ui-topbar>.ui-icon-button:last-child{margin-left:auto;flex-shrink:0;color:var(--ui-primary)}.goods-receipt-screen .gr-content{display:flex;flex-direction:column;gap:16px;padding-bottom:148px}.goods-receipt-screen .gr-search{margin:0;width:100%}.goods-receipt-screen .gr-search input{padding-right:12px;min-width:0}.gr-orders{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.goods-receipt-screen .gr-order{padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden;background:var(--ui-surface-card)}.goods-receipt-screen .gr-order-main{display:flex;flex-direction:column;width:100%;min-width:0;gap:12px;padding:16px;background:transparent;border:0;border-radius:0!important;text-align:left;color:var(--ui-ink);font:inherit;cursor:pointer}.gr-order-main:active{background:var(--ui-primary-soft)}.gr-order-heading{display:flex;align-items:center;min-width:0;gap:8px;width:100%}.gr-order-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:var(--ui-radius-sm);color:var(--ui-primary);background:var(--ui-primary-soft)}.gr-order-identity{display:flex;flex-direction:column;min-width:0;gap:3px}.gr-order-identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;line-height:1.333}.gr-order-identity>span{font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.gr-order-items{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;line-height:1.385}.gr-order-details,.gr-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.gr-order-details{color:var(--ui-muted);font-size:12px}.gr-order-details>span:last-child{white-space:nowrap}.gr-order-bottom{border-top:1px solid var(--ui-border);padding-top:12px;font-size:14px}.gr-order-bottom>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gr-order-bottom>span{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:750;color:var(--ui-primary);white-space:nowrap}.gr-order-undo{display:flex;align-items:center;justify-content:space-between;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px 0 16px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px}.goods-receipt-screen .gr-order-undo button{width:44px;height:44px;color:var(--ui-muted);background:transparent;border:0}.gr-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.gr-empty>svg{color:var(--ui-primary)}.gr-empty h2{margin:0;font-size:16px;white-space:nowrap}.gr-empty button{width:100%}.gr-error{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);overflow-wrap:anywhere}.gr-notice{margin:0;color:var(--ui-primary);font-size:13px}.goods-receipt-screen button:disabled{opacity:.55;cursor:wait}.goods-receipt-screen button:focus-visible,.goods-receipt-screen [role=tabpanel]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}@media (max-width: 350px){.goods-receipt-screen .gr-order-main{padding:12px;gap:8px}.gr-order-identity>strong{font-size:14px}.gr-order-icon{flex-basis:36px;height:36px}}.goods-receipt-screen .gr-search .ui-search-icon{background:transparent;color:var(--ui-muted);border:0;box-shadow:none}.receive-price-section{scroll-margin-top:90px}.receive-price-section>button{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin-top:8px}.receive-price-section .rv-price-print{display:flex;align-items:center;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1));width:100%}.old-stock-pricing{display:flex;flex-direction:column;padding:16px 20px calc(28px + env(safe-area-inset-bottom))}.osp-margin-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}.osp-margin-apply{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;display:flex;align-items:center;justify-content:center}.osp-margin-apply:disabled{opacity:.45}.osp-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px;border:1px solid #eef0f4;border-radius:12px;background:#fff}.osp-field{flex:1 1 120px;min-width:0;display:flex;flex-direction:column;gap:4px}.osp-field>span:first-child{font-size:12px;font-weight:700;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.osp-money{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d2dce5;border-radius:12px;background:#f8fafc}.osp-money:focus-within{border-color:#a5f9d0;background:#fff;box-shadow:0 0 0 3px #24c6821f}.osp-money>b{padding-left:8px;color:var(--green-dark);font-size:14px}.osp-money>input{min-width:0;height:44px;border:0;background:transparent;box-shadow:none;font-size:16px;color:#15161e}.osp-money>input:focus{border:0;box-shadow:none}@media (max-width: 360px){.osp-field{flex:1 1 100%}}.old-stock-screen>.old-stock-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.old-stock-screen>.old-stock-tabs>.purchase-tab{flex-direction:column;justify-content:center;gap:3px;min-height:calc(56px / var(--ui-display-scale, 1));height:auto;padding:4px 2px;font-size:12px;line-height:1.15}.receive-screen .receipt-summary{padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:none}.receive-screen .receipt-summary:before{content:none}.receipt-summary-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px}.receipt-summary-head>svg{flex-shrink:0;color:var(--ui-primary)}.receipt-summary-head h2{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-size:16px;line-height:1.5}.receive-screen .receipt-summary-document{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:calc(44px / var(--ui-display-scale, 1));margin:-4px -8px -4px 0;padding:0;border:0;background:transparent;color:var(--ui-primary);text-decoration:none}.receipt-summary-document:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px;border-radius:var(--ui-radius-sm)}.receipt-summary-count,.receipt-summary-dates,.receipt-summary-money{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;color:var(--ui-muted);font-size:12px;line-height:1.5}.receipt-summary-count{margin-top:4px}.receipt-summary-count>span{color:var(--ui-primary);font-weight:600}.receipt-summary-count strong{font-weight:600;color:var(--ui-ink)}.receipt-summary-dates{margin-top:4px}.receipt-summary-money{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.receipt-summary-money>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.receipt-summary-money strong{color:var(--ui-ink);font-size:14px;font-weight:700;overflow-wrap:anywhere}.receive-screen .receipt-summary .receive-track{margin-top:4px}.receipt-summary .receive-bill-line{margin-top:0}.receipt-summary .receive-bill-line>span{font-size:12px;overflow-wrap:anywhere}.receipt-summary .receive-order-note{margin:8px 0 0;padding:0;border:0;background:transparent;color:var(--ui-muted)}.old-stock-screen>.old-stock-tabs{display:flex;gap:4px}.old-stock-screen>.old-stock-tabs>.purchase-tab{flex:1 1 auto;min-width:0;padding:4px 3px;font-size:12px}.old-stock-preview{padding-top:16px}.receive-screen .rv-problem-toggle:enabled{color:var(--ui-danger)}.old-stock-preview .osv-sell{color:var(--ui-primary);font-weight:600}.old-stock-preview .osv-selling-value{padding-top:4px;color:var(--ui-primary)}.receive-bill-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.receive-bill-heading .rv-title{min-width:0}.receive-screen .receive-bill-camera{flex:0 0 44px;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;color:var(--ui-primary)}@media (hover: hover){.receive-screen .receive-bill-camera:hover{color:var(--ui-primary-strong)}}.receive-screen .receive-bill-camera:disabled{color:var(--ui-muted);cursor:wait}.old-stock-pricing{gap:12px}.old-stock-pricing .osp-margin-row{margin-bottom:0;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.old-stock-pricing .osp-pct,.old-stock-pricing .osp-money{min-width:0;display:grid;align-items:center;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface-card-soft)}.old-stock-pricing .osp-pct{grid-template-columns:minmax(0,1fr) 22px}.old-stock-pricing .osp-money{grid-template-columns:22px minmax(0,1fr)}.old-stock-pricing .osp-pct:focus-within,.old-stock-pricing .osp-money:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft)}.old-stock-pricing .osp-pct>b{color:var(--ui-muted);font-size:13px;font-weight:600}.old-stock-pricing .osp-money>b{padding-left:8px;color:var(--ui-primary);font-size:14px}.old-stock-pricing .osp-pct>input,.old-stock-pricing .osp-money>input{width:100%;min-width:0;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink);font-size:16px}.old-stock-pricing .osp-pct>input:focus,.old-stock-pricing .osp-money>input:focus{border:0;box-shadow:none;outline:none}.old-stock-pricing .osp-margin-apply{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.osp-product{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.osp-product-head{display:flex;align-items:flex-start;gap:8px}.old-stock-pricing .osp-product-head .pline-no{flex:0 0 26px;width:26px;height:26px;margin-top:1px;background:var(--ui-primary);color:var(--ui-on-primary)}.osp-product-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.osp-product-copy h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.333;font-weight:650;color:var(--ui-ink);overflow-wrap:anywhere}.osp-product-copy .purchase-attribute-summary{margin:0}.osp-cost{flex:0 0 auto;color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.old-stock-pricing .osp-field>span:first-child{font-size:12px;color:var(--ui-muted)}.old-stock-pricing .osp-pct.is-loss{border-color:var(--ui-danger)}.old-stock-pricing .osp-pct.is-loss>input{color:var(--ui-danger)}.old-stock-pricing .osp-margin-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px}.osp-for-all-title{grid-column:1 / -1;font-size:13px;font-weight:650;color:var(--ui-ink)}.old-stock-pricing .osp-margin-row .osp-field{gap:4px}.old-stock-pricing .osp-margin-row .osp-margin-apply{align-self:end}.osp-columns{display:grid;grid-template-columns:50px minmax(0,.95fr) minmax(0,1.1fr) minmax(62px,.85fr);align-items:center;gap:4px}.osp-columns{padding:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.osp-columns>span:last-child{text-align:right}.osp-summary{margin:0;padding:4px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card)}.osp-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;color:var(--ui-muted-strong)}.osp-summary>div+div{border-top:1px solid var(--ui-border)}.osp-summary dd{margin:0;font-weight:700;color:var(--ui-ink);font-variant-numeric:tabular-nums}.osp-summary>div:not(:first-child) dd{color:var(--ui-primary)}.osp-summary>div.is-loss dd,.osp-summary>div.is-loss dt{color:var(--ui-danger)}.old-stock-preview .osv-profit{color:var(--ui-muted-strong);font-weight:600}.old-stock-preview .osv-profit.is-loss{color:var(--ui-danger)}.old-stock-preview .osv-profit-total{color:var(--ui-primary)}.old-stock-preview .osv-profit-total.is-loss{color:var(--ui-danger)}.old-stock-pricing .osp-money>input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.old-stock-pricing .osp-pct>input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.old-stock-pricing .osp-money>input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus,.old-stock-pricing .osp-pct>input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):focus{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}:where(button,a[href],[role=button],[role=tab],summary,label.ui-check):not(:disabled):active{scale:.97}:where(.profile-row,.cbk-row,.directory-card,.purchase-draft,.osp-line):active{scale:.99}.close-ghost,.close-ghost *{animation:none!important;transition:none!important}.close-ghost{pointer-events:none!important}.duplicate-customer-warning button.ui-icon-button{width:44px;min-height:calc(44px / var(--ui-display-scale, 1));display:grid;place-items:center;padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary);background:transparent}.screen .shop-share-sheet .shop-share-heading>button{border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-muted-strong)}.screen .cbk-invite-send-btn{width:48px;justify-content:center;padding:0;border-radius:round(down,clamp(8px,.75em,12px),4px)}.screen .shop-share-options.is-icons{display:flex;justify-content:space-around;gap:8px}.screen .shop-share-options.is-icons>:is(a,button){width:52px;min-height:calc(52px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-primary);box-shadow:none}.screen .shop-share-options.is-icons>button.is-copied{background:var(--ui-primary-soft)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lite-graphics) .bottom-nav.ui-bottom-nav{background-image:linear-gradient(color-mix(in srgb,var(--ui-surface-card) 76%,transparent),color-mix(in srgb,var(--ui-surface-card-soft) 72%,transparent));-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}html:not(.lite-graphics) .topbar.ui-topbar{background-color:color-mix(in srgb,var(--ui-surface-card) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}html:not(.lite-graphics) :is(.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-picker-scrim,.ui-dialog-backdrop,.dialog-backdrop,.cbk-drawer-scrim,.photo-viewer-scrim){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){html:not(.lite-graphics) .bottom-nav.ui-bottom-nav{background-image:linear-gradient(var(--ui-surface-card),var(--ui-surface-card-soft));-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) .topbar.ui-topbar{background-color:var(--ui-surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) :is(.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-picker-scrim,.ui-dialog-backdrop,.dialog-backdrop,.cbk-drawer-scrim,.photo-viewer-scrim){-webkit-backdrop-filter:none;backdrop-filter:none}}.update-banner{width:auto;max-width:calc(100% - 32px);white-space:nowrap;cursor:pointer}.suppliers-screen,.supplier-detail-screen{--supplier-touch-size: max(var(--ui-touch, 44px), calc(45px / var(--ui-display-scale, 1)))}.suppliers-screen .cbk-list li.is-archived .cbk-row{opacity:1;padding-right:calc(var(--supplier-touch-size) + 16px)}.suppliers-screen .cbk-restore-action{top:50%;transform:translateY(-50%);width:var(--supplier-touch-size);min-width:var(--supplier-touch-size);height:var(--supplier-touch-size);min-height:var(--supplier-touch-size)}.suppliers-screen .cbk-restore-action:disabled{opacity:.5;cursor:wait}.suppliers-screen .cbk-active-customers{flex:0 0 var(--supplier-touch-size);width:var(--supplier-touch-size);height:var(--supplier-touch-size);color:var(--ui-primary-strong)}.suppliers-screen .wtable-act button[aria-label^=Restor]{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.supplier-detail-screen .supplier-archive-status{display:flex;align-items:center;gap:8px;color:var(--ui-muted-strong);font-size:13px;line-height:18px}.supplier-detail-screen .supplier-status-feedback{margin:12px 0 0;color:var(--ui-primary-strong);font-size:14px}.supplier-detail-screen .supplier-account-archive{margin-top:20px}.supplier-detail-screen .supplier-account-archive>button{width:100%;min-height:var(--supplier-touch-size);padding:8px 16px;border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px) 999px);font-size:14px}.supplier-detail-screen .supplier-account-archive>.supplier-archive-trigger{background:var(--ui-surface-card);color:var(--ui-danger)}.supplier-detail-screen .supplier-account-archive>button:not(.supplier-archive-trigger){background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary)}.supplier-detail-screen .supplier-account-archive>button:disabled{opacity:.6;cursor:wait}.purchases-screen .po-copy .po-chips{min-width:0;max-width:100%}.purchases-screen .po-chips em.is-track,.purchases-screen .po-chips .po-track{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted-strong)}.purchases-screen .po-chips .po-track{color:var(--ui-primary)}.purchases-screen .po-chips em.po-parcel{display:inline-flex;align-items:center}.purchases-screen .po-chips em.po-parcel .po-parcel-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.purchases-screen .po-chips em.po-parcel.is-moving,.purchases-screen .po-chips em.po-parcel.is-done{color:var(--ui-muted-strong)}.purchases-screen .po-chips em.po-parcel.is-moving svg,.purchases-screen .po-chips em.po-parcel.is-done svg{color:var(--ui-primary)}.purchases-screen .po-chips em.po-parcel.is-warn,.purchases-screen .po-chips em.po-parcel.is-warn svg{color:var(--ui-warning)}.ui-picker-sheet[aria-label^="Product "] .ui-picker-option>span,.ui-picker-sheet[aria-label^="Product "] .ui-picker-option>span:has(>.ui-picker-hint){display:block!important;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-picker-sheet[aria-label^="Product "] .ui-picker-option>span>.ui-picker-hint{white-space:normal}.goods-receipt-screen.ui-screen,.receive-screen.ui-screen{background:var(--ui-surface-page);background-image:none}.receive-screen .rv-facts{display:flex;flex-direction:column;margin:8px 0 0;padding:0}.receive-screen .rv-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:30px;padding:4px 0;border-top:1px solid var(--ui-border)}.receive-screen .rv-facts>div:first-child{border-top:0}.receive-screen .rv-facts dt{min-width:0;margin:0;color:var(--ui-muted);font-size:13px;font-weight:500}.receive-screen .rv-facts dd{margin:0;color:var(--ui-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.receive-screen .rv-facts>.is-problem dt,.receive-screen .rv-facts>.is-problem dd{color:var(--ui-danger)}.receive-screen .rv-facts>.is-total dt{color:var(--ui-ink);font-weight:600}.receive-screen .rv-facts>.is-total dd{font-weight:700}.receive-screen .rv-outcome-facts{margin-top:4px}.receive-screen .rv-line-foot b{color:var(--ui-primary)}.receive-screen .rv-line-foot strong{color:var(--ui-ink)}.receive-screen .receive-prior-batch{color:var(--ui-muted-strong);background:var(--ui-surface-card-soft);border:1px solid var(--ui-border)}.receive-screen .receive-prior-batch>svg{flex-shrink:0;color:var(--ui-primary)}.receive-screen .receive-prior-batch strong{color:var(--ui-ink);font-size:13px;font-weight:600}.receive-screen .receive-more-actions{display:flex;flex-direction:column;gap:8px}.receive-screen .receive-more-actions>button{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin:0}.receive-screen .receive-more-actions .receive-arrived{margin:0}.receive-screen .receive-change-items{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-muted-strong);font-size:13px}.receive-screen .receive-change-items-actions{display:flex;gap:8px}.receive-screen .receive-change-items-actions>button{flex:1 1 0;min-width:0}.receive-screen .receive-action-panel.rv-sticky{padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.receive-screen .receive-action-panel.rv-sticky>.receive-action-copy{display:block;margin:0 2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted-strong);font-size:13px;font-weight:600;line-height:1.385;text-align:left}.receive-screen .receive-action-panel.rv-sticky>.receive-action-copy.is-blocked{color:var(--ui-muted);font-weight:500}.receive-screen .receive-action-row{display:flex;align-items:stretch;gap:8px}.receive-screen .receive-action-row>button{min-width:0;min-height:calc(46px / var(--ui-display-scale, 1));margin:0}.receive-screen .receive-action-row>.receive-submit{flex:1 1 auto;width:auto;padding-inline:12px;font-size:14px}.receive-screen .receive-action-row>:not(.receive-submit){flex:0 0 auto;padding-inline:16px}html:has(.receive-screen .rv-sticky){scroll-padding-bottom:calc(var(--receive-sticky-height, 0px) + 16px + env(safe-area-inset-bottom))}.receive-screen .receive-content :is(input,select,textarea,button,a){scroll-margin-bottom:calc(var(--receive-sticky-height, 0px) + 24px + env(safe-area-inset-bottom))}.receive-screen .receive-content .rv-sticky :is(input,select,textarea,button,a){scroll-margin-bottom:0}html.keyboard-open .receive-screen .receive-action-panel.rv-sticky{position:relative;bottom:auto}@media (max-width: 360px){.receive-screen .receive-action-row>.receive-submit{padding-inline:8px;font-size:13px}.receive-screen .receive-action-row>:not(.receive-submit){padding-inline:12px}}.screen.matrix-screen,.screen.matrix-screen :is(h1,h2,h3,p,span,strong,b,small,label,button,select,option,summary),.screen.matrix-screen input::placeholder{text-transform:none}.pline-attr.pline-attr.pline-attr.pline-attr:is(.is-plain,.tone-0,.tone-1,.tone-2,.tone-3,.tone-4,.tone-5,.tone-6,.tone-7,.is-variant):not(:where(.pv-head *)){background:var(--ui-surface-card-soft);color:var(--ui-ink);box-shadow:inset 0 0 0 1px var(--ui-border)}.pline-attr.pline-attr.pline-attr.pline-attr:is(.is-plain,.tone-0,.tone-1,.tone-2,.tone-3,.tone-4,.tone-5,.tone-6,.tone-7,.is-variant):not(:where(.pv-head *)) b{background:transparent;color:var(--ui-muted);text-transform:none;letter-spacing:normal;font-weight:600}.pline-attr.is-plain:not(:where(.pv-head *)) b{padding-right:0}.screen.matrix-screen .colour-add-tools{justify-content:flex-end;gap:4px}.screen.matrix-screen .colour-add-tools .style-new{flex:0 0 44px!important;width:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;padding:0!important;gap:0!important;font-size:0!important;display:grid!important;place-items:center;border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary-strong)!important}.screen.matrix-screen .colour-add-tools .style-new svg{width:22px;height:22px}.matrix-screen .style-row{transition:box-shadow .12s cubic-bezier(.22,1,.36,1),border-color .12s cubic-bezier(.22,1,.36,1)}.matrix-screen .style-row[data-just-created]{border-color:var(--ui-primary-strong)!important;box-shadow:0 0 0 3px var(--ui-primary-soft)}@media (prefers-reduced-motion: reduce){.matrix-screen .style-row{transition:none}}.mpk-sheet>.mpk-name{flex:0 0 auto;min-height:calc(44px / var(--ui-display-scale, 1))}.mpk-sheet>.mpk-name .matrix-sheet-picked{min-width:0}.mpk-sheet>.mpk-name strong{flex:1 1 100%;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpk-sheet>.mpk-name small{color:var(--ui-muted);font-weight:500}.mpk-name-empty{color:var(--ui-muted);font-weight:500}.mpk-sheet>.mpk-search{position:relative;flex:0 0 auto;margin:0;width:100%}.mpk-search .ui-search-input{width:100%;padding-right:40px}.mpk-search input::-webkit-search-cancel-button{display:none}.screen .mpk-search .mpk-search-clear,.mpk-search .mpk-search-clear{position:absolute;top:50%;right:0;transform:translateY(-50%);display:grid;place-items:center;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;box-shadow:none;color:var(--ui-muted-strong)}.mpk-sheet>.mpk-body{gap:0;padding-bottom:8px}.mpk-rows,.mpk-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mpk-row{border-bottom:1px solid var(--ui-border)}.screen .mpk-row-head,.mpk-row-head{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(50px / var(--ui-display-scale, 1));padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.mpk-row-name{flex:0 0 auto;font-size:15px;font-weight:600}.mpk-row-name .req{margin-left:2px}.mpk-row-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--ui-primary-strong);font-size:14px;font-weight:600}.mpk-row-head>svg:last-child{flex:0 0 auto;color:var(--ui-muted);transition:transform .25s cubic-bezier(.22,1,.36,1)}.mpk-row.is-open .mpk-row-head>svg:last-child{transform:rotate(180deg)}.mpk-values.goods-filters{gap:8px;padding:2px 0 12px}.mpk-sheet .mpk-group{margin:16px 0 2px;color:var(--ui-muted);font-size:13px;font-weight:700;letter-spacing:normal;text-transform:none}.screen .mpk-result,.mpk-result{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(50px / var(--ui-display-scale, 1));padding:0 2px;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left}.mpk-result>small{flex:0 0 88px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-size:13px}.mpk-result>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.mpk-result>svg{flex:0 0 auto;color:var(--ui-primary-strong)}.mpk-result.on>span{color:var(--ui-primary-strong)}.mpk-empty{margin:12px 2px;color:var(--ui-muted);font-size:14px}.mpk-sheet>.mpk-picked{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-height:calc(40px / var(--ui-display-scale, 1));overflow-x:auto;overscroll-behavior:contain;scrollbar-width:none}.mpk-picked::-webkit-scrollbar{display:none}.mpk-picked-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;min-height:calc(40px / var(--ui-display-scale, 1));padding-left:12px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-soft);color:var(--ui-ink);font-size:13px;font-weight:600;white-space:nowrap}.mpk-picked-chip>b{color:var(--ui-muted);font-size:12px;font-weight:600}.screen .mpk-picked-chip>button,.mpk-picked-chip>button{display:grid;place-items:center;width:calc(40px / var(--ui-display-scale, 1));min-width:calc(40px / var(--ui-display-scale, 1));height:calc(40px / var(--ui-display-scale, 1));min-height:calc(40px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;box-shadow:none;color:var(--ui-muted-strong)}.mpk-sheet>.mpk-already-wrap{flex:0 0 auto}.mpk-already-wrap>.style-already{margin:0}.screen .mpk-already,.mpk-already{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));align-items:center;border:0;font:inherit;font-size:13px;text-align:left;cursor:pointer}.mpk-already>span{flex:1 1 auto;min-width:0}.mpk-already>svg:last-child{flex:0 0 auto}html.keyboard-open .mpk-sheet:has(.mpk-search input:focus)>:is(.mpk-picked,.mpk-already-wrap,.ui-action--primary,.scan-sheet-grip){display:none}.shop-profile-screen .shop-profile-powered-by>span{display:inline-flex!important;align-items:baseline;gap:4px}.shop-profile-screen .shop-profile-powered-by small,.shop-profile-screen .shop-profile-powered-by strong{display:inline!important;margin:0!important;font-size:12px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.shop-profile-screen .shop-profile-powered-by small{opacity:.72}.shop-profile-screen .shop-brand-hero>h2{margin-top:12px!important}.shop-profile-screen .shop-brand-hero>.shop-type{margin-top:4px!important;color:inherit!important;opacity:.72;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.shop-profile-screen .shop-profile-essentials strong,.shop-profile-screen .shop-hours-copy strong,.shop-profile-screen .shop-map-copy strong{margin-top:0!important}.shop-profile-screen .shop-hours-card>summary>svg{color:inherit!important}.shop-profile-screen .shop-map-action{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.shop-profile-screen .shop-card-actions,.shop-profile-screen .shop-card-actions:has(>.shop-hero-cta){grid-template-columns:minmax(0,1fr)!important}.shop-profile-screen .shop-metrics-group>h3{margin:0 0 8px!important;color:var(--ui-ink)!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.shop-profile-screen .shop-share-identity small{margin-top:2px;color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.shop-settings-screen .weekly-hours-editor .weekly-hours-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shop-settings-screen .weekly-hours-times label{display:flex!important;align-items:center;gap:4px!important;min-width:0}.shop-settings-screen .weekly-hours-times small{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;flex:0 0 auto;color:var(--ui-muted)!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.shop-settings-screen .weekly-hours-times input{flex:1 1 auto;min-width:0!important;width:auto!important;padding-inline:4px!important}.shop-settings-screen .weekly-hours-times input::-webkit-calendar-picker-indicator{margin-inline-start:2px;padding:0}.shop-settings-screen .weekly-hours-editor-heading{flex-direction:row!important;align-items:center!important}.shop-settings-screen .weekly-hours-editor-heading>.weekly-hours-copy{flex:0 0 44px!important;width:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;height:44px!important;padding:0!important;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;color:var(--ui-primary)!important;background:transparent!important;box-shadow:none!important}.shop-settings-screen .weekly-hours-editor-heading>.weekly-hours-copy:disabled{color:var(--ui-muted)!important;opacity:.5}.supplier-detail-tabs button[role=tab][role=tab][role=tab],.old-stock-tabs [role=tab][role=tab],.ui-tab-rail:not(.settings-tab-nav) .ui-tab[role=tab][role=tab]{border-radius:var(--ui-radius-md)}.ui-tab-rail:not(.settings-tab-nav){border-radius:var(--ui-radius-lg)}.old-stock-screen .purchase-order-totals>.totals-row:not(.grand){margin:0 16px;padding:8px 0 0}.purchase-order-payment:after{display:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lite-graphics) :is(.goods-filter-sheet,.cat2-sheet).goods-filter-sheet,html:not(.lite-graphics) .cat2-sheet.cat2-sheet{background:color-mix(in srgb,var(--ui-surface-card) 84%,transparent)!important;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 -18px 48px color-mix(in srgb,var(--ui-ink) 22%,transparent)}html:not(.lite-graphics) body .ui-picker-sheet.ui-picker-sheet{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 86%,transparent)!important;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}html:not(.lite-graphics) body .ui-dialog.ui-dialog{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 86%,transparent)!important;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}html:not(.lite-graphics) .undo-toast.undo-toast{background:color-mix(in srgb,var(--ui-surface-card) 78%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}html:not(.lite-graphics) :is(.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-picker-scrim,.ui-dialog-backdrop,.dialog-backdrop,.cbk-drawer-scrim,.photo-viewer-scrim,.goods-filter-sheet,.cat2-sheet,.ui-picker-sheet,.ui-dialog,.undo-toast){transition:-webkit-backdrop-filter .25s cubic-bezier(.22,1,.36,1),backdrop-filter .25s cubic-bezier(.22,1,.36,1)}@starting-style{html:not(.lite-graphics) :is(.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-picker-scrim,.ui-dialog-backdrop,.dialog-backdrop,.cbk-drawer-scrim,.photo-viewer-scrim,.goods-filter-sheet,.cat2-sheet,.ui-picker-sheet,.ui-dialog,.undo-toast){-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}html:not(.lite-graphics) .topbar.ui-topbar{border-bottom-color:transparent;box-shadow:none}html:not(.lite-graphics) .topbar.ui-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--ui-surface-card) 70%,transparent),transparent);opacity:0;transition:opacity .25s cubic-bezier(.22,1,.36,1)}html:not(.lite-graphics).is-scrolled .topbar.ui-topbar:after{opacity:1}html:not(.lite-graphics) .bottom-nav.ui-bottom-nav .nav-btn:not(.on) .nav-label{color:var(--ui-muted-strong)}}.layer-behind{scale:calc(1 - var(--layer-depth, 1) * .04);translate:0 calc(var(--layer-depth, 1) * -8px);transition:scale .25s cubic-bezier(.22,1,.36,1),translate .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.layer-behind{scale:none;translate:none;transition:none}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){html:not(.lite-graphics) :is(.goods-filter-sheet,.cat2-sheet).goods-filter-sheet,html:not(.lite-graphics) .cat2-sheet.cat2-sheet{background:var(--ui-surface-card)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) body .ui-picker-sheet.ui-picker-sheet{background:var(--urbano-surface-card, var(--ui-surface-card))!important;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) body .ui-dialog.ui-dialog{background:var(--urbano-surface-card, var(--ui-surface-card))!important;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) .undo-toast.undo-toast{background:var(--ui-surface-card)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.lite-graphics) .topbar.ui-topbar{border-bottom-color:var(--ui-border)}html:not(.lite-graphics) .topbar.ui-topbar:after{display:none}}.screen.purchases-screen .po-chips .po-status,.screen.purchases-screen .po-chips .po-status:is(.is-ordered,.is-delivered,.is-partial){background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.screen.purchases-screen .po-chips .po-status.is-received,.screen.purchases-screen .po-chips .po-status.po-pay.is-paid{background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none}.screen.purchases-screen .po-chips .po-status.is-overdue,.screen.purchases-screen .po-chips .po-status.po-pay:is(.is-unpaid,.is-part){background:var(--ui-danger-soft);color:var(--ui-danger);box-shadow:none}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-map-link{min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid var(--ui-border-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);color:var(--ui-primary);background:var(--ui-primary-soft);font-size:13px;font-weight:700}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-map-link svg{color:var(--ui-primary)}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-stats>span{min-height:0;gap:2px}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-stats strong,.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-stats small{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-stats strong{color:var(--ui-ink);font-size:14px}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-stats small{color:var(--ui-muted);font-size:12px}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-options.is-icons>:is(a,button){border:0;color:var(--ui-primary);background:transparent;box-shadow:none}.screen .shop-share-sheet.shop-profile-share-sheet .shop-share-options.is-icons>button.is-copied{background:var(--ui-primary-soft)}body .goods-filter-sheet.appearance-sheet .appearance-setting{display:flex;flex-direction:column;gap:8px}body .goods-filter-sheet.appearance-sheet .appearance-setting h3{display:flex;align-items:center;gap:8px;margin:8px 0 0;overflow:hidden;color:var(--ui-ink);font-size:15px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis}body .goods-filter-sheet.appearance-sheet .appearance-setting h3 svg{flex:0 0 auto;color:var(--ui-primary)}body .goods-filter-sheet.appearance-sheet .appearance-choices{flex-wrap:nowrap;gap:4px;overflow:visible;padding:0}body .goods-filter-sheet.appearance-sheet .appearance-choices .goods-chip{flex:1 1 0;min-width:0;justify-content:center;padding:4px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}body .goods-filter-sheet.appearance-sheet .appearance-setting .is-info{margin:0;color:var(--ui-muted);font-size:13px}.stock-pill.price-unset-pill{background:var(--ui-warning-soft);color:var(--ui-warning)}.goods-chips .stock-pill.price-unset-pill,.scan-sheet-item .stock-pill.price-unset-pill{margin-left:0}.scan-sheet-item .stock-pill.price-unset-pill{align-self:center;flex:0 0 auto}.goods-chip.is-unpriced:not(.on) b{background:var(--ui-warning-soft);color:var(--ui-warning)}.goods-sheet-backdrop .goods-filter-sheet.merge-sheet{height:min(72dvh,600px)}html.keyboard-open .goods-sheet-backdrop .goods-filter-sheet.merge-sheet{height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))}.merge-sheet .goods-sheet-head h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.merge-sheet .ui-search-wrap{flex:0 0 auto}.merge-pick-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.merge-pick-row{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--ui-touch, 44px);padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.merge-pick-row:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.merge-pick-row:disabled{opacity:.6;cursor:default}.merge-pick-row>svg{flex:0 0 auto;color:var(--ui-muted)}.merge-pick-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.merge-pick-copy strong,.merge-pick-copy small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.merge-pick-copy strong{font-size:15px;font-weight:600}.merge-pick-copy small{font-size:13px;color:var(--ui-muted)}.merge-pick-tag{flex:0 0 auto;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);font-size:12px;font-weight:600}.merge-pick-empty{margin:0;padding:24px 8px;color:var(--ui-muted);text-align:center;font-size:14px}.adm-trail{padding:8px 12px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-card-soft);border:1px solid var(--ui-border)}.adm-trail>span{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--ui-muted-strong)}.adm-trail ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.adm-trail li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:var(--ui-ink)}.adm-trail time{font-variant-numeric:tabular-nums;color:var(--ui-muted)}.adm-trail b{font-weight:700;color:var(--ui-muted-strong)}.adm-trail li>span{overflow-wrap:anywhere}.adm-trail li.is-error b,.adm-trail li.is-error>span{color:var(--ui-danger)}.adm-trail li.is-api b{color:var(--ui-warning)}.adm-trail li.is-screen b{color:var(--ui-primary)}[role=tab]:has(.ui-tab-label) .ui-tab-icon,[role=tab].purchase-tab>svg{display:none!important}body [role=tablist].tab-row.tab-row{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important;grid-template-columns:none!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin-inline:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body [role=tablist].tab-row.tab-row::-webkit-scrollbar{display:none}body [role=tablist].tab-row.tab-row:before,body [role=tablist].tab-row.tab-row:after,body [role=tablist].tab-row.tab-row>[role=tab]:before,body [role=tablist].tab-row.tab-row>[role=tab]:after,body [role=tablist].tab-row.tab-row .settings-tab-indicator{display:none!important}body [role=tablist].tab-row.tab-row>[role=tab]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex:1 0 var(--tab-w, auto)!important;width:auto!important;min-width:var(--tab-w, 0)!important;max-width:none!important;min-height:max(44px,calc(44px / var(--ui-display-scale, 1)))!important;margin:0!important;padding:8px!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-card)!important;color:var(--ui-muted-strong)!important;box-shadow:var(--urbano-shadow-xs)!important;font-family:inherit!important;font-size:max(13px,calc(12px / var(--ui-display-scale, 1)))!important;font-weight:600!important;line-height:22px!important;white-space:nowrap!important;text-decoration:none!important;transform:none!important;scroll-snap-align:start}body [role=tablist].tab-row.tab-row.is-measuring>[role=tab]{flex:0 0 auto!important;min-width:0!important}body [role=tablist].tab-row.tab-row>[role=tab][aria-selected=true]{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}body [role=tablist].tab-row.tab-row>[role=tab] :is(span,b,strong,small,em){color:inherit!important;font-size:inherit;flex-shrink:0!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}body [role=tablist].tab-row.tab-row.is-bleed{padding-inline:16px!important;scroll-padding-inline:16px}body [role=tablist].tab-row.tab-row>[role=tab]:focus-visible{outline:2px solid var(--ui-primary-strong)!important;outline-offset:-3px!important}body :is(.ui-action.ui-action,.link-btn.link-btn,.text-button.text-button,.ui-icon-button.ui-icon-button:not(.avatar-button),.goods-icon-btn.goods-icon-btn,.directory-card-edit.directory-card-edit,.topbar-share.topbar-share,.scan-btn.scan-btn,.goods-more-btn.goods-more-btn,.purchase-supplier-add.purchase-supplier-add,.qty-stepper.qty-stepper>button,.sheet-close.sheet-close,.chip-btn.chip-btn,.goods-chip.goods-chip,.seg-btn.seg-btn,[role=tablist].tab-row.tab-row>[role=tab]){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important;text-decoration:none!important}body :is(.ui-action.ui-action,.link-btn.link-btn,.text-button.text-button,.ui-icon-button.ui-icon-button:not(.avatar-button),.goods-icon-btn.goods-icon-btn,.directory-card-edit.directory-card-edit,.topbar-share.topbar-share,.scan-btn.scan-btn,.goods-more-btn.goods-more-btn,.purchase-supplier-add.purchase-supplier-add,.qty-stepper.qty-stepper>button,.sheet-close.sheet-close,.chip-btn.chip-btn,.goods-chip.goods-chip,.seg-btn.seg-btn,[role=tablist].tab-row.tab-row>[role=tab]) :is(svg,.ui-animated-icon,span,b,strong,small,em){color:inherit!important}:root:root:root:root:root:root body :is(.ui-action--danger,.danger-btn,.cancelled-text,.danger-button){border-color:color-mix(in srgb,var(--ui-danger) 82%,#000)!important;background:color-mix(in srgb,var(--ui-danger) 82%,#000)!important;color:#fff!important}body :is(.link-btn.link-btn,.text-button.text-button,.cancelled-text.cancelled-text){display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:4px 12px!important;border-width:1px!important;border-style:solid!important;border-radius:var(--ui-radius-md)!important}:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn):is(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root body [role=tablist].tab-row>[role=tab][aria-selected=true]{border-color:color-mix(in srgb,var(--ui-primary) 55%,#000)!important;background:color-mix(in srgb,var(--ui-primary) 55%,#000)!important;box-shadow:inset 0 -3px #ffffffe6!important}body :is(.ui-action.ui-action,.link-btn.link-btn,.text-button.text-button,.ui-icon-button.ui-icon-button,.goods-icon-btn.goods-icon-btn,.chip-btn.chip-btn,.goods-chip.goods-chip,.seg-btn.seg-btn,.qty-stepper.qty-stepper>button):is(:disabled,[aria-disabled=true]){opacity:.45!important}:root:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove,.directory-card-edit,.goods-more-btn,.purchase-supplier-add,.qty-stepper>button,.sheet-close):not(.topbar-add):not(.avatar-button):not(.is-on):not(.is-active):not(.on):not(.dash-alert *){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important}:root:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove,.directory-card-edit,.goods-more-btn,.purchase-supplier-add,.qty-stepper>button,.sheet-close):not(.topbar-add):not(.avatar-button):not(.is-on):not(.is-active):not(.on):not(.dash-alert *):active{background:color-mix(in srgb,var(--ui-primary) 80%,#000)!important}:root:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove,.directory-card-edit,.goods-more-btn,.purchase-supplier-add,.qty-stepper>button,.sheet-close) :is(svg,.ui-animated-icon){color:inherit!important}:root:root:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove,.directory-card-edit,.goods-more-btn,.purchase-supplier-add,.qty-stepper>button,.sheet-close):not(.topbar-add):not(.avatar-button):not(.is-on):not(.is-active):not(.on):not(.dash-alert *){border-color:transparent!important;background:transparent!important;color:var(--ui-primary)!important;box-shadow:none!important}:root:root:root :is(.ui-icon-button,.goods-icon-btn,.topbar-share,.scan-btn,.settings-upload-button,.shop-profile-edit-top,.shop-profile-share-top,.customer-edit-action,.customer-contact-action,.customer-avatar-field>.ui-action--soft,.topbar-action,.rv-edit-counts,.rv-print-one,.matrix-card-tools button,.cat2-remove,.directory-card-edit,.goods-more-btn,.purchase-supplier-add,.qty-stepper>button,.sheet-close):not(.topbar-add):not(.avatar-button):not(.is-on):not(.is-active):not(.on):not(.dash-alert *):active{background:var(--ui-primary-soft)!important}:root:root:root .screen :is(.search-icon,.ui-search-icon,.search-wrap>.ui-animated-icon:first-child,.ui-search-wrap>.ui-animated-icon:first-child,.purchase-search>svg:first-child){background:transparent!important;box-shadow:none!important;color:var(--ui-primary)!important}:root:root:root body [role=radiogroup]>button[role=radio]{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important}:root:root:root body [role=radiogroup]>button[role=radio] :is(svg,span,strong,small,b){color:inherit!important}:root:root:root:root body [role=radiogroup]>button[role=radio][aria-checked=true]{border-color:color-mix(in srgb,var(--ui-primary) 55%,#000)!important;background:color-mix(in srgb,var(--ui-primary) 55%,#000)!important;box-shadow:inset 0 -3px #ffffffe6!important}:root:root:root body [role=radiogroup]>button[role=radio]:is(:disabled,[aria-disabled=true]){opacity:.45!important}:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn):is(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root:root:root body [role=tablist].tab-row>[role=tab][aria-selected=true],:root:root:root:root:root body [role=radiogroup]>button[role=radio][aria-checked=true]{box-shadow:none!important}[role=listbox],.typeahead-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:is(.goods-filter-sheet,.cat2-sheet,.ui-dialog,.cbk-drawer,.shop-share-sheet) :where(*),:is(.goods-filter-sheet,.cat2-sheet,.ui-dialog,.cbk-drawer,.shop-share-sheet){overscroll-behavior:contain}html:has(:is(.ui-picker-layer,.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-dialog-backdrop,.cbk-drawer-layer,.shop-share-backdrop):not(.close-ghost)),html:has(:is(.ui-picker-layer,.goods-sheet-backdrop,.cat2-sheet-backdrop,.ui-dialog-backdrop,.cbk-drawer-layer,.shop-share-backdrop):not(.close-ghost)) body{overflow:hidden}:is(.ui-picker-scrim,.cbk-drawer-scrim){touch-action:none}.ui-picker-sheet:focus{outline:none}body .ui-picker-sheet{min-height:min(var(--picker-open-height, 0px),min(76vh,640px))}html.keyboard-open body .ui-picker-sheet{min-height:min(var(--picker-open-height, 0px),calc(var(--visible-height, 100vh) - 16px - env(safe-area-inset-top,0px)));min-height:min(var(--picker-open-height, 0px),calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px)))}:root:root body :is(.goods-chip,.chip-btn,.seg-btn,.parcel-lane-tab)>b{background:#ffffff38!important;color:#fff!important}.ui-count:empty{display:none!important}:root:root .swipe-row>.customer-card.swipe-card{border-radius:inherit!important}:root:root body :is(.cbk-chip,.cbk-sort){border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}:root:root body :is(.cbk-chip,.cbk-sort) :is(span,b,svg,.ui-animated-icon,select){color:inherit!important}.profile-next-step small{display:block;margin-top:2px;text-transform:none;letter-spacing:0;font-weight:600}.profile-recent-button strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.settings-trust-summary h2{margin-top:0;font-size:16px}:root:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn,.cbk-chip):is(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root:root:root:root body [role=tablist].tab-row>[role=tab][aria-selected=true],:root:root:root:root:root:root body [role=radiogroup]>button[role=radio][aria-checked=true]{border-color:color-mix(in srgb,var(--ui-primary) 78%,#000)!important;background:color-mix(in srgb,var(--ui-primary) 78%,#000)!important;box-shadow:none!important}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lite-graphics) body :is(.topbar.ui-topbar,.profile-header,.toolbar.goods-toolbar,.shop-settings-sticky-header,.labels-print-bar){background-color:color-mix(in srgb,var(--ui-surface-card) 68%,transparent)!important;-webkit-backdrop-filter:blur(22px) saturate(180%)!important;backdrop-filter:blur(22px) saturate(180%)!important}html:not(.lite-graphics) body :is(.goods-filter-sheet,.cat2-sheet).goods-filter-sheet,html:not(.lite-graphics) body .cat2-sheet.cat2-sheet{background:color-mix(in srgb,var(--ui-surface-card) 76%,transparent)!important}html:not(.lite-graphics) body .ui-picker-sheet.ui-picker-sheet{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 78%,transparent)!important}html:not(.lite-graphics) body .ui-dialog.ui-dialog{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 80%,transparent)!important}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){html:not(.lite-graphics) body :is(.topbar.ui-topbar,.profile-header,.toolbar.goods-toolbar,.shop-settings-sticky-header,.labels-print-bar){background-color:var(--ui-surface-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:not(.lite-graphics) body :is(.goods-filter-sheet,.cat2-sheet).goods-filter-sheet,html:not(.lite-graphics) body .cat2-sheet.cat2-sheet{background:var(--ui-surface-card)!important}html:not(.lite-graphics) body .ui-picker-sheet.ui-picker-sheet{background:var(--urbano-surface-card, var(--ui-surface-card))!important}html:not(.lite-graphics) body .ui-dialog.ui-dialog{background:var(--urbano-surface-card, var(--ui-surface-card))!important}}input[type=date][value=""]:before{content:"Select date";color:var(--ui-muted, #818898);white-space:nowrap}:root:root:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.parcel-lane-tab):not(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root:root:root:root:root body [role=tablist].tab-row>[role=tab]:not([aria-selected=true]),:root:root:root:root:root:root:root body [role=radiogroup]>button[role=radio]:not([aria-checked=true]){border-color:var(--ui-border-strong)!important;background:var(--ui-surface-card)!important;color:var(--ui-primary)!important;box-shadow:none!important}:root:root:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.parcel-lane-tab):not(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true])>b{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root:root:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.parcel-lane-tab):is(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root:root:root:root:root body [role=tablist].tab-row>[role=tab][aria-selected=true],:root:root:root:root:root:root:root body [role=radiogroup]>button[role=radio][aria-checked=true]{border-color:var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:none!important}.addr-option-copy strong{text-transform:none}.addr-option-copy strong:first-letter{text-transform:uppercase}:root:root:root:root:root:root:root:root:root body :is(.ui-action,.link-btn,.text-button,.topbar-add,.ui-topbar-add,.danger-btn,.cancelled-text,.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.cbk-sort,.parcel-lane-tab):not([role=tab]):not(.ui-action-link):not(.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.parcel-lane-tab),:root:root:root:root:root:root:root:root:root body :is(.chip-btn,.goods-chip,.seg-btn,.cbk-chip,.parcel-lane-tab):is(.on,.is-on,.is-active,.ui-is-active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]),:root:root:root:root:root:root:root:root:root body [role=tablist].tab-row>[role=tab][aria-selected=true],:root:root:root:root:root:root:root:root:root body [role=radiogroup]>button[role=radio][aria-checked=true],:root:root:root:root:root:root:root:root:root body :is(.link-btn,.text-button,.cancelled-text).ui-action-link{border-color:transparent!important}:is(.wdash-bar-col,.wdash-month-col):is(:last-child,:nth-last-child(2)) .wdash-bar-tip{left:auto;right:0;transform:none}:is(.wdash-bar-col,.wdash-month-col):first-child .wdash-bar-tip{left:0;transform:none}.cbk-drawer .customer-form-actions{margin-inline:0!important}.old-stock-screen .purchase-tabs>.purchase-tab:disabled{opacity:.45;cursor:default}.old-stock-screen .old-stock-payment{display:block}.old-stock-screen .old-stock-payment-body{display:grid;gap:12px}.old-stock-screen .old-stock-payment .purchase-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.old-stock-screen .old-stock-owed-to{display:flex;align-items:center;gap:8px;color:var(--ui-danger);font-weight:600}.old-stock-screen .old-stock-owed-to>span{flex:1;min-width:0}.old-stock-screen .old-stock-owed-to>button{flex-shrink:0}.old-stock-screen .old-stock-new-entry{width:100%;margin-top:16px}.old-stock-screen .old-stock-entries{display:grid;gap:20px}.old-stock-screen .old-stock-entries>section{display:grid;gap:8px}.old-stock-screen .old-stock-entries-empty{margin:0;color:var(--ui-muted-strong)}.old-stock-screen .old-stock-entries .purchase-draft>svg:last-child{color:var(--ui-primary)}.old-stock-pricing .osp-margin-row{grid-template-columns:minmax(0,1fr) 44px}.old-stock-pricing .osp-columns{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(62px,.85fr)}.old-stock-pricing .osp-columns .req{color:var(--ui-danger)}.usage-panel{display:grid;gap:12px;min-width:0}.usage-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.usage-controls select{width:100%;min-width:0}.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-group-title{margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.333;color:var(--ui-ink)}.usage-list{display:grid;gap:8px}.usage-row{min-width:0;padding:12px;display:flex;align-items:center;gap:12px}.usage-row-main{flex:1;min-width:0;display:grid;gap:3px}.usage-row-main strong{color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.429;overflow-wrap:anywhere}.usage-row-main span{color:var(--ui-muted);font-size:12px;line-height:1.5}.usage-row-main small{color:var(--ui-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.usage-row-count{flex-shrink:0;color:var(--ui-primary);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.usage-bar{display:block;height:4px;margin-top:4px;border-radius:2px;background:var(--ui-primary-soft);overflow:hidden}.usage-bar>i{display:block;height:100%;border-radius:2px;background:var(--ui-primary)}.usage-unopened{margin:0;padding:0;list-style:none;display:grid;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.usage-unopened li{padding:12px;color:var(--ui-ink);font-size:14px}.usage-unopened li+li{border-top:1px solid var(--ui-border)}@media (max-width: 380px){.usage-summary strong{font-size:16px}.usage-summary span{font-size:12px}}.old-stock-pricing .osp-view-tabs{display:flex;gap:4px}.old-stock-pricing .osp-view-tabs>.purchase-tab{flex:1 1 0;min-width:0}.old-stock-pricing .osp-columns.is-compact,.old-stock-pricing .osp-row{display:grid;grid-template-columns:minmax(0,1fr) 68px 88px;align-items:center;gap:4px}.old-stock-pricing .osp-rows{list-style:none;margin:0;padding:0}.old-stock-pricing .osp-row{padding:8px 0;border:0;border-radius:0;background:transparent}.old-stock-pricing .osp-row-label>small>em{font-style:normal;color:var(--ui-muted-strong)}.old-stock-pricing .osp-row+.osp-row{border-top:1px solid var(--ui-border)}.old-stock-pricing .osp-row-label{min-width:0;display:grid;gap:2px}.old-stock-pricing .osp-row-label>strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;font-size:14px;font-weight:650;line-height:1.429;color:var(--ui-ink)}.old-stock-pricing .osp-row-label>strong>small{font-size:12px;font-weight:500;color:var(--ui-muted-strong)}.old-stock-pricing .osp-row-label>small{font-size:12px;line-height:1.5;color:var(--ui-muted-strong);font-variant-numeric:tabular-nums}.old-stock-pricing .osp-row-label>small>b{font-weight:650;color:var(--ui-primary)}.old-stock-pricing .osp-row-label>small>b.is-loss{color:var(--ui-danger)}.old-stock-pricing .osp-row-colour{display:inline-flex;align-items:center;gap:4px}.old-stock-pricing .osp-row-dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.old-stock-pricing .osp-row .osp-pct>input,.old-stock-pricing .osp-row .osp-money>input{height:40px}.old-stock-pricing .osp-row.is-missing .osp-money{border-color:var(--ui-danger)}:root:root:root:root:root:root:root:root:root:root body :is(.ui-action--secondary,.ui-action--soft,.ui-action--dark,.link-btn,.text-button):not(.danger-btn):not(.cancelled-text):not(.ui-action--danger){border:1px solid var(--ui-border-strong)!important;background:var(--ui-surface-card)!important;color:var(--ui-primary)!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root body .order-step>.ship-save:not(.danger-btn){border-color:transparent!important;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}:root:root:root:root:root:root:root:root:root:root body :is(.danger-btn,.cancelled-text):not(.ui-action--danger){border:1px solid color-mix(in srgb,var(--ui-danger) 45%,transparent)!important;background:var(--ui-surface-card)!important;color:var(--ui-danger)!important}:root:root:root:root:root:root:root:root:root:root body :is(.ui-action--secondary,.ui-action--soft,.ui-action--dark,.link-btn,.text-button,.danger-btn,.cancelled-text):active{background:var(--ui-primary-soft)!important}:root:root:root:root:root:root:root:root:root:root body :is(.link-btn,.text-button,.cancelled-text,.cbk-chip,.cbk-sort,.cat2-brand,.item-edit-btn,.ui-icon-button,.chip-btn,.goods-chip){min-height:calc(44px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root body :is(.qty-stepper>button,.goods-more-btn,.row-qr-btn,.cat2-filter-button,.cat2-heart,.printer-icon,.chip-btn,.ui-icon-button){min-width:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root body .profile-version-badge{min-height:calc(44px / var(--ui-display-scale, 1))!important;display:inline-flex!important;align-items:center}:root :is(button,a[href],input,select,textarea,summary,[role=button],[role=tab],[role=radio],[role=checkbox],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px!important}:root :is(input,select,textarea):focus-visible{outline-offset:0!important}:root:root body .stock-pill.is-in,:root:root body :is(.settings-trust-summary>strong,.invoice-status){color:var(--ui-primary-deep, #208c65)!important}:root:root body :is(.stock-pill.is-low,.is-low){color:#92400e!important}:root:root body :is(.po-status.po-pay){color:var(--ui-danger)!important}:root:root body :is(.goods-filter-sheet h3,.confirm-dialog>p,.ui-dialog>p,.is-hidden-category,.is-hidden-category *){color:var(--ui-muted-strong)!important}:root:root:root:root body :is(.goods-chip,.chip-btn,.seg-btn,.cbk-chip,.parcel-lane-tab):is(.on,.is-on,.is-active,[aria-pressed=true])>b{background:#00000038!important;color:#fff!important}:root:root:root body :is(.ui-state--error,.error-box,.dashboard-error) button{min-height:calc(44px / var(--ui-display-scale, 1));padding-inline:16px;border:0!important;border-radius:12px;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;opacity:1!important;font-weight:700}.screen .sell-actions{margin-top:12px}.screen .sell-actions .ui-action{white-space:nowrap;gap:4px;padding-inline:8px;font-size:14px}.screen .sell-save-error{margin-block:4px 8px}.screen .goods-card .goods-open{display:block;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}main.form-main{display:contents}@keyframes bill-line-in{0%{opacity:0;translate:0 -6px}}.screen .cart-list>.cart-line{animation:bill-line-in .15s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.screen .cart-list>.cart-line{animation:none}}:root:root body :is(.form-section-title,.ui-form-section-title,.goods-filter-sheet h3){text-transform:none!important;letter-spacing:normal!important}:root:root:root body .po-pay{color:var(--ui-danger)!important}:root:root:root body .is-hidden-category{opacity:1!important}:root:root:root body .is-hidden-category :is(*,*:before){color:var(--ui-muted-strong)!important}:root:root:root:root:root body :is(.goods-chip,.chip-btn,.cbk-chip):not(.on,.is-on,.is-active,[aria-pressed=true])>b{color:var(--ui-primary-deep, #208c65)!important}:root:root:root body .profile-recent-button strong{font-size:12px!important}:root:root:root:root:root :is(button,a[href],input,select,textarea,summary,[role=button],[role=tab],[role=radio],[role=checkbox]):focus-visible{outline:2px solid var(--ui-primary)!important}:root:root:root:root:root:root:root:root body :is(.po-pay,.hist-out){color:color-mix(in srgb,var(--ui-danger) 82%,#000)!important}:root:root:root:root:root:root:root:root body :is(.goods-chip,.chip-btn,.cbk-chip):not(.on,.is-on,.is-active,[aria-pressed=true])>b{color:color-mix(in srgb,var(--ui-primary) 85%,#000)!important}:root[data-theme=dark]:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.po-pay,.hist-out,.danger-btn:not(.ui-action--danger),.cancelled-text:not(.ui-action--danger)){color:#ff8a9d!important}body .ui-picker-sheet.is-searchable{height:min(76vh,640px)}body .ui-picker-sheet.is-searchable .ui-picker-options{flex:1 1 auto;align-content:start}html.keyboard-open body .ui-picker-sheet.is-searchable{height:calc(var(--visible-height, 100vh) - 16px - env(safe-area-inset-top,0px));height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))}body .ui-picker-sheet{max-height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px)}body .ui-picker-sheet.is-searchable{height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px)}.goods-filter-sheet.sizerun-sheet,.goods-filter-sheet.matrix-sheet,.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px);max-height:none}.purchase-form-screen .sizerun-sheet>.goods-sheet-body,.goods-filter-sheet.matrix-sheet>.goods-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto}.old-stock-pricing .osp-row-label>strong>small.osp-row-members{flex-basis:100%;font-weight:500;overflow-wrap:anywhere}:root:root:root:root:root:root :is(.sizerun-foot-cost,.osp-pct,.osp-money,.purchase-payment-amount-input,.ui-picker-search,.search-wrap,.ui-search-wrap,.purchase-search,.receive-money-input) :is(input,select,textarea):focus-visible{outline:none!important}:root :is(.sizerun-foot-cost,.osp-pct,.osp-money,.purchase-payment-amount-input,.ui-picker-search,.search-wrap,.ui-search-wrap,.purchase-search,.receive-money-input):has(:is(input,select,textarea):focus-visible){outline:2px solid var(--ui-primary);outline-offset:0}.goods-filter-sheet.sizerun-sheet,.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:auto;max-height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px)}.purchase-form-screen .sizerun-sheet>.goods-sheet-body{flex:0 1 auto}html.keyboard-open :is(.ui-picker-layer,.goods-sheet-backdrop,.sheet-backdrop,.dialog-backdrop,.photo-dialog-backdrop){top:0!important;bottom:0!important;height:auto!important;padding-top:calc(var(--visible-top, 0px) + 8px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(var(--keyboard-inset, 0px) + 8px)!important}.old-stock-payment .purchase-funding-list{gap:12px}.old-stock-payment .purchase-funding-line{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"who remove" "amount amount";row-gap:8px}.old-stock-payment .purchase-funding-line>label:first-child{grid-area:who}.old-stock-payment .purchase-funding-line>div{grid-area:amount}.old-stock-payment .purchase-funding-line>.purchase-funding-remove{grid-area:remove;align-self:end}.goods-filter-sheet.sizerun-sheet,.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px);max-height:none}.purchase-form-screen .sizerun-sheet>.goods-sheet-body{flex:1 1 auto}:root:root:root .addr-remove:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important}:root:root:root .addr-remove:not(:disabled):active{background:var(--ui-primary-soft)!important}.purchase-form-screen .purchase-row-field>span:first-child{text-transform:none}.purchase-form-screen .purchase-row-field>span:first-child:first-letter{text-transform:uppercase}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:not(.lite-graphics) body .goods-filter-sheet.goods-filter-sheet:is(.sizerun-sheet,.matrix-sheet){background:color-mix(in srgb,var(--ui-surface-card) 94%,transparent)!important}}.old-stock-screen .old-stock-entries .po-list{padding-bottom:0}.old-stock-screen .os-entry-row{display:flex;align-items:center;gap:4px}.old-stock-screen .os-entry-row>.po-card{flex:1 1 auto;min-width:0}.old-stock-screen .os-entry-card>svg:last-child{flex:0 0 auto;color:var(--ui-primary)}.old-stock-screen .os-entry-total{flex:0 0 auto;align-self:flex-start;margin-top:2px;font-size:15px;font-weight:700;color:var(--ui-ink)}.old-stock-screen .os-entry-row>.purchase-draft-remove{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ui-danger)}:root:root body .po-status.po-pay.is-paid{color:var(--ui-primary-deep, #208c65)!important}.screen.old-stock-screen .po-chips .po-status.is-received,.screen.old-stock-screen .po-chips .po-status.po-pay.is-paid{background:var(--ui-primary-soft);box-shadow:none}.screen.old-stock-screen .po-chips .po-status.is-received{color:var(--ui-primary-deep, #208c65)}.screen.old-stock-screen .po-chips .po-status.is-ordered{background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);box-shadow:inset 0 0 0 1px var(--ui-border-strong)}.screen.old-stock-screen .po-chips .po-status.po-pay.is-unpaid{background:var(--ui-danger-soft)}:root:root:root:root:root:root:root:root body .po-status.po-pay.is-paid{color:var(--ui-primary-deep, #208c65)!important}.old-stock-screen .old-stock-entries{grid-template-columns:minmax(0,1fr)}.old-stock-screen .old-stock-entries>section{min-width:0}.old-stock-screen .os-entry-card .po-copy{min-width:0;flex:1 1 auto}.old-stock-screen .os-entry-card .po-lines{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.old-stock-screen .old-stock-entries .po-list,.old-stock-screen .old-stock-entries .po-list>li{min-width:0;max-width:100%}.old-stock-screen .os-drafts-button{position:relative}.old-stock-screen .os-drafts-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary);color:var(--ui-on-primary);font-size:12px;font-weight:700;line-height:1;pointer-events:none}:root:root:root:root body .old-stock-screen .os-drafts-button>.os-drafts-badge{color:#fff!important;background:var(--ui-primary)!important}.old-stock-screen .os-entry-card.is-opening{opacity:.6;pointer-events:none}.po-swipe-actions .is-qr{background:#0f766e}.old-stock-screen .old-stock-entries .po-swipe{min-width:0}.old-stock-screen .old-stock-entries .po-card{-webkit-user-select:none;user-select:none}.old-stock-screen .os-entry-card.is-opening{opacity:1;background:var(--ui-primary-soft)}.old-stock-screen .po-swipe-actions[aria-hidden=true]{visibility:hidden}.old-stock-screen .os-entry-card:active{background:var(--ui-primary-soft)}:root{--urbano-control-focus: 0 0 0 3px color-mix(in srgb, var(--ui-primary) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--ui-primary) 40%, transparent)}:root:root:root:root:root:root:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):is(:focus,:focus-visible){outline:none!important;border-color:color-mix(in srgb,var(--ui-primary) 40%,transparent)!important;box-shadow:var(--urbano-control-focus)!important}:root:root:root:root:root:root:root :is(.sizerun-foot-cost,.osp-pct,.osp-money,.purchase-payment-amount-input,.ui-picker-search,.search-wrap,.ui-search-wrap,.purchase-search,.receive-money-input):has(:is(input,select,textarea):focus){outline:none!important;box-shadow:var(--urbano-control-focus)!important}:root:root:root:root:root:root:root:root:root:root:root :is(.sizerun-foot-cost,.osp-pct,.osp-money,.purchase-payment-amount-input,.ui-picker-search,.search-wrap,.ui-search-wrap,.purchase-search,.receive-money-input) :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none!important;border-color:transparent!important}.purchase-form-screen .purchase-drafts-disclosure{padding:0;overflow:hidden}.purchase-form-screen .purchase-drafts-disclosure>summary{display:flex;align-items:center;gap:8px;min-height:calc(52px / var(--ui-display-scale, 1));padding:8px 16px;list-style:none;cursor:pointer;color:var(--ui-ink)}.purchase-form-screen .purchase-drafts-disclosure>summary::-webkit-details-marker{display:none}.purchase-form-screen .purchase-drafts-disclosure>summary>svg:first-child{flex-shrink:0;color:var(--ui-primary)}.purchase-form-screen .purchase-drafts-disclosure>summary>strong{flex:1;min-width:0;font-size:15px;font-weight:650}.purchase-form-screen .purchase-drafts-count{min-width:24px;padding:2px 8px;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.purchase-form-screen .purchase-drafts-disclosure>summary>svg:last-child{flex-shrink:0;color:var(--ui-muted-strong);transition:transform .15s}.purchase-form-screen .purchase-drafts-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.purchase-form-screen .purchase-drafts-body{display:grid;gap:8px;padding:0 16px 16px}.purchase-form-screen .purchase-drafts-delete-all{justify-self:end}.screen .po-status,.screen .pv-unit-row>span:first-child,.screen .rv-price-field>span:first-child,.screen .sizerun-range-row>span,.screen .pline-attr b,.ui-picker-group{text-transform:none!important;letter-spacing:normal!important}:root:root .screen .pv-card{min-height:calc(44px / var(--ui-display-scale, 1));grid-template-columns:40px minmax(0,1fr) auto auto 44px;padding-right:0}:root:root .screen .pv-card .pv-remove{width:44px;height:44px}:root:root .screen .pv-row .purchase-row-heading>.pv-remove{width:44px;height:44px}:root:root:root .screen .eta-quick .goods-chip{min-height:calc(44px / var(--ui-display-scale, 1))!important}:root:root .po-swipe-actions .is-share{background:#cefde6;color:#1a694d}:root:root .purchase-preview-status,:root:root .purchase-preview-code{color:#1a694d}.purchase-preview-section>.secondary,.purchase-preview-section>button.secondary{justify-self:start;margin-top:12px}.rv-problem-credit{margin:8px 0 0;font-size:13px;color:var(--ui-muted-strong);font-variant-numeric:tabular-nums}:root:root .customer-form-screen .customer-form{padding-bottom:calc(var(--nav-clearance, 116px) + 24px + env(safe-area-inset-bottom))!important}:root:root:root:root:root:root:root:root body :is(.customer-archive-trigger,.supplier-archive-trigger).ui-action--danger{background:#fff!important;color:#be123c!important;border:1px solid #f3c2cc!important}.pline-attr.pline-attr.pline-attr.pline-attr.tone-0:not(:where(.pv-head *)){background:#e6fef2;color:#1a694d;box-shadow:inset 0 0 0 1px #a5f9d0}.pline-attr.pline-attr.pline-attr.pline-attr.tone-0:not(:where(.pv-head *)) b{color:#208c65}.pline-attr.pline-attr.pline-attr.pline-attr.tone-1:not(:where(.pv-head *)){background:#eaf1ff;color:#1e3a8a;box-shadow:inset 0 0 0 1px #c7d8fb}.pline-attr.pline-attr.pline-attr.pline-attr.tone-1:not(:where(.pv-head *)) b{color:#2563eb}.pline-attr.pline-attr.pline-attr.pline-attr.tone-2:not(:where(.pv-head *)){background:#f3ecff;color:#4c1d95;box-shadow:inset 0 0 0 1px #ddcdfb}.pline-attr.pline-attr.pline-attr.pline-attr.tone-2:not(:where(.pv-head *)) b{color:#7c3aed}.pline-attr.pline-attr.pline-attr.pline-attr.tone-3:not(:where(.pv-head *)){background:#e6fef2;color:#134e4a;box-shadow:inset 0 0 0 1px #a5f9d0}.pline-attr.pline-attr.pline-attr.pline-attr.tone-3:not(:where(.pv-head *)) b{color:#0f766e}.pline-attr.pline-attr.pline-attr.pline-attr.tone-4:not(:where(.pv-head *)){background:#fff6e0;color:#713f12;box-shadow:inset 0 0 0 1px #f6dfa6}.pline-attr.pline-attr.pline-attr.pline-attr.tone-4:not(:where(.pv-head *)) b{color:#b45309}.pline-attr.pline-attr.pline-attr.pline-attr.tone-5:not(:where(.pv-head *)){background:#fdecf3;color:#831843;box-shadow:inset 0 0 0 1px #f7c9dc}.pline-attr.pline-attr.pline-attr.pline-attr.tone-5:not(:where(.pv-head *)) b{color:#be185d}.pline-attr.pline-attr.pline-attr.pline-attr.tone-6:not(:where(.pv-head *)){background:#fff0e6;color:#7c2d12;box-shadow:inset 0 0 0 1px #fad2b8}.pline-attr.pline-attr.pline-attr.pline-attr.tone-6:not(:where(.pv-head *)) b{color:#c2410c}.pline-attr.pline-attr.pline-attr.pline-attr.tone-7:not(:where(.pv-head *)){background:#e8f4fb;color:#0c4a6e;box-shadow:inset 0 0 0 1px #c2e0f2}.pline-attr.pline-attr.pline-attr.pline-attr.tone-7:not(:where(.pv-head *)) b{color:#0369a1}:root:root .ui-screen .list-controls{position:sticky;top:var(--list-controls-top, 72px);z-index:9;display:grid;gap:8px;margin-inline:-16px;margin-top:-8px;padding:8px 16px;background:#fafafadb;-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8)}:root:root .ui-screen .list-controls>*{margin:0!important}:root:root .ui-screen .list-controls .scan-row,:root:root .ui-screen .list-controls .search-row{display:flex;align-items:center;gap:8px}:root:root .ui-screen .list-controls .scan-row>:first-child,:root:root .ui-screen .list-controls .search-row>:first-child{flex:1;min-width:0}:root:root .ui-screen .list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;min-height:32px}:root:root .ui-screen .list-heading h2{margin:0;font-size:18px;font-weight:600;line-height:1.25;color:#15161e;letter-spacing:-.01em}:root:root .ui-screen .list-heading h2 span{color:#6b7280;font-weight:500}:root:root .ui-screen>main.ui-content{padding-left:16px;padding-right:16px}:root:root:root .style-group .style-group-head{display:block;margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#15161e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root .style-group .style-group-head span{font-weight:500;color:#6b7280}:root:root:root .notifications-screen .ntf-group-title{text-transform:none;letter-spacing:0;font-size:14px;font-weight:700;color:#4b5563}:root:root:root .matrix-screen .items-master-panel>.list-heading{margin-bottom:-4px}:root:root:root:root:root:root:root:root body .category-form .category-delete.ui-action--danger{background:#fff!important;color:#be123c!important;border:1px solid #f3c2cc!important;box-shadow:none!important}:root:root:root .payments-controls>select{display:block;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin-top:8px!important;padding:0 40px 0 12px;border:1px solid #d9e3dd;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23208c65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:#111827;font:inherit;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}:root:root:root .shop-profile-screen .shop-brand-hero.is-light{color:#15161e!important;border:1px solid #eeeff2!important;background:#fff!important;background-image:none!important;box-shadow:0 1px 4px #1018281a!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hero-glow{display:none!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light>h2{color:#15161e!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light>.shop-type,:root:root:root .shop-profile-screen .shop-brand-hero.is-light>p{color:#6b7280!important;opacity:1!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-trust-badge{color:#208c65!important;border:1px solid #cefde6!important;background:#e6fef2!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-trust-badge svg{color:#208c65!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-profile-powered-by{color:#15161e!important;border:1px solid #eeeff2!important;background:#f8f9fb!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-profile-powered-by :is(span,small,strong,b){color:#15161e!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-profile-powered-by small{color:#6b7280!important;opacity:1!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-profile-essentials>*,.shop-profile-map-card,.shop-hero-contact-actions>a,.shop-hours-card,.shop-hours-card[open],.shop-hours-card.is-leave-today){color:#15161e!important;border:1px solid #eeeff2!important;background:#f8f9fb!important;box-shadow:none!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-card>summary{color:#15161e!important;background:transparent!important;border:0!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-profile-essentials,.shop-profile-map-card,.shop-hero-contact-actions,.shop-hours-card) :is(span,p,strong,b,div){color:#15161e!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-profile-essentials,.shop-profile-map-card,.shop-hero-contact-actions,.shop-hours-card) small,:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-hours-copy,.shop-map-copy)>span,:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded>p{color:#6b7280!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-hours-icon,.shop-map-visual,.shop-profile-essentials>*>span:first-child){color:#208c65!important;border-color:transparent!important;background:#e6fef2!important;box-shadow:none!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light :is(.shop-profile-essentials,.shop-profile-map-card,.shop-hero-contact-actions,.shop-hours-card) svg,:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-map-visual span{color:#208c65!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-map-visual>span{background:transparent!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded{border-top-color:#eeeff2!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded li{color:#15161e!important;background:#fff!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded li :is(strong,b){color:#15161e!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded li small{color:#208c65!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hours-expanded li.is-leave b{color:#6b7280!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-hero-cta{color:#fff!important;background:#208c65!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-profile-share-status{color:#6b7280!important}:root:root:root .ui-screen .payments-controls>select.ui-control{min-height:calc(44px / var(--ui-display-scale, 1))!important;border:1px solid #d9e3dd!important;border-radius:12px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23208c65' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:40px!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-map-visual>span{color:#208c65!important;background:#cefde6!important;box-shadow:none!important;border-color:#cefde6!important}:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-map-visual:before,:root:root:root .shop-profile-screen .shop-brand-hero.is-light .shop-map-visual:after{background:#24c68214!important}:root:root:root .profile-screen>.more-topbar{background:#fff}:root:root:root .profile-screen>.more-topbar h1{text-align:left;font-size:20px;font-weight:700}:root:root:root .profile-screen .profile-section-title,:root:root:root .profile-screen .profile-recent-heading h3{font-size:18px!important;font-weight:600!important;line-height:1.556!important;letter-spacing:0!important;text-transform:none!important}:root:root:root .shop-settings-screen>.shop-settings-sticky-header{position:sticky!important;top:0!important;z-index:24!important}:root:root:root .shop-settings-screen .shop-settings-topbar{min-height:72px!important;padding:12px 16px!important;gap:12px!important}:root:root:root .shop-settings-screen .settings-header-copy h1{margin:0!important;color:#15161e!important;font-size:20px!important;font-weight:700!important;letter-spacing:0!important}:root:root:root .support-screen .support-kind-choice{display:flex!important;flex-wrap:wrap;gap:8px!important;grid-template-columns:none!important}:root:root:root .support-screen .support-kind-choice>button{flex:0 0 auto!important;width:auto!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important}:root:root:root .dashboard-screen .dashboard-content>.ui-section-heading h2{font-size:18px!important;font-weight:600!important;line-height:1.556!important;letter-spacing:0!important;text-transform:none!important}:root:root:root .purchase-form-screen .purchase-section-heading{margin-bottom:4px}:root:root:root .ui-screen .bills-due{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:12px 16px;border:1px solid #eeeff2;border-radius:12px;background:#fff}:root:root:root .ui-screen .bills-due .bills-due-label{grid-column:1;grid-row:1;font-size:14px;font-weight:500;color:#15161e}:root:root:root .ui-screen .bills-due strong{grid-column:2;grid-row:1;font-size:20px;font-weight:700;color:#208c65;letter-spacing:-.01em}:root:root:root .ui-screen .bills-due small{grid-column:1 / -1;font-size:12px;color:#666d80}:root:root:root .goods-receipt-screen .gr-content{gap:8px}:root:root:root .goods-receipt-screen .list-heading .gr-heading-pieces{font-size:13px;color:#666d80}:root:root:root .parcels-screen .parcels-lane-row{align-items:center}:root:root:root .parcels-screen .parcels-lane-row>[role=tablist]{flex:1 1 auto;min-width:0}:root:root:root .parcels-screen .parcels-lane-row>.goods-icon-btn{flex:0 0 44px}:root:root:root .ui-screen :is(.market-form,.promotion-form,.campaign-form,.account-form) .ui-action--danger{background:#fff!important;color:#c0182f!important;border:1px solid #e5e7eb!important;box-shadow:none!important}:root:root:root .shop-settings-screen .settings-header-identity{grid-template-columns:minmax(0,1fr)!important;gap:0!important}:root:root:root .shop-profile-screen .shop-hours-expanded li small{text-transform:none!important;letter-spacing:0!important}:root:root:root:root:root:root:root body :is(.market-form,.promotion-form,.campaign-form,.account-form) .ui-action--danger{background:#fff!important;border-color:#e5e7eb!important;color:#c0182f!important}:root:root:root .ui-screen .page-tabs+main .insight-card-head>.ui-field-label,:root:root:root .ui-screen .page-tabs+main .insight-headline>.ui-field-label,:root:root:root .ui-screen .page-tabs+main>.ui-section-heading h2{color:#15161e!important;font-size:18px!important;font-weight:600!important;line-height:1.556!important;letter-spacing:0!important;text-transform:none!important}:root:root:root .ui-screen .page-tabs+main .daybook-entry small,:root:root:root .ui-screen .page-tabs+main .report-table th{text-transform:none!important;letter-spacing:0!important}:root:root:root:root:root:root body .ui-screen :is(.market-form,.promotion-form,.campaign-form,.account-form) .ui-action--danger.danger-button{background:#fff!important;border-color:#e5e7eb!important;color:#c0182f!important}:root:root:root:root .parcels-screen .list-controls .goods-icon-btn,:root:root:root:root .parcels-screen .list-controls .goods-icon-btn.is-on,:root:root:root:root .purchases-screen .list-controls .goods-icon-btn.is-on{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#208c65!important}:root:root:root:root .parcels-screen .list-controls .goods-icon-btn b,:root:root:root:root .purchases-screen .list-controls .goods-icon-btn b{color:#fff!important}:root:root:root:root .shop-settings-screen .shop-settings-topbar{gap:8px!important}:root:root:root .ui-screen .page-tabs+main>.ui-section-heading{align-items:center!important}:root:root:root .ui-screen .page-tabs+main>.ui-section-heading h2{margin:0!important}:root:root:root .dashboard-screen .dashboard-content>.ui-section-heading{align-items:center!important}:root:root:root .dashboard-screen .dashboard-content>.ui-section-heading h2{margin:0!important}:root:root:root:root body .profile-recent-button strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none;hyphens:none;letter-spacing:-.02em;font-size:12px!important}:root:root:root .profile-recent-grid{gap:4px!important}:root:root:root .shop-quality-card h3{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.2}:root:root:root .ui-screen .ui-section-heading input[type=month],:root:root:root .ui-screen .section-heading input[type=month]{flex:none;min-width:168px}.whatsnew-sheet .release-history-group{margin-top:12px}.whatsnew-sheet .release-history-group h3{margin:0 0 4px;font-size:14px;font-weight:700;color:#208c65}.whatsnew-sheet .release-history-group ul{margin:0;padding-left:16px;display:grid;gap:4px}.whatsnew-sheet .release-history-group li{font-size:14px;line-height:1.429;color:#272835}.whatsnew-sheet .release-history-group li::marker{color:#208c65}.whatsnew-sheet .whatsnew-body>button:last-child{margin-top:12px;justify-self:start}.release-history-sheet .release-history-body{display:grid;gap:8px}.release-history-item{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:0 12px}.release-history-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(52px / var(--ui-display-scale, 1));list-style:none;cursor:pointer}.release-history-item>summary::-webkit-details-marker{display:none}.release-history-item>summary span{display:grid;gap:1px}.release-history-item>summary b{font-size:15px;font-weight:700;color:#15161e}.release-history-item>summary small{font-size:12px;color:#6b7280}.release-history-item>summary svg{color:#208c65;transition:transform .15s}.release-history-item[open]>summary svg{transform:rotate(180deg)}.release-history-item[open]{padding-bottom:12px}.release-history-headline{margin:0 0 4px;font-size:14px;font-weight:600;color:#15161e}.whatsnew-sheet .whatsnew-date{margin:0;font-size:13px;color:#6b7280}:root:root:root:root:root:root body :is(.dash-bell,.web-topbar-icon-button)>b{color:var(--ui-on-primary)!important}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root:not(.lite-graphics) body:not(.x-none) :is(.topbar.ui-topbar,.profile-header,.toolbar.goods-toolbar,.shop-settings-sticky-header,.labels-print-bar){background-color:color-mix(in srgb,var(--ui-surface-card) 92%,transparent)!important}}:root[data-theme=dark]{color-scheme:dark;background-color:#0f1218}.month-card .net.is-loss{background:var(--ui-danger-soft, #fdecec)}:root:root .month-card .net.is-loss :is(span,strong){color:var(--ui-danger, #c02626)}:root:root .ui-chip-select.chips-select{flex-wrap:wrap;overflow-x:visible;padding-bottom:0;margin-bottom:8px}:root:root .ui-chip-select.chips-select>*{flex:0 1 auto;max-width:100%}:root:root .cart-line.ui-list-row{flex-wrap:wrap;row-gap:4px}:root:root .cart-line.ui-list-row>.cart-info{flex:1 1 100%;min-width:0}:root:root .cart-line.ui-list-row>.qty-stepper{margin-right:auto}:root:root .cart-line.ui-list-row>.cart-total{margin-left:auto;align-self:center}:root:root .totals-row.promo-row>:first-child{white-space:nowrap;flex-shrink:0}:root:root .content.ui-content>.primary.ui-action--primary{width:100%}:root:root:root body .bill-print-btn{background:var(--ui-surface-card)!important;color:var(--ui-primary-strong)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}:root:root:root body .bill-print-btn :is(svg,span){color:inherit!important}:root:root:root .profile-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 359px){:root:root:root .profile-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:root:root:root .profile-recent-grid>:nth-child(n+4){display:none}}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root:not(.lite-graphics) body:not(.x-none) :is(.goods-filter-sheet,.cat2-sheet).goods-filter-sheet,html:root:not(.lite-graphics) body:not(.x-none) .cat2-sheet.cat2-sheet,html:root:not(.lite-graphics) body:not(.x-none) .ui-picker-sheet.ui-picker-sheet{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 96%,transparent)!important}}:root:root .purchase-drafts-disclosure.form-section{gap:0}:root:root .purchase-drafts-disclosure.form-section[open]>.purchase-drafts-body{margin-top:8px}:is(input,select,textarea,[contenteditable=true]){scroll-margin-top:96px;scroll-margin-bottom:24px}:root:root:root:root body .expense-delete{width:100%;margin-top:8px;background:var(--ui-surface-card)!important;color:var(--ui-danger)!important;border:1px solid color-mix(in srgb,var(--ui-danger) 30%,transparent)!important}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root:not(.lite-graphics) body:not(.x-none) .ui-dialog.ui-dialog{background:color-mix(in srgb,var(--urbano-surface-card, var(--ui-surface-card)) 97%,transparent)!important}}:root:root .receive-screen .receive-content:has(>.rv-sticky){padding-bottom:0}:root:root .receive-screen .receive-action-panel.rv-sticky{bottom:0;margin:16px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:0 -6px 18px color-mix(in srgb,var(--ui-ink) 8%,transparent)}.pline-attr.pline-attr.pline-attr.pline-attr.is-colour:not(:where(.pv-head *)){--pill-shade: var(--ui-muted);gap:4px;background:color-mix(in srgb,var(--pill-shade) 20%,var(--ui-surface-card));color:var(--ui-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pill-shade) 55%,var(--ui-border));padding-left:8px}.pline-attr.pline-attr.pline-attr.pline-attr.is-colour:not(:where(.pv-head *)) b{background:transparent;color:var(--ui-muted-strong, var(--ui-muted));padding:0;min-height:0;text-transform:none;letter-spacing:normal;font-weight:600}.pline-attr.is-colour .pill-shade-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--pill-shade);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ink) 22%,transparent)}.pline-attr.pline-attr.pline-attr.pline-attr.tone-4:not(:where(.pv-head *)){background:#fdf8d4;color:#5c4a06;box-shadow:inset 0 0 0 1px #efe08a}.pline-attr.pline-attr.pline-attr.pline-attr.tone-4:not(:where(.pv-head *)) b{color:#a16207}.pline-attr.pline-attr.pline-attr.pline-attr.tone-7:not(:where(.pv-head *)){background:#f6ede6;color:#4a2c14;box-shadow:inset 0 0 0 1px #e3cbb8}.pline-attr.pline-attr.pline-attr.pline-attr.tone-7:not(:where(.pv-head *)) b{color:#8a4b1f}.po-swipe-actions .is-scan{background:var(--ui-primary)}.os-draft-select-actions{display:inline-flex;gap:4px;margin-left:auto}.os-draft-check{flex:0 0 auto;width:26px;height:26px;margin:0 8px;display:grid;place-items:center;border:2px solid var(--ui-border-strong, var(--ui-border));border-radius:8px;background:var(--ui-surface-card);color:#fff}.os-draft-check.is-on{background:var(--ui-primary);border-color:var(--ui-primary)}.os-entry-card.is-picked{box-shadow:inset 0 0 0 2px var(--ui-primary)}.os-draft-select-bar{position:sticky;bottom:0;z-index:5;margin:12px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--ui-surface-card);border-top:1px solid var(--ui-border)}.os-draft-select-bar>button{width:100%}:root:root .old-stock-pricing .osp-columns.is-compact,:root:root .old-stock-pricing .osp-row{grid-template-columns:minmax(0,1fr) 86px 108px;gap:8px}:root:root .old-stock-pricing .osp-columns.is-compact>span{text-align:center}:root:root .old-stock-pricing .osp-row :is(.osp-pct,.osp-money){padding:0}:root:root .old-stock-pricing .osp-row :is(.osp-pct,.osp-money)>input{width:100%;height:46px;padding:0 8px;font-size:16px;font-weight:600;text-align:center}:root:root .old-stock-pricing .osp-row :is(.osp-pct,.osp-money){grid-template-columns:minmax(0,1fr)}:root:root .labels-screen .label-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}:root:root .labels-screen .label-pick{align-items:center;padding:8px;gap:8px}:root:root .labels-screen .label-row-copy{gap:1px}:root:root .labels-screen .label-row-copy b{-webkit-line-clamp:1;font-size:14px;line-height:20px}:root:root .labels-screen .label-row-copy :is(small,.label-row-details,.label-row-attributes){font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root .labels-screen .label-copies{margin:0;padding:0 8px 0 0;border:0;background:none;gap:4px}:root:root .labels-screen .label-copies>span{font-size:12px}:root:root .labels-screen .label-copies :is(button,input){height:34px;min-height:34px}:root:root .labels-screen .label-copies input{width:40px;font-size:16px}:root:root:root .labels-screen .label-row-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labels-screen .label-row-details{display:inline-flex;align-items:center;gap:4px}.labels-screen .label-row-dot{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-ink) 22%,transparent)}:root:root .labels-screen .label-row-copy{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:4px;row-gap:2px}:root:root .labels-screen .label-row-copy b{flex:0 1 auto;min-width:0}:root:root .labels-screen .label-row-copy small{flex:0 1 auto}:root:root .labels-screen .label-copies>span{display:none}:root:root .labels-screen .label-pick{gap:8px;padding-inline:8px}:root:root .labels-screen .label-pick>.goods-check{flex:0 0 20px;width:20px;height:20px}:root:root .labels-screen .label-copies{padding-right:8px}:root:root .labels-screen .label-copies :is(button){width:32px;min-width:32px}:root:root .labels-screen .label-copies input{width:34px}.rv-margin-amount{position:relative}.rv-margin-amount input{width:100%;padding-left:72px!important}.rv-margin-amount .purchase-funding-units{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#0000000d;pointer-events:auto;font-size:13px;z-index:1}.old-stock-pricing .osp-for-all-box{position:relative;grid-template-columns:minmax(0,1fr)}.old-stock-pricing .osp-for-all-box>input{padding-left:72px!important}.old-stock-pricing .osp-for-all-box .purchase-funding-units{position:absolute;left:5px;top:50%;transform:translateY(-50%);display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#0000000d;pointer-events:auto;font-size:13px;z-index:1}.goods-filter-sheet.matrix-sheet,.goods-filter-sheet.sizerun-sheet,.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:min(calc(var(--visible-height, 100dvh) - 32px - env(safe-area-inset-top,0px)),860px);max-height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))}.goods-filter-sheet.matrix-sheet>.matrix-sheet-name{flex:0 0 auto}.rv-facts .rv-unscan{margin-left:8px;vertical-align:middle}.rv-facts dd{display:inline-flex;align-items:center;gap:2px}.matrix-sheet-head{gap:2px}.matrix-sheet-head h2{flex:1 1 auto;min-width:0}.screen .matrix-head-act{flex:0 0 auto;display:grid!important;place-items:center;width:44px!important;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))!important;padding:0!important;border:0!important;border-radius:12px!important;background:none!important;color:var(--ui-primary)!important;box-shadow:none!important;cursor:pointer}.screen .matrix-head-act.is-on{background:var(--ui-primary)!important;color:#fff!important}.screen .matrix-head-act:disabled{opacity:.35}.osp-foot-actions{display:flex;gap:8px;align-items:stretch}.osp-foot-actions>button{flex:1 1 0;min-height:calc(48px / var(--ui-display-scale, 1))}.osp-foot-actions>button:first-child:not(:only-child){flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.ship-slips-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 8px}.ship-slips-bar>button{min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto}.ship-slips-bar>span{margin-left:auto;font-size:13px}.ship-tick{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;margin-right:8px;border:1px solid var(--ui-line, #dfe3ea);border-radius:8px;background:#fff;color:var(--ui-primary)}.is-picked .ship-tick{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.cdash{display:grid;gap:12px;padding:0 0 16px}.cdash-skeleton{display:grid;gap:12px}.cdash-skeleton i{height:96px;border-radius:16px}.cdash-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.cdash-figures li{display:grid;gap:2px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--ui-line, #dfe3ea)}.cdash-figures b{font-size:24px;line-height:1.1;color:var(--ui-text, #16191f)}.cdash-figures span{font-size:13px;color:var(--ui-muted, #6b7280)}.cdash-figures .is-owed b{color:#b42318}.cdash-card{display:grid;gap:12px;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--ui-line, #dfe3ea)}.cdash-card h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--ui-text, #16191f)}.cdash-card-icon{display:inline-flex;color:var(--ui-primary)}.cdash-average{margin:0;font-size:13px}.cmap{display:grid;gap:8px}.cmap-frame{position:relative;overflow:hidden;border-radius:16px;background:var(--ui-surface-2, #f4f6f8);touch-action:none}.cmap-svg{display:block;width:100%;height:auto}.cmap-camera{transform-origin:0 0;transform-box:view-box}.cmap-svg.is-gliding .cmap-camera{transition:transform .35s cubic-bezier(.22,1,.36,1)}.cmap-state{fill:var(--ui-primary);fill-opacity:.06;stroke:#fff;stroke-width:.8;cursor:pointer}.cmap-state.is-picked{stroke:var(--ui-primary);stroke-width:1.6}.cmap-pin circle{fill:var(--ui-primary);stroke:#fff;stroke-width:.6}.cmap-pin text{fill:#fff;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.cmap-pin.is-picked circle{fill:#1a694d}.cmap-home{position:absolute;top:8px;right:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffffeb;color:var(--ui-primary)}.cdash-places,.cdash-sources,.cdash-top,.cdash-districts{margin:0;padding:0;list-style:none}.cdash-places>li+li{border-top:1px solid var(--ui-line, #dfe3ea)}.cdash-place{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:8px;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 0;border:0;background:none;text-align:left}.cdash-place-name{font-size:14px;color:var(--ui-text, #16191f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdash-place-bar,.cdash-source-bar{height:8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-surface-2, #eef1f4);overflow:hidden}.cdash-place-bar i,.cdash-source-bar i{display:block;height:100%;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary)}.cdash-place b,.cdash-sources b,.cdash-top b{font-size:14px;font-variant-numeric:tabular-nums}.cdash-place.is-open .cdash-place-name{font-weight:600}.cdash-districts{padding:0 0 8px 2px;display:grid;gap:4px}.cdash-districts li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;color:var(--ui-muted, #6b7280)}.cdash-districts em{grid-column:1;font-style:normal;font-size:12px;opacity:.85}.cdash-districts b{grid-column:2;grid-row:1;color:var(--ui-text, #16191f)}.cdash-months{display:flex;align-items:flex-end;gap:4px}.cdash-month{flex:1 1 0;display:grid;justify-items:center;gap:4px;min-width:0}.cdash-month-bar{width:100%;max-width:22px;border-radius:8px 8px 4px 4px;background:var(--ui-primary)}.cdash-month-bar.is-zero{background:var(--ui-line, #dfe3ea)}.cdash-month b{font-size:12px;min-height:14px;font-variant-numeric:tabular-nums}.cdash-month>span{font-size:12px;color:var(--ui-muted, #6b7280)}.cdash-sources li{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:8px;min-height:36px;font-size:14px}.cdash-top li+li{border-top:1px solid var(--ui-line, #dfe3ea)}.cdash-top button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));padding:8px 0;border:0;background:none;text-align:left}.cdash-top-name{font-size:14px;color:var(--ui-text, #16191f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdash-top-note{grid-column:1;font-size:12px;color:var(--ui-muted, #6b7280)}.cdash-top b{grid-column:2;grid-row:1 / span 2}.purchase-form-screen .purchase-sticky-head{position:sticky;top:0;z-index:22;background:var(--ui-surface-page, #fafafa)}.purchase-form-screen .purchase-sticky-head .purchase-tabs{padding-bottom:8px}.cdash-place-none{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 0;font-size:14px;color:var(--ui-muted, #6b7280)}.cdash-place-none b{color:var(--ui-text, #16191f);font-variant-numeric:tabular-nums}.cmap-pin-target{fill:transparent}.cmap-pin circle.cmap-pin-target{fill:transparent;stroke:none}.colour-add-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important}.screen .colour-add-swatch.is-wheel{position:relative;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.screen .colour-add-swatch.is-wheel:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--picked, #fff);box-shadow:0 0 0 2px #fff}.sizerun-colour-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px}.screen .sizerun-colour-pill{display:inline-flex;align-items:center;gap:8px;min-height:calc(40px / var(--ui-display-scale, 1))}.screen .sizerun-colour-pill>i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:0 0 auto}:root[data-scan-sheet] .scan-frame{top:34%;width:min(52vw,220px)}.sizerun-colour-searchrow.is-folded{justify-content:flex-start;gap:8px}.sizerun-colour-searchrow .sizerun-colour-search[hidden]{display:none}.matrix-screen .colour-row-actions{gap:0}.matrix-screen .colour-row .colour-act.is-pinned{color:var(--ui-primary-strong)!important}.matrix-screen .colour-row .colour-act.is-danger{color:var(--ui-danger)!important}.matrix-screen .colour-row .colour-act.is-pinned svg{fill:currentColor}.purchase-form-screen .goods-filter-sheet.sizerun-sheet,html:not(.lite-graphics) body .goods-filter-sheet.goods-filter-sheet.sizerun-sheet{background:var(--ui-surface-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.purchase-form-screen .sizerun-sheet>.goods-sheet-head{padding-bottom:4px}.screen .sizerun-tabs{padding-top:12px}.goods-colour-chip{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--chip-colour, transparent) 14%,var(--ui-surface-card-soft));border-color:color-mix(in srgb,var(--chip-colour, transparent) 35%,var(--ui-border))}.goods-colour-chip>i{width:10px;height:10px;border-radius:50%;background:var(--chip-colour, transparent);box-shadow:inset 0 0 0 1px #0000001f}.item-photo-board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.item-photo,.item-photo-add{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ui-surface-card-soft);border:1px solid var(--ui-border)}.item-photo.is-cover{border-color:var(--ui-primary)}.item-photo-open{display:block;width:100%;height:100%;padding:0;border:0;background:none}.item-photo-open img{width:100%;height:100%;object-fit:cover}.item-photo-tag{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:8px;background:var(--ui-primary);color:#fff;font-size:12px;font-weight:700}.item-photo-acts{position:absolute;right:4px;bottom:4px;display:flex;gap:4px}.screen .item-photo-acts button{display:grid!important;place-items:center;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:#ffffffeb!important;color:var(--ui-primary-strong)!important;box-shadow:none!important}.screen .item-photo-acts button.is-danger{color:var(--ui-danger)!important}.item-photo-add{display:grid;place-items:center;border-style:dashed}.screen .item-photo-add button{width:100%!important;height:100%!important;border:0!important;background:transparent!important;color:var(--ui-primary)!important;box-shadow:none!important}.photo-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#0f12188c}.photo-editor{width:min(520px,100%);max-height:92dvh;display:flex;flex-direction:column;gap:12px;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--ui-surface-card);overflow-y:auto}.photo-editor-frame{position:relative;width:100%;aspect-ratio:1;max-width:100%;border-radius:12px;overflow:hidden;background:#f1f3f6;touch-action:none}.photo-editor-frame img{position:absolute;left:50%;top:50%;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-editor-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent calc(33.33% - 1px),rgba(255,255,255,.5) 33.33%,transparent calc(33.33% + 1px)),linear-gradient(to right,transparent calc(66.66% - 1px),rgba(255,255,255,.5) 66.66%,transparent calc(66.66% + 1px)),linear-gradient(to bottom,transparent calc(33.33% - 1px),rgba(255,255,255,.5) 33.33%,transparent calc(33.33% + 1px)),linear-gradient(to bottom,transparent calc(66.66% - 1px),rgba(255,255,255,.5) 66.66%,transparent calc(66.66% + 1px))}.photo-editor-tools{display:flex;flex-direction:column;gap:8px}.photo-editor-zoom{display:flex;align-items:center;gap:8px;color:var(--ui-muted-strong)}.photo-editor-zoom input{flex:1;min-height:calc(44px / var(--ui-display-scale, 1));accent-color:var(--ui-primary)}.scan-sheet-actions>button:only-child{grid-column:1 / -1}.scan-counted-list .scan-count-name{display:flex;align-items:center;gap:4px;color:var(--ui-primary-deep, #208c65)}.scan-counted-list .scan-count-nums em{color:var(--ui-primary-strong);font-style:normal;font-weight:700}.scan-sound.is-off{opacity:.55}.scan-sound.is-off:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.scan-top .scan-sound{position:relative}.screen.cbk-screen :is(.topbar-share,.goods-icon-btn){flex-basis:calc(44px / var(--ui-display-scale, 1));width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.screen.old-stock-screen :is(.os-drafts-button,.os-search-row .goods-icon-btn,.osp-margin-apply),.screen.old-stock-screen .osp-for-all-box .purchase-funding-units button{flex:0 0 calc(44px / var(--ui-display-scale, 1));width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.old-stock-screen .osp-for-all-box{min-width:0}.old-stock-screen .osp-for-all-box>input{min-width:0}.old-stock-screen .old-stock-load-error{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.old-stock-screen .old-stock-load-error>p{margin:0}.scan-sheet.scan-sheet-count{height:38dvh;max-height:38dvh;overflow:hidden}.scan-sheet-count .scan-sheet-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.scan-sheet-count .scan-sheet-actions{flex:0 0 auto}.scan-counted-list li{grid-template-columns:1fr auto;align-items:center}.scan-counted-list .scan-count-btns{grid-column:2;grid-row:1 / span 2}.screen .scan-counted-list .scan-count-btns button.is-danger,.scan-counted-list .scan-count-btns button.is-danger{display:grid;place-items:center;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-danger);box-shadow:none}:root[data-scan-sheet] .scan-frame{top:calc((62dvh / var(--ui-display-scale, 1) - (max(12px,env(safe-area-inset-top)) + 52px)) / 2);width:min(58vw,240px,calc(62dvh / var(--ui-display-scale, 1) - (max(12px,env(safe-area-inset-top)) + 52px) - 48px))}:root[data-scan-sheet] .scan-flash{bottom:calc(38dvh - 58px - env(safe-area-inset-bottom))}.cbk-screen .cdash{min-width:0;color:var(--ui-ink)}.cbk-screen .cdash-figures{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.cbk-screen .cdash-figures li{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:0;background:transparent;padding:12px 16px}.cbk-screen .cdash-figures li+li{border-top:1px solid var(--ui-border)}.cbk-screen .cdash-figures b{color:var(--ui-ink);font-size:20px;font-variant-numeric:tabular-nums}.cbk-screen .cdash-figures span{color:var(--ui-muted-strong);font-size:14px}.cbk-screen .cdash-figures .is-owed b{color:var(--ui-danger)}.cbk-screen .cdash-card{min-width:0;background:var(--ui-surface-card);border-color:var(--ui-border)}.cbk-screen .cdash-card h3{color:var(--ui-ink);white-space:nowrap}.cbk-screen .cdash-card b{color:var(--ui-ink)}.cbk-screen .cdash-months{overflow-x:auto;padding:4px 0 8px;gap:8px}.cbk-screen .cdash-month{flex:1 0 48px;min-width:calc(48px / var(--ui-display-scale, 1))}.cbk-screen .cdash-month>span{white-space:nowrap}.cbk-screen .cdash-place{grid-template-columns:minmax(0,1fr) 48px auto}.cbk-screen .cdash-place,.cbk-screen .cdash-top button{min-height:calc(44px / var(--ui-display-scale, 1))}.cbk-screen .cdash-top b{white-space:nowrap}.cbk-screen .cmap-tools{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}body .screen.cbk-screen .cmap-tools button{position:static;display:grid;place-items:center;width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-primary);box-shadow:none}.cbk-screen .cmap-tools button:disabled{opacity:.4}.cbk-screen .cdash :is(button,[tabindex]):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cbk-screen .cmap-svg.is-gliding .cmap-camera{transition:none}}:root[data-theme=dark] .cbk-screen .cmap-pin text{fill:var(--ui-surface-card)}.scan-count-name>span{min-width:0;line-height:1.5}.scan-count-name .goods-colour-chip{vertical-align:baseline;padding:1px 8px;font-size:13px}.ui-field:has(>.hist-list){min-width:0;max-width:100%}.old-stock-pricing .osp-for-all-box{grid-template-columns:auto minmax(0,1fr);gap:4px;padding:2px 4px}.old-stock-pricing .osp-for-all-box .purchase-funding-units{position:static;transform:none}.old-stock-pricing .osp-for-all-box>input{padding-left:8px!important}.purchase-form-screen .sizerun-sheet .goods-sheet-body{scroll-padding-block:6px}.item-hero-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:2px 0 4px}.attr-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:8px;font-size:13px;font-weight:600;background:var(--ui-primary-soft);color:var(--ui-primary-deep, #208c65);border:1px solid color-mix(in srgb,var(--ui-primary) 22%,transparent)}.goods-colour-chip.is-inline{vertical-align:baseline;padding:1px 8px;font-size:12px;font-weight:600;color:var(--ui-ink)}html.keyboard-open .goods-sheet-backdrop:has(>.sizerun-sheet){padding-top:calc((var(--visible-top, 0px) + 8px + env(safe-area-inset-top,0px)) / var(--ui-display-scale, 1))!important;padding-bottom:calc((var(--keyboard-inset, 0px) + 8px) / var(--ui-display-scale, 1))!important}.purchase-form-screen .goods-filter-sheet.sizerun-sheet{height:min(calc((var(--visible-height, 100dvh) - 32px - env(safe-area-inset-top,0px)) / var(--ui-display-scale, 1)),860px);max-height:calc((var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px)) / var(--ui-display-scale, 1))!important}.item-hero{gap:4px;padding:16px}.item-hero .item-hero-photo{width:84px;height:84px;border-radius:20px;font-size:28px}.item-facts{margin-top:12px;padding:12px 16px 4px;display:flex;flex-direction:column}.item-facts-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ui-ink);white-space:nowrap}.item-facts-title svg{flex:0 0 auto;color:var(--ui-primary)}.item-facts-list{list-style:none;margin:0;padding:0}.item-facts-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 0;border-bottom:1px solid var(--ui-border);font-size:14px;color:var(--ui-muted-strong)}.item-facts-list li:last-child{border-bottom:0}.item-facts-list li>span{min-width:0;display:flex;flex-direction:column;gap:2px}.item-facts-list li small{font-size:12px;color:var(--ui-muted)}.item-facts-list li b{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--ui-ink);white-space:nowrap}.item-facts-list li.is-warn b{color:var(--ui-danger)}.item-facts+.ui-field{margin-top:16px}.item-hero-gallery{display:flex;gap:8px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.item-hero-gallery::-webkit-scrollbar{display:none}.screen .item-hero-gallery>button{position:relative;flex:0 0 72%;aspect-ratio:1;padding:0!important;border:0!important;border-radius:16px!important;overflow:hidden;background:var(--ui-surface-card-soft)!important;scroll-snap-align:center;box-shadow:none!important;min-height:0!important}.item-hero-gallery>button:first-child{margin-left:14%}.item-hero-gallery>button:last-child{margin-right:14%}.item-hero-gallery img{width:100%;height:100%;object-fit:cover;display:block}.item-hero-gallery small{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:8px;background:#0f12189e;color:#fff;font-size:12px;font-weight:600}.screen .item-hero-photo-open{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}.item-hero .item-hero-photo.is-photo{width:200px;height:200px;border-radius:16px;object-fit:cover}.item-page-title{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .screen.item-detail-screen>.item-detail-tabs[role=tablist]{margin-top:12px!important}.item-detail-screen .item-detail-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.item-detail-screen .item-detail-panel[hidden]{display:none}.item-detail-screen .item-detail-panel>.item-facts{margin-top:0}.item-hero-gallery{gap:8px;scroll-snap-type:x proximity;overscroll-behavior-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;padding:2px 0 4px}.screen .item-hero-gallery>button{flex:0 0 132px;width:132px;height:132px;aspect-ratio:auto;border-radius:12px!important;scroll-snap-align:start;touch-action:pan-x pan-y}.item-hero-gallery>button:first-child{margin-left:auto}.item-hero-gallery>button:last-child{margin-right:auto}.item-hero-gallery small{right:6px;bottom:6px;padding:1px 4px;font-size:12px}.item-hero .item-hero-photo.is-photo{width:132px;height:132px;border-radius:12px}.attr-pill{--tone: var(--ui-primary);background:color-mix(in srgb,var(--tone) 12%,var(--ui-surface-card));color:color-mix(in srgb,var(--tone) 78%,var(--ui-ink));border:1px solid color-mix(in srgb,var(--tone) 32%,transparent)}.item-detail-screen .stock-history{display:flex;flex-direction:column;gap:20px;min-width:0}.item-detail-screen .stock-history-day h3{margin:0 0 8px;font-size:14px;color:var(--ui-muted-strong)}.item-detail-screen .stock-history-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.item-detail-screen .stock-history-event+.stock-history-event{border-top:1px solid var(--ui-border)}.item-detail-screen .stock-history-row{display:flex;align-items:flex-start;gap:8px;padding:12px;min-width:0}.item-detail-screen .stock-history-icon{flex:0 0 20px;display:flex;padding-top:2px;color:var(--ui-muted-strong)}.item-detail-screen .stock-history-copy{flex:1 1 auto;min-width:0}.item-detail-screen .stock-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--ui-ink);font-size:14px}.item-detail-screen .stock-history-heading>strong:first-child{min-width:0}.item-detail-screen .stock-history-copy p{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.5}.item-detail-screen .stock-history-meta{color:var(--ui-muted);font-size:12px}.item-detail-screen .stock-history-event summary{list-style:none;cursor:pointer;border-radius:var(--ui-radius-md)}.item-detail-screen .stock-history-event summary::-webkit-details-marker{display:none}.item-detail-screen .stock-history-event summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.item-detail-screen .stock-history-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.item-detail-screen .stock-history-day-head>span{font-size:12px;color:var(--ui-muted);white-space:nowrap}.item-edit-summary{display:flex;flex-direction:column;gap:8px}.item-edit-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-edit-summary-head strong{min-width:0;font-size:16px;font-weight:700;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-edit-summary p{margin:0;font-size:13px}.item-hero-pills.is-left{justify-content:flex-start;margin:0}.screen.inventory-screen .goods-card{gap:12px;padding:12px;align-items:flex-start}.screen.inventory-screen .goods-card .goods-thumb{width:56px;height:72px;flex:0 0 56px;border-radius:12px}.screen.inventory-screen .goods-card .customer-info{align-self:center;gap:4px}.screen.inventory-screen .goods-card .goods-open{padding-right:0;font-weight:650}.screen.inventory-screen .goods-card .goods-chips{gap:4px;margin-top:3px}.screen.inventory-screen .goods-card .goods-right{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start;gap:8px;margin:2px 0 0;max-width:34%}.screen.inventory-screen .goods-card .goods-qty{font-size:18px;line-height:1.556;white-space:nowrap}.screen.inventory-screen .goods-card .goods-online{color:var(--ui-primary-strong);font-size:12px;font-weight:650;line-height:1.5}.screen.inventory-screen .goods-card .goods-cost{text-align:right;overflow-wrap:anywhere}.screen.inventory-screen .goods-card .goods-reorder-note{display:block;margin-top:4px}.screen.inventory-screen .goods-card.is-compact{gap:8px;padding:8px 12px}.screen.inventory-screen .goods-card.is-compact .goods-qty{font-size:16px}.screen.inventory-screen .goods-card.is-compact .goods-right{gap:4px}.screen.inventory-screen .goods-card.is-compact .goods-thumb{flex-basis:44px}.item-edit-fact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 0;border-top:1px solid var(--ui-border);font-size:14px;color:var(--ui-muted-strong)}.item-edit-fact b{font-size:15px;font-weight:700;color:var(--ui-ink)}.screen.item-detail-screen .item-hero{align-items:stretch;gap:8px;padding:12px;text-align:left}.item-detail-screen .item-hero-head{display:flex;align-items:center;gap:12px;min-width:0}.item-detail-screen .item-hero-pills{justify-content:flex-start;gap:4px;margin:0}.item-detail-screen .item-hero-pills:empty{display:none}.item-detail-screen .item-hero .item-hero-photo{display:block;width:72px;height:72px;border-radius:var(--ui-radius-md);box-shadow:none}.item-detail-screen .item-hero .item-hero-initial{display:grid;flex:0 0 72px;font-size:28px}.item-detail-screen .item-hero-photo-open{flex:0 0 72px}.item-detail-screen .item-hero-gallery{flex:0 0 44%;width:44%;max-width:152px;min-width:0;padding:0}.screen.item-detail-screen .item-hero-gallery>button{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);height:auto;aspect-ratio:1;min-width:calc(44px / var(--ui-display-scale, 1));margin:0}.item-detail-screen .item-hero-gallery small{right:2px;bottom:2px;padding:1px 4px;font-size:12px}.item-detail-screen .item-hero>.item-hero-name{margin:0;min-width:0;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen :is(.cat2-header,.cat2-detail-header,.cat2-content,.cat2-detail){background:var(--ui-surface-page)}.screen.cat2-screen .cat2-header{gap:8px;padding-inline:16px}.screen.cat2-screen .cat2-header-actions{gap:0}.screen.cat2-screen .cat2-header.is-embedded .cat2-brand>span{display:block;white-space:nowrap;text-overflow:ellipsis}.screen.cat2-screen :is(.cat2-header-cart,.cat2-filter-button,.cat2-heart){background:transparent;border:0;color:var(--ui-primary-strong);box-shadow:none}.screen.cat2-screen :is(.cat2-link,.cat2-size,.cat2-filter-chip,.cat2-sort-button,.cat2-chip,.cat2-cta-secondary,.cat2-mode button){min-height:calc(44px / var(--ui-display-scale, 1));border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-primary-strong);padding:8px 12px}.screen.cat2-screen :is(.cat2-cta-primary,.cat2-size.is-active,.cat2-filter-chip.is-active,.cat2-panel-item.is-active,.cat2-mode button.is-active){background:var(--ui-primary);color:var(--ui-on-primary);border:1px solid var(--ui-primary)}.screen.cat2-screen :is(.cat2-cta-primary,.cat2-cta-secondary){min-height:calc(48px / var(--ui-display-scale, 1));font-size:14px}.screen.cat2-screen :is(.cat2-cta-primary,.cat2-cta-secondary,.cat2-size):disabled{background:var(--ui-surface-card-soft);color:var(--ui-muted);border:1px solid var(--ui-border-strong);opacity:1;cursor:not-allowed}.screen.cat2-screen .cat2-size{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.screen.cat2-screen .cat2-size.is-out small{position:static;transform:none;padding:0;background:transparent;color:inherit;font-size:12px}.screen.cat2-screen .cat2-card{display:grid;grid-template-columns:88px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}.screen.cat2-screen .cat2-card-media{grid-column:1;grid-row:1;aspect-ratio:1}.screen.cat2-screen .cat2-card-price{flex-wrap:wrap;gap:4px 8px}.screen.cat2-screen .cat2-card-price s{color:var(--ui-muted)}.screen.cat2-screen .cat2-section-head h2{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen .cat2-results-head{flex-wrap:wrap}.screen.cat2-screen :is(button,a):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:3px}@media (max-width: 350px){.screen.cat2-screen .cat2-card{grid-template-columns:64px minmax(0,1fr) 44px;gap:8px;padding:8px}.screen.cat2-screen .cat2-brand-mark,.screen.cat2-screen .cat2-brand img{display:none}}.screen.cat2-screen svg [stroke]:not([stroke=none]){stroke:currentColor}.screen.cat2-screen svg [fill]:not([fill=none]){fill:currentColor}.screen.cat2-screen .profile-round-button{background:transparent!important;border:0!important;color:var(--ui-primary-strong)!important;box-shadow:none!important}.screen.cat2-screen .cat2-gallery:has(.cat2-gallery-rail){grid-template-columns:minmax(0,1fr)}.screen.cat2-screen .cat2-photo-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-muted);font-size:13px}.matrix-screen:has(:is(.colour-add,.colour-row-editor):focus-within) .matrix-content{padding-bottom:calc(max(176px,var(--keyboard-inset, 0px) + 24px) / var(--ui-display-scale, 1))}:root:root .matrix-screen:has(.colour-add,.colour-row-editor) .items-master-controls{position:static}.screen.cat2-screen .cat2-sheet-handle{background:var(--ui-muted)}.screen.cat2-screen .cat2-range{color:var(--ui-primary-strong)}.screen.cat2-screen .cat2-range-track{background:var(--ui-border-strong)}.screen.cat2-screen .cat2-range-track span{background:currentColor}.screen.cat2-screen .cat2-range input[type=range]{color:inherit}.screen.cat2-screen .cat2-range input[type=range]::-webkit-slider-thumb{background:currentColor;border-color:var(--ui-surface-card)}.screen.cat2-screen .cat2-range input[type=range]::-moz-range-thumb{background:currentColor;border-color:var(--ui-surface-card)}.screen.cat2-screen .cat2-range input[type=range]:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:var(--ui-radius-md)}.screen.cat2-screen .cat2-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.screen.cat2-screen .cat2-cat-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ui-ink);font:inherit;cursor:pointer}.screen.cat2-screen .cat2-cat-photo{width:64px;height:64px;display:grid;place-items:center;border:2px solid transparent;border-radius:var(--ui-radius-lg);overflow:hidden;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:24px}.screen.cat2-screen .cat2-cat-photo img{display:block;width:100%;height:100%;object-fit:cover}.screen.cat2-screen .cat2-cat-name{max-width:100%;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen .cat2-cat-tile.is-active .cat2-cat-photo{border-color:var(--ui-primary-strong)}.screen.cat2-screen .cat2-cat-tile.is-active .cat2-cat-name{color:var(--ui-primary-strong);font-weight:700}.screen.cat2-screen .cat2-results-head{flex-wrap:nowrap}.screen.cat2-screen .cat2-results-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:18px;font-weight:600;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen .cat2-results-head h2 span{color:var(--ui-muted);font-weight:500}.screen.cat2-screen .cat2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.screen.cat2-screen .cat2-tile{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px}.screen.cat2-screen .cat2-tile-media{position:relative;display:block;width:100%;aspect-ratio:1 / 1.1;padding:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);overflow:hidden;background:var(--ui-primary-soft);cursor:pointer}.screen.cat2-screen .cat2-tile-media img{display:block;width:100%;height:100%;object-fit:cover}.screen.cat2-screen .cat2-tile-heart{position:absolute;top:4px;right:4px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ui-primary-strong);cursor:pointer}.screen.cat2-screen .cat2-tile-heart:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.screen.cat2-screen .cat2-tile-heart>*{position:relative}.screen.cat2-screen .cat2-tile-heart.is-on svg path{fill:currentColor}.screen.cat2-screen .cat2-tile-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.screen.cat2-screen .cat2-rail{display:flex;gap:12px;min-width:0;overflow-x:auto;padding:2px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.screen.cat2-screen .cat2-rail::-webkit-scrollbar{display:none}.screen.cat2-screen .cat2-rail>.cat2-tile{flex:0 0 min(156px,42vw);width:min(156px,42vw);scroll-snap-align:start}.screen.cat2-screen .cat2-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.screen.cat2-screen .cat2-recent li{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;border-bottom:1px solid var(--ui-border)}.screen.cat2-screen .cat2-recent li:last-child{border-bottom:0}.screen.cat2-screen .cat2-recent-term{display:flex;align-items:center;gap:12px;min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-ink);font:inherit;font-size:16px;text-align:left;cursor:pointer}.screen.cat2-screen .cat2-recent-term>svg,.screen.cat2-screen .cat2-recent-term>.ui-animated-icon{flex:0 0 auto;color:var(--ui-muted)}.screen.cat2-screen .cat2-recent-term>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen .cat2-product{padding-top:0;padding-inline:16px}.screen.cat2-screen .cat2-hero{position:relative;margin-inline:-16px}.screen.cat2-screen .cat2-hero .cat2-gallery-main{aspect-ratio:auto;height:clamp(240px,calc(100svh - 440px),105vw);border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg);background:var(--ui-primary-soft);touch-action:pan-y}.screen.cat2-screen .cat2-product.has-looks .cat2-hero .cat2-gallery-main{height:clamp(240px,calc(100svh - 556px),105vw)}.screen.cat2-screen .cat2-hero .cat2-gallery-main:before{content:"";position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:var(--cat-hero, none) center / cover no-repeat;filter:blur(24px);opacity:.55}.screen.cat2-screen .cat2-hero .cat2-gallery-main img{position:relative;object-fit:contain}.screen.cat2-screen .cat2-title-row{display:flex;align-items:baseline;gap:12px;min-width:0}.screen.cat2-screen .cat2-title-row .cat2-product-name{flex:1 1 auto;margin:0}.screen.cat2-screen .cat2-product .cat2-option-block{gap:8px}.screen.cat2-screen .cat2-hero .cat2-tile-heart{top:4px;right:12px}.screen.cat2-screen .cat2-slide-next{animation:cat2-slide-next .25s cubic-bezier(.22,1,.36,1) both}.screen.cat2-screen .cat2-slide-prev{animation:cat2-slide-prev .25s cubic-bezier(.22,1,.36,1) both}@keyframes cat2-slide-next{0%{transform:translate(24%);opacity:.4}to{transform:none;opacity:1}}@keyframes cat2-slide-prev{0%{transform:translate(-24%);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.screen.cat2-screen .cat2-slide-next,.screen.cat2-screen .cat2-slide-prev{animation:none}}.screen.cat2-screen .cat2-product-name{margin:4px 0 0;min-width:0;font-size:20px;font-weight:600;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen.cat2-screen .cat2-about{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px;border-top:1px solid var(--ui-border)}.screen.cat2-screen .cat2-about h3{margin:0;font-size:16px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-about p{margin:0;font-size:14px;line-height:1.429;color:var(--ui-muted)}.screen.cat2-screen .cat2-about p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-photo-board{align-items:start}.item-photo.has-variant-pick{aspect-ratio:auto;display:flex;flex-direction:column;gap:4px;border:0;border-radius:0;overflow:visible;background:transparent}.item-photo-frame{position:relative;aspect-ratio:1;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow:hidden;background:var(--ui-surface-card-soft)}.item-photo.is-cover .item-photo-frame{border-color:var(--ui-primary)}.rsl-clients{display:flex;flex-direction:column;gap:12px;min-width:0}.rsl-add{width:44px;height:44px;margin:0}.rsl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rsl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.rsl-row:last-child{border-bottom:0}.rsl-row-main{display:grid;gap:2px;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;align-content:center}button.rsl-row-main{cursor:pointer}button.rsl-row-main:active{opacity:.7}.rsl-name{color:var(--ui-ink);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsl-phone{color:var(--ui-ink);font-size:14px;font-variant-numeric:tabular-nums}.rsl-address{color:var(--ui-muted);font-size:13px;line-height:1.385;overflow-wrap:anywhere}.rsl-row.is-picked .rsl-name{color:var(--ui-primary)}.rsl-row-actions{display:flex;align-items:center}.rsl-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ui-primary);cursor:pointer}.rsl-icon:active{opacity:.6}.rsl-icon.rsl-remove{color:var(--ui-danger)}.rsl-empty{display:grid;gap:8px;justify-items:start}.rsl-more{margin:0;font-size:13px}.rsl-tab .supplier-detail-section-head{margin:0}body .ui-picker-sheet.rsl-sheet{display:flex;flex-direction:column;gap:12px;overflow:hidden;height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),860px)}html.keyboard-open body .ui-picker-sheet.rsl-sheet{height:calc(var(--visible-height, 100vh) - 16px - env(safe-area-inset-top,0px));height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))}.rsl-sheet .ui-picker-header h2{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsl-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rsl-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}.rsl-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;align-content:start;padding-bottom:12px}.rsl-form-foot{flex:0 0 auto;display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.rsl-form-foot .ui-action{width:100%}.rsl-sendto{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding:4px 4px 4px 12px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.rsl-sendto-main{display:grid;gap:2px;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.rsl-sendto-main strong{color:var(--ui-ink);font-size:16px}.rsl-sendto-choose{width:100%}.customer-type-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-type-chips .customer-type-chip{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));justify-content:center}.rsl-clients-manage .rsl-row{grid-template-columns:minmax(0,1fr);gap:0}.rsl-clients-manage .rsl-row-actions{justify-content:flex-start;margin-left:-12px}:root{--ui-radius-button: 999px}:root:root:root:root body :is(button,[role=button],[role=tab],input[type=button],input[type=submit],input[type=reset],.ui-action,.ui-action-link,.ui-icon-button,.settings-upload-button,.purchase-colour-wheel-button,a[class*=button],a[class*=btn],a.printer-icon,a.supplier-detail-icon,a.customer-address-copy,a.shop-share-map-link,a.receive-share,a.receive-track-go,a.cat2-link,.profile-version-badge):not(:where([role=switch],[role=option],.ui-list-card,.ui-list-row,.ui-section-card,.ui-metric-card,.ui-picker-scrim,.ui-picker-option,.dash-collect,.goods-sheet-backdrop,.ui-dialog-backdrop,.ui-sheet-backdrop,.profile-row,.menu-row,.cbk-row,.ntf-row,.typeahead-row,.merge-pick-row,.pick-row,.rsl-row-main,.mpk-row-head,.gr-order-main,.verify-order-card,.wdash-tile,.pipe-tile,.cat2-brand,.cat2-cat-tile,.cat2-card-media,.cat2-card-body,.cat2-tile-media,.cat2-tile-body,.cat2-thumb,.cat2-colour.has-photo,.item-hero-photo-open,.item-hero-gallery>button,.item-photo-open,.photo-board-thumb,.photo-button,.photo-dialog-body,.photo-viewer-steps,[data-ui-shape=surface])){border-radius:var(--ui-radius-button)!important}:root:root:root:root body .cat2-tile-heart:before{border-radius:var(--ui-radius-button)!important}:root:root body .rsl-clients .rsl-search .ui-search-icon{background:transparent;color:var(--ui-muted);border:0;box-shadow:none}.rsl-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root:root body .bottom-nav.ui-bottom-nav{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;min-height:calc(64px + env(safe-area-inset-bottom));margin:0;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border:0;border-top:1px solid var(--ui-border);border-radius:0;background:var(--ui-surface-card);box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.keyboard-open body .bottom-nav.ui-bottom-nav{display:none}:root:root body .bottom-nav.ui-bottom-nav .ui-nav-btn[data-nav-item]:not(.on){min-width:calc(44px / var(--ui-display-scale, 1));padding-inline:8px}:root:root body .bottom-nav.ui-bottom-nav .ui-nav-btn[data-nav-item].on{padding-inline:12px}.rsl-search-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.rsl-search-row:not(:has(.rsl-add)){grid-template-columns:minmax(0,1fr)}.rsl-search{min-width:0;margin:0}.dashboard-screen .dash-quick{display:flex;gap:8px}.dashboard-screen .dash-quick>button{flex:1 1 0;min-width:0;min-height:max(48px,calc(44px / var(--ui-display-scale, 1)));margin:0;padding:8px 12px;flex-direction:row;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-border-strong);background:var(--ui-surface-card);color:var(--ui-primary-strong);box-shadow:none;font-size:max(14px,calc(13px / var(--ui-display-scale, 1)));line-height:20px;text-align:center;white-space:nowrap}.dashboard-screen .dash-quick-badge{position:static;flex:0 0 auto;min-width:20px;height:20px;padding:0 4px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary-strong);line-height:20px}:root:root:root body .dashboard-screen .dash-quick-badge{color:var(--ui-ink)!important}.item-photo-board{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.item-photo-board::-webkit-scrollbar{display:none}.item-photo-board>li{flex:0 0 clamp(104px,30vw,132px);min-width:0;scroll-snap-align:start}.item-photo-board>li{flex-basis:max(96px,calc((100% - 16px) / 3))}.item-photo-board{scroll-padding-left:0}.item-edit-correct{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:12px}.gf-attr-tabs{display:flex;gap:8px}body .gf-attr-sheet .gf-attr-tabs .goods-chip{flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1));justify-content:center}.gf-attr-sheet-foot{flex:0 0 auto;padding-top:8px;border-top:1px solid var(--ui-border)}.gf-attr-sheet-foot .ui-action{width:100%}.gf-attr-search{margin:0}.gf-attr-pills{padding:2px 0 8px}.screen .gf-attr-pills .goods-chip,body .gf-attr-sheet .goods-chip{min-height:calc(44px / var(--ui-display-scale, 1))}body .gf-attr-sheet .gf-attr-add{gap:4px;color:var(--ui-primary)}:root:root body .gf-attr-sheet .ui-search-icon{background:transparent;color:var(--ui-muted);border:0;box-shadow:none}body .gf-attr-sheet .sizerun-colour-pill{display:inline-flex;align-items:center;gap:8px}body .gf-attr-sheet .sizerun-colour-pill>i{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:0 0 auto}.gf-attr-new{display:inline-flex;align-items:center;gap:4px}body .gf-attr-sheet .gf-attr-new input{width:130px;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1))}body .ui-picker-sheet.gf-attr-sheet{display:flex;flex-direction:column;gap:12px;overflow:hidden;height:min(calc(100dvh - 32px - env(safe-area-inset-top,0px)),640px)}html.keyboard-open body .ui-picker-sheet.gf-attr-sheet{height:calc(var(--visible-height, 100vh) - 16px - env(safe-area-inset-top,0px));height:calc(var(--visible-height, 100dvh) - 16px - env(safe-area-inset-top,0px))}.gf-attr-sheet .ui-picker-header h2{margin:0;font-size:18px}.gf-attr-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gf-price-facts{display:flex;flex-direction:column;margin-top:4px}.gf-price-facts .item-edit-fact:last-child{border-bottom:1px solid var(--ui-border)}:root .gf-price-facts .item-edit-fact.is-profit b{color:var(--ui-primary)}:root .gf-price-facts .item-edit-fact.is-loss,:root .gf-price-facts .item-edit-fact.is-loss b{color:var(--ui-danger)}.gf-markup{display:flex;flex-direction:column;gap:8px;margin-top:12px}.gf-markup-field{display:flex;flex-direction:column;gap:4px}.gf-markup-rounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen .gf-markup-rounds .gf-round-chip{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px;font-size:13px;white-space:nowrap}@media (max-width: 359px){.gf-markup-rounds{gap:4px}.screen .gf-markup-rounds .gf-round-chip{padding:0 2px;font-size:12px}}.gf-markup{margin-bottom:8px}:root:root:root:root body :is(.profile-recent-button,.profile-next-step,.quick-grid>button)[data-ui-shape=surface]{border-radius:var(--ui-radius-md)!important}:root:root .item-facts .item-facts-list li.is-gain b{color:var(--ui-primary)}:root:root .item-facts .item-facts-list li.is-loss b,:root:root .item-facts .item-facts-list li.is-loss>span{color:var(--ui-danger)}:root:root:root:root body .ui-card:is(button,a,[role=button]):not(.ui-list-row):not([data-ui-shape=surface]){border-radius:var(--ui-radius-xl)!important}.item-facts-list li.item-batch{align-items:flex-start}.item-facts-list li.item-batch.has-photo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px}.item-batch-photo{display:block;width:44px;height:44px;border-radius:var(--ui-radius-sm, 8px);object-fit:cover;background:var(--ui-surface-card-soft)}:root:root .item-facts .item-facts-list li small.is-gain{color:var(--ui-primary);font-weight:600}:root:root .item-facts .item-facts-list li small.is-loss{color:var(--ui-danger);font-weight:600}.gb-content{display:flex;flex-direction:column;gap:12px}.gb-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.screen .gb-card{display:flex;flex-direction:column;gap:4px;width:100%;min-height:72px;padding:12px;border:1px solid var(--ui-border);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.screen .gb-card:active{background:var(--ui-surface-card-soft)}.gb-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.gb-card-head strong{min-width:0;font-size:15px;font-weight:700;color:var(--ui-ink);overflow-wrap:anywhere}.screen .gb-card small{font-size:13px;color:var(--ui-muted)}.gb-card-pics{display:flex;gap:8px;margin-top:2px}.gb-card-photo{display:block;width:56px;height:56px;border-radius:var(--ui-radius-sm, 8px);object-fit:cover;background:var(--ui-surface-card-soft)}.goods-batches-screen .ui-title-group,.goods-batches-screen h1{min-width:0}.goods-batches-screen h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app-env=test] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483600;border:3px solid #b45309;pointer-events:none}html[data-app-env=test] body:before{content:"TEST";position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translate(-50%);z-index:2147483601;padding:2px 12px;border-radius:0 0 8px 8px;background:#b45309;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;pointer-events:none}.customer-card .goods-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.customer-card:has(.goods-open) :is(button,a):not(.goods-open){position:relative;z-index:1}.goods-active-filters{align-items:center}.goods-active-filters>button{min-height:calc(44px / var(--ui-display-scale, 1))}.screen .goods-chip{min-width:calc(44px / var(--ui-display-scale, 1))}.screen .item-photo-acts button{width:40px!important;height:calc(40px / var(--ui-display-scale, 1))!important;min-height:calc(40px / var(--ui-display-scale, 1))!important}.screen .item-photo-acts:has(>button:only-child) button{width:44px!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}.sell-billing-for{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:14px;color:var(--ui-ink)}.sell-billing-for>span{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sell-billing-for>button{flex:0 0 auto}.sell-customer-ways{display:flex;gap:8px}.sell-customer-ways>button{flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1))}.sell-delivery-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.sell-step-foot{position:sticky;bottom:calc(112px + env(safe-area-inset-bottom));z-index:6;margin-top:12px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.sell-step-foot .ui-action{width:100%}html.keyboard-open .sell-step-foot{position:static;bottom:auto}.sell-step-pane{display:flex;flex-direction:column;gap:4px}.sell-step-pane>*{margin:0}.sell-step-pane .ui-field,.sell-step-pane .addr-pick{gap:4px}.sell-step-pane .addr-option{padding:8px}.sell-step-pane .sell-delivery-pair{gap:4px}.sell-step-pane .sell-step-foot{margin-top:4px}.gf-attr-groups{display:flex;flex-wrap:wrap;gap:8px}body .gf-attr-sheet .gf-attr-groups .goods-chip{min-height:calc(44px / var(--ui-display-scale, 1))}.gf-attr-tools{display:flex;align-items:center;gap:8px}.gf-attr-tools .gf-attr-search{flex:1 1 auto;min-width:0}body .gf-attr-sheet .rsl-icon.is-on{color:var(--ui-primary-strong, var(--ui-primary))}.pv-row-what{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.pv-row-what>strong{flex:0 0 auto;font-size:14px;color:var(--ui-ink);white-space:nowrap}.pv-row-colour{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.pv-row-colour>i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid var(--ui-border-strong)}.pv-row-colour>select{min-width:0;flex:1 1 auto;min-height:calc(44px / var(--ui-display-scale, 1))}.invoice-totals .invoice-shipping{align-items:center}.invoice-shipping-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.invoice-shipping-value>.discount-input{width:96px;min-height:calc(44px / var(--ui-display-scale, 1));text-align:right}.screen.cat2-screen .cat2-size.is-out{text-decoration:line-through;text-decoration-thickness:2px}.size-chart-list{margin-top:12px}.size-chart-row{display:flex;align-items:center;gap:12px}.size-chart-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.size-chart-editor{display:flex;flex-direction:column;gap:16px;padding-top:12px}.size-chart-head{display:flex;align-items:center;gap:8px;min-width:0}.size-chart-head h2{margin:0;min-width:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-chart-unit{display:flex;gap:8px}.size-chart-unit>button{flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1))}.size-chart-chips{display:flex;flex-wrap:wrap;gap:8px}.size-chart-chip{display:inline-flex;align-items:center;gap:4px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px 0 12px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-primary);color:var(--ui-on-primary);font-size:14px;font-weight:600}.size-chart-chip>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.size-chart-add{display:flex;flex-direction:column;gap:8px;margin-top:12px}.size-chart-add .ui-search-wrap{display:flex;align-items:center;margin:0}.size-chart-groups{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.size-chart-table{display:grid;grid-template-columns:minmax(40px,auto) repeat(var(--size-chart-cols, 4),minmax(44px,1fr)) 40px;gap:4px 4px;align-items:center;overflow-x:auto;padding-bottom:4px}.screen.cat2-screen .cat2-size-guide{margin-left:auto}.cat2-chart{display:grid;gap:4px 8px;align-items:center;font-size:14px}.cat2-chart>span{padding:8px 4px;text-align:center;border-bottom:1px solid var(--ui-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat2-chart>span.is-head{font-weight:600;color:var(--ui-muted);font-size:12px}.cat2-chart>span.is-size{font-weight:700;color:var(--ui-ink)}.cat2-chart>span.is-on{background:var(--ui-primary-soft);border-radius:var(--ui-radius-md)}.cat2-chart-note{margin:12px 0 0;font-size:13px;color:var(--ui-muted)}.screen.cat2-screen .cat2-chart-sheet .cat2-sheet-head{align-items:flex-start}.cat2-chart-item{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.cat2-chart-item>img,.cat2-chart-item>.cat2-card-placeholder{flex:0 0 56px;width:56px;height:70px;border-radius:var(--ui-radius-md);object-fit:cover;font-size:24px}.cat2-chart-item>span{min-width:0;display:flex;flex-direction:column;gap:4px}.cat2-chart-item strong{font-size:16px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat2-chart-item b{font-size:16px;color:var(--ui-primary-strong)}.cat2-chart-item b s{font-size:13px;color:var(--ui-muted)}.screen.cat2-screen .cat2-chart-sheet .cat2-tabs{margin:8px 0 12px}.cat2-chart-unit{display:flex;justify-content:flex-end;gap:4px;margin-bottom:8px}.screen.cat2-screen .cat2-chart-unit>button{min-width:calc(48px / var(--ui-display-scale, 1));min-height:calc(40px / var(--ui-display-scale, 1));padding:0 12px}.cat2-chart>button.is-size{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;border:0;border-bottom:1px solid var(--ui-border);background:transparent;color:var(--ui-ink);font:inherit;font-weight:700;text-align:center;cursor:pointer}.cat2-chart>button.is-size.is-on{background:var(--ui-primary-soft);border-radius:var(--ui-radius-md)}.cat2-chart>button.is-size:disabled,.cat2-chart>span.is-out{color:var(--ui-muted);cursor:default}.cat2-chart>span{min-height:calc(44px / var(--ui-display-scale, 1));display:flex;align-items:center;justify-content:center}.cat2-measure{margin:0;display:flex;flex-direction:column;gap:12px}.cat2-measure>div{display:flex;flex-direction:column;gap:2px}.cat2-measure dt{font-size:14px;font-weight:600;color:var(--ui-ink)}.cat2-measure dd{margin:0;font-size:14px;line-height:1.429;color:var(--ui-muted)}.screen.cat2-screen .cat2-chart-sheet>.cat2-cta-primary{width:100%;margin-top:16px}.cat2-measure-wrap{display:flex;flex-direction:column;gap:16px}.cat2-figure{display:block;width:min(100%,260px);margin:0 auto;color:var(--ui-muted)}.screen.cat2-screen .cat2-product:has(.cat2-colour-copy) .cat2-hero .cat2-gallery-main{height:clamp(200px,calc(100svh - 620px),105vw)}.size-charts,.size-chart-editor,.size-chart-fields{min-width:0;max-width:100%}.size-charts .size-chart-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.size-charts .size-chart-row{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:12px;text-align:left}.size-charts .size-chart-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.size-charts .size-chart-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-size:16px;line-height:1.5}.size-charts .size-chart-copy>span{display:block;font-size:13px;line-height:1.385}.size-charts .size-chart-new{width:100%;margin-bottom:12px;white-space:normal;overflow-wrap:anywhere}.size-chart-load-error{display:grid;gap:12px}.size-chart-editor{gap:16px;padding-top:4px}.size-chart-editor .size-chart-head{gap:8px}.size-chart-fields{display:flex;flex-direction:column;gap:16px;border:0;padding:0;margin:0}.size-chart-fields>.ui-form-section{min-width:0;padding:12px;gap:12px}.size-chart-editor .size-chart-unit>button{display:inline-flex;justify-content:center;align-items:center}.size-chart-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1))}.size-chart-section-head .ui-form-section-title{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-size:16px;line-height:1.5;white-space:nowrap}.size-chart-section-head .ui-form-section-title>svg{flex-shrink:0;color:var(--ui-primary-strong)}.size-chart-editor .size-chart-chip{max-width:100%;min-height:calc(44px / var(--ui-display-scale, 1));gap:4px;border-radius:var(--ui-radius-button);border-color:var(--ui-border-strong);background:var(--ui-primary-soft);color:var(--ui-primary-deep)}.size-chart-chip>span{min-width:0;overflow-wrap:anywhere}.size-chart-editor .size-chart-chip>button{flex:0 0 calc(44px / var(--ui-display-scale, 1));width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));color:inherit}.size-chart-editor .size-chart-add{margin:0;gap:12px;min-width:0}.size-chart-editor .size-chart-add .ui-search-wrap{min-width:0;width:100%;gap:8px}.size-chart-editor .size-chart-add .ui-search-icon{display:grid;place-items:center;flex:0 0 20px;background:transparent;border:0;color:var(--ui-primary-strong)}.size-chart-editor .size-chart-add .ui-search-input{min-width:0;flex:1 1 0;width:100%;padding-inline:0}.size-chart-editor .size-chart-add .goods-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.size-chart-editor .size-chart-groups{min-width:0;margin:0}.size-chart-editor .size-chart-table{display:block;max-width:100%;overflow:auto;padding:0 0 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);scrollbar-width:thin;scroll-padding-inline:68px 56px}.size-chart-table>table{width:max(100%,calc(120px + var(--size-chart-cols, 4) * 92px));table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left}.size-chart-table :is(th,td){padding:4px;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-card);vertical-align:middle}.size-chart-table thead th{padding-block:12px;background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);font-size:13px;font-weight:600;line-height:1.385;overflow-wrap:anywhere}.size-chart-table tbody th{color:var(--ui-ink);font-size:14px}.size-chart-table tr>:first-child{position:sticky;left:0;z-index:1;width:64px;padding-left:8px;border-right:1px solid var(--ui-border)}.size-chart-table tbody th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-chart-table tr>:last-child{position:sticky;right:0;z-index:1;width:56px;border-left:1px solid var(--ui-border);text-align:center}.size-chart-table tbody tr:last-child>*{border-bottom:0}.size-chart-table td>input{display:block;width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 4px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font:inherit;font-size:16px;text-align:center;scroll-margin-inline:8px}.size-chart-table td>.ui-icon-button{margin:auto;padding:0;min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.size-chart-editor :is(input,button,[tabindex]):focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.size-chart-editor>.ui-action--primary{width:100%}html.keyboard-open .size-chart-editor{padding-bottom:calc((var(--keyboard-inset, 0px) + 24px) / var(--ui-display-scale, 1))}.size-charts .size-chart-row{color:var(--ui-ink)}.size-charts .size-chart-row>svg{color:var(--ui-muted-strong)}.screen.cat2-screen .cat2-detail-header:has(>.cat2-header-actions){grid-template-columns:44px minmax(0,1fr) auto}.screen.cat2-screen .cat2-bag-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button);background:var(--ui-primary);color:var(--ui-on-primary)}.screen.cat2-screen .cat2-bag-stepper>span{min-width:0;text-align:center;font-size:14px;font-weight:600;white-space:nowrap}.screen.cat2-screen .cat2-bag-stepper>button{width:48px;height:48px;padding:0;border:0;border-radius:var(--ui-radius-button);background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer}.screen.cat2-screen .cat2-bag-stepper>button:active{background:var(--ui-primary-deep)}.screen.cat2-screen .cat2-bag-stepper>button:disabled{opacity:.45;cursor:not-allowed}.invoice-receive{display:flex;flex-direction:column;gap:12px;padding:16px}.invoice-receive-modes{display:flex;gap:8px}.invoice-receive-modes>button{flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1))}.invoice-receive>.ui-action--primary{width:100%}.invoice-parcel{display:flex;flex-direction:column;gap:8px;padding:16px}.invoice-parcel-head{display:flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1))}.invoice-parcel-head>.form-section-title{flex:1 1 auto;margin:0;display:inline-flex;align-items:center;gap:8px}.invoice-parcel-head>.form-section-title>svg{color:var(--ui-primary);flex:0 0 auto}.invoice-parcel-track{align-self:flex-start;min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center}.invoice-parcel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:var(--muted);font-size:14px}.invoice-parcel-row>strong{color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.invoice-parcel-form{display:flex;flex-direction:column;gap:12px}.invoice-parcel-form>.ui-action--secondary{width:100%}.screen.cat2-screen.cat2-public .cat2-content,.screen.cat2-screen.cat2-public .cat2-detail{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.settings-upi-qr{display:block;width:160px;height:160px;margin-top:4px;padding:4px;border-radius:12px;background:#fff}.cat2-saved-addresses{display:flex;flex-direction:column;gap:8px}.cat2-saved-addresses>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer}.cat2-saved-addresses>button>strong{font-size:14px;font-weight:600;color:var(--ui-primary-strong)}.cat2-saved-addresses>button>span{font-size:13px;color:var(--ui-muted)}.cat2-saved-addresses>button.is-active{border-color:var(--ui-primary);background:var(--ui-primary)}.cat2-saved-addresses>button.is-active>strong,.cat2-saved-addresses>button.is-active>span{color:#fff}.cat2-order-links{display:flex;gap:8px}.cat2-order-links>.cat2-link{flex:1 1 0;text-align:center}.dashboard-screen .brand-topbar .title-group{flex:1 1 0;min-width:0}.dashboard-screen .brand-topbar h1{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}input[type=date][value=""]{position:relative}input[type=date][value=""]:before{position:absolute;inset-inline-start:12px;pointer-events:none}input[type=date][value=""]:not(:focus)::-webkit-datetime-edit{color:transparent}input[type=date][value=""]:focus:before{content:none}.shop-settings-screen .weekly-hours-times input,.shop-settings-screen .weekly-hours-status{min-height:calc(44px / var(--ui-display-scale, 1))!important}.screen .goods-card .goods-open{min-height:calc(44px / var(--ui-display-scale, 1));margin-block:-8px;padding-block:8px}.screen .receive-track-row,.screen .rv-items-actions>button,.screen .rv-chip,.screen .rv-link,.screen .rv-stepper>button,.screen .receive-money-input>input{min-height:calc(44px / var(--ui-display-scale, 1))!important}.screen .rv-chip{min-width:calc(44px / var(--ui-display-scale, 1))}.screen .rv-stepper{min-height:calc(46px / var(--ui-display-scale, 1))}.printer-setup a,.printer-app-links a{display:inline-flex;align-items:center;min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root body .photo-board-add[data-ui-shape=surface],:root:root:root:root body .cat2-saved-addresses>button[data-ui-shape=surface]{border-radius:var(--ui-radius-md)!important}.supplier-account-screen .customer-value-grid{grid-template-columns:minmax(0,1fr)!important}.supplier-account-screen .customer-value-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}.supplier-account-screen .customer-value-card>strong{font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip}.supplier-account-screen .customer-value-card>small{grid-column:1 / -1}:root:root:root .ui-screen .section-heading input[type=month]{width:200px;min-width:200px;max-width:100%;min-height:calc(44px / var(--ui-display-scale, 1))}@media (max-width: 600px){.ui-screen .section-heading:has(>input[type=month]){flex-wrap:wrap;gap:8px}.ui-screen .section-heading:has(>input[type=month])>div{flex-basis:100%}:root:root:root .ui-screen .section-heading input[type=month]{width:100%;min-width:0}}.assets-screen :is(h2,h3){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-screen :is(.asset-tab-panel,.asset-tab-panel>div){min-width:0}.assets-screen :is(.ui-action--soft,.ui-category-tab,.ui-input,.asset-reference-card a){min-height:calc(44px / var(--ui-display-scale, 1))}.assets-screen .asset-reference-card a{display:inline-flex;align-items:center}.screen.cat2-screen .cat2-cart-line{display:grid;grid-template-columns:72px minmax(0,1fr)}.screen.cat2-screen .cat2-cart-copy{overflow-wrap:anywhere}.screen.cat2-screen .cat2-cart-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.screen.cat2-screen .cat2-stepper>button,.screen.cat2-screen .cat2-remove{display:inline-flex;align-items:center;justify-content:center;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0}.user-access-content{grid-template-columns:minmax(0,1fr);min-width:0}.user-access-content>*{min-width:0}.user-access-content>[role=tabpanel]{display:grid;gap:16px}.user-access-tabs.tab-row{max-width:100%}.sheet-close,.screen .goods-sheet-head .sheet-close{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))!important}.labels-screen .label-stepper>button,.labels-screen .label-stepper>input{min-height:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important}.user-access-content>[role=tabpanel]{grid-template-columns:minmax(0,1fr)}.user-access-content>[role=tabpanel]>*{min-width:0}.ui-calendar-grid,.asset-calendar-weekdays{gap:2px}.assets-screen .ui-calendar{padding-inline:4px}.ui-calendar-day{min-height:calc(44px / var(--ui-display-scale, 1))}.cat2-account{display:flex;flex-direction:column;gap:12px}.cat2-account>h2{margin:0;font-size:20px;font-weight:700;color:var(--ui-ink)}.cat2-account-labels{display:flex;gap:8px}.cat2-account-labels>button{flex:1 1 0;min-height:calc(44px / var(--ui-display-scale, 1))}.cat2-account-labels>button.is-active{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.screen.cat2-screen .cat2-tile .cat2-tile-media{aspect-ratio:3 / 4;border-radius:var(--ui-radius-md)}.screen.cat2-screen .cat2-tile .cat2-tile-heart{position:static;flex:0 0 44px;margin:-8px -8px 0 0}.screen.cat2-screen .cat2-tile .cat2-tile-heart:before{display:none}.screen.cat2-screen .cat2-tile .cat2-card-name{font-size:14px;font-weight:700}.screen.cat2-screen .cat2-tile .cat2-card-price{gap:4px 4px;align-items:baseline}.screen.cat2-screen .cat2-tile .cat2-card-price>s{font-size:13px}.screen.cat2-screen .cat2-tile .cat2-card-price>em{font-style:normal;font-size:13px;font-weight:600;color:var(--ui-warning)}.cat2-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;flex-direction:column;background:#000;color:#fff;touch-action:none;animation:cat2-zoom-in .15s cubic-bezier(.22,1,.36,1)}@keyframes cat2-zoom-in{0%{opacity:0}to{opacity:1}}.cat2-zoom-head{display:flex;align-items:center;justify-content:space-between;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 20px;font-size:14px;font-weight:600}.cat2-zoom-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ui-radius-button);background:transparent;color:#fff;cursor:pointer}.cat2-zoom-stage{flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden}.cat2-zoom-stage>img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cat2-zoom-stage>img.is-snapping{transition:transform .25s cubic-bezier(.22,1,.36,1)}.cat2-zoom-dots{display:flex;justify-content:center;padding:4px 0 calc(8px + env(safe-area-inset-bottom))}.cat2-zoom-dots>button{position:relative;width:24px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.cat2-zoom-dots>button:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:999px;background:#fff6}.cat2-zoom-dots>button.is-active:before{width:8px;height:8px;background:#fff}.screen.cat2-screen .cat2-gallery-main[role=button]{cursor:zoom-in}.screen.cat2-screen .cat2-delivery{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);font-size:14px;color:var(--ui-ink)}.screen.cat2-screen .cat2-delivery>svg{flex:0 0 auto;color:var(--ui-primary)}.screen.cat2-screen .cat2-delivery b{font-weight:700}.store-home-content{display:flex;flex-direction:column;gap:12px}.store-home .ui-section-heading h2{display:inline-flex;align-items:center;gap:8px}.store-home .ui-section-heading h2 svg{color:var(--ui-primary);flex:0 0 auto}.store-row{width:100%;text-align:left;color:var(--ui-ink);font:inherit;cursor:pointer}.store-row .activity-copy{flex:1 1 auto;min-width:0}.store-row .activity-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-row-value{margin-left:auto;font-weight:700;color:var(--ui-ink);white-space:nowrap}.store-row-value.is-due{color:var(--ui-warning)}.store-rank{font-weight:800;color:var(--ui-primary-strong)}.parcel-fields{display:flex;flex-direction:column;gap:12px}.parcel-fields-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.parcel-quote{margin:0;font-size:14px;color:var(--ui-ink)}.parcel-quote b{font-weight:700}.rates-panel{display:flex;flex-direction:column;gap:12px}.rates-form{display:flex;flex-direction:column;gap:12px;padding:16px}.rates-form .rates-add{width:100%}.rates-group{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--ui-ink)}.rates-row{display:flex;align-items:center;gap:8px}.rates-amount{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.invoice-parcel-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.screen .invoice-parcel .ui-check{position:relative;min-height:calc(44px / var(--ui-display-scale, 1))}.screen .invoice-parcel .ui-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.screen.cat2-screen .cat2-cart-left{display:block;margin-top:4px;font-size:12px;color:var(--ui-warning);text-align:right}.store-home .store-home-content{gap:20px;padding-top:16px}.store-home-section{display:flex;flex-direction:column;gap:8px;min-width:0}.store-home .store-section-heading{display:flex;align-self:stretch;width:100%;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;margin:0;padding:0;text-align:left}.store-home .store-section-heading h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.5;white-space:nowrap;text-align:left}.store-home .store-section-heading>.ui-icon-button{flex:0 0 44px;width:44px;height:44px;margin:-4px 0}.store-order-count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.store-period{flex:0 0 auto;color:var(--ui-muted);font-size:12px;white-space:nowrap}.store-home .store-section-list{list-style:none;display:flex;flex-direction:column;gap:0;padding:0;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:none}.store-section-list>li{list-style:none;min-width:0}.store-section-list>li+li{border-top:1px solid var(--ui-border)}.store-home .store-row{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));margin:0;padding:12px;border:0;background:transparent;box-shadow:none;color:var(--ui-ink);text-align:left;font:inherit}.store-home .store-row-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:var(--ui-radius-xs);background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none}.store-row-copy{flex:1;min-width:0}.store-row-copy>strong{display:block;color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.429;overflow-wrap:anywhere}.store-row-copy>span{display:block;margin-top:4px;color:var(--ui-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.store-home .store-row-value{flex:0 0 auto;margin-left:auto;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.store-home .store-row-value.is-zero{color:var(--ui-muted);font-weight:500}.store-home .store-row>svg{flex:0 0 auto;color:var(--ui-muted)}.store-home button.store-row:active{background:var(--ui-primary-soft)}.store-home button.store-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.store-home .store-product{align-items:flex-start;cursor:default}.store-product .store-row-copy>.store-product-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.store-home .empty-inline{margin:0;padding:16px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);font-size:14px}.notify-settings-content{display:flex;flex-direction:column;gap:20px}.notify-settings .notify-title{display:flex;align-items:center;gap:8px}.notify-settings .notify-title svg{color:var(--ui-primary);flex:0 0 auto}.notify-settings .profile-row{min-height:calc(56px / var(--ui-display-scale, 1))}.notify-settings .profile-row:disabled{opacity:.6}.notify-settings .notify-test{width:100%}.item-scanned{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--ui-ink)}.item-scanned>svg{flex:0 0 auto;color:var(--ui-primary)}.item-scanned b{font-weight:700}.dash-quick .dash-quick-scan{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dash-quick .dash-quick-scan>svg{flex:0 0 auto}.matrix-grip{flex:0 0 auto;width:44px;height:44px;margin-left:-8px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ui-muted-strong);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.matrix-grip:active{cursor:grabbing;color:var(--ui-primary)}.matrix-list.is-dragging{user-select:none;-webkit-user-select:none}.matrix-card.is-lifted{position:relative;z-index:3;transform:scale(1.02);box-shadow:var(--ui-shadow-lg, 0 10px 28px rgba(0,0,0,.18));border-color:var(--ui-primary)}.swipe-row>.swipe-card{touch-action:pan-y}.purchase-form-screen .purchase-sticky-head>.topbar{position:relative;top:auto}.purchase-form-screen .purchase-sticky-head>.purchase-tabs{padding-top:12px}.ui-picker-filters{display:flex;gap:8px;padding:4px 16px 8px;overflow-x:auto;scrollbar-width:none;flex:0 0 auto}.ui-picker-filters::-webkit-scrollbar{display:none}.ui-picker-filters>.goods-chip{flex:0 0 auto;min-height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));justify-content:center;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ui-picker-filters>.goods-chip b{font-size:12px;font-weight:700;opacity:.8}.tracking-input{display:flex;align-items:center;gap:8px;min-width:0}.tracking-input>input{flex:1 1 auto;min-width:0}.tracking-input>.tracking-scan{flex:0 0 44px;width:44px;height:44px}.sell-delivery-pair>:first-child{grid-column:1 / -1}.goods-search .goods-search-scan{position:absolute;top:50%;right:0;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--ui-primary);cursor:pointer}.screen .goods-search.goods-search .ui-search-input{padding-right:48px!important}.item-detail-screen .item-hero-head:has(>.item-hero-gallery){flex-wrap:wrap}.item-detail-screen .item-hero-head>.item-hero-gallery{flex:1 1 100%;width:100%;max-width:none;flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.screen.item-detail-screen .item-hero-gallery>button{flex:0 0 calc((100% - 24px)/4);width:calc((100% - 24px)/4)}.gb-card-pics.gb-card-pics{flex-wrap:wrap}.month-card.has-profit>div:nth-child(3){border-right:1px solid var(--ui-border)}.month-card.has-profit>div:nth-child(3),.month-card.has-profit>div:nth-child(4){border-top:1px solid var(--ui-border)}@media (max-width: 359px){:root:root body .bottom-nav.ui-bottom-nav{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}:root:root body .bottom-nav.ui-bottom-nav .ui-nav-btn[data-nav-item].on{padding-inline:4px}:root:root body .bottom-nav.ui-bottom-nav .ui-nav-btn[data-nav-item].on .ui-nav-label{margin-left:4px}}.screen .sizerun-tabs .purchase-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:calc(44px / var(--ui-display-scale, 1))}.screen .sizerun-tabs .purchase-tab .sizerun-tab-name{display:inline-flex;align-items:center;white-space:nowrap}.sizerun-models-row{align-items:center}.sizerun-models-row>i{flex:0 0 auto;font-style:normal;font-size:16px;font-weight:600;color:var(--ui-muted)}.sizerun-model-boxes{flex-wrap:wrap}.sizerun-size-name{font-size:14px;font-weight:700;color:var(--ui-ink)}.sizerun-size-table{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sizerun-size-head,.sizerun-size-row{display:grid;grid-template-columns:44px 1fr 1fr 1.25fr;gap:8px;align-items:center}.sizerun-size-head>span{font-size:12px;font-weight:600;color:var(--ui-muted)}.sizerun-size-head>span:first-child,.sizerun-size-row>.sizerun-size-name{padding-left:4px}.sizerun-size-row .sizerun-size-name{font-size:14px;font-weight:700;color:var(--ui-ink)}.sizerun-size-row .sizerun-cell{width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));font-weight:600}.sizerun-cell-money{display:flex;align-items:center;gap:4px;min-width:0}.sizerun-cell-money>i{flex:0 0 auto;font-style:normal;font-size:14px;color:var(--ui-muted)}.sizerun-cell-money>.sizerun-cell{flex:1 1 0}.sizerun-size-sub{padding-left:52px}.screen .sizerun-size-row .sizerun-cell{padding:8px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-card)!important;box-shadow:none!important}.old-stock-screen .old-stock-nav-room{flex:0 0 auto;height:calc(84px + env(safe-area-inset-bottom))}.screen.matrix-screen .matrix-head-rename{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;color:var(--ui-primary-strong)!important;cursor:pointer}.screen.matrix-screen .matrix-head-rename:disabled{color:var(--ui-muted)!important;cursor:default}.screen.matrix-screen .matrix-head-rename:focus-visible{outline:2px solid var(--ui-primary-strong);outline-offset:2px}.sizerun-sheet .sizerun-steps{display:flex;gap:8px;flex:0 0 auto;width:100%}.sizerun-sheet .sizerun-steps>.ui-action--secondary{flex:0 0 auto}.sizerun-sheet .sizerun-steps>.ui-action--primary{flex:1 1 auto;min-width:0;white-space:normal}.matrix-sheet .matrix-value-action{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--ui-primary-strong);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-soft);color:var(--ui-primary-strong);box-shadow:none;cursor:pointer}.matrix-sheet .matrix-value-action.is-danger{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.matrix-sheet .matrix-value-action:disabled{opacity:.6;cursor:default}.matrix-sheet .matrix-sheet-group h3>.matrix-rename{width:180px;min-height:calc(40px / var(--ui-display-scale, 1));text-transform:none;letter-spacing:0}.matrix-sheet .matrix-list-tools{display:inline-flex;align-items:center;gap:0;margin-left:2px}.matrix-sheet .matrix-list-tool{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}.matrix-sheet .matrix-sheet-group h3 .matrix-list-tool :is(svg,.app-icon){color:var(--ui-primary-strong)}.matrix-sheet .matrix-sheet-group h3 .matrix-list-tool.is-danger :is(svg,.app-icon){color:var(--ui-danger)}.matrix-sheet .matrix-list-tool:disabled{opacity:.6;cursor:default}.purchase-bin-sheet .goods-sheet-body{min-height:200px}.purchase-bin-list{display:grid;gap:8px;margin:0;padding:0 0 8px;list-style:none}.purchase-bin-row{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.purchase-bin-text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.purchase-bin-text>strong{font-size:15px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.purchase-bin-text>span{font-size:13px;line-height:18px;color:var(--ui-muted-strong);overflow-wrap:anywhere}.purchase-bin-text>small{font-size:12px;line-height:18px;color:var(--ui-muted-strong)}.purchase-bin-row .purchase-bin-restore{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-primary-strong)}.purchase-bin-row .purchase-bin-restore:disabled{opacity:.5}.purchase-bin-empty{margin:24px 0;text-align:center;color:var(--ui-muted-strong)}.purchase-bin-error{margin:0 0 8px;color:var(--ui-danger);font-size:13px}.matrix-screen .matrix-value-choice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.matrix-screen .matrix-value-choice.is-lifted{position:relative;z-index:3;transform:scale(1.06);border-color:var(--ui-primary)!important;box-shadow:var(--ui-shadow-lg, 0 10px 28px rgba(0,0,0,.18))}.screen.matrix-screen .matrix-head-rename.is-danger{color:var(--ui-danger)!important}.pv-foot .pv-foot-sum{display:inline-flex;align-items:baseline;gap:8px;margin-left:auto;white-space:nowrap}.pv-foot .pv-foot-qty{font-size:14px;font-weight:600;color:var(--ui-muted-strong)}.matrix-screen .matrix-more-values{min-height:36px;padding:0 12px;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-button);background:transparent;color:var(--ui-primary-strong);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.matrix-screen .matrix-add-to-dress{display:block;margin:12px 0 0}.matrix-screen .matrix-add-to-dress select{width:100%;min-height:calc(48px / var(--ui-display-scale, 1))}.sizerun-colour-pill.is-none>i{background:transparent!important;border:1px dashed var(--ui-muted)!important;box-shadow:none!important}:root .item-detail-screen .item-hero-head{flex-direction:column;align-items:stretch;gap:8px}:root .item-detail-screen .item-hero-photo-open{flex:0 0 auto;width:100%}:root .item-detail-screen .item-hero .item-hero-photo.is-photo{width:100%;height:clamp(240px,90vw,420px);object-fit:contain;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft)}:root .item-detail-screen .item-hero .item-hero-initial{flex:0 0 auto;width:100%;height:clamp(240px,90vw,420px);font-size:28px;border-radius:var(--ui-radius-md)}:root .item-detail-screen .item-hero-head>.item-hero-gallery{flex:0 0 auto;width:100%;max-width:none;display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;scrollbar-width:none}:root .item-detail-screen .item-hero-head>.item-hero-gallery::-webkit-scrollbar{display:none}:root .screen.item-detail-screen .item-hero-gallery>button{flex:0 0 100%;width:100%;height:clamp(240px,90vw,420px);aspect-ratio:auto;scroll-snap-align:center;margin:0}:root .screen.item-detail-screen .item-hero-gallery>button img{width:100%;height:100%;object-fit:contain;background:var(--ui-primary-soft);border-radius:var(--ui-radius-md)}:root .order-lines li.has-photo{align-items:center;gap:12px}:root .order-line-photo{flex:0 0 44px;width:44px;height:44px;border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--ui-primary-soft);display:block}:root .order-line-name{display:flex;flex-direction:column;gap:2px}:root .order-line-facts{font-size:12px;color:var(--ui-muted-strong)}:root .order-line-open{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}:root .order-line-open>.order-line-name{flex:1;min-width:0}:root .order-line-stock{font-size:12px;font-weight:700;color:var(--ui-primary)}:root .order-line-stock.is-short{color:var(--ui-danger)}:root .order-row{align-items:flex-start;gap:12px}:root .order-row-photo{flex:0 0 48px;width:48px;height:48px;border-radius:var(--ui-radius-sm);object-fit:cover;background:var(--ui-primary-soft);display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--ui-primary)}:root .order-row .order-items-line{font-size:14px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .order-row .order-progress:after{right:0}:root .order-row .order-progress{min-height:5px}:root .order-facts{margin:8px 0 4px}:root .order-facts li>b{color:var(--ui-ink);text-align:right}:root .order-facts li>b.is-due{color:var(--ui-danger)}:root:root:root .order-row.cart-line.ui-list-row{flex-direction:row;flex-wrap:nowrap}:root:root:root .order-row.cart-line.ui-list-row>.cart-info{flex:1 1 0;min-width:0;width:auto}:root:root:root .order-row.cart-line.ui-list-row>.goods-right{flex:0 0 auto;width:auto;margin-left:0}:root:root:root:root .topbar.ui-topbar,:root:root:root:root header.topbar{padding-top:calc(12px + env(safe-area-inset-top))!important}:root .profile-demo-actions{display:flex;gap:8px}:root .profile-demo-actions>button{flex:1 1 0;min-width:0}:root .profile-demo-actions>.profile-demo-clear{color:var(--ui-danger);border-color:var(--ui-danger)}:root:root:root .notifications-screen .ntf-toolbar{position:sticky;top:0;z-index:20;background:var(--ui-surface-card);border-bottom:1px solid var(--ui-border)}:root:root:root .notifications-screen .ntf-toolbar>.topbar{position:static;gap:4px;padding-inline:12px}:root:root:root .notifications-screen .topbar h1{flex:1 1 auto;min-width:0;margin:0 4px;font-size:20px;white-space:nowrap}:root:root:root .notifications-screen .topbar .ui-icon-button{flex:0 0 44px;width:44px;height:44px;margin:0}:root:root:root .notifications-screen .page-tabs{padding:0 16px 12px;background:var(--ui-surface-card)}:root:root:root .notifications-screen>.ui-content{padding-top:20px;padding-bottom:calc(32px + env(safe-area-inset-bottom))}:root:root:root .notifications-screen .ntf-feed{display:flex;flex-direction:column;gap:24px;min-width:0}:root:root:root .notifications-screen .ntf-group{gap:8px;min-width:0}:root:root:root .notifications-screen .ntf-group-title{margin:0;font-size:14px;line-height:20px;color:var(--ui-muted-strong)}:root:root:root .notifications-screen .ntf-list{gap:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}:root:root:root .notifications-screen .ntf-list>li{min-width:0}:root:root:root .notifications-screen .ntf-list>li+li{border-top:1px solid var(--ui-border)}:root:root:root .notifications-screen .ntf-row{padding:16px 12px;gap:12px;min-height:80px;border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-ink);box-shadow:none}:root:root:root .notifications-screen .ntf-row:active{background:var(--ui-surface-card-soft)}:root:root:root .notifications-screen .ntf-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}:root:root:root .notifications-screen .ntf-icon{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}:root:root:root .notifications-screen .ntf-row.tone-danger .ntf-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}:root:root:root .notifications-screen .ntf-row.tone-warn .ntf-icon{background:var(--ui-warning-soft);color:var(--ui-warning)}:root:root:root .notifications-screen .ntf-row.tone-muted .ntf-icon{background:var(--ui-surface-card-soft);color:var(--ui-muted)}:root:root:root .notifications-screen .ntf-copy{gap:4px}:root:root:root .notifications-screen .ntf-title{font-size:16px;line-height:20px;font-weight:700;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}:root:root:root .notifications-screen .tone-danger .ntf-title{color:var(--ui-danger)}:root:root:root .notifications-screen .ntf-subject{font-size:14px;line-height:20px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root .notifications-screen .ntf-details{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}:root:root:root .notifications-screen .ntf-body{flex:1 1 120px;min-width:0;font-size:12px;line-height:18px;color:var(--ui-muted);overflow-wrap:anywhere}:root:root:root .notifications-screen .ntf-time{flex:0 0 auto;margin-left:auto;font-size:12px;line-height:18px;color:var(--ui-muted);white-space:nowrap}:root:root:root .notifications-screen .ntf-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;margin:0;border-radius:50%;background:var(--ui-primary);box-shadow:0 0 0 2px var(--ui-surface-card)}@media (max-width: 360px){:root:root:root .notifications-screen .ntf-title{font-size:14px}:root:root:root .notifications-screen .topbar h1{font-size:18px}:root:root:root .notifications-screen .ntf-row{gap:8px}}:root:root:root .shop-profile-screen .shop-profile-topbar{display:flex;gap:4px;padding-inline:12px}:root:root:root .shop-profile-screen .shop-profile-topbar>h1{flex:1 1 auto;min-width:0;margin:0 4px;font-size:20px;white-space:nowrap}:root:root:root .shop-profile-topbar>button{flex:0 0 44px;width:44px;height:44px;margin:0}:root:root:root .shop-profile-screen .sp-profile-content{display:flex;flex-direction:column;gap:16px;padding:16px 16px calc(32px + env(safe-area-inset-bottom))}:root:root:root .shop-profile-screen .sp-profile-card{display:block;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:none}.sp-profile-brand{display:flex;align-items:center;gap:12px;min-width:0}.sp-profile-logo{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:24px;font-weight:700}.sp-profile-logo>img{display:block;width:100%;height:100%;object-fit:contain}.sp-profile-name{flex:1 1 auto;min-width:0}.sp-profile-name>:is(h2,strong){display:block;margin:0;overflow:hidden;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.sp-profile-name>span{display:block;margin-top:4px;color:var(--ui-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.sp-profile-description{margin:12px 0 0;color:var(--ui-muted);font-size:14px;line-height:20px;overflow-wrap:anywhere}.sp-profile-details{margin-top:12px}:root:root:root .sp-profile-detail{display:flex;align-items:center;gap:12px;min-width:0;min-height:calc(48px / var(--ui-display-scale, 1));margin:0;padding:8px 0;border:0;background:transparent;color:var(--ui-ink);font-size:14px;line-height:20px;text-decoration:none}.sp-profile-detail+.sp-profile-detail,.sp-profile-hours{border-top:1px solid var(--ui-border)}.sp-profile-detail-icon{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;color:var(--ui-primary-strong)}.sp-profile-detail-copy{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sp-profile-detail-copy>strong{display:block;font-size:14px;font-weight:600}.sp-profile-detail-copy>span{display:block;color:var(--ui-muted);font-size:12px}.sp-profile-detail>svg{flex:0 0 auto;color:var(--ui-primary-strong)}:root:root:root .sp-profile-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:var(--ui-radius-button);background:transparent;color:var(--ui-primary-strong);text-decoration:none}.sp-profile-hours>summary{list-style:none;cursor:pointer}.sp-profile-hours>summary::-webkit-details-marker{display:none}.sp-profile-hours[open]>summary>svg{transform:rotate(180deg)}.sp-profile-week{display:flex;flex-direction:column;gap:0;padding:0;margin:4px 0 8px;list-style:none}.sp-profile-week>li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-height:36px;padding:8px 0;color:var(--ui-muted-strong);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.sp-profile-week>li>span:last-child{margin-left:auto;text-align:right}.sp-profile-week>li.is-today{color:var(--ui-primary-strong);font-weight:700}.sp-profile-week small{margin-left:8px;font-size:12px;font-weight:400}.sp-profile-hours-text{margin:4px 0 8px 32px;color:var(--ui-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.sp-profile-contact-actions{display:flex;gap:8px;margin-top:16px}:root:root:root .sp-profile-contact-actions>a{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:64px;padding:8px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-primary-strong);text-decoration:none}.sp-profile-contact-actions>a>svg{flex:0 0 20px}.sp-profile-contact-actions>a>span{min-width:0}.sp-profile-contact-actions strong{display:block;font-size:14px;line-height:20px;font-weight:700}.sp-profile-contact-actions small{display:block;margin-top:4px;color:var(--ui-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}:root:root:root .sp-profile-identity .sp-profile-browse{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));margin-top:12px}.sp-profile-powered{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:var(--ui-muted);font-size:12px;line-height:18px}.sp-profile-powered>img{display:block;width:20px;height:20px}.sp-profile-powered strong{color:var(--ui-ink);font-weight:600}.sp-profile-heading{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-primary-strong)}.sp-profile-heading>svg{flex:0 0 20px}.sp-profile-heading>:is(h2,h3){min-width:0;margin:0;color:var(--ui-ink);font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}.sp-profile-score{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px 12px;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft)}.sp-profile-score-copy{flex:1 1 auto;min-width:0}.sp-profile-score-copy>strong{display:block;color:var(--ui-ink);font-size:14px;font-weight:600;line-height:20px}.sp-profile-score-copy>span{display:block;margin-top:4px;color:var(--ui-muted-strong);font-size:12px;line-height:18px}.sp-profile-score-value{display:flex;flex:0 0 auto;align-items:baseline;gap:4px;color:var(--ui-primary-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-profile-score-value>strong{font-size:28px;font-weight:700;line-height:36px}.sp-profile-score-value>small{color:var(--ui-muted);font-size:12px}.sp-profile-metric-group{margin-top:24px}.sp-profile-verified{display:inline-flex;flex:0 0 auto;color:var(--ui-primary-strong)}:root:root:root :is(.sp-profile-detail,.sp-profile-social-row,.sp-profile-icon-action,.sp-profile-contact-actions>a):focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:var(--ui-radius-sm)}:root:root:root :is(a.sp-profile-detail,a.sp-profile-social-row,.sp-profile-icon-action,.sp-profile-contact-actions>a):active{background:var(--ui-surface-card-soft)}body .ui-picker-sheet.sp-profile-share{display:flex;flex-direction:column;gap:16px;height:min(480px,calc(var(--visible-height, 100dvh) - 32px - env(safe-area-inset-top,0px)));max-width:560px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:hidden;color:var(--ui-ink)}.sp-profile-share-heading{display:flex;align-items:center;gap:12px}.sp-profile-share-heading>h2{flex:1 1 auto;margin:0;font-size:18px;line-height:28px;white-space:nowrap}.sp-profile-share-heading>button{flex:0 0 44px}.sp-profile-share-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sp-profile-share-body>p{margin:12px 0 0;color:var(--ui-muted-strong);font-size:14px;line-height:20px;overflow-wrap:anywhere}.sp-profile-share-body>.sp-profile-share-link{color:var(--ui-muted);font-size:12px}.sp-profile-share-actions{display:flex;justify-content:center;align-items:center;gap:24px;padding-top:12px;border-top:1px solid var(--ui-border)}:root:root:root .sp-profile-share-actions>:is(a,button){flex:0 0 48px;width:48px;height:48px}.sp-profile-share-feedback{min-height:20px;margin:0;color:var(--ui-muted-strong);font-size:13px;line-height:18px;text-align:center}@media (max-width: 360px){:root:root:root .shop-profile-screen .shop-profile-topbar>h1{font-size:18px}:root:root:root .sp-profile-contact-actions>a{flex-direction:column;justify-content:flex-start;gap:4px;padding-top:12px;text-align:center}.sp-profile-contact-actions small{margin-top:0}.sp-profile-score{padding-inline:8px;gap:8px}.sp-profile-score-copy>strong{font-size:13px}}@media (min-width: 960px){:root:root:root .shop-profile-screen .sp-profile-content{width:100%;max-width:720px;margin-inline:auto}}:root:root:root .shop-profile-screen .sp-profile-identity{padding:20px 16px 16px}.sp-profile-identity .sp-profile-logo{flex-basis:64px;width:64px;height:64px;border:1px solid var(--ui-border)}.sp-profile-identity .sp-profile-name>h2{font-size:20px;line-height:30px}.sp-profile-identity .sp-profile-description{margin-top:16px}.sp-profile-identity .sp-profile-details{margin-top:16px;padding-top:4px;border-top:1px solid var(--ui-border)}:root:root:root .sp-profile-identity .sp-profile-detail{gap:12px;padding:12px 0}.sp-profile-identity .sp-profile-detail-icon{flex:0 0 36px;width:36px;height:36px;align-self:flex-start;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft)}.sp-profile-identity .sp-profile-detail-copy>span{margin-top:4px;font-size:13px;line-height:18px}.sp-profile-identity .sp-profile-week{margin-left:48px}:root:root:root .sp-profile-contact-actions>a{flex-direction:column;gap:8px;padding:12px 8px;text-align:center;background:var(--ui-surface-card-soft);border-color:var(--ui-border)}.sp-profile-contact-actions>a>svg{flex-basis:24px}.sp-profile-contact-actions small{margin-top:4px}.sp-profile-score{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:16px 12px}.sp-profile-score-icon{display:flex;align-items:center;color:var(--ui-primary-strong)}.sp-profile-score-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:var(--ui-radius-button);background:var(--ui-border-strong)}.sp-profile-score-track>span{display:block;height:100%;border-radius:inherit;background:var(--ui-primary)}.sp-profile-metric-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.sp-profile-metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft)}.sp-profile-metric-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary-strong)}.sp-profile-metric-value{display:block;max-width:100%;color:var(--ui-ink);font-size:24px;line-height:32px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-profile-metric>h4{max-width:100%;margin:4px 0 0;color:var(--ui-ink);font-size:13px;line-height:18px;font-weight:600;white-space:nowrap}.sp-profile-metric-detail{display:block;margin-top:4px;color:var(--ui-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}.sp-profile-metric.is-wide{grid-column:1 / -1;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:12px}.sp-profile-metric.is-wide>.sp-profile-metric-icon{grid-column:1;grid-row:1 / 4;align-self:center;margin:0;width:44px;height:44px}.sp-profile-metric.is-wide>:not(.sp-profile-metric-icon){grid-column:2}.sp-profile-metric.is-wide>h4{margin-top:0}.sp-profile-social-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}:root:root:root .sp-profile-social-card{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:16px 4px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);text-decoration:none;text-align:center}.sp-profile-social-icon{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;color:var(--ui-primary-strong)}.sp-profile-social-icon .sp-profile-verified{position:absolute;top:0;right:-8px}.sp-profile-social-count{max-width:100%;font-size:20px;line-height:30px;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-profile-social-count.is-missing{font-size:12px;color:var(--ui-muted)}.sp-profile-social-label{font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.sp-profile-social-card>small{color:var(--ui-muted);font-size:12px;line-height:18px}:root:root:root a.sp-profile-social-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}:root:root:root a.sp-profile-social-card:active{background:var(--ui-primary-soft)}@media (max-width: 360px){:root:root:root .shop-profile-screen .sp-profile-content{padding-inline:12px}:root:root:root .shop-profile-screen .sp-profile-card{padding:12px}.sp-profile-identity .sp-profile-name>h2{font-size:18px}.sp-profile-metric{padding:12px 8px}.sp-profile-metric>h4{font-size:12px}.sp-profile-metric-value{font-size:20px;line-height:30px}.sp-profile-score{grid-template-columns:20px minmax(0,1fr) auto;padding:12px 8px;gap:8px}.sp-profile-score-icon>svg{width:20px;height:20px}.sp-profile-score-value{gap:2px}.sp-profile-score-value>strong{font-size:28px}}.cbk-drawer.more-drawer{top:0;right:auto;bottom:0;left:0;width:min(86vw,360px);border-radius:0;animation:more-drawer-in .25s cubic-bezier(.22,1,.36,1)}@keyframes more-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.cbk-drawer.more-drawer{animation:none}}.cbk-drawer.more-drawer .ui-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.ui-topbar>.more-menu-button{order:-1;flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;margin:0 4px 0 -8px;justify-content:center}.ui-brand-mark.more-menu-logo{position:relative;cursor:pointer}.ui-brand-mark.more-menu-logo:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.ui-brand-mark.more-menu-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;background:var(--ui-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='2.5'/%3E%3Ccircle cx='17' cy='7' r='2.5'/%3E%3Ccircle cx='7' cy='17' r='2.5'/%3E%3Ccircle cx='17' cy='17' r='2.5'/%3E%3C/svg%3E") center / 26px 26px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='2.5'/%3E%3Ccircle cx='17' cy='7' r='2.5'/%3E%3Ccircle cx='7' cy='17' r='2.5'/%3E%3Ccircle cx='17' cy='17' r='2.5'/%3E%3C/svg%3E") center / 26px 26px no-repeat;transition:opacity .15s}.ui-brand-mark.more-menu-logo>*{transition:opacity .15s}.ui-brand-mark.more-menu-logo:focus-visible:before,.ui-brand-mark.more-menu-logo:active:before{opacity:1}@media (hover: hover){.ui-brand-mark.more-menu-logo:hover:before{opacity:1}}.ui-brand-mark.more-menu-logo:focus-visible>*,.ui-brand-mark.more-menu-logo:active>*{opacity:0}@media (hover: hover){.ui-brand-mark.more-menu-logo:hover>*{opacity:0}}:root:root .ui-brand-mark.more-menu-logo:focus-visible,:root:root .ui-brand-mark.more-menu-logo:active{background:none;box-shadow:none}@media (hover: hover){:root:root .ui-brand-mark.more-menu-logo:hover{background:none;box-shadow:none}}.ui-brand-mark.brand-mark-shop{background:none;box-shadow:none;overflow:hidden;padding:0}.ui-brand-mark.brand-mark-shop>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.invoice-customer{display:grid;gap:8px;padding:16px}.invoice-customer>h2{display:flex;align-items:center;gap:8px;margin:0}.invoice-customer-name{display:grid;gap:2px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit}.invoice-customer-name strong{font-size:16px}.invoice-customer-name span{color:var(--muted);font-size:13px}.invoice-customer-name:disabled{opacity:1}.dashboard-screen .dash-bell{overflow:visible}.dashboard-screen .dash-bell>b{top:2px;right:0;min-width:20px;height:20px;padding:0 4px;border-radius:round(down,clamp(8px,.75em,12px),4px);font-size:12px;font-weight:800;line-height:18px;letter-spacing:0;background:var(--ui-danger, #df1c41);border:2px solid var(--ui-surface-page, #fff);box-shadow:0 1px 4px #1018281a}.store-hero{display:grid;gap:4px;padding:16px}.store-hero-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:none;color:var(--ui-primary);font:inherit;text-align:left}.store-hero-head h2{display:flex;align-items:center;gap:8px;margin:0}.store-hero-head:disabled{opacity:1}.store-hero-count{font-size:28px;line-height:1;letter-spacing:-.04em}.store-hero-note{color:var(--ui-muted);font-size:13px}.store-hero-week{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.store-hero-week-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ui-muted)}.store-hero-week-head strong{font-size:16px;color:var(--ui-ink)}.store-hero-week-head em{font-style:normal;font-size:12px;margin-left:auto}.store-hero-funnel{list-style:none;margin:8px 0 0;padding:0}.store-hero-funnel li{display:flex;align-items:center;justify-content:space-between;min-height:36px;font-size:14px;border-top:1px solid var(--ui-border)}.store-hero-funnel li strong{font-size:14px}:root:root .sales-hero.ui-hero-card{color:var(--ui-ink);background:var(--ui-surface-card);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card)}:root:root .sales-hero.ui-hero-card:after{display:none}:root:root .sales-hero.ui-hero-card :is(h1,h2,h3,strong){color:var(--ui-ink)}:root:root .sales-hero.ui-hero-card :is(span,p,small){color:var(--ui-muted)}:root:root .sales-hero .hero-heading,:root:root .sales-hero .hero-heading>span{color:var(--ui-ink)}:root:root .sales-hero .hero-icon.ui-icon-surface{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:transparent}:root:root .sales-hero .hero-note{opacity:1}:root:root .sales-hero .hero-week{border-top-color:var(--ui-border)}:root:root .sales-hero .hero-week-head{opacity:1}:root:root .sales-hero .hero-week-head strong{color:var(--ui-ink)}:root:root .sales-hero .spark-days span.is-today{color:var(--ui-primary-strong)}.dash-stock{padding:0 16px}.dash-stock-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 0;border:0;border-top:1px solid var(--ui-border);background:none;color:var(--ui-ink);font:inherit;text-align:left}.dash-stock-row:first-child{border-top:0}.dash-stock-row>svg:last-child{flex:0 0 auto;color:var(--ui-muted)}.dash-stock-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px}.dash-stock-row.is-out .dash-stock-icon{color:var(--ui-danger);background:var(--ui-danger-soft)}.dash-stock-row.is-low .dash-stock-icon{color:var(--ui-warning);background:var(--ui-warning-soft)}.dash-stock-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-stock-copy strong{font-size:16px;font-weight:700;line-height:1.25}.dash-stock-copy span{font-size:13px;color:var(--ui-muted);line-height:1.385}.dash-period{display:flex;gap:8px}.dash-period>.goods-chip{flex:1 1 0;justify-content:center}.dashboard-screen .dash-bell>b.is-quiet{background:var(--ui-muted)}.photo-viewer-head>.photo-viewer-save{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#f2f4f7}.photo-viewer-head>.photo-viewer-save+button{margin-left:0}.photo-viewer-head>.photo-viewer-save:disabled{opacity:.5}.ss-card{padding-bottom:12px}.ss-big{display:flex;align-items:baseline;gap:8px;margin:4px 0 2px}.ss-big b{font-size:28px;line-height:1;letter-spacing:-.04em;color:var(--ui-ink)}.ss-big small{font-size:13px;color:var(--ui-muted)}.ss-cols{display:flex;align-items:flex-end;gap:3px;height:96px;margin:12px 0 24px}.ss-col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.ss-col i{display:block;min-height:2px;border-radius:4px 4px 2px 2px;background:var(--ui-primary-soft)}.ss-col.is-hot i{background:var(--ui-primary)}.ss-col span{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;font-size:12px;color:var(--ui-muted);white-space:nowrap}.ss-bars{list-style:none;margin:4px 0;padding:0;display:grid;gap:8px}.ss-bars li{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:center;font-size:14px;color:var(--ui-ink)}.ss-bars li b{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:14px;font-weight:700}.ss-bar-label{grid-column:1;grid-row:1;display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-bar-label small{font-size:12px;color:var(--ui-muted)}.ss-bar-track{grid-column:1;grid-row:2;display:block;height:10px;border-radius:999px;background:var(--ui-primary-wash);overflow:hidden}.ss-bar-track i{display:block;height:100%;border-radius:999px;background:var(--ui-primary)}.ss-split{display:flex;height:12px;margin:4px 0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);overflow:hidden;background:var(--ui-primary-wash)}.ss-split i:first-child{background:var(--ui-primary)}.ss-split i:last-child{background:var(--ui-primary-soft)}.ss-legend{display:flex;gap:16px;font-size:13px;color:var(--ui-muted)}.ss-legend i{display:inline-block;width:10px;height:10px;margin-right:4px;border-radius:50%;vertical-align:middle}.ss-legend i.is-new{background:var(--ui-primary)}.ss-legend i.is-back{background:var(--ui-primary-soft)}.ss-card .item-facts-list{margin-top:4px}.rv-because{margin:0 0 8px;font-size:13px;line-height:1.385}.goods-batches-screen .gb-content{gap:16px}.goods-batches-screen .gb-content>.item-hero-pills{gap:8px}.goods-batches-screen .gb-card{gap:12px;border-radius:var(--ui-radius-xl)}.gb-card-main{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.gb-card-info{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.goods-batches-screen .gb-card-head{width:100%}.goods-batches-screen .gb-card-head strong{font-size:14px;line-height:1.429;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-card-date{margin-top:2px;color:var(--ui-muted);font-size:12px;line-height:1.5}.goods-batches-screen .gb-card-photo{flex:0 0 auto;width:56px;height:64px}.goods-batches-screen .gb-card-cover{width:88px;height:112px;border-radius:var(--ui-radius-md)}.goods-batches-screen .gb-card-pics{width:100%;margin-top:0;padding-top:12px;border-top:1px solid var(--ui-border)}.goods-batches-screen .gb-card:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (max-width: 360px){.goods-batches-screen .gb-card-cover{width:72px;height:100px}.goods-batches-screen .gb-card-main{gap:8px}}.goods-card .goods-code{display:inline-block;margin-right:8px;color:var(--ui-primary-strong);font-size:14px;font-weight:700}.goods-card .goods-chips.goods-sizes{margin-top:8px;gap:8px;align-items:center}.goods-size-chip{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-wash);color:var(--ui-ink);font:inherit;font-size:13px;font-weight:600}.goods-size-chip b{font-weight:800;color:var(--ui-primary-strong)}.goods-size-chip.is-out{background:var(--ui-danger-soft)}.goods-size-chip.is-out b{color:var(--ui-danger)}.goods-size-chip.is-low{background:var(--ui-warning-soft)}.goods-size-chip.is-low b{color:var(--ui-warning)}:root:root .goods-card .goods-status-line{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;width:auto;text-align:left}:root:root .goods-card .goods-status-line>*{display:inline-flex;align-items:center;margin:0;white-space:nowrap}:root:root .goods-card .goods-status-line .goods-online{font-size:12px;font-weight:700}:root:root .screen.inventory-screen .goods-card .goods-right{align-self:flex-start;margin-top:2px;max-width:none}.cat2-order .cat2-pay-now{margin:8px 0 4px}.rates-actions{display:flex;gap:8px}.rates-actions>.rates-add{flex:1 1 0;min-width:0}.rates-weights{margin-top:8px}.rates-weights li>label{flex:1 1 auto;color:var(--ui-ink);font-size:14px}.rates-weight-field{display:inline-flex;align-items:center;gap:4px}.rates-weight-field input{width:84px;min-height:calc(40px / var(--ui-display-scale, 1));padding:0 8px;text-align:right;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;font-size:16px;font-weight:600}.rates-weight-field small{color:var(--ui-muted);font-size:13px}:root:root .rates-weights li>.rates-weight-field{display:inline-flex;flex-direction:row;align-items:center;gap:4px;flex:0 0 auto;min-width:0}:root:root .rates-weight-field input{width:84px;flex:0 0 84px}.order-address{display:flex;flex-direction:column;gap:2px;margin:0;font-style:normal;font-size:14px;line-height:1.429;color:var(--ui-ink)}.order-address>span:first-child{font-size:13px}.cat2-order-actions{display:flex;gap:8px;margin:8px 0 4px}.cat2-order-actions>.cat2-cta-block{flex:1 1 0;min-width:0;margin:0}.cat2-order-actions>.cat2-order-cancel{color:var(--ui-danger)}.cat2-order-actions>.cat2-order-cancel:disabled{opacity:.6}.cat2-policy b{color:#15161e;font-weight:600}.goods-card .goods-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.goods-card .goods-title-row>.goods-name{flex:0 1 auto;width:auto;min-width:0;max-width:100%;padding-right:0}.goods-card .goods-title-row>.goods-title-colour{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-colour-card{cursor:pointer}.cat2-progress{display:flex;flex-direction:column;gap:4px}.cat2-progress-bar{display:flex;gap:4px;margin:0;padding:0;list-style:none}.cat2-progress-bar li{flex:1 1 0;height:6px;border-radius:999px;background:#eeeff2}.cat2-progress-bar li.is-done{background:var(--ui-primary)}.cat2-progress-line{margin:0;font-size:13px;color:#15161e;font-weight:600;overflow-wrap:anywhere}.cat2-orders-phone>.cat2-orders-who{flex:1 1 auto;min-width:0;line-height:1.5}.cat2-order .cat2-progress{margin-top:2px}:root:root .goods-colour-chip.is-filled{background:var(--chip-colour);color:var(--chip-ink);border-color:color-mix(in srgb,var(--chip-ink) 18%,transparent);font-weight:600}:root:root .goods-card.is-stock-in{background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border))}:root:root .goods-card.is-stock-low{background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border))}:root:root .goods-card.is-stock-out{background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-danger) 40%,var(--ui-border))}.goods-card .goods-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.goods-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.goods-batches-screen .gb-card-main{align-items:stretch}.goods-batches-screen .gb-card-cover{border-radius:12px;object-fit:cover}.goods-batches-screen .gb-card-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.goods-batches-screen .gb-card-head strong{font-size:16px;font-weight:700;color:var(--ui-ink)}.goods-batches-screen .gb-card-from{color:var(--ui-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-batches-screen .gb-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-primary-wash);color:var(--ui-primary-strong);font-size:12px;font-weight:700}.goods-batches-screen .gb-pill.is-shelf{background:var(--ui-surface-card-soft);color:var(--ui-ink)}.goods-batches-screen .gb-pill.is-scan{background:var(--ui-warning-soft);color:var(--ui-warning)}:root .scan-frame.is-line{width:min(84vw,360px);aspect-ratio:auto;height:min(26vw,110px);border-radius:12px}:root .cat2-form label.cat2-agree{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;box-shadow:none}:root .cat2-form label.cat2-agree .ui-check-label{font-size:14px;font-weight:600;line-height:1.429}:root .cat2-form .cat2-cta-primary:disabled{opacity:.45;cursor:not-allowed}.screen.supplier-account-screen .customer-bill-list>li>button{grid-template-columns:auto minmax(0,1fr) auto 18px;column-gap:12px}.screen.old-stock-screen .po-chips .po-status.po-pay.is-part{background:var(--ui-danger-soft);color:var(--ui-danger);box-shadow:none}:root[data-theme=dark]:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .po-status.po-pay.is-paid{color:#7ff0ba!important}.confirm-dialog>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.confirm-dialog>div:last-child>button{flex:1 1 auto;white-space:nowrap}:root:root .purchase-preview-colour.is-filled{padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--chip-colour);color:var(--chip-ink)!important;border:1px solid color-mix(in srgb,var(--chip-ink) 20%,transparent);font-weight:600}:root:root .purchase-preview-colour-swatch{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-ink) 25%,transparent)}.pline-attr.pline-attr.pline-attr.pline-attr.pline-attr.is-colour.is-filled{background:var(--chip-colour)!important;color:var(--chip-ink)!important;border-color:color-mix(in srgb,var(--chip-ink) 20%,transparent)!important;box-shadow:none!important;font-weight:600}.purchase-preview-variants>li>div.purchase-preview-variant-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px}.purchase-preview-variant-row>.purchase-preview-variant-qty{white-space:nowrap;font-size:14px}.pv-card-qty .pv-card-sold{display:block;font-size:12px;line-height:1.2;color:var(--ui-muted)}.pv-card-qty .pv-card-sold.is-short{color:var(--ui-danger);font-weight:600}.old-stock-edit-refusal{display:flex;align-items:center;gap:12px;margin:0 0 12px}.old-stock-edit-refusal>p{flex:1 1 auto;min-width:0;margin:0}.old-stock-edit-refusal>button{flex:0 0 auto}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.is-filled{background:var(--chip-colour)!important;background-image:none!important;color:var(--chip-ink)!important;border:1px solid color-mix(in srgb,var(--chip-ink) 22%,transparent)!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.is-filled svg{color:var(--chip-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.is-filled.on{box-shadow:0 0 0 2px var(--ui-surface-card, #fff),0 0 0 4px var(--ui-primary)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.on{position:relative;overflow:visible!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.on>svg{position:absolute;top:-5px;right:-5px;width:20px!important;height:20px!important;padding:3px;border-radius:50%;background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;box-shadow:0 0 0 2px var(--ui-surface-card);pointer-events:none}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.on{font-weight:600!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pill.is-filled.on{box-shadow:none!important;outline:none!important}.purchase-form-screen .pv-qty-sold-wrap{display:flex;align-items:center;gap:8px;min-width:0}.purchase-form-screen .pv-qty-sold-wrap>input.pv-qty{flex:1 1 auto;min-width:0}.purchase-form-screen .pv-qty-sold-wrap>.pv-qty-sold{flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ui-muted-strong);font-variant-numeric:tabular-nums}.pv-card-qty .pv-card-sold-now{color:var(--ui-muted)}@media (max-width: 374px){.pv-card-qty .pv-card-each{display:none}}.screen.cat2-screen .cat2-brand.cat2-brand-customer{gap:8px}.screen.cat2-screen .cat2-brand-customer>:first-child{flex:0 0 40px}.screen.cat2-screen .cat2-brand-customer>.cat2-brand-lines{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;white-space:normal}.screen.cat2-screen .cat2-brand-hello{font-size:18px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen.cat2-screen .cat2-brand-address{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.385;color:var(--ui-muted)}.screen.cat2-screen .cat2-brand-address>svg{flex:0 0 auto;color:var(--ui-primary)}.screen.cat2-screen .cat2-brand-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.screen.cat2-screen .cat2-brand-address>svg{vertical-align:-2px;margin-right:4px}body.cat2-has-nav .screen.cat2-screen.cat2-public .cat2-content,body.cat2-has-nav .screen.cat2-screen.cat2-public .cat2-detail,body.cat2-has-nav .screen.cat2-screen.cat2-public main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width: 899px){body.cat2-has-nav .cat2-nav-twin{display:none!important}}@media (min-width: 900px){body .cat2-store-nav.bottom-nav{display:none!important}}body .cat2-store-nav .nav-icon{position:relative}body .cat2-store-nav .cat2-store-nav-count{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;padding:0 4px;border-radius:8px;background:var(--ui-primary);color:var(--ui-on-primary);font-size:12px;font-weight:700;line-height:18px;text-align:center}:root:root:root:root body .cat2-store-nav.bottom-nav{height:auto!important;min-height:0!important;padding:6px 4px calc(6px + env(safe-area-inset-bottom))!important}:root:root:root:root body .cat2-store-nav .nav-btn{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:auto!important;min-height:calc(56px / var(--ui-display-scale, 1))!important;padding:4px 0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;color:var(--ui-muted)!important}:root:root:root:root body .cat2-store-nav .nav-btn .nav-icon{display:grid!important;place-items:center!important;width:56px!important;height:30px!important;margin:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:transparent!important;color:inherit!important}:root:root:root:root body .cat2-store-nav .nav-btn.on{color:var(--ui-primary)!important}:root:root:root:root body .cat2-store-nav .nav-btn.on .nav-icon{background:color-mix(in srgb,var(--ui-primary) 14%,transparent)!important}:root:root:root:root body .cat2-store-nav .nav-btn .nav-label{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;opacity:1!important;color:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important}:root:root:root:root body .cat2-store-nav svg [stroke]:not([stroke=none]){stroke:currentColor!important}.screen.cat2-screen .cat2-account-labels>button{border-width:1px;border-style:solid;border-radius:var(--ui-radius-button);font:inherit;font-size:14px;font-weight:600;box-shadow:none}.screen.cat2-screen .cat2-account-labels>button:not(.is-active){border-color:var(--ui-border-strong);background:var(--ui-surface-card);color:var(--ui-primary-strong)}:root:root:root:root:root:root:root:root:root:root body .cat2-store-nav.bottom-nav .nav-btn{position:relative!important;top:0!important;align-self:center!important}:root:root:root:root:root:root:root:root:root:root body .cat2-store-nav.bottom-nav .nav-btn .nav-icon{height:30px!important;min-height:0!important}:root:root:root .pv-card .pv-card-colour-pill{display:inline-block;min-width:0;max-width:100%;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--chip-colour);color:var(--chip-ink)!important;border:1px solid color-mix(in srgb,var(--chip-ink) 20%,transparent);font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colour-pill{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;vertical-align:middle}.colour-pill>i{flex:0 0 auto;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-ink) 25%,transparent)}:root:root:root:root body .colour-pill.is-filled{display:inline-block;min-width:0;max-width:100%;padding:2px 8px;border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--chip-colour)!important;background-image:none!important;color:var(--chip-ink)!important;border:1px solid color-mix(in srgb,var(--chip-ink) 20%,transparent)!important;box-shadow:none!important;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}:root:root:root:root body .labels-screen .label-row-copy .colour-pill.label-row-colour{flex:0 1 auto;font-size:12px;line-height:18px}:root:root:root:root body .goods-group-copy>strong>.colour-pill.goods-group-colour{font-size:14px}:root:root:root:root body .pv-group-head>.colour-pill.pv-group-colour{flex:0 1 auto;font-size:13px;line-height:1.385}:root:root:root .old-stock-pricing .osp-row-label{grid-template-columns:minmax(0,1fr)}:root:root:root .old-stock-pricing .osp-row-label>strong{min-width:0}:root:root:root:root body .old-stock-pricing .osp-row-label .colour-pill.osp-row-pill{font-size:13px;line-height:1.385}@media (max-width: 360px){:root:root:root .old-stock-pricing :is(.osp-row,.osp-columns.is-compact){grid-template-columns:minmax(0,1fr) 76px 88px;gap:4px}:root:root:root .old-stock-pricing .osp-columns.is-compact>span{white-space:nowrap}:root:root:root:root body .old-stock-pricing .osp-row-label .colour-pill.osp-row-pill{padding:2px 8px}}@media (max-width: 374px){:root:root .pv-card .pv-card-qty .pv-card-each{display:none}}:root:root .pv-block.is-folded{border-radius:var(--ui-radius-md)!important;gap:8px;min-height:calc(56px / var(--ui-display-scale, 1))}:root:root .pv-block.is-folded>.pline-no{flex:0 0 auto;margin:0}:root:root .pv-folded-name{display:flex;align-items:center;gap:8px;min-width:0}:root:root .pv-folded-name>.pline-name-code{flex:0 0 auto}:root:root .pv-folded-name>strong{min-width:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root .pv-folded-sums{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}:root:root .pv-folded-sums>.pv-folded-total{font-size:16px;font-variant-numeric:tabular-nums}:root:root .pv-folded-sums>.pv-folded-qty{font-size:13px;color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.store-stats-embedded,.store-stats-embedded-body{display:flex;flex-direction:column;gap:12px;min-width:0}.goods-card .goods-title-identity{display:inline-flex;align-items:center;flex:0 1 auto;gap:4px;min-width:0;max-width:100%}.goods-card .goods-title-identity>.goods-name{flex:0 1 auto;width:auto;min-width:0;max-width:100%;padding-right:0}.store-stats-range-row{display:flex;align-items:center;gap:4px;min-width:0}.store-stats-range-row>:first-child{flex:1 1 auto;min-width:0}.store-stats-range-row>button{flex:0 0 44px}.goods-batches-screen .gb-card{gap:8px;padding:12px;border-radius:var(--ui-radius-md);box-shadow:none}.goods-batches-screen .gb-card.is-stock-in{background:color-mix(in srgb,var(--ui-primary) 7%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border))}.goods-batches-screen .gb-card.is-stock-low{background:color-mix(in srgb,var(--ui-warning) 10%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-warning) 40%,var(--ui-border))}.goods-batches-screen .gb-card.is-stock-out{background:color-mix(in srgb,var(--ui-danger) 8%,var(--ui-surface-card));border-color:color-mix(in srgb,var(--ui-danger) 40%,var(--ui-border))}.goods-batches-screen .gb-card-main{align-items:flex-start;gap:12px}.goods-batches-screen .gb-card-cover{width:56px;height:72px;border-radius:var(--ui-radius-md)}.goods-batches-screen .gb-card-info{gap:4px}.goods-batches-screen .gb-card-head{justify-content:flex-start;gap:8px}.goods-batches-screen .gb-card-head strong{flex:0 1 auto;font-size:14px;color:var(--ui-primary-strong)}.goods-batches-screen .gb-card-date{flex:0 0 auto;margin:0;font-size:12px;line-height:1.5;white-space:nowrap}.goods-batches-screen .gb-card-from{max-width:100%}.goods-batches-screen .gb-card .item-hero-pills{gap:4px;margin:0;max-width:100%}@media (max-width: 360px){.goods-batches-screen .gb-card-main{gap:8px}}.goods-entry-heading{display:flex;align-items:baseline;gap:8px;min-width:0}.goods-entry-heading>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goods-entry-heading>time{flex:0 0 auto;color:var(--ui-muted);font-size:12px;white-space:nowrap}.goods-entry-counts{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ui-muted);font-size:13px;line-height:1.385}.goods-entry-counts>span{white-space:nowrap}.goods-entry-counts b{font-weight:600;font-variant-numeric:tabular-nums}.goods-entry-stock{color:var(--ui-primary-strong)}:root:root .item-detail-screen .item-hero .item-hero-photo.is-photo,:root:root .item-detail-screen .item-hero .item-hero-initial{height:clamp(160px,52vw,260px)}:root:root .screen.item-detail-screen .item-hero-gallery>button{height:clamp(160px,52vw,260px)}:root:root .item-hero-pills{display:flex;flex-wrap:wrap;gap:4px}:root:root .item-hero-pills>.pline-attr:not(:has(b)){padding-left:8px}:root:root .screen.inventory-screen .goods-card .goods-right{align-self:center;margin-top:0}.goods-entry-counts{column-gap:8px}.goods-entry-total{color:var(--ui-ink)}.store-domain-head,.store-domain-record{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-card-soft)}.store-domain-name,.store-domain-pair{display:grid;flex:1;gap:2px;min-width:0}.store-domain-pair strong,.store-domain-pair span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-domain-name strong{font-size:16px;color:var(--ui-text);overflow-wrap:anywhere}.store-domain-state{font-size:13px;font-weight:600}.store-domain-state.is-ok{color:var(--ui-primary)}.store-domain-state.is-wait{color:var(--ui-warning)}:root:root:root:root:root:root:root:root body .store-domain-head .store-domain-remove.store-domain-remove.store-domain-remove{color:var(--ui-danger)!important}.store-domain-records{display:grid;gap:8px;margin:0;padding:0;list-style:none}.store-domain-type{flex:none;width:64px;padding:4px 0;border-radius:8px;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:12px;font-weight:700;text-align:center}.store-domain-pair strong{font-size:14px;color:var(--ui-text)}.store-domain-pair span{font-size:14px;color:var(--ui-muted-strong);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.store-domain-done{display:inline-grid;flex:none;place-items:center;width:44px;height:44px;color:var(--ui-primary)}.store-domain-head .ui-icon-button,.store-domain-record .ui-icon-button{flex:none;min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.goods-entry-counts{gap:4px}.goods-entry-counts>span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-button);background:var(--ui-surface-card-soft);font-size:12px;line-height:1.5}.goods-entry-counts>.goods-entry-stock{background:var(--ui-primary-soft);border-color:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-border));color:var(--ui-primary-strong)}.goods-card .goods-card-entry{display:block;color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.429;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-entry-counts>.goods-entry-scan{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border));color:var(--ui-warning)}.old-stock-screen .os-entry-card.os-count-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px}.os-count-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.os-count-heading .po-name{min-width:0;font-size:16px;line-height:1.5}.old-stock-screen .os-count-heading .os-entry-total{margin-top:0;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.os-count-details{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--ui-muted);font-size:12px;line-height:1.5}.os-count-reference{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-count-details time{flex:0 0 auto;white-space:nowrap}.os-count-details time:before{content:"·";margin-right:8px}.os-count-payment{margin-left:auto}.os-count-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.os-count-pills>span{display:inline-flex;align-items:baseline;gap:4px;max-width:100%;padding:4px 8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-button);background:var(--ui-surface-card-soft);color:var(--ui-muted-strong);font-size:12px;line-height:1.5;white-space:nowrap}.os-count-pills b{color:inherit;font-weight:700;font-variant-numeric:tabular-nums}.os-count-pills>.os-count-stock{background:var(--ui-primary-soft);border-color:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-border));color:var(--ui-primary-strong)}.os-count-pills>.os-count-scan{background:var(--ui-warning-soft);border-color:color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border));color:var(--ui-warning)}.os-count-supplier{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root .screen.inventory-screen .list-heading h2>span,:root:root:root .screen.inventory-screen .sort-label,:root:root:root .screen.inventory-screen .goods-entry-heading time,:root:root:root .screen.inventory-screen .goods-group-copy>.ui-muted,:root:root:root .goods-batches-screen .gb-card-date,:root:root:root .goods-batches-screen .gb-card-from{color:var(--ui-ink);font-weight:500}:root:root:root :is(.screen.inventory-screen,.goods-batches-screen) .goods-entry-counts>span{font-weight:500}:root:root:root :is(.screen.inventory-screen,.goods-batches-screen) .goods-entry-counts>span:not(.goods-entry-stock):not(.goods-entry-scan){color:var(--ui-ink)}:root:root:root :is(.screen.inventory-screen,.goods-batches-screen) .goods-entry-counts b{font-weight:700}:root:root:root .old-stock-entries .os-count-details,:root:root:root .old-stock-entries .list-heading h2>span{color:var(--ui-ink);font-weight:500}:root:root:root .old-stock-entries .os-count-pills>span{font-weight:500}:root:root:root .old-stock-entries .os-count-pills>span:not(.os-count-stock):not(.os-count-scan){color:var(--ui-ink)}.scan-row.goods-scan-row{display:flex;gap:8px;padding:0;border:0}.goods-scan-pill{display:inline-flex;align-items:center;min-height:28px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ui-warning) 30%,var(--ui-border));border-radius:var(--ui-radius-button);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:13px;font-weight:600;white-space:nowrap}:root:root:root .item-detail-screen .item-hero .item-hero-photo.is-photo{background:transparent}.screen.cat2-screen .cat2-min-order{margin:8px 0 0;color:var(--ui-ink);font-size:14px;font-weight:600}.screen.cat2-screen .cat2-cart-left.cat2-min-order{margin-top:4px;font-size:12px;text-align:right}:root:root .ship-status.is-unpaid{background:var(--ui-warning-soft);color:var(--ui-warning)}.sell-order-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left}.sell-order-copy{display:grid;flex:1;gap:2px;min-width:0}.sell-order-copy strong{overflow:hidden;color:var(--ui-ink);font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sell-order-copy span{overflow:hidden;color:var(--ui-ink);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sell-order-side{display:grid;flex:0 0 auto;justify-items:end;gap:4px}.sell-order-side b{color:var(--ui-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.sell-order-bill{color:var(--ui-primary);font-size:14px;font-weight:700}.sell-order-unpaid{padding:2px 8px;border-radius:var(--ui-radius-button);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:13px;font-weight:600}:root:root:root .sell-online-orders .sell-order-row{border-radius:var(--ui-radius-md)!important}.item-edit-correct .gf-attr-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}:root:root:root .item-edit-correct .pline-attr.pline-attr.pline-attr.is-colour.is-filled b{color:var(--chip-ink)!important;background:color-mix(in srgb,var(--chip-ink) 16%,transparent)!important;opacity:1!important}:root:root:root .item-edit-correct .pline-attr.pline-attr.pline-attr.is-colour.is-filled b{align-self:stretch;height:26px;padding:0 8px!important}:root:root:root .item-edit-correct .pline-attr.pline-attr.pline-attr.gf-value-pill{padding:0 12px!important}.cat2-account-name h2{display:flex;align-items:center;gap:4px}.cat2-account-name-form{margin-top:12px}.purchase-preview-group-tabs{margin:4px 0 12px}.purchase-preview-groups{display:grid;gap:12px;margin-top:8px}.purchase-preview-group-head{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:4px;border-bottom:1px solid var(--ui-border);color:var(--ui-ink);font-size:16px;font-weight:700}.purchase-preview-group-count{margin-left:auto;color:var(--ui-ink);font-size:14px;font-weight:600}.insights-screen .ui-content{display:flex;flex-direction:column;gap:16px}.insights-screen .ui-content>*{margin-top:0;margin-bottom:0}.sales-period{display:flex;flex-direction:column;gap:16px}.sales-period-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-period-nav strong{flex:1;color:var(--ui-ink);font-size:18px;font-weight:700;text-align:center}.sales-period-count{color:var(--ui-ink);font-size:14px;font-weight:600}.sales-period-meta{color:var(--ui-ink);font-weight:500}.sales-period-empty{margin:0;color:var(--ui-ink);font-weight:500}.sales-period-history{display:grid;margin:0;padding:0;list-style:none}.sales-period-history>li+li{border-top:1px solid var(--ui-border)}.sales-period-row{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));padding:8px 0;border:0;background:none;color:var(--ui-ink);font:inherit;text-align:left}.sales-period-when{display:grid;flex:1;gap:2px;min-width:0}.sales-period-when strong{color:var(--ui-ink);font-size:15px;font-weight:700}.sales-period-when small{color:var(--ui-ink);font-size:13px;font-weight:500}.sales-period-row>b{color:var(--ui-ink);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.sales-period-row>b.is-zero{font-weight:500}.sales-period-row>.ui-svg-icon{flex:none;color:var(--ui-primary)}:root:root:root .sales-period-history .sales-period-row{border-radius:0!important;box-shadow:none!important}:root:root .sales-period .insight-headline-row small{color:var(--ui-ink);font-weight:500}.sales-period-row>.sales-period-pdf{flex:none}:root:root .sales-period-row>.sales-period-pdf.is-failed{color:var(--ui-danger)!important}.sales-period-nav .sales-period-pick{flex:0 0 auto;width:auto;min-width:96px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 32px 0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-button);background-color:var(--ui-surface-card);color:var(--ui-primary);font-size:15px;font-weight:700}.sales-period-nav strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root .sales-period-nav select.sales-period-pick{flex:0 0 auto!important;width:auto!important;max-width:40%!important;min-width:96px!important}:root:root:root .sales-period-nav>strong{flex:1 1 auto}.sales-period-nav{position:relative}.sales-period-calendar{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.sales-period-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-period-range label{display:grid;gap:4px;min-width:0}.sales-period-range label span{color:var(--ui-ink);font-size:14px;font-weight:600}.sales-period-range input{width:100%;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root .sales-period-nav select.sales-period-pick{min-width:84px!important;padding-left:12px}:root:root:root .sales-period-nav>.ui-icon-button{min-width:calc(40px / var(--ui-display-scale, 1));width:calc(40px / var(--ui-display-scale, 1))}@media (max-width: 360px){:root:root .sales-period-nav{gap:2px}:root:root .sales-period-nav strong{font-size:14px}:root:root:root .sales-period-nav select.sales-period-pick{min-width:64px!important;padding-left:8px;padding-right:20px}}:root:root:root .purchase-preview-group-head .purchase-preview-colour{font-size:14px;font-weight:600;line-height:1.429;padding:2px 8px}:root:root:root .purchase-tab.sizerun-colour-tab.is-filled,:root:root:root .purchase-tab.sizerun-colour-tab.is-filled.is-on{background:var(--chip-colour)!important;color:var(--chip-ink)!important;border-color:color-mix(in srgb,var(--chip-ink) 18%,transparent)!important;justify-content:center;text-align:center;font-weight:700}:root:root:root .purchase-tab.sizerun-colour-tab.is-filled.is-on{box-shadow:0 0 0 3px var(--ui-surface-card),0 0 0 5px var(--ui-primary)!important}.matrix-group-fold{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));padding:4px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left}.matrix-group-fold .matrix-group-name{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink);font-size:14px;font-weight:600}.matrix-group-fold>.ui-svg-icon{margin-left:auto;color:var(--ui-primary)}:root:root:root .matrix-sheet-group .matrix-group-fold{border-radius:var(--ui-radius-md)!important}.matrix-tone-chip{position:relative;display:inline-flex;align-items:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 16px;border:1.5px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:var(--ui-radius-button);background:color-mix(in srgb,var(--tone) 12%,var(--ui-surface-card));color:color-mix(in srgb,var(--tone) 85%,var(--ui-ink));font:inherit;font-size:15px;font-weight:600}.matrix-group-fold .matrix-tone-chip{min-height:32px;padding:0 12px;font-size:14px}:root:root:root .matrix-tone-chip.is-on{background:var(--tone)!important;border-color:var(--tone)!important;color:#fff!important}.matrix-chip-tick{position:absolute;top:-6px;right:-4px;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--ui-surface-card);border-radius:50%;background:var(--ui-ink);color:#fff}.sizerun-model-boxes .sizerun-foot-cost{gap:8px}.sizerun-model-boxes .sizerun-foot-cost>span{padding-inline-end:8px;border-inline-end:1px solid var(--ui-border-strong);line-height:24px;white-space:nowrap}.sizerun-sizes-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sizerun-fold-sizes{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.sizerun-fold-size{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:var(--ui-radius-button);background:var(--ui-primary);color:#fff;font-size:14px;font-weight:700}:root:root .sizerun-grid .goods-chip,:root:root .sizerun-range-row .goods-chip{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding-left:8px;padding-right:8px}:root:root:root,:root[data-theme=light]:root:root:root{--muted: var(--ui-ink);--ui-muted: var(--ui-ink);--ui-muted-strong: var(--ui-ink)}:root[data-theme=dark]:root:root:root:root{--muted: var(--ui-ink);--ui-muted: var(--ui-ink);--ui-muted-strong: var(--ui-ink)}:root:root:root ::placeholder{color:color-mix(in srgb,var(--ui-ink) 55%,transparent);opacity:1}.sizerun-models-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1))}.sizerun-models-head>span{font-size:13px;font-weight:600;color:var(--ui-ink)}.sizerun-models-head+.sizerun-model-boxes{margin-top:0}.topbar.ui-topbar:after{display:none}.colour-row-name.is-pill{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.colour-row-pill{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 16px;border:1px solid color-mix(in srgb,var(--ui-ink) 15%,transparent);border-radius:var(--ui-radius-md);font:inherit;font-size:16px;font-weight:700;text-align:left}.colour-row-name.is-pill small{color:var(--ui-ink);font-size:13px;font-weight:500}:root:root:root .colour-row .colour-row-pill{border-radius:var(--ui-radius-md)!important}.sizerun-models-head button[aria-expanded=true] .ui-svg-icon{rotate:180deg}:root:root:root .matrix-sheet-group .matrix-tone-chip:not(.is-on){background:color-mix(in srgb,var(--tone) 12%,var(--ui-surface-card))!important;border-color:color-mix(in srgb,var(--tone) 45%,transparent)!important;color:color-mix(in srgb,var(--tone) 85%,var(--ui-ink))!important}:root:root:root .matrix-sheet-group .matrix-tone-chip{font-size:14px!important;padding:0 12px!important}.matrix-sheet-group>h3{display:flex;align-items:center;gap:4px}.matrix-sheet-group>h3 .matrix-group-collapse{margin-left:auto}.dialog-backdrop>.confirm-dialog{align-self:center}:root:root:root:root:root:root:root:root:root:root:root body [role=tablist]>.purchase-tab.sizerun-colour-tab.is-filled.is-filled,:root:root:root:root:root:root:root:root:root:root:root body .purchase-tab.sizerun-colour-tab.is-filled.is-filled[aria-selected]{background:var(--chip-colour)!important;color:var(--chip-ink)!important;border-color:color-mix(in srgb,var(--chip-ink) 18%,transparent)!important}:root:root:root:root:root:root:root:root:root:root:root body .purchase-tab.sizerun-colour-tab.is-filled.is-filled[aria-selected=true]{box-shadow:0 0 0 3px var(--ui-surface-card),0 0 0 5px var(--ui-primary)!important}:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group .matrix-tone-chip.matrix-tone-chip.is-on{background:var(--tone)!important;border-color:var(--tone)!important;color:#fff!important}:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group .matrix-tone-chip.matrix-tone-chip:not(.is-on){background:color-mix(in srgb,var(--tone) 12%,var(--ui-surface-card))!important;border-color:color-mix(in srgb,var(--tone) 45%,transparent)!important;color:color-mix(in srgb,var(--tone) 85%,var(--ui-ink))!important}.sizerun-size-head,.sizerun-size-row{grid-template-columns:44px minmax(calc(88px / var(--ui-display-scale, 1)),1.2fr) minmax(48px,.85fr) minmax(60px,1fr)}.sizerun-model-count{position:relative;min-width:0}.screen .sizerun-model-count>.sizerun-cell{padding-inline-end:calc(44px / var(--ui-display-scale, 1))!important}.screen .sizerun-model-count>.sizerun-model-toggle{position:absolute;inset-block:0;inset-inline-end:0;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:100%;margin:0}.sizerun-model-toggle[aria-expanded=true] .ui-svg-icon{rotate:180deg}.sizerun-size-row+.sizerun-model-boxes{margin-top:0;margin-bottom:8px}.screen .sizerun-model-boxes .sizerun-foot-cost input{font-size:18px!important;font-variant-numeric:tabular-nums}.sizerun-model-boxes .sizerun-foot-cost>span{color:var(--ui-ink)}.sizerun-models-row{flex-wrap:wrap}.sizerun-general-models>.sizerun-foot-cost{padding-inline-end:calc(44px / var(--ui-display-scale, 1) + 8px)}.screen .sizerun-general-models .sizerun-foot-cost input{width:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root:root body .purchase-tab.sizerun-colour-tab.is-filled.is-filled[aria-selected=true]{box-shadow:inset 0 0 0 3px var(--ui-primary),inset 0 0 0 5px var(--ui-surface-card)!important}.is-fold-up .ui-svg-icon{transform:rotate(180deg)}:root:root:root .matrix-sheet .matrix-sheet-group>h3{font-size:16px;font-weight:700;color:var(--ui-ink);text-transform:none;letter-spacing:0}:root:root:root .matrix-group-fold .matrix-group-name{font-size:16px;font-weight:700;color:var(--ui-ink)}.sizerun-model-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.sizerun-model-boxes .sizerun-foot-cost{min-width:0;min-height:calc(44px / var(--ui-display-scale, 1))}.screen .sizerun-model-boxes .sizerun-foot-cost input{flex:1 1 0;width:0!important;min-width:0!important}:root:root:root:root:root:root:root:root:root:root:root:root body .purchase-tab.sizerun-colour-tab.is-filled.is-filled[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--chip-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root body [role=tablist]:has(.sizerun-colour-tab[aria-selected=true])>.purchase-tab.sizerun-colour-tab.is-filled[aria-selected=false]{opacity:.45}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-fold .sizerun-fold-size{width:auto;min-width:0;height:32px;min-height:32px;aspect-ratio:auto;padding:0 12px;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:var(--chip-colour, var(--ui-primary))!important;color:var(--chip-ink, var(--ui-surface-card))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-ink, transparent) 18%,transparent)}:root:root:root:root:root:root:root:root:root:root:root body .is-fold-up .ui-svg-icon{rotate:180deg}:root:root:root:root:root body .sizerun-sheet .sizerun-sizes-head{font-size:16px;font-weight:700;color:var(--ui-ink);text-transform:none;letter-spacing:0}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-fold .sizerun-fold-sizes{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.sizerun-fold .sizerun-fold-sizes::-webkit-scrollbar{display:none}:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-fold .sizerun-fold-size{flex:0 0 auto;height:28px;min-height:28px;padding:0 8px;font-size:14px;border-radius:var(--ui-radius-button)!important}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-model-boxes.sizerun-model-boxes{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-block:2px}.sizerun-model-boxes::-webkit-scrollbar{display:none}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-model-boxes .sizerun-foot-cost{flex:0 0 92px;width:92px;padding-inline:8px;gap:4px}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-model-boxes .sizerun-foot-cost>span{padding-inline-end:4px}:root:root:root:root:root:root:root:root:root:root:root .screen .sizerun-model-boxes .sizerun-foot-cost input{font-size:16px!important}:root:root:root:root:root body .sizerun-summary.sizerun-sum{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);font-size:14px;color:var(--ui-ink)}.sizerun-sum-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.sizerun-sum-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sizerun-sum-figs{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.sizerun-sum-figs b{font-weight:700}.sizerun-summary-note{color:var(--ui-ink);font-weight:500}:root:root:root:root:root body .sizerun-size-head>span{font-size:14px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root body .sizerun-size-head>span:not(:first-child){padding-inline-start:12px}:root:root:root:root:root body .sizerun-size-head>.sizerun-head-money{display:flex;gap:4px;padding-inline-start:0}.sizerun-head-money>i{visibility:hidden;flex:0 0 auto;font-style:normal;font-size:14px;margin-inline-end:12px}:root:root:root:root:root body .sizerun-sheet .sizerun-foot{border-top:1px solid var(--ui-border-strong);padding-top:12px}:root:root:root:root:root:root body .sizerun-summary.sizerun-sum{padding:0 4px;border:0;background:transparent}:root:root:root:root:root body .pv-card .pv-card-size,:root:root:root:root:root body .pv-card .pv-card-colour>b,:root:root:root:root:root body .pv-card .pv-card-qty,:root:root:root:root:root body .pv-card .pv-card-qty .pv-card-each,:root:root:root:root:root body .pv-card .pv-card-total{font-size:14px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet :is(.purchase-tab,.sizerun-tab-name,.ui-action-link,.text-button),:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-head>span,:root:root:root:root:root:root body .sizerun-sheet .sizerun-cell-money>i,:root:root:root:root:root:root body .sizerun-sheet .sizerun-head-money>i,:root:root:root:root:root:root body .sizerun-sheet .sizerun-summary.sizerun-sum,:root:root:root:root:root:root body .sizerun-sheet .sizerun-cell{font-size:16px!important}:root:root:root:root:root:root body .sizerun-sheet .sizerun-cell-money>i{color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-fold .sizerun-fold-size{height:32px;min-height:32px;padding:0 12px;font-size:16px}:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:has(>svg[data-icon=x],>svg[data-icon=close],>svg[data-icon=trash]){background:radial-gradient(circle closest-side,var(--ui-danger) 0 calc(100% - .5px),transparent 100%) center / 32px 32px no-repeat!important;color:var(--ui-on-primary)!important;border-color:transparent!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]>svg:is([data-icon=x],[data-icon=close])>g>path:first-child{display:none}:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:has(>svg[data-icon=x],>svg[data-icon=close],>svg[data-icon=trash]):disabled{opacity:.45}:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-row .sizerun-size-name{font-size:16px}:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-head>span{white-space:nowrap}@media (max-width: 360px){:root:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-head>span{font-size:14px!important}}:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a):is([aria-label^="Clear search"],[aria-label^="Clear selection"]):has(>svg[data-icon=x]){background:transparent!important;color:var(--ui-primary)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a):is([aria-label^="Clear search"],[aria-label^="Clear selection"])>svg[data-icon=x]>g>path:first-child{display:inline}:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:has(>svg[data-icon=x],>svg[data-icon=close],>svg[data-icon=trash]){background-size:min(32px,100%) min(32px,100%)!important}.sheet-close[hidden]{display:none!important}:root:root:root:root body :is(.goods-filter-sheet,.cat2-sheet,.ui-picker-sheet) :is(.sheet-close,button[aria-label=Close]){display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:has(>svg[data-icon=trash]):has(>span){background:var(--ui-surface-card)!important;color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 35%,transparent)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet :is(.purchase-tab,.sizerun-tab-name),:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-head>span,:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet .sizerun-size-row .sizerun-size-name,:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet :is(.sizerun-cell-money,.sizerun-head-money)>i,:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet .sizerun-summary.sizerun-sum,:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet .goods-chip{font-size:14px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-fold .sizerun-fold-size{height:28px;min-height:28px;padding:0 8px;font-size:14px}:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-sheet :is(.sizerun-sizes-head,.matrix-group-name){font-size:16px!important}:root:root:root:root:root body .purchase-paid-toggle{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));font-size:16px;font-weight:700;text-align:center}.po-swipe.is-plain{border-radius:var(--ui-radius-md)}.swipe-face{position:relative;z-index:1;touch-action:pan-y;transition:transform .15s cubic-bezier(.22,1,.36,1)}:root:root:root body .po-swipe.is-plain+.po-swipe.is-plain{margin-top:0}:root:root:root:root body .swipe-face.pv-card{grid-template-columns:44px minmax(0,1fr) auto auto;padding-inline-end:12px;background:var(--ui-surface-card)}@media (max-width: 374px){:root:root:root:root body .swipe-face.pv-card{grid-template-columns:40px minmax(0,1fr) auto auto}}:root:root:root:root body .po-swipe.is-plain+.po-swipe.is-plain{margin-top:4px}:root:root:root:root body .po-swipe.is-plain>.swipe-face{width:100%;border-radius:var(--ui-radius-md)}:root:root:root body .swipe-face{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root:root:root:root:root body :is(.goods-filter-sheet,.cat2-sheet,.ui-picker-sheet) :is(button,[role=button])[aria-label^=Close]:has(>svg[data-icon=x],>svg[data-icon=close]){display:none!important}:root:root:root:root body .pv-list-tools.pv-row-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root:root:root:root body .pv-row-tools>.pv-group-toggle{display:contents}:root:root:root:root:root body .pv-row-tools .goods-chip{display:flex;justify-content:center;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin:0;padding-inline:8px;font-size:14px;font-weight:700;white-space:nowrap}:root:root:root:root:root:root body .pv-list-tools.pv-row-tools{display:flex;flex-wrap:nowrap;align-items:center;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pv-row-tools::-webkit-scrollbar{display:none}:root:root:root:root:root:root body .pv-row-tools .goods-chip{flex:1 0 auto;width:auto}:root:root:root:root:root:root body .pv-row-tools .pv-clear-icon{flex:0 0 44px;order:9}:root:root:root:root body .po-swipe.is-plain .po-swipe-actions button>span{display:none}:root:root:root body .swipe-face.is-dragging{transition:none}:root:root:root:root:root:root:root body .pv-row-tools .pv-clear-icon{position:sticky;right:0;z-index:1;background-color:var(--ui-surface-card)}@media (max-width: 360px){:root:root:root:root:root:root body .pv-row-tools .goods-chip{padding-inline:12px;font-size:13px}}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .po-swipe-actions button.is-delete{background:var(--ui-danger)!important;color:var(--ui-on-primary)!important;border-color:transparent!important}:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3,:root:root:root:root body .old-stock-pricing .osp-row.osp-row2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span{font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ui-ink);text-align:left;padding-inline-start:12px}:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label>strong{font-size:16px;font-weight:700}:root:root:root:root body .old-stock-pricing .osp-row-profit{flex:0 0 auto;font-size:14px;font-weight:700;color:var(--ui-primary);white-space:nowrap;font-variant-numeric:tabular-nums}:root:root:root:root body .old-stock-pricing .osp-row-profit.is-loss{color:var(--ui-danger)}:root:root:root:root body .old-stock-pricing .osp-row.osp-row2 :is(.osp-money,.osp-pct){display:block;width:100%}:root:root:root:root body .old-stock-pricing .osp-row.osp-row2 :is(.osp-money,.osp-pct)>input{width:100%;height:44px;padding-inline:12px;text-align:left;font-size:16px}.purchase-form-screen .pv-block{scroll-margin-top:152px}:root:root:root:root:root body .old-stock-screen>.old-stock-tabs{gap:8px;padding-bottom:8px}:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3,:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2{grid-template-columns:minmax(0,1fr) 60px 52px 64px 48px;gap:4px}:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span{padding-inline-start:0;text-align:center;font-size:13px;white-space:nowrap}:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span:last-child{text-align:right}:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label{grid-column:auto;display:block;min-width:0}:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label>strong{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:14px}:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2 :is(.osp-money,.osp-pct)>input{padding-inline:4px;text-align:center}:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-profit{font-size:14px;text-align:right}@media (max-width: 374px){:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3,:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span:first-child{display:none}:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label{grid-column:1 / -1}}:root:root:root:root body .old-stock-pricing .osp-product-head{display:flex;align-items:flex-start;gap:8px}:root:root:root:root body .old-stock-pricing .osp-product-head>.osp-product-copy{flex:1 1 auto;min-width:0}:root:root:root:root body .old-stock-pricing .osp-product-head>.osp-fold{flex:0 0 44px;margin-inline-start:auto}.damage-content{display:grid;gap:12px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.damage-empty{display:grid;justify-items:center;gap:12px;padding:32px 16px;color:var(--ui-ink);text-align:center}.damage-empty h2{margin:0;font-size:16px;font-weight:700}.damage-list{display:grid;gap:8px}.damage-card.swipe-face{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);cursor:default}.damage-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.damage-card-top strong{display:flex;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:700}.damage-card-top b{flex:0 0 auto;font-size:14px;font-weight:700;color:var(--ui-danger)}.damage-card-lines{display:flex;flex-wrap:wrap;gap:4px 12px}.damage-card-line{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600}.damage-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;font-weight:500}.damage-reason{padding:2px 8px;border-radius:var(--ui-radius-button);background:var(--ui-danger-soft);color:var(--ui-danger);font-weight:700}.damage-section,.damage-results{display:grid;gap:8px}.damage-result{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(52px / var(--ui-display-scale, 1));padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);text-align:left;font:inherit}.damage-result strong{display:flex;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:700}.damage-result span{flex:0 0 auto;font-size:14px;font-weight:600}.damage-result:disabled{opacity:.5}.damage-none{margin:0;font-size:14px;font-weight:600;color:var(--ui-ink)}.damage-picked{display:flex;align-items:center;justify-content:space-between;gap:8px}.damage-picked strong{display:flex;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:700;color:var(--ui-ink)}.damage-columns,.damage-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 88px;align-items:center;gap:8px}.damage-columns>span{font-size:14px;font-weight:700;color:var(--ui-ink);text-align:center}.damage-row{min-height:calc(52px / var(--ui-display-scale, 1));padding-block:4px;border-top:1px solid var(--ui-border)}.damage-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;font-size:16px;font-weight:700;color:var(--ui-ink)}.damage-row-stock{text-align:center;font-size:16px;font-weight:600;color:var(--ui-ink);font-variant-numeric:tabular-nums}:root:root:root body .damage-row>input{width:100%;min-width:0;height:44px;padding-inline:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);font-size:16px;text-align:center}:root:root:root body .damage-row.is-over>input{border-color:var(--ui-danger)}.damage-title{display:flex;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:700;color:var(--ui-ink)}.damage-reasons{display:flex;flex-wrap:wrap;gap:8px}.damage-photo{display:flex;align-items:center;gap:8px}.damage-photo-thumb{position:relative;display:inline-flex}.damage-photo-thumb img{width:96px;height:96px;object-fit:cover;border-radius:var(--ui-radius-md)}.damage-photo-thumb>button{position:absolute;top:-10px;right:-10px}.damage-save{width:100%}@keyframes payers-open{0%{opacity:0;translate:0 -8px}}.old-stock-payment .purchase-funding-block{animation:payers-open .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.old-stock-payment .purchase-funding-block{animation:none}}:root:root:root body .damage-content{align-content:start;grid-auto-rows:max-content}:root:root:root body .damage-empty{align-content:start;padding-top:48px}.damage-card-items{font-size:14px;font-weight:600;color:var(--ui-ink)}.damage-credit{font-weight:700;color:var(--ui-primary)}.damage-credit.is-waiting{color:var(--ui-ink);font-weight:600}.damage-photo-count{display:inline-flex;align-items:center;gap:4px;font-weight:600}.damage-credit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.damage-photos{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.damage-photos .damage-photo-thumb img{width:80px;height:80px}:root:root:root:root body .damage-photo-add{width:80px;height:80px;border:1px dashed var(--ui-primary)!important;border-radius:var(--ui-radius-md)!important}.damage-detail-pieces{flex:0 0 auto;font-size:14px;font-weight:700;color:var(--ui-danger)}:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3,:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2{grid-template-columns:minmax(0,1fr) 52px 64px 62px 46px;gap:4px}@media (max-width: 374px){:root:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3,:root:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2{grid-template-columns:repeat(3,minmax(0,1fr)) 48px}}:root:root:root:root:root:root:root body .old-stock-pricing .osp-row-label>strong>small.osp-row-member-pills{display:flex;flex-wrap:wrap;gap:4px}:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3{align-items:end}:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span.osp-name-head{padding:0;text-align:left;font-size:13px;font-weight:700;color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label>strong.osp-name-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}:root:root:root:root:root:root:root body .old-stock-pricing .osp-name-stack>.colour-pill{max-width:100%}@media (max-width: 374px){:root:root:root:root:root:root:root:root body .old-stock-pricing .osp-columns.osp-columns3>span.osp-name-head:first-child{display:block;grid-column:1 / -1}}.pv-card-heads{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:700;color:var(--ui-ink);white-space:nowrap}.pv-card-heads>span:nth-child(n+3){text-align:right}@media (max-width: 374px){.pv-card-heads{grid-template-columns:40px minmax(0,1fr) auto auto}}@media (max-width: 374px){.pv-card-heads .pv-card-heads-each{display:none}}:root:root:root:root body .label-row-copy small.label-row-facts{font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink);white-space:nowrap}:root:root:root:root body .labels-print-total small{font-size:14px;font-weight:500;color:var(--ui-ink)}.damage-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root:root:root:root body .damage-outcomes .goods-chip{display:flex;justify-content:center;width:100%;min-height:calc(44px / var(--ui-display-scale, 1));font-size:16px;font-weight:700}.damage-outcome{padding:2px 8px;border-radius:var(--ui-radius-button);border:1px solid var(--ui-border-strong);font-weight:700;color:var(--ui-ink)}.damage-outcome.is-credit{border-color:var(--ui-primary);color:var(--ui-primary)}.damage-reworked{font-size:13px;font-weight:700;color:var(--ui-primary)}.damage-at-cost{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--ui-ink)}.damage-piece{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.damage-piece-what{display:grid;gap:4px;min-width:0;color:var(--ui-ink)}.damage-piece-what strong{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700}.damage-piece-tag{font-size:13px;font-weight:600;color:var(--ui-ink);font-variant-numeric:tabular-nums}.damage-result.is-entry{display:grid;justify-content:stretch;gap:2px}.damage-result.is-entry span{font-size:14px;font-weight:500}.damage-row-name-wrap{display:grid;gap:2px;min-width:0}:root:root:root:root body .labels-embedded .label-row-copy{flex-wrap:wrap}:root:root:root:root body .labels-embedded .label-row-copy>b{flex:0 0 100%}:root:root:root:root body .labels-embedded .label-row-copy>:is(.label-row-details,small){flex:0 0 auto}:root:root:root:root:root body .labels-embedded .label-row-copy>.colour-pill.label-row-colour{flex:0 1 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root body .labels-screen .label-row.is-on{border-color:var(--ui-border)}:root:root:root:root:root body .labels-embedded .label-row-copy{display:grid;grid-template-columns:auto minmax(0,max-content) auto;justify-content:start;align-items:center;column-gap:4px}:root:root:root:root:root body .labels-embedded .label-row-copy>:is(b,.label-row-status){grid-column:1 / -1;min-width:0}.goods-pic-col{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:4px}.goods-pic-model{font-size:14px;font-weight:700;line-height:1;color:var(--ui-ink)}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-main{align-items:flex-start;gap:12px}:root:root:root:root body .goods-batches-screen .gb-card-nophoto{display:inline-flex;align-items:center;justify-content:center;width:56px;height:72px;border-radius:var(--ui-radius-md);background:var(--ui-primary-wash);color:var(--ui-primary)}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-head strong{font-size:16px;font-weight:700;color:var(--ui-primary-strong)}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-date{font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root body .goods-batches-screen .gb-model{font-size:14px;font-weight:700;color:var(--ui-ink)}:root:root:root:root body .goods-batches-screen .gb-sizes{display:flex;flex-wrap:wrap;gap:4px}:root:root:root:root body .goods-batches-screen .gb-size{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 8px;border-radius:var(--ui-radius-button);background:var(--ui-primary-wash);color:var(--ui-ink);font-size:14px;font-weight:600}:root:root:root:root body .goods-batches-screen .gb-size b{color:var(--ui-primary-strong);font-weight:700}:root:root:root:root body .goods-batches-screen .gb-size.is-out{background:var(--ui-danger-soft)}:root:root:root:root body .goods-batches-screen .gb-size.is-out b{color:var(--ui-danger)}:root:root:root:root body .goods-batches-screen .gb-pic-col{display:inline-flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:4px}:root:root:root:root:root:root:root:root body .old-stock-pricing .osp-row.osp-row2>.osp-row-label>strong.osp-name-stack{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 4px}:root:root:root:root body .old-stock-delivery .old-stock-delivery-title{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ui-ink)}:root:root:root:root body .old-stock-delivery .old-stock-delivery-title svg{color:var(--ui-primary)}:root:root:root:root body .old-stock-delivery+.purchase-order-totals{margin-top:0}html.keyboard-open .sizerun-sheet:has(.sizerun-blocks-wrap input:focus)>:is(.goods-sheet-head,.scan-sheet-grip),html.keyboard-open .sizerun-sheet:has(.sizerun-blocks-wrap input:focus) .sizerun-summary{display:none}html.keyboard-open .sizerun-sheet .sizerun-blocks-wrap input{scroll-margin:56px 0 72px}:root:root:root:root body .goods-batches-screen .gb-card-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;min-width:0;font-size:16px;font-weight:600;color:var(--ui-ink)}:root:root:root:root body .goods-batches-screen .gb-card-item>b{font-weight:700;color:var(--ui-primary-strong)}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-entry-line strong{font-size:14px;font-weight:700;color:var(--ui-ink)}:root:root:root:root body .goods-card .goods-colour-line{display:flex;min-width:0;margin-top:4px}:root:root:root:root body .goods-card .goods-colour-line .goods-title-colour{max-width:100%}:root:root:root:root body .goods-card .goods-sizes{align-items:center}:root:root:root:root body .goods-batches-screen .gb-sizes{align-items:center}:root:root:root:root:root:root body .goods-batches-screen .goods-colour-chip.is-filled{color:var(--chip-ink)!important;background:var(--chip-colour)!important;font-size:13px;font-weight:600}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-main{position:relative}:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-info{flex:1 1 auto}:root:root:root:root body .goods-thumb-empty.has-art{background:var(--ui-surface-card-soft)!important;box-shadow:inset 0 0 0 1px var(--ui-border)}:root:root:root:root body .goods-batches-screen .gb-card-nophoto{background:var(--ui-surface-card-soft);box-shadow:inset 0 0 0 1px var(--ui-border)}.garment-art{display:block;flex:0 0 auto}:root[data-theme=dark] .garment-art{--garment-line: #e3e4ec}:root:root:root:root body .goods-batches-screen .gb-card-figures{display:flex;flex:0 0 auto;align-self:center;gap:4px;margin-left:auto;padding-left:8px}:root:root:root:root body .goods-batches-screen .gb-card-entry-line{gap:4px}:root:root:root:root body .goods-thumb-empty.has-art{display:grid;place-items:center;padding:0;overflow:hidden}:root:root:root:root:root body .goods-batches-screen .gb-card-figures{flex-direction:column;gap:4px}:root:root:root:root:root body .goods-thumb-empty.has-art .garment-art{width:92%;height:auto}:root:root:root:root:root body .goods-group-head .goods-group-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:var(--ui-radius-md);object-fit:cover}:root:root:root:root body .item-hero-initial.has-art{display:grid;place-items:center;background:var(--ui-surface-card-soft)!important;box-shadow:inset 0 0 0 1px var(--ui-border)}.stock-box{display:inline-flex;flex-direction:column;align-items:stretch;min-width:calc(56px / var(--ui-display-scale, 1));overflow:hidden;border:1.5px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.stock-box small{display:block;padding:2px 8px;background:var(--ui-primary);color:var(--ui-on-primary, #fff);font-size:12px;font-weight:600;line-height:1.5;text-align:center}.stock-box b{display:block;padding:2px 8px 4px;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.stock-box.is-out{border-color:var(--ui-danger)}.stock-box.is-out small{background:var(--ui-danger)}.stock-box.is-out b{color:var(--ui-danger)}:root:root:root:root body .goods-card .goods-qty:has(>.stock-box){font-size:inherit;min-width:0;padding:0;background:none}:root:root:root:root:root body .goods-card .stock-box small{background:var(--ui-primary);color:var(--ui-on-primary, #fff);font-size:12px;font-weight:600}:root:root:root:root:root body .goods-card .stock-box b{color:var(--ui-ink);font-size:18px}:root:root:root:root:root body .goods-card .stock-box.is-out small{background:var(--ui-danger)}:root:root:root:root:root body .goods-card .stock-box.is-out b{color:var(--ui-danger)}:root[data-theme=dark]:root:root:root body .stock-box{border-color:#24c682}:root[data-theme=dark]:root:root:root body .stock-box small,:root[data-theme=dark]:root:root:root:root:root body .goods-card .stock-box small{background:#208c65;color:#fff;border-bottom-color:#24c682}:root[data-theme=dark]:root:root:root:root:root body .goods-card .stock-box.is-out small{background:var(--ui-danger)}:root:root:root:root body .goods-card.is-stock-in,:root:root:root:root body .goods-batches-screen .gb-card.is-stock-in{background:var(--ui-surface-card);border-color:var(--ui-border)}:root:root:root:root body .goods-group-head .goods-group-title{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:16px;font-weight:700;color:var(--ui-ink)}:root:root:root:root body .goods-group-head .goods-group-title .goods-code{color:var(--ui-primary-strong);font-weight:700}.goods-group-pills{display:flex;flex-wrap:wrap;gap:4px 4px;margin-top:4px}.goods-group-pill{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:var(--ui-radius-button);background:var(--ui-primary-wash);color:var(--ui-ink);font-size:13px;font-weight:500;white-space:nowrap}.goods-group-pill b{font-weight:700;color:var(--ui-ink)}:root:root:root:root:root body .goods-card .goods-qty:has(>.stock-box){display:flex;flex-direction:column;align-items:stretch;gap:4px}.goods-group-pill.is-scan{background:var(--ui-warning-soft)}.screen.cat2-screen .cat2-tile{container-type:inline-size}.screen.cat2-screen .cat2-view-cart{position:fixed;z-index:30;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:calc(52px / var(--ui-display-scale, 1));padding:4px 20px 4px 4px;border:0;border-radius:var(--ui-radius-button);background:var(--ui-primary);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-shadow-float, var(--ui-shadow-card));cursor:pointer}.screen.cat2-screen .cat2-view-cart img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#fff}.screen.cat2-screen .cat2-view-cart span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.screen.cat2-screen .cat2-view-cart b{font-size:16px;font-weight:700;color:inherit}.screen.cat2-screen .cat2-view-cart small{font-size:13px;font-weight:500;color:inherit}body:not(.cat2-has-nav) .screen.cat2-screen .cat2-view-cart{bottom:calc(84px + env(safe-area-inset-bottom))}.screen.cat2-screen:has(.cat2-checkout-bar) .cat2-detail{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.sizerun-tabs .sizerun-tab-wrap{position:relative;display:inline-flex;flex:0 0 auto;padding:4px 4px 0 0}:root:root:root:root:root body .sizerun-tabs .sizerun-tab-remove{position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;min-width:22px;min-height:22px;display:grid;place-items:center;padding:0;border:2px solid var(--ui-surface-card);border-radius:round(down,clamp(8px,.75em,12px),4px);background:var(--ui-danger);color:#fff}.sizerun-tabs .sizerun-tab-remove:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}:root:root:root:root:root:root:root body .colour-row .colour-row-pill{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;aspect-ratio:auto!important;padding:0 16px!important;border-radius:var(--ui-radius-md)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;flex:0 1 auto}:root:root:root:root body .matrix-screen .colour-row:has(>.colour-row-name.is-pill){grid-template-columns:minmax(0,1fr) auto}:root:root:root:root:root body .sizerun-sheet .sizerun-scroll-row{display:flex;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 2px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:root:root:root:root:root body .sizerun-sheet .sizerun-scroll-row::-webkit-scrollbar{display:none}:root:root:root:root:root body .sizerun-sheet .sizerun-scroll-row>*{flex:0 0 auto}:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-right:has(.stock-box){align-self:flex-start}:root:root:root:root:root body .screen.inventory-screen .goods-card .stock-box{height:72px;justify-content:stretch}:root:root:root:root:root body .screen.inventory-screen .goods-card .stock-box b{display:flex;flex:1 1 auto;align-items:center;justify-content:center;font-size:20px}:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .stock-box{height:56px}:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .stock-box b{font-size:18px}:root:root:root:root body .goods-pic-model,:root:root:root:root body .goods-batches-screen .gb-pic-col .gb-model{display:inline-flex;align-items:center;justify-content:center;min-width:calc(40px / var(--ui-display-scale, 1));padding:3px 8px;border:1.5px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-primary);color:var(--ui-on-primary, #fff);font-size:13px;font-weight:700;line-height:1.2}:root[data-theme=dark]:root:root:root body .goods-pic-model,:root[data-theme=dark]:root:root:root body .goods-batches-screen .gb-pic-col .gb-model{background:#208c65;border-color:#24c682;color:#fff}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-thumb,:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col{width:60px;height:72px;flex:0 0 60px;border:1.5px solid var(--ui-primary);border-radius:var(--ui-radius-md);box-shadow:0 1px 4px #1018281a;overflow:hidden}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col{display:flex;flex-direction:column;gap:0;background:var(--ui-surface-card)}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col>.goods-thumb{width:100%;height:auto;flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col>.goods-pic-model{flex:0 0 auto;width:100%;min-width:0;padding:2px 0;border:0;border-radius:0;font-size:12px;line-height:1.5}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-thumb img,:root:root:root:root:root:root body .screen.inventory-screen .goods-card img.goods-thumb{object-fit:cover}:root:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .goods-thumb,:root:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .goods-pic-col{width:46px;height:56px;flex-basis:46px}:root[data-theme=dark]:root:root:root:root:root body .screen.inventory-screen .goods-card :is(.goods-thumb,.goods-pic-col){border-color:#24c682}:root:not([data-theme=dark]):root:root{--ui-font-sans: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ui-primary: #208c65;--ui-primary-strong: #208c65;--ui-primary-deep: #1a694d;--ui-primary-bright: #24c682;--ui-primary-soft: #e6fef2;--ui-primary-wash: #e6fef2;--ui-on-primary: #ffffff;--ui-ink: #282b35;--ui-surface-app: #ffffff;--ui-surface-page: #f7f8f9;--ui-surface-card: #ffffff;--ui-surface-card-soft: #f7f8f9;--ui-surface-raised: #eeeff3;--ui-border: #eeeff3;--ui-border-strong: #d7d9e1;--ui-danger: #d12b2b;--ui-danger-soft: #ffdbdb;--ui-warning: #b24d00;--ui-warning-soft: #ffe5d3;--ui-gutter: 16px;--ui-gap: 16px}:root:root:root :focus-visible{outline-color:#24c682}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col{align-self:stretch;height:auto;min-height:72px;border-color:var(--pic-colour, var(--ui-primary))}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col>.goods-thumb{width:100%;height:100%;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col>.goods-pic-model{background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff)}:root[data-theme=dark]:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col{border-color:var(--pic-colour, #24c682)}:root[data-theme=dark]:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-pic-col>.goods-pic-model{background:var(--pic-colour, #208c65);color:var(--pic-ink, #fff)}:root:root:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .goods-pic-col{min-height:calc(56px / var(--ui-display-scale, 1))}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-right:has(.stock-box){align-self:stretch;display:flex}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-qty:has(>.stock-box){display:flex;flex:1 1 auto}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .stock-box{flex-direction:column-reverse;height:auto;min-height:72px;flex:1 1 auto}:root:root:root:root:root:root:root body .screen.inventory-screen .swipe-row.is-compact .goods-card .stock-box{min-height:calc(56px / var(--ui-display-scale, 1))}:root:root{--ui-radius-button: 12px}:root:root:root:root:root body :is(button,[role=button],a):is(.ui-icon-button,[aria-label]:has(>svg:only-child),[aria-label]:has(>.ui-animated-icon:only-child)){border-radius:round(down,clamp(8px,.75em,12px),4px)!important}.gb-embedded{display:grid;gap:12px;padding-top:4px}.gb-embedded .gb-none{margin:8px 0;font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav){align-items:stretch;height:auto!important;min-height:0!important;padding-top:4px!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item]{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:calc(56px / var(--ui-display-scale, 1))!important;padding:0 2px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ui-ink)!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item] .ui-nav-icon{display:grid!important;place-items:center!important;width:52px!important;height:32px!important;margin:0!important;border-radius:var(--ui-radius-button)!important;background:transparent!important;color:inherit!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item] .ui-nav-label{display:block!important;max-width:100%!important;margin:0!important;opacity:1!important;overflow:visible!important;color:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item].on{color:var(--ui-primary)!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item].on .ui-nav-icon{background:var(--ui-primary)!important;color:var(--ui-on-primary, #fff)!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item].on .ui-nav-label{font-weight:700!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item] svg [stroke]:not([stroke=none]){stroke:currentColor!important}:root:not([data-theme=dark]):root:root:root{--ui-font-sans: "Plus Jakarta Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item].on:before{display:none!important}:root:root:root:root:root body .bottom-nav.ui-bottom-nav:not(.cat2-store-nav) .ui-nav-btn[data-nav-item].on .ui-nav-icon{background:transparent!important;color:var(--ui-primary)!important}:root:root:root:root:root:root body :is(button,[role=button],a):is(.ui-icon-button,[aria-label]:has(>svg:only-child),[aria-label]:has(>.ui-animated-icon:only-child)),:root:root:root:root:root:root body :is(button,[role=button],a):is(.profile-avatar,[class*=avatar]){border-radius:999em!important}:root:root input{text-overflow:ellipsis}:root:root:root body .goods-right .goods-price,:root:root:root body :is(.trend-legend,.trend-key,.trend-peak,.trend-axis){color:var(--ui-ink);font-weight:600}:root:root body svg [stroke="#272835"]{stroke:currentColor}:root:root body svg [fill="#272835"]{fill:currentColor}:root:root body .rank-name .sales-period-meta{display:block}:root:root:root:root body :is(.ui-card,.customer-card,.os-entry-card,.po-card,.style-row,.label-row,.profile-card,.ui-section-card,.swipe-card,.swipe-row):not(nav *){border-radius:var(--ui-radius-md)!important;border:1px solid var(--ui-border);box-shadow:0 1px 4px #1018281a;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}:root:root:root:root body :is(.ui-card,.customer-card,.os-entry-card,.po-card,.style-row,.label-row,.profile-card,.ui-section-card):not(nav *):not(.swipe-card){animation:ui-rise-in .25s cubic-bezier(.22,1,.36,1) backwards}:root:root:root:root body .swipe-row>.swipe-card{border:0;box-shadow:none}:root:root:root:root:root body :is(.sales-hero,.profile-hero,.store-hero){border-radius:16px!important}:root:root:root:root body :is(.ui-card,.customer-card,.os-entry-card,.po-card,.style-row,.label-row,.ui-section-card):not(nav *):not(.swipe-card):active:not(:has(:is(button,a,input,select,textarea,[role=button]):active)){transform:scale(.985);box-shadow:0 0 #10182800}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-colour-pills .sizerun-colour-pill{box-sizing:border-box;height:36px!important;min-height:36px!important;padding:0 12px!important;display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1.2}:root:root:root:root:root:root:root:root body .sizerun-tabs .purchase-tab:not(.is-filled){border-radius:0!important}:root:root body :is([role=tab],.purchase-tab,.ui-tab,.seg-btn,.ui-segment-button):active{scale:none!important;transform:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs .purchase-tab{box-sizing:border-box;height:calc(40px / var(--ui-display-scale, 1))!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;flex-direction:row!important;gap:4px;padding:0 12px!important;white-space:nowrap;line-height:1.2}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs .purchase-tab.sizerun-colour-tab.is-filled,:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs .purchase-tab.sizerun-colour-tab.is-filled[aria-selected]{border:1px solid color-mix(in srgb,var(--chip-ink, #000) 18%,transparent)!important;box-shadow:none!important;outline:none!important}.customer-card,.os-entry-card,.po-card,.style-row,.label-row,.swipe-row,.directory-card{content-visibility:auto;contain-intrinsic-size:auto 96px}@keyframes tab-panel-in{0%{opacity:0}to{opacity:1}}.tab-panel:not([hidden]){animation:tab-panel-in .15s cubic-bezier(.22,1,.36,1) backwards}:root:root:root:root:root body .tab-panel :is(.ui-card,.customer-card,.os-entry-card,.po-card,.style-row,.label-row,.profile-card,.ui-section-card){animation:none}body [role=tablist].tab-row.tab-row>:not([role=tab]){flex:0 0 auto}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs[role=tablist].tab-row.tab-row>[role=tab],:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs[role=tablist].tab-row.tab-row>*>[role=tab]{flex:0 0 auto!important;width:auto!important;min-width:0!important;justify-content:center!important}:root:root:root:root:root:root:root:root:root:root:root body .sizerun-tabs.tab-row .purchase-tab:not(.is-filled){border-radius:var(--ui-radius-md)!important}body [role=tablist].sizerun-tabs.tab-row.tab-row{align-items:flex-end!important}:root:root:root:root:root body .old-stock-screen .os-entry-card,:root:root:root:root:root body .os-entry-card.os-count-card{row-gap:4px;gap:4px;padding:8px 12px}:root:root:root:root:root body .os-entry-card .os-count-heading{line-height:20px}:root:root:root:root:root:root:root:root body :is(button,a).ui-action.ui-action:not(.ui-icon-button){border-radius:var(--ui-radius-button)!important}:root:root:root body .ui-action:has(>svg+*),:root:root:root body .ui-action:has(>svg){gap:8px}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:root:root:root body :is(.topbar,.ui-topbar){background-color:var(--ui-surface-card)!important}:root:root:root{--ui-surface-glass: var(--ui-surface-card)}:root:root:root:root:root body :is(.purchase-sticky-head,.page-tabs,.party-detail-sticky-header,.shop-settings-sticky-header){background-color:var(--ui-surface-page)}:root:root:root:root:root:root body :is(.purchase-sticky-head,.page-tabs)>[role=tablist].tab-row.tab-row{padding-top:8px!important;padding-bottom:8px!important}:root:root:root:root:root body :is(.customer-card,.po-card,.style-row,.label-row,.directory-card):not(.ui-card--hero){padding:8px 12px}:root:root:root:root:root body :is(.customer-card,.po-card,.directory-card) :is(.customer-card-main,.po-card-main){row-gap:4px}:root:root:root:root:root body :is(.po-list,.customer-list,.goods-list,.ui-list-stack){row-gap:8px;gap:8px}:root:root:root:root:root:root body .screen.inventory-screen .goods-card:not(.is-compact) .customer-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}:root:root:root:root:root:root body .screen.inventory-screen .goods-card:not(.is-compact) .customer-info>*{margin:0!important}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0}:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card :is(.goods-size-chip,.goods-title-colour,.goods-total-pill,.goods-scan-pill){box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:13px;line-height:1!important}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-total-pill{border-radius:var(--ui-radius-button);background:var(--ui-surface-card-soft);border:1px solid var(--ui-border);color:var(--ui-ink);font-weight:600}:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-total-pill b{color:var(--ui-primary);font-weight:800}:root:root:root:root:root:root body .screen.inventory-screen .goods-card:not(.is-compact) .goods-card-entry{line-height:18px}:root:root:root:root:root body .purchase-form-screen .purchase-order-form{gap:12px!important;row-gap:12px!important}:root:root:root:root:root body .purchase-form-screen .purchase-order-form>*{margin-top:0!important;margin-bottom:0!important}:root:root:root:root:root body .purchase-form-screen .old-stock-delivery .totals-row{display:flex;align-items:center;justify-content:space-between;gap:12px}:root:root:root:root:root:root body .purchase-form-screen .old-stock-delivery .discount-input{box-sizing:border-box;flex:0 0 112px;width:112px!important;height:44px;padding:0 12px;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-md);background:var(--ui-surface-card)!important;text-align:right;font-size:16px}:root:root:root:root:root body .swipe-row .swipe-actions.wide{width:216px}:root:root:root:root:root:root body .swipe-row .swipe-actions>button{flex:1 1 0;min-width:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 4px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}:root:root:root:root:root:root body .swipe-row .swipe-actions>button>svg{flex:0 0 auto}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .swipe-row .swipe-actions>button.delete{background:var(--ui-danger)!important;background-image:none!important;color:#fff!important;border-color:transparent!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is([class*=pill],[class*=chip],.ui-badge,.badge,[class*=-badge]):not([class*=pills],[class*=chips],[class*=badges],[class*=dot],[class*=count],[class*=swatch],[class*=avatar],[class*=knob],.nav-badge,.menu-badge,.dash-quick-badge,[role=switch]){border-radius:8px!important}:root:root:root:root:root:root body .purchase-form-screen .old-stock-delivery{padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;height:auto!important;overflow:visible}:root:root:root:root:root:root:root body .purchase-form-screen .old-stock-delivery .discount-input{height:calc(40px / var(--ui-display-scale, 1))!important;min-height:calc(40px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:has(>svg[data-icon=x],>svg[data-icon=close],>svg[data-icon=trash]):not(.sizerun-tab-remove):not(:has(>span)){background:transparent!important;background-image:none!important;color:var(--ui-danger)!important;border-color:transparent!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:not(.sizerun-tab-remove)>svg:is([data-icon=x],[data-icon=close])>g>path:first-child{display:inline}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .swipe-actions>button.delete,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .po-swipe-actions button.is-delete{background:var(--ui-danger)!important;color:#fff!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .topbar-add.ui-icon-button{background:transparent!important;color:var(--ui-primary)!important;border-color:transparent!important;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a):is([aria-label^="Clear search"],[aria-label^="Clear selection"]){color:var(--ui-primary)!important;background:transparent!important}:root:root:root:root:root body .sizerun-size-head,:root:root:root:root:root body .sizerun-size-row{grid-template-columns:40px minmax(56px,.7fr) minmax(56px,1fr) minmax(88px,1.3fr)}:root:root:root body .sizerun-sheet :is(.sizerun-blocks-wrap,.sizerun-body,.goods-sheet-body){scrollbar-width:none}:root:root:root body .sizerun-sheet :is(.sizerun-blocks-wrap,.sizerun-body,.goods-sheet-body)::-webkit-scrollbar{display:none}:root:root:root:root body .goods-scan-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}:root:root:root:root body .goods-scan-row>.goods-search{width:100%;flex:0 0 auto}html.keyboard-open body .screen>:is(main,form,.ui-content):last-of-type{padding-bottom:calc(var(--keyboard-inset, 0px) + 32px)!important}html:has(.sell-step-foot){scroll-padding-bottom:220px}:root:root:root body .purchase-funding-block .ui-field:has(>select)>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(button,[role=button],a)[aria-label]:is([aria-label^="Clear search"],[aria-label^="Clear selection"]):has(>svg){color:var(--ui-primary)!important;background:transparent!important}:root:root:root:root:root:root:root:root body :is(.list-controls,.purchase-sticky-head,.page-tabs,.party-detail-sticky-header,.shop-settings-sticky-header,.profile-header,.purchase-preview-header,.cbk-drawer .ui-topbar){background:var(--ui-surface-page)!important}:root[data-theme=dark]:root:root:root:root:root:root:root:root body :is(.list-controls,.purchase-sticky-head,.page-tabs,.party-detail-sticky-header,.shop-settings-sticky-header,.profile-header,.purchase-preview-header,.cbk-drawer .ui-topbar){background:var(--ui-surface-page)!important}:root:root:root:root:root:root:root:root body .goods-icon-btn.is-on,:root[data-theme=dark]:root:root:root:root:root:root:root:root body .goods-icon-btn.is-on{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--ui-primary)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-size-chip,.gb-size,.goods-total-pill)>b{display:inline-flex;align-items:center;gap:4px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-size-chip,.gb-size,.goods-total-pill)>b:before{content:"";width:1px;height:14px;background:currentColor;opacity:.35}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-figures{display:none!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-main{display:flex;align-items:stretch;gap:12px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-info>*{margin:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-item{font-size:16px;line-height:24px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-item>span:not(.gb-pill){color:var(--ui-ink);font-weight:650}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-sizes{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card :is(.gb-size,.colour-chip,.goods-total-pill){box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:26px!important;min-height:26px!important;padding:0 8px!important;border-radius:8px!important;font-size:13px;line-height:1!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .goods-total-pill{background:var(--ui-surface-card-soft);border:1px solid var(--ui-border);color:var(--ui-ink);font-weight:600}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .goods-total-pill b{color:var(--ui-primary);font-weight:800}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-card-entry-line{font-size:14px;line-height:18px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-pic-col{display:flex;flex-direction:column;width:60px;flex:0 0 60px;align-self:stretch;min-height:72px;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:12px;overflow:hidden;background:var(--ui-surface-card)}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-pic-col>.gb-card-cover{flex:1 1 auto;width:100%;height:auto;min-height:0;border:0;border-radius:0;object-fit:cover}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-batches-screen .gb-entry-card .gb-pic-col>.gb-model{width:100%;margin:0;padding:2px 0;border:0;border-radius:0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;font-weight:700;line-height:1.5;text-align:center}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .topbar-add.ui-icon-button svg,:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .topbar-add.ui-icon-button svg *{color:var(--ui-primary)!important;stroke:currentColor}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .topbar-add.ui-icon-button svg [fill]:not([fill=none]){fill:currentColor}.ui-picker-colour-pill{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;font-weight:600;box-shadow:inset 0 0 0 1px #00000014}.price-range{display:grid;gap:8px;margin-top:8px}.price-range-head{display:flex;align-items:baseline;justify-content:space-between}.price-range-head h3{margin:0}.price-range-head b{font-size:14px;color:var(--ui-ink)}.price-range-track{position:relative;height:44px}.price-range-track:before,.price-range-track:after{content:"";position:absolute;top:20px;height:4px;border-radius:2px}.price-range-track:before{left:0;right:0;background:var(--ui-border-strong)}.price-range-track:after{left:var(--from);right:calc(100% - var(--to));background:var(--ui-primary)}.price-range-track input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:44px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.price-range-track input[type=range]::-webkit-slider-runnable-track{background:none;height:44px}.price-range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;margin-top:8px;border-radius:50%;background:var(--ui-surface-card);border:2px solid var(--ui-primary);box-shadow:0 1px 4px #1018281a}.price-range-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;background:var(--ui-surface-card);border:2px solid var(--ui-primary)}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-row{gap:12px;padding:12px 16px}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-icon{flex-basis:24px;padding-top:0;color:var(--ui-primary)}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-icon svg{width:22px;height:22px}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-heading{font-size:16px;line-height:24px}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-copy p{margin:4px 0 0;line-height:20px;color:var(--ui-ink)}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-meta{font-size:14px}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-day h3{font-size:16px;color:var(--ui-ink)}:root:root:root:root:root:root:root:root body .item-detail-screen .stock-history-day-head>span{font-size:13px;color:var(--ui-ink)}.cat2-rate-dialog{display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}.cat2-rate-dialog h2{margin:0;font-size:18px}.cat2-rate-stars{display:flex;justify-content:center;gap:4px}:root:root:root:root:root:root:root:root body .cat2-rate-star{width:48px;height:48px;padding:0;border:0;background:transparent!important;color:var(--ui-border-strong);font-size:36px;line-height:1;cursor:pointer;box-shadow:none}:root:root:root:root:root:root:root:root body .cat2-rate-star.is-on{color:#f2b705}.cat2-rate-review{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);font:inherit;font-size:16px;resize:none;background:var(--ui-surface-card);color:var(--ui-ink)}.cat2-rate-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat2-order-stars{color:#f2b705;font-size:18px;letter-spacing:1px}:root:root:root:root:root:root body :is(.topbar-add,.ui-topbar-add) :is(.ui-svg-icon,.ui-animated-icon){filter:none!important}:root:root:root:root:root:root body .screen:not(.inventory-screen) .goods-scan-row{flex-direction:row;align-items:center}:root:root:root:root:root:root body .screen:not(.inventory-screen) .goods-scan-row>.goods-search{flex:1 1 auto;width:auto;min-width:0}:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-card-entry{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ui-ink);white-space:nowrap;line-height:20px}:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-card-entry:before{content:"";width:1px;height:16px;background:var(--ui-ink);opacity:.35}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card{display:grid;gap:8px;padding:12px 16px}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-title .item-hero-name{margin:0;font-size:18px;line-height:28px}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-entry{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-entry:before{content:"";width:1px;height:16px;background:var(--ui-ink);opacity:.35}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-pills>:is(.goods-size-chip,.item-hero-colour,.goods-total-pill,.stock-pill){box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:30px!important;min-height:30px!important;padding:0 8px!important;border-radius:8px!important;font-size:14px;line-height:1!important}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-pills>.goods-total-pill{background:var(--ui-surface-card-soft);border:1px solid var(--ui-border);color:var(--ui-ink);font-weight:600}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-pills>.goods-total-pill b{color:var(--ui-primary);font-weight:800}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-pictures-card,:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-attributes-card{padding:12px 16px}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen :is(.item-card,.item-pictures-card)+:is(.item-pictures-card,.item-attributes-card){margin-top:12px}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-pictures-card .item-hero-head{margin:0;justify-content:center}:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-attributes-card .item-hero-pills{margin:0}:root:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-title-identity{flex:0 1 auto;width:auto;min-width:0}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-title .item-hero-code{margin-right:8px}:root{--fs-page-title: 20px;--fs-section: 18px;--fs-button: 16px;--fs-button-small: 15px;--fs-tab: 15px;--fs-card-title: 16px;--fs-card-text: 14px;--fs-pill: 14px;--fs-input: 16px;--fs-label: 14px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .topbar h1:not(.cat2-screen *):not(.cat2-sheet *),:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .ui-topbar h1:not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-page-title)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen :is(h2,.ui-section-heading h2,.list-heading h2,.form-section-title,.ui-form-section h3):not(.cat2-screen *):not(.cat2-sheet *):not(.item-hero-name):not([class*=card] *){font-size:var(--fs-section)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.ui-action--primary,button.primary,.primary.ui-action):not(.cat2-screen *):not(.cat2-sheet *):not(.ui-icon-button){font-size:var(--fs-button)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.ui-action--secondary,.ui-action-link,button.secondary,.ui-action:not(.ui-action--primary)):not(.cat2-screen *):not(.cat2-sheet *):not(.ui-icon-button){font-size:var(--fs-button-small)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body [role=tab]:not(.cat2-screen *):not(.cat2-sheet *):not(.sizerun-colour-tab){font-size:var(--fs-tab)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.customer-name,.goods-name,.os-count-heading,.gb-card-item,.po-card-title,.profile-row strong,.item-card-title .item-hero-name,.stock-history-heading>strong):not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-card-title)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-card-entry,.os-count-details,.gb-card-entry-line,.gb-card-entry-line strong,.customer-meta,.customer-card p,.po-card p,.item-card-entry,.stock-history-balance,.stock-history-note,.stock-history-meta):not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-card-text)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-size-chip,.goods-total-pill,.goods-title-colour,.stock-pill,.os-count-pills>span,.goods-scan-pill,.gb-size,.gb-pill,.item-card-pills>.colour-chip,.goods-batches-screen .colour-chip,.goods-entry-counts>span):not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-pill)!important;font-weight:700}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.screen.inventory-screen .goods-card,.goods-batches-screen .gb-entry-card,.item-card-pills) :is(.goods-size-chip,.goods-total-pill,.goods-title-colour,.gb-size,.colour-chip,.goods-scan-pill){height:28px!important;min-height:28px!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.os-count-pills>span){min-height:28px;display:inline-flex;align-items:center}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-input)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.field-label,.ui-field-label,.ui-label):not(.cat2-screen *):not(.cat2-sheet *){font-size:var(--fs-label)!important;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-filter-sheet,.ui-picker-sheet,.sheet,.cat2-sheet,.matrix-sheet,.sizerun-sheet){background:var(--ui-surface-card)!important;background-image:none!important;opacity:1!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .price-range-track{position:relative;height:44px;touch-action:none;cursor:pointer}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .price-range-thumb{position:absolute;top:50%;width:28px;height:28px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--ui-surface-card);border:2px solid var(--ui-primary);box-shadow:0 1px 4px #1018281a;z-index:1;touch-action:none}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .price-range-thumb:focus-visible{outline:3px solid var(--ui-primary-bright);outline-offset:2px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .price-range-track{margin:0 12px}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row{flex-wrap:nowrap!important;gap:4px!important}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-title-identity{flex:0 1 auto;min-width:0;overflow:hidden}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-title-identity .goods-open{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-title-row>.goods-card-entry{flex:0 0 auto;gap:4px}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-scan-row{flex-direction:row!important;align-items:center;gap:4px}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-scan-row>.goods-search{flex:1 1 auto;width:auto;min-width:0}:root:root:root:root:root:root:root body .screen.inventory-screen .goods-scan-row>.goods-icon-btn{flex:0 0 44px;width:44px;height:44px}:root:root:root:root:root:root:root body .goods-filter-sheet:has(>.goods-sheet-tabs){height:min(640px,86dvh)}:root:root:root:root:root:root:root body .goods-filter-sheet>.goods-sheet-tabs{display:flex;gap:4px;margin:0 0 4px}:root:root:root:root:root:root:root body .goods-filter-sheet>.goods-sheet-tabs>[role=tab]{flex:1 1 0;height:40px}:root:root:root:root:root:root:root body .goods-filter-sheet:has(>.goods-sheet-tabs)>.goods-sheet-body{flex:1 1 auto;overflow-y:auto}:root:root:root:root:root:root:root:root body .goods-filter-sheet:has(>.goods-sheet-tabs)>.goods-sheet-body{scrollbar-width:none;padding-right:2px}:root:root:root:root:root:root:root:root body .goods-filter-sheet:has(>.goods-sheet-tabs)>.goods-sheet-body::-webkit-scrollbar{display:none}:root:root:root:root:root:root:root:root body .price-range{padding:0 2px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-frame{position:relative}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-acts{position:absolute;top:6px;right:6px;left:auto;bottom:auto;display:flex;gap:4px;padding:0;background:none!important;transform:none}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-acts>button{width:32px!important;height:32px!important;min-width:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0!important;border-radius:round(down,clamp(8px,.75em,12px),4px)!important;background:var(--ui-surface-card)!important;background-image:none!important;color:var(--ui-primary)!important;box-shadow:0 1px 4px #1018281a!important;opacity:1!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-acts>button.is-danger{color:var(--ui-danger)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-acts>button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-photo-board .item-photo-acts>button{position:relative}:root:root:root:root:root:root:root:root body .notifications-screen .ntf-list{display:flex;flex-direction:column;gap:8px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}:root:root:root:root:root:root:root:root body .notifications-screen .ntf-list>li{border:0!important}:root:root:root:root:root:root:root:root body .notifications-screen .ntf-list>li+li{border-top:0!important}:root:root:root:root:root:root:root:root body .notifications-screen .ntf-row{width:100%;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-card)!important;box-shadow:0 1px 4px #1018281a}:root:root:root:root:root:root:root:root body .notifications-screen :is(.ntf-body,.ntf-time,.ntf-details){font-size:14px!important;line-height:20px;color:var(--ui-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-total-pill.is-out b{color:var(--ui-danger)!important}.screen.cat2-screen .cat2-profile{display:grid;gap:20px}.screen.cat2-screen .cat2-profile-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--ui-border)}.screen.cat2-screen .cat2-profile-avatar{flex:0 0 auto;padding:0;border:0;background:none;border-radius:50%!important;cursor:pointer}.screen.cat2-screen .cat2-profile-who{display:grid;gap:4px;flex:1 1 auto;min-width:0}.screen.cat2-screen .cat2-profile-who strong{font-size:18px;font-weight:700;color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen.cat2-screen .cat2-profile-who span{font-size:14px;font-weight:500;color:var(--ui-ink)}.screen.cat2-screen .cat2-profile-gear{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ui-ink)}.screen.cat2-screen .cat2-profile-section{display:grid;gap:12px}.screen.cat2-screen .cat2-profile-section h2{margin:0;font-size:16px;font-weight:700;color:var(--ui-ink)}.screen.cat2-screen .cat2-profile-links{list-style:none;margin:0;padding:0 16px;border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface-card);box-shadow:0 1px 4px #1018281a}.screen.cat2-screen .cat2-profile-links>li+li{border-top:1px solid var(--ui-border)}.screen.cat2-screen .cat2-profile-link{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(52px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:0!important;background:none;color:var(--ui-ink);text-align:left;cursor:pointer}.screen.cat2-screen .cat2-profile-link>span{flex:1 1 auto;font-size:15px;font-weight:600}.screen.cat2-screen .cat2-profile-link>small{font-size:14px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-profile-logout{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));border:0;background:none;color:var(--ui-danger);font-size:16px;font-weight:700;text-align:left;padding:0}.screen.cat2-screen .cat2-addr-page{padding-bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ui-surface-card-soft)}.screen.cat2-screen .cat2-addr-card{display:grid;gap:12px;padding:16px;border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface-card);box-shadow:0 1px 4px #1018281a}.screen.cat2-screen .cat2-addr-title{margin:0;font-size:16px;font-weight:700;color:var(--ui-ink)}.screen.cat2-screen #cat2-addr-form{display:grid;gap:12px}.screen.cat2-screen .cat2-addr-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(48px / var(--ui-display-scale, 1))}.screen.cat2-screen .cat2-addr-toggle>span{font-size:15px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-toggle input[role=switch]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:48px;height:28px;margin:0;border-radius:999px!important;background:var(--ui-border-strong);cursor:pointer;transition:background .15s}.screen.cat2-screen .cat2-addr-toggle input[role=switch]:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1018281a;transition:transform .15s}.screen.cat2-screen .cat2-addr-toggle input[role=switch]:checked{background:var(--ui-primary)}.screen.cat2-screen .cat2-addr-toggle input[role=switch]:checked:after{transform:translate(20px)}.screen.cat2-screen .cat2-addr-labelrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(48px / var(--ui-display-scale, 1))}.screen.cat2-screen .cat2-addr-labelrow>span{font-size:15px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ui-surface-card);border-top:1px solid var(--ui-border)}.screen.cat2-screen .cat2-addr-add{display:inline-flex;align-items:center;justify-content:center;gap:8px}.screen.cat2-screen .cat2-addr-empty{display:grid;gap:20px;justify-items:stretch;margin-top:30vh}.screen.cat2-screen .cat2-addr-empty h2{margin:0;font-size:20px;font-weight:700;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.screen.cat2-screen .cat2-addr-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.screen.cat2-screen .cat2-addr-item-body{display:grid;gap:4px;min-width:0}.screen.cat2-screen .cat2-addr-who{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:15px;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-who strong{font-weight:700}.screen.cat2-screen .cat2-addr-who span{font-weight:500}.screen.cat2-screen .cat2-addr-text{margin:0;font-size:14px;font-weight:500;line-height:1.429;color:var(--ui-ink);overflow-wrap:anywhere}.screen.cat2-screen .cat2-addr-badges{display:flex;flex-wrap:wrap;gap:4px}.screen.cat2-screen .cat2-addr-badge{padding:2px 8px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);font-size:13px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-badge.is-default{border-color:var(--ui-primary);background:var(--ui-primary-wash);color:var(--ui-primary-strong)}.screen.cat2-screen .cat2-addr-more{position:relative}.screen.cat2-screen .cat2-addr-more-btn{width:44px;height:44px;display:grid;place-items:center;margin:-8px -8px 0 0;padding:0;border:0;background:none;color:var(--ui-ink)}.screen.cat2-screen .cat2-addr-menu{position:absolute;z-index:5;right:0;top:36px;display:grid;min-width:160px;padding:4px;border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:0 20px 24px -4px #10182814}.screen.cat2-screen .cat2-addr-menu button{min-height:calc(44px / var(--ui-display-scale, 1));padding:0 12px;border:0;border-radius:var(--ui-radius-md)!important;background:none;color:var(--ui-ink);font-size:15px;font-weight:600;text-align:left}.screen.cat2-screen .cat2-addr-menu button.is-danger{color:var(--ui-danger)}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-card .goods-entry-row{display:block;max-width:100%;font-size:var(--fs-card-text)!important;font-weight:600;line-height:20px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .goods-card .goods-entry-row:before{content:none;display:none}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-entry.is-row{display:block;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-entry.is-row:before{content:none;display:none}:root:root:root:root body .screen.cat2-screen .cat2-profile-links{padding:0 16px}:root:root:root:root body .screen.cat2-screen .cat2-profile-links>li{margin:0;padding:0}:root:root:root:root body .screen.cat2-screen .cat2-profile-link{min-height:calc(52px / var(--ui-display-scale, 1));height:calc(52px / var(--ui-display-scale, 1))}:root:root:root:root body .screen.cat2-screen .cat2-form label.cat2-addr-toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}:root:root:root:root body .screen.cat2-screen .cat2-form label.cat2-addr-toggle>span{margin:0}:root:root:root:root body .screen.cat2-screen .cat2-form label.cat2-addr-toggle input[role=switch]{flex:0 0 48px;width:48px;height:28px;min-height:0;padding:0;border:0}:root:root:root:root:root:root:root:root body .swipe-face.pv-card.is-by-size,:root:root:root:root:root:root:root:root body .pv-card-heads.is-by-size{grid-template-columns:minmax(0,1fr) auto auto}:root:root:root:root:root:root:root:root body .pv-group-head{margin:12px 4px 4px;color:var(--ui-ink);font-size:var(--fs-card-title, 16px);font-weight:700;line-height:22px}:root:root:root:root:root:root:root:root body .pv-group-head small{color:var(--ui-ink);font-size:var(--fs-card-text, 14px);font-weight:600}:root:root:root:root:root:root body .screen.cat2-screen ul.cat2-profile-links{padding-block:0!important;padding-inline:16px!important;margin:0!important}:root:root:root:root:root:root body .photo-editor-tools{flex-direction:row;flex-wrap:wrap;align-items:center}:root:root:root:root:root:root body .photo-editor-tools>.goods-filters{flex:1 1 auto;min-width:0}:root:root:root:root:root:root body .photo-editor-tools>.photo-editor-rotate{flex:0 0 44px;width:44px;height:44px;color:var(--ui-primary)}:root:root:root:root:root:root body .photo-editor-tools>.photo-editor-zoom{flex:1 0 100%}:root:root:root:root:root:root body .labels-screen .label-row-pic{flex:0 0 52px;width:52px;height:64px;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:0 1px 4px #1018281a}:root:root:root:root:root:root body .labels-screen .label-row-pic>img,:root:root:root:root:root:root body .labels-screen .label-row-pic>.label-row-art{flex:1 1 auto;min-height:0;width:100%;object-fit:cover;display:grid;place-items:center}:root:root:root:root:root:root body .labels-screen .label-row-pic>b{flex:0 0 auto;padding:2px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;font-weight:700;line-height:1.5;text-align:center}:root:root:root:root:root:root body .labels-screen .label-row-copy>.label-row-colour-line{flex:0 0 100%;grid-column:1 / -1;display:flex;min-width:0}:root:root:root:root:root:root body .labels-screen .label-row-colour-line>.colour-pill.label-row-colour{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-heads,:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li{display:grid;grid-template-columns:minmax(0,1fr) 7.5em 5.5em;align-items:center;column-gap:8px}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>div.purchase-preview-variant-row{display:contents}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-qty,:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>strong{text-align:right}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-heads{padding:4px 0 8px;font-size:13px;font-weight:700;line-height:18px;color:var(--ui-ink)}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-heads>span:nth-child(n+2){text-align:right}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-label{gap:4px 8px}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-item>.purchase-preview-group-tabs{margin:12px 0 4px}:root:root:root:root:root:root:root body .labels-screen .label-row-copy>.goods-size-chip.label-row-size{box-sizing:border-box;flex:0 0 auto;justify-self:start;display:inline-flex;align-items:center;gap:4px;height:28px;min-height:28px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:700;line-height:1}:root:root:root:root:root:root body .store-home a.topbar-action{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;background:none;color:var(--ui-primary);text-decoration:none;border-radius:999em}:root:root:root:root:root:root body .photo-editor .photo-editor-size{margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px;color:var(--ui-ink)}:root:root:root:root:root:root body .photo-editor .photo-editor-size.is-warn{color:var(--ui-warning);font-weight:600}html.keyboard-open .sizerun-sheet:has(input:focus) :is(.sizerun-foot,.sizerun-summary,.sizerun-sum,.sizerun-steps),html.keyboard-open .sizerun-sheet:has(input:focus)>.ui-action{display:none!important}:root:root:root:root:root:root body .screen.inventory-screen .goods-shelf-tabs{margin:4px 0 8px}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .page-tabs.goods-shelf-tabs{padding-left:0!important;padding-right:0!important}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-shelf-tabs>[role=tablist].tab-row.tab-row{padding:0!important}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-shelf-tabs [role=tab]{flex:1 1 0;min-height:calc(48px / var(--ui-display-scale, 1))}html.keyboard-open .goods-sheet-backdrop>.goods-filter-sheet{box-shadow:0 -12px 36px #0000004d,0 160px 0 0 var(--ui-surface-card)!important}.damaged-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.damaged-card{display:flex;align-items:center;gap:8px;padding:12px}.damaged-card>.damaged-open{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.damaged-card .damaged-pic{width:60px;min-height:72px;flex:0 0 60px;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:var(--ui-radius-md)}.damaged-card .damaged-pic>.goods-thumb{width:100%;flex:1 1 auto;min-height:0;height:auto;border:0;border-radius:0;object-fit:cover}.damaged-card .damaged-pic>.goods-pic-model{padding:2px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;text-align:center}.damaged-card .damaged-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.damaged-card .damaged-title{font-size:var(--fs-card-title, 16px);font-weight:700;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.damaged-card .damaged-entry,.damaged-card .damaged-why{font-size:var(--fs-card-text, 14px);font-weight:600;line-height:20px;color:var(--ui-ink)}.damaged-card .damaged-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.damaged-card .damaged-pills>*{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:700}.damaged-card>.damaged-back{flex:0 0 44px;color:var(--ui-primary)}:root:root:root:root body .damaged-card .goods-code{display:inline-block;margin-right:8px;color:var(--ui-primary-strong)}:root:root:root:root body .damaged-card .damaged-pic>.goods-pic-model{width:100%;border-radius:0!important;border:0;line-height:1.5}:root:root:root:root body .screen.inventory-screen .damaged-scan{width:100%;margin:0 0 12px}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:12px}:root:root:root:root:root:root body .item-detail-screen .item-card-pic{display:flex;flex-direction:column;width:120px;height:156px;overflow:hidden;border:2px solid var(--pic-colour, var(--ui-primary));border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:0 1px 4px #1018281a}:root:root:root:root:root:root body .item-detail-screen .item-card-photo{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:0;border:0;background:#fff}:root:root:root:root:root:root body .item-detail-screen .item-card-photo>img{width:100%;height:100%;object-fit:cover;display:block}:root:root:root:root:root:root body .item-detail-screen .item-card-pic-model{flex:0 0 auto;padding:3px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:15px;font-weight:800;line-height:1.333;text-align:center}:root:root:root:root:root:root body .item-detail-screen .item-card-info{min-width:0;display:grid;gap:8px}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture .item-hero-name{font-size:18px!important;line-height:28px;overflow-wrap:anywhere}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture .item-card-entry.is-row{font-size:15px!important}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture .item-card-pills{display:flex;flex-wrap:wrap;gap:8px}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture .item-card-pills>*{height:32px!important;min-height:32px!important;font-size:15px!important}:root:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card.has-picture{grid-template-columns:150px minmax(0,1fr);gap:12px}:root:root:root:root:root:root:root body .item-detail-screen .item-card-pic{width:150px;height:196px}.screen.cat2-screen .cat2-tile.is-kit-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}.screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-media{border-radius:16px 16px 0 0}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart.is-on-photo{position:absolute;z-index:3;top:8px;right:8px;width:40px;height:40px;margin:0;display:grid;place-items:center;padding:0;border:0;border-radius:999em;background:#00000047;color:#fff}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart.is-on-photo.is-on{color:#ff4d6d;background:#ffffffe6}.screen.cat2-screen .cat2-tile-kit-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px 12px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left}.screen.cat2-screen .cat2-tile-swatches{display:flex;align-items:center;gap:4px}.screen.cat2-screen .cat2-tile-swatches>i{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000002e}.screen.cat2-screen .cat2-tile-swatches>small{font-size:12px;font-weight:700;color:var(--ui-ink)}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:500;line-height:20px;color:var(--ui-ink)}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>s{font-size:14px;font-weight:500;color:var(--ui-ink);opacity:.7}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>em{font-style:normal;padding:1px 4px;border-radius:4px;background:var(--ui-warning-soft, #fdecdf);color:var(--ui-warning, #c4320a);font-size:12px;font-weight:700}:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>b{font-size:16px;font-weight:800;color:var(--ui-primary)}.screen.cat2-screen .cat2-tile-proof{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ui-ink)}.screen.cat2-screen .cat2-tile-proof>svg{color:#f5a524;fill:#f5a524}.screen.cat2-screen .cat2-tile-proof>i{font-style:normal;opacity:.6}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card{border-radius:12px;background:var(--ui-surface-card);box-shadow:0 20px 24px -4px #10182814}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-media{position:relative;border-radius:12px 12px 0 0}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(146deg,#141a2100 75%,#141a21b3)}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart.is-on-photo{top:calc(133.333cqw - 44px);right:0;bottom:auto;width:44px;height:44px;background:none!important;box-shadow:none}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart.is-on-photo>img{position:relative;z-index:1;width:24px;height:24px;display:block}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart>.cat2-bookmark-fill{position:absolute;width:24px;height:24px;display:none;background:#fff;clip-path:path("M16.82 2H7.18C5.05 2 3.32 3.74 3.32 5.86V19.95C3.32 21.75 4.61 22.51 6.19 21.64L11.07 18.93C11.59 18.64 12.43 18.64 12.94 18.93L17.82 21.64C19.4 22.52 20.69 21.76 20.69 19.95V5.86C20.68 3.74 18.95 2 16.82 2Z")}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card>.cat2-tile-heart.is-on>.cat2-bookmark-fill{display:block}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-kit-body{gap:12px;padding:12px}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-swatches{gap:8px}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-swatches>i{width:12px;height:12px;border-radius:2px;box-shadow:none;border:1px solid #dfe3e8}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-details{display:flex;flex-direction:column;gap:8px;width:100%}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-name{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px;color:var(--ui-ink)}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price{flex-wrap:nowrap;gap:4px;white-space:nowrap}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>s{font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px;color:var(--ui-ink);opacity:1}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>em{height:18px;display:inline-flex;align-items:center;padding:0 4px;border-radius:4px;background:#ffe9d5;color:#c4320a;font-size:12px;font-weight:700;line-height:1}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-price>b{font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.5px;color:var(--ui-primary)}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-proof{gap:4px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:-.5px;color:var(--ui-ink)}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-proof>img{width:16px;height:16px}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-gallery-main{border:1px solid var(--ui-border);border-radius:8px;overflow:hidden}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;pointer-events:none}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags>b{min-width:0;max-width:70%;padding:4px 12px;border-radius:8px;background:var(--ui-ink);color:var(--ui-surface-card);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row{display:flex;align-items:flex-start;gap:12px;margin-top:4px}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row .cat2-product-name{flex:1 1 auto;margin:0;font-size:20px;font-weight:600;line-height:30px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:28px;margin:0;color:var(--ui-ink);font-size:14px;font-weight:500;white-space:nowrap}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof svg{color:#ffab00;fill:currentColor}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof b{font-weight:600}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof i{font-style:normal}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product :is(.cat2-option-block,.cat2-about,.cat2-facts){display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px;border:0;border-radius:12px;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product :is(.cat2-about,.cat2-facts){gap:8px;align-items:flex-start}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product :is(.cat2-about,.cat2-facts) h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-ink);font-size:18px;font-weight:600;line-height:28px}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about h3 svg{color:var(--ui-primary)}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about p{color:var(--ui-ink);font-size:16px;font-weight:500;line-height:24px}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-more{min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:none;color:var(--ui-primary);font-size:16px;font-weight:600}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-option-block>.cat2-size-row:not(.cat2-variants):not(.cat2-looks){gap:12px;padding:4px;margin:-4px}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size{min-width:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));padding:4px 12px;border:1px solid var(--ui-border-strong);border-radius:8px!important;background:var(--ui-surface-card);color:var(--ui-ink);font-size:16px;font-weight:600;box-shadow:none}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size.is-active{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff;box-shadow:0 0 0 3px var(--ui-surface-card),0 0 0 4.5px var(--ui-primary-bright)}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size-guide{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:calc(44px / var(--ui-display-scale, 1));margin:-12px 0;padding:0;border:0;background:none;color:var(--ui-primary);font-size:16px;font-weight:600}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-buy-fav{position:relative;display:grid;place-items:center;width:64px;height:calc(56px / var(--ui-display-scale, 1));min-height:calc(56px / var(--ui-display-scale, 1));padding:0;border:1px solid var(--ui-primary);border-radius:8px!important;background:var(--ui-surface-card);color:var(--ui-primary);box-shadow:none}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-buy-fav-icon{width:24px;height:24px;background:currentColor;-webkit-mask:var(--cat-mask) center / 24px 24px no-repeat;mask:var(--cat-mask) center / 24px 24px no-repeat}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-buy-fav.is-on .cat2-buy-fav-icon{-webkit-mask:none;mask:none;clip-path:path("M16.82 2H7.18C5.05 2 3.32 3.74 3.32 5.86V19.95C3.32 21.75 4.61 22.51 6.19 21.64L11.07 18.93C11.59 18.64 12.43 18.64 12.94 18.93L17.82 21.64C19.4 22.52 20.69 21.76 20.69 19.95V5.86C20.68 3.74 18.95 2 16.82 2Z")}:root:root:root:root:root:root:root body .screen.cat2-screen.cat2-public .cat2-product:has(>.cat2-buybar){padding-bottom:0}:root:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-card-name{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-detail-header:has(.cat2-back-word){display:flex;justify-content:space-between;align-items:center;min-height:calc(56px / var(--ui-display-scale, 1));padding:calc(8px + env(safe-area-inset-top)) 20px 8px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-page)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-back-word{display:inline-flex;align-items:center;gap:4px;min-height:calc(44px / var(--ui-display-scale, 1));margin:0;padding:0;border:0;background:none;color:var(--ui-ink);font-size:16px;font-weight:500;line-height:24px;box-shadow:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-detail-header:has(.cat2-back-word) .cat2-header-actions{display:flex;align-items:center;gap:24px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-detail-header:has(.cat2-back-word) .cat2-header-cart{position:relative;width:24px;min-width:24px;height:44px;padding:0;color:var(--ui-ink)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-detail-header:has(.cat2-back-word) .cat2-header-cart>b{position:absolute;top:2px;left:13.5px;min-width:16px;height:16px;padding:0 4px;border-radius:4px!important;background:var(--ui-primary);color:#fff;font-size:12px;font-weight:500;line-height:18px;text-align:center}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product{gap:12px;padding-inline:20px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero{margin-inline:-20px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main{height:auto;aspect-ratio:393 / 532;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-card)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main:before{display:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags{left:20px;right:20px;bottom:20px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags>b{padding:4px 12px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-strip{display:flex;gap:12px;margin:-4px -20px;padding:4px 20px;overflow-x:auto;scrollbar-width:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-strip::-webkit-scrollbar{display:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb{flex:0 0 48px;width:48px;height:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:8px!important;overflow:hidden;background:var(--ui-surface-card);box-shadow:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb>img{width:100%;height:100%;object-fit:cover;display:block}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb.is-active{overflow:visible;box-shadow:0 0 0 4px var(--ui-surface-page),0 0 0 5.5px var(--ui-primary-bright)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb.is-active>img{border-radius:8px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row{margin:0;gap:12px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row .cat2-product-name{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-1px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof{height:32px;gap:4px;font-size:14px;font-weight:500;line-height:16px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-proof b{font-weight:500}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product :is(.cat2-option-block,.cat2-about){margin-top:8px;padding:16px;border-radius:12px;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-option-block{gap:20px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about{gap:8px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about h3{font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about h3 svg{color:var(--ui-ink)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about p,:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about-facts{margin:0;color:var(--ui-ink);font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about-facts{display:flex;flex-direction:column;gap:4px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about-facts>div{display:flex;gap:8px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about-facts dt{flex:0 0 auto;font-weight:600}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-about-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-more{min-height:24px;padding:0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-option-block>.cat2-size-row:not(.cat2-variants):not(.cat2-looks){gap:12px;padding:4px;margin:-4px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size{min-width:calc(48px / var(--ui-display-scale, 1));min-height:calc(48px / var(--ui-display-scale, 1));padding:12px;border:1px solid var(--ui-border-strong);border-radius:8px!important;font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size.is-active{box-shadow:0 0 0 4px var(--ui-surface-card),0 0 0 5.5px var(--ui-primary-bright)}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size-guide{gap:12px;margin:-8px 0;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.5px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb.is-out{opacity:.4}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb-shade{display:block;width:100%;height:100%;border-radius:8px}:root:root:root:root:root:root body .item-detail-screen .item-card-photo{position:relative}:root:root:root:root:root:root body .item-detail-screen .item-card-photo-count{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:999em;background:#141a21b3;color:#fff;font-size:13px;font-weight:700;line-height:18px}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-sold-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:var(--fs-pill, 14px);font-weight:700;line-height:1}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-sold-pill>b{display:inline-flex;align-items:center;gap:4px;color:var(--ui-primary);font-weight:800}:root:root:root:root:root:root:root:root:root body .screen.inventory-screen .goods-card .goods-sold-pill>b:before{content:"";width:1px;height:14px;background:currentColor;opacity:.35}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-band{left:0;right:0;bottom:0;align-items:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 20px;background:var(--ui-ink);color:var(--ui-surface-card)}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-band>b{max-width:none;padding:0;border-radius:0;background:none;color:inherit;font-size:16px;font-weight:600;line-height:24px}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-band>.cat2-photo-colour{flex:1 1 auto;min-width:0}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-band>.cat2-photo-count{flex:0 0 auto;font-weight:500}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-counts>.goods-sold-pill{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:15px;font-weight:700;line-height:1}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-counts>.goods-sold-pill>b{display:inline-flex;align-items:center;gap:4px;color:var(--ui-primary);font-weight:800}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-counts>.goods-sold-pill>b:before{content:"";width:1px;height:14px;background:currentColor;opacity:.35}:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-counts>.goods-sold-pill.is-out>b{color:var(--ui-danger)}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-title-row{margin-top:12px}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main{aspect-ratio:1 / 1}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main{aspect-ratio:6 / 5}:root:root:root:root:root body .invoice-lines li.has-pic{display:flex;align-items:center;gap:12px}:root:root:root:root:root body .invoice-lines li.has-pic>div{flex:1 1 auto;min-width:0}:root:root:root:root:root body .invoice-lines .invoice-line-pic{flex:0 0 48px;width:48px;height:60px;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}:root:root:root:root:root body .invoice-lines .invoice-line-pic>img,:root:root:root:root:root body .invoice-lines .invoice-line-pic>.invoice-line-art{flex:1 1 auto;min-height:0;width:100%;object-fit:cover;display:grid;place-items:center}:root:root:root:root:root body .invoice-lines .invoice-line-pic>b{flex:0 0 auto;padding:1px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;font-weight:700;line-height:1.5;text-align:center;margin:0}:root:root:root:root:root:root body .invoice-lines li.has-pic{align-items:center;padding-block:12px}:root:root:root:root:root:root body .invoice-lines .invoice-line-pic{flex-basis:60px;width:60px;height:76px}:root:root:root:root:root:root body .invoice-lines .invoice-line-card{display:flex;flex-direction:column;gap:4px;min-width:0}:root:root:root:root:root:root body .invoice-lines .invoice-line-title{font-size:var(--fs-card-title, 16px);font-weight:700;line-height:22px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .invoice-lines .invoice-line-title .goods-code{margin-right:8px;color:var(--ui-primary-strong)}:root:root:root:root:root:root body .invoice-lines .invoice-line-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0!important}:root:root:root:root:root:root body .invoice-lines .invoice-line-pills>*{box-sizing:border-box;display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:700;margin:0!important}:root:root:root:root:root:root body .invoice-lines .invoice-line-money{display:block;margin:0!important;font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink)!important}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row{align-items:center}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row .cat2-product-name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-strip{margin:-4px -20px;padding:8px 20px}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-thumb.is-active{box-shadow:0 0 0 3px var(--ui-surface-page),0 0 0 6px var(--cat-shade, var(--ui-primary-bright))}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills{left:16px;right:16px;bottom:16px;align-items:flex-end}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b{padding:4px 12px;border-radius:8px;background:var(--ui-ink);color:var(--ui-surface-card);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b.cat2-photo-price{display:inline-flex;align-items:baseline;gap:4px;background:var(--ui-primary);color:#fff}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-price>s{font-weight:500;opacity:.85}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-price>em{font-style:normal;font-weight:700}:root:root:root:root:root:root:root body .invoice-lines .invoice-line-title{display:block}:root:root:root:root:root:root:root body .invoice-lines .invoice-line-title>.goods-code{display:inline!important;margin:0 8px 0 0!important;font-size:inherit;font-weight:700}body.cat2-has-nav .screen.cat2-screen:has(.cat2-checkout-bar) .cat2-detail,body.cat2-has-nav .screen.cat2-screen:has(.cat2-checkout-bar) main{padding-bottom:calc(240px + env(safe-area-inset-bottom))}:root:root:root:root body .screen.cat2-screen .cat2-added.cat2-added-toast{position:fixed;z-index:45;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:4px;margin:0;padding:8px 16px;border-radius:12px;background:var(--ui-ink);color:var(--ui-surface-card);font-size:14px;font-weight:600;box-shadow:var(--ui-shadow-float)}:root:root:root:root body .screen.cat2-screen .cat2-added.cat2-added-toast .cat2-link{min-height:32px;color:var(--ui-primary-bright);font-weight:700}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:6;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px -20px 0;padding:8px 20px;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:none;background:var(--ui-surface-card)}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock>.cat2-size-row{flex:1 1 0;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:12px;margin:-4px 0;padding:4px}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock>.cat2-size-row::-webkit-scrollbar{display:none}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock .cat2-size{flex:0 0 auto}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock .cat2-size-guide{flex:0 0 auto;margin:0}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock .cat2-min-order{flex:1 0 100%;margin:0}:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills{right:96px}:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-count-top{position:absolute;z-index:2;top:16px;right:16px;padding:4px 12px;border-radius:8px;background:var(--ui-ink);color:var(--ui-surface-card);font-size:14px;font-weight:600;line-height:20px;pointer-events:none}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-title-row{margin-top:8px}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-row .cat2-title-proof{margin-left:auto}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-fav{flex:0 0 auto;display:grid;place-items:center;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));margin:-8px -12px -8px -4px;padding:0;border:0;background:none!important;color:var(--ui-primary);box-shadow:none}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-fav .cat2-buy-fav-icon{width:24px;height:24px;background:currentColor;-webkit-mask:var(--cat-mask) center / 24px 24px no-repeat;mask:var(--cat-mask) center / 24px 24px no-repeat}:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-title-fav.is-on .cat2-buy-fav-icon{-webkit-mask:none;mask:none;clip-path:path("M16.82 2H7.18C5.05 2 3.32 3.74 3.32 5.86V19.95C3.32 21.75 4.61 22.51 6.19 21.64L11.07 18.93C11.59 18.64 12.43 18.64 12.94 18.93L17.82 21.64C19.4 22.52 20.69 21.76 20.69 19.95V5.86C20.68 3.74 18.95 2 16.82 2Z")}:root:root:root:root body .screen.cat2-screen .cat2-cats{display:flex;gap:12px;margin-inline:-20px;padding:0 20px 4px;overflow-x:auto;scrollbar-width:none}:root:root:root:root body .screen.cat2-screen .cat2-cats::-webkit-scrollbar{display:none}:root:root:root:root body .screen.cat2-screen .cat2-cats>.cat2-cat-tile{flex:0 0 76px;width:76px}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills{left:16px;right:84px;bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:4px}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-pills{flex-wrap:nowrap;overflow:hidden}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b{height:28px;padding:4px 8px;font-size:13px}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b.cat2-photo-price{flex:0 0 auto}:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock{position:static;margin:0;padding:0;border-top:0;background:none}:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b{display:inline-flex;align-items:center;height:36px;padding:0 12px;font-size:15px;line-height:20px}:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills b>i{margin:0 4px;font-style:normal;opacity:.7}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills.is-top{top:16px;bottom:auto;left:16px;right:80px;align-items:flex-start}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-tags.is-pills.is-top .cat2-photo-pills{flex-wrap:wrap;overflow:visible}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero>.cat2-photo-buy{position:absolute;z-index:3;right:16px;bottom:16px;display:flex;align-items:center;gap:8px}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-photo-buy>.cat2-photo-price{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:8px;background:var(--ui-primary);color:#fff;font-size:15px;font-weight:700;line-height:20px;white-space:nowrap}:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero>.cat2-photo-buy{left:16px;right:auto}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-add-row{display:flex}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-add-row>.cat2-cta-only{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;height:calc(52px / var(--ui-display-scale, 1));min-height:calc(52px / var(--ui-display-scale, 1));border-radius:12px!important;font-size:18px;font-weight:700}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-add-row>.cat2-bag-stepper{flex:1 1 auto;height:calc(52px / var(--ui-display-scale, 1));min-height:calc(52px / var(--ui-display-scale, 1));border-radius:12px}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main{background:var(--cat-hero-shown, none) center / cover no-repeat,var(--ui-surface-card)}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main img{transition:opacity .15s cubic-bezier(.22,1,.36,1)}:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-hero .cat2-gallery-main img.is-loading{opacity:0}:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock>.cat2-size-row{margin:-8px;padding:8px}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size.is-out{position:relative;overflow:hidden;border-color:var(--ui-border);background:var(--ui-surface-raised);color:var(--ui-ink);opacity:.55;text-decoration:none}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size.is-out:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--ui-ink) calc(50% - 1px),var(--ui-ink) calc(50% + 1px),transparent calc(50% + 1px));pointer-events:none}:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-added.cat2-added-toast{top:calc(68px + env(safe-area-inset-top));bottom:auto}:root:root:root:root body .screen.cat2-screen .cat2-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}:root:root:root:root body .screen.cat2-screen .cat2-offer-tile{position:relative;display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--ui-border);border-radius:12px!important;overflow:hidden;background:var(--ui-surface-card);color:var(--ui-ink);text-align:center;box-shadow:var(--ui-shadow-card)}:root:root:root:root body .screen.cat2-screen .cat2-offer-photo{display:grid;place-items:center;aspect-ratio:3 / 4;background:var(--ui-surface-raised)}:root:root:root:root body .screen.cat2-screen .cat2-offer-photo>img{width:100%;height:100%;object-fit:cover;display:block}:root:root:root:root body .screen.cat2-screen .cat2-offer-badge{position:absolute;top:0;left:8px;display:flex;flex-direction:column;align-items:center;min-width:calc(44px / var(--ui-display-scale, 1));padding:4px;border-radius:0 0 8px 8px;background:var(--ui-danger);color:#fff;line-height:1.1;box-shadow:var(--ui-shadow-card)}:root:root:root:root body .screen.cat2-screen .cat2-offer-badge>small{font-size:12px;font-weight:600;text-transform:uppercase}:root:root:root:root body .screen.cat2-screen .cat2-offer-badge>b{font-size:16px;font-weight:800}:root:root:root:root body .screen.cat2-screen .cat2-offer-name{display:block;padding:8px 4px;background:var(--ui-primary-soft);color:var(--ui-ink);font-size:13px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root body .screen.cat2-screen .cat2-kinds{gap:24px}:root:root:root:root body .screen.cat2-screen .cat2-kind-section>h2{margin:0 0 12px;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:28px}:root:root:root:root body .screen.cat2-screen .cat2-kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;margin:0;padding:0;list-style:none}:root:root:root:root body .screen.cat2-screen .cat2-kind-tile{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:0;padding:0;border:0;background:none;color:var(--ui-ink);box-shadow:none}:root:root:root:root body .screen.cat2-screen .cat2-kind-photo{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--ui-primary-soft)}:root:root:root:root body .screen.cat2-screen .cat2-kind-photo>img{width:100%;height:100%;object-fit:cover;display:block}:root:root:root:root body .screen.cat2-screen .cat2-kind-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:18px;text-align:center}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-size.is-active{box-shadow:none}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}:root:root:root:root:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-size-dock>.cat2-size-row{margin:0;padding:0}:root:root:root:root body .screen.cat2-screen .cat2-cart-line.is-inventory{align-items:center;gap:12px}:root:root:root:root body .screen.cat2-screen .cat2-cart-pic{flex:0 0 72px;width:72px;display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--pic-colour, var(--ui-primary));border-radius:8px;background:var(--ui-surface-card)}:root:root:root:root body .screen.cat2-screen .cat2-cart-pic-photo{display:grid;place-items:center;height:76px;background:#fff}:root:root:root:root body .screen.cat2-screen .cat2-cart-pic-photo>img{width:100%;height:100%;object-fit:cover;display:block}:root:root:root:root body .screen.cat2-screen .cat2-cart-pic-model{padding:2px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;font-weight:700;line-height:18px;text-align:center}:root:root:root:root body .screen.cat2-screen .cat2-cart-line.is-inventory .cat2-cart-copy{display:flex;flex-direction:column;gap:4px;min-width:0}:root:root:root:root body .screen.cat2-screen .cat2-cart-pills{display:flex;flex-wrap:wrap;gap:4px}:root:root:root:root body .screen.cat2-screen .cat2-cart-pills>i{display:inline-flex;align-items:center;height:26px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface-card);color:var(--ui-ink);font-size:13px;font-style:normal;font-weight:600;white-space:nowrap}:root:root:root:root:root body .sell-walkin-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-top:8px}:root:root:root:root:root body .sell-walkin-fields>.ui-field,:root:root:root:root:root body .sell-walkin-fields>label{margin:0;min-width:0}@media (max-width: 340px){:root:root:root:root:root body .sell-walkin-fields{grid-template-columns:1fr}}:root:root:root:root:root:root body .cart-inv-line{display:flex;align-items:center;gap:12px;padding:12px}:root:root:root:root:root:root body .cart-inv-pic{flex:0 0 60px;width:60px;height:76px;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:8px;background:#fff}:root:root:root:root:root:root body .cart-inv-pic>img,:root:root:root:root:root:root body .cart-inv-pic>.cart-inv-art{flex:1 1 auto;min-height:0;width:100%;object-fit:cover;display:grid;place-items:center}:root:root:root:root:root:root body .cart-inv-pic>b{flex:0 0 auto;padding:1px 0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, #fff);font-size:12px;font-weight:700;line-height:1.5;text-align:center}:root:root:root:root:root:root body .cart-inv-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}:root:root:root:root:root:root body .cart-inv-title{font-size:var(--fs-card-title, 16px);font-weight:700;line-height:22px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .cart-inv-title .goods-code{margin-right:8px;color:var(--ui-primary-strong)}:root:root:root:root:root:root body .cart-inv-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px}:root:root:root:root:root:root body .cart-inv-pills>*{box-sizing:border-box;display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:700;margin:0!important}:root:root:root:root:root:root body .cart-inv-foot{display:flex;align-items:center;gap:8px}:root:root:root:root:root:root body .cart-inv-each{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root body .cart-inv-foot>.qty-stepper{flex:0 0 auto}:root:root:root:root:root:root body .cart-inv-foot>.cart-total{flex:0 0 auto;min-width:calc(56px / var(--ui-display-scale, 1));text-align:right;font-weight:700}:root:root:root body .sell-step-foot.is-inline{position:static;bottom:auto;margin-top:12px;padding:0;border:0;background:none;box-shadow:none}:root:root:root:root:root:root:root body .cart-inv-line{flex-wrap:nowrap!important}:root:root:root:root:root:root:root body .cart-inv-line>.cart-inv-card{flex:1 1 0;width:auto}:root:root:root:root:root:root:root body .cart-inv-foot>.cart-inv-each{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root body .invoice-customer{display:grid;gap:4px}:root:root:root:root:root body .invoice-customer .invoice-customer-name{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));padding:4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left}:root:root:root:root:root body .invoice-customer .invoice-customer-name>svg{margin-left:auto;color:var(--ui-primary);flex:0 0 auto}:root:root:root:root:root body .invoice-customer .invoice-customer-avatar{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:999em;background:var(--ui-primary-wash);color:var(--ui-primary-strong);font-size:16px;font-weight:800}:root:root:root:root:root body .invoice-customer .invoice-customer-who{display:grid;gap:2px;min-width:0}:root:root:root:root:root body .invoice-customer .invoice-customer-who>strong{font-size:16px;font-weight:700;color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root body .invoice-customer .invoice-customer-who>span{font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root body .invoice-customer .invoice-customer-row{display:flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));border-top:1px solid var(--ui-border);padding-top:4px}:root:root:root:root:root body .invoice-customer .invoice-customer-row>svg:first-child{flex:0 0 auto;color:var(--ui-primary)}:root:root:root:root:root body .invoice-customer .invoice-customer-row .invoice-customer-value{flex:1 1 auto;min-width:0;font-size:15px;font-weight:500;line-height:20px;color:var(--ui-ink)}:root:root:root:root:root body .invoice-customer .invoice-customer-row.is-address{align-items:flex-start;padding-block:8px 4px}:root:root:root:root:root body .invoice-customer .invoice-customer-row.is-address>svg{margin-top:2px}:root:root:root:root:root body .invoice-customer .invoice-customer-row>a{color:var(--ui-primary)}:root:root:root:root:root body .invoice-payments{display:grid;gap:4px}:root:root:root:root:root body .invoice-payments .invoice-payment-row{display:flex;align-items:center;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));border-top:1px solid var(--ui-border)}:root:root:root:root:root body .invoice-payments .invoice-payment-mode{flex:0 0 auto;padding:4px 8px;border-radius:8px;background:var(--ui-primary-wash);color:var(--ui-primary-strong);font-size:14px;font-weight:700}:root:root:root:root:root body .invoice-payments .invoice-payment-ref{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root body .invoice-payments .invoice-payment-row>strong{font-size:15px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root body .invoice-payments .invoice-payment-row.is-reversal>strong{color:var(--ui-danger)}:root:root:root:root:root body .invoice-payments .invoice-payment-order{margin:4px 0 0;font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root:root body .invoice-payments{padding:16px 20px!important;margin-block:0 16px}:root:root:root:root:root:root body .invoice-payments>h2{display:flex;align-items:center;gap:8px;margin:0 0 4px!important}:root:root:root:root:root:root body .invoice-payments>h2>svg{color:var(--ui-primary)}.screen.inventory-screen .goods-toast.is-scanning{z-index:80;bottom:calc(16px + env(safe-area-inset-bottom))}.screen.inventory-screen .goods-toast.is-scanning button{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.pay-split-row .pay-split-ref{grid-column:1 / -1;min-width:0}:root:root:root:root:root body .invoice-customer .invoice-customer-name>.invoice-customer-channel{flex:0 0 auto;margin-left:auto;padding:4px 8px;border-radius:8px;background:var(--ui-primary-wash);color:var(--ui-primary-strong);font-size:14px;font-weight:700;white-space:nowrap}:root:root:root:root:root body .invoice-customer .invoice-customer-name>.invoice-customer-channel+svg{margin-left:0}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-label>.purchase-preview-pair{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:2px 8px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface-card);color:var(--ui-ink);font-size:14px;font-weight:700;line-height:1.429;white-space:nowrap}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>span{overflow:hidden;text-overflow:ellipsis;min-width:0;font:inherit;color:inherit}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>span:first-child{flex:0 0 auto}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>i{flex:0 0 1px;align-self:stretch;margin:3px 0;background:currentColor;opacity:.35}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair.is-filled{background:var(--chip-colour);color:var(--chip-ink)!important;border-color:color-mix(in srgb,var(--chip-ink) 20%,transparent)}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>div.purchase-preview-variant-row>.purchase-preview-variant-label{grid-column:1 / -1}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>div.purchase-preview-variant-row>.purchase-preview-variant-qty{grid-column:2}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>strong{grid-column:3}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li{row-gap:4px}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>span{flex:0 0 auto}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>span:last-child{flex:0 1 auto}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-heads,:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li{grid-template-columns:minmax(0,1fr) 76px 60px;column-gap:8px;row-gap:0}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>div.purchase-preview-variant-row>.purchase-preview-variant-label{grid-column:1;min-width:0}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>div.purchase-preview-variant-row>.purchase-preview-variant-qty,:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variants>li>strong{font-size:14px;line-height:20px;white-space:nowrap}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-variant-label>.purchase-preview-pair{gap:4px;padding:2px 8px}:root:root:root:root:root:root body .purchase-preview-screen .purchase-preview-pair>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}:root:root:root body .sp-profile-logo>img{object-fit:cover}:root:root:root body .sp-profile-logo:has(>img){background:var(--ui-surface-card)}:root:root:root body .sp-profile-identity .sp-profile-detail-icon{flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:0;background:none}:root:root:root body .sp-profile-metric-icon{width:auto;height:auto;place-items:start;border-radius:0;background:none}:root:root:root:root:root body .bill-detail-content :is(.invoice-customer,.invoice-payments,.invoice-section,.invoice-parcel) h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:24px;font-weight:700;color:var(--ui-ink);letter-spacing:0;text-transform:none}:root:root:root:root:root body .bill-detail-content :is(.invoice-customer,.invoice-payments,.invoice-section,.invoice-parcel) h2>svg{color:var(--ui-primary);flex:0 0 auto}:root:root:root:root:root body .bill-detail-content .invoice-hero>div>span:first-child{display:none}:root:root:root:root:root body .bill-detail-content .invoice-hero strong{font-size:16px}:root:root:root:root:root body .bill-detail-content .invoice-hero p{font-size:14px}:root:root:root:root:root body .bill-detail-content .invoice-status{font-size:14px;font-weight:700}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-who>strong{font-size:16px}:root:root:root:root:root body .bill-detail-content :is(.invoice-customer-value,.invoice-payment-ref,.invoice-payment-row>strong,.invoice-line-money,.invoice-totals>div>span,.invoice-totals>div>strong,.invoice-parcel span,.invoice-parcel strong){font-size:14px}:root:root:root:root:root body .bill-detail-content .invoice-section li strong:not(.invoice-line-title){font-size:14px}:root:root:root:root:root body .bill-detail-content .invoice-totals>.invoice-grand>:is(span,strong){font-size:16px;font-weight:700}:root:root:root:root:root body .bill-detail-content .invoice-section .ui-count,:root:root:root:root:root body .bill-detail-content .invoice-section [class*=count]{font-size:14px}:root:root:root:root:root body .bill-row-meta{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}:root:root:root:root:root body .bill-row-meta>.bill-channel{flex:0 0 auto;padding:0 4px;border-radius:4px;background:var(--ui-primary-wash);color:var(--ui-primary-strong);font-size:12px;line-height:18px;font-weight:700}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-row .invoice-customer-value{font-size:14px;line-height:20px}:root:root:root:root:root body .bill-detail-content .invoice-section .ui-section-heading h2{font-size:16px!important;line-height:24px}:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .screen .bill-detail-content .invoice-section .ui-section-heading h2{font-size:16px!important}:root:root:root body .stock-history .stock-ledger{width:100%;margin-top:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--ui-surface-card);table-layout:fixed}:root:root:root body .stock-ledger th{padding:8px;font-size:13px;line-height:18px;font-weight:700;color:var(--ui-ink);text-align:left;background:var(--ui-surface-card-soft)}:root:root:root body .stock-ledger th:first-child{width:72px;padding-left:12px}:root:root:root body .stock-ledger th:nth-child(n+3){width:56px;text-align:right}:root:root:root body .stock-ledger th:last-child,:root:root:root body .stock-ledger td:last-child{padding-right:12px}:root:root:root body .stock-ledger td{padding:8px;border-top:1px solid var(--ui-border);vertical-align:top;font-size:14px;line-height:20px;color:var(--ui-ink)}:root:root:root body .stock-ledger td:first-child{padding-left:12px}:root:root:root body .stock-ledger td small{display:block;font-size:12px;line-height:18px;font-weight:500;color:var(--ui-ink)}:root:root:root body .bill-row-copy>.bill-row-who{margin-bottom:2px;font-size:14px;font-weight:600;color:var(--ui-ink)}:root:root:root body .bill-row-copy>.bill-row-meta,:root:root:root body .activity-copy>.bill-row-meta{margin-top:2px}:root:root:root:root body .invoice-hero .invoice-status.cancelled{color:var(--ui-danger)!important;background:var(--ui-danger-soft)}:root:root:root:root body .invoice-hero .invoice-status.due{color:var(--ui-warning)!important;background:var(--ui-warning-soft)}:root:root:root body .stock-ledger th{white-space:nowrap}:root:root:root body .stock-ledger th:first-child{width:80px}:root:root:root body .stock-ledger th:nth-child(n+3){width:64px}:root:root:root body .stock-history .stock-ledger{margin-top:0;overflow:visible}:root:root:root body .stock-ledger th:first-child{width:68px}:root:root:root body .stock-ledger th:nth-child(3),:root:root:root body .stock-ledger th:nth-child(4){width:44px}:root:root:root body .stock-ledger th:nth-child(5){width:52px}:root:root:root body .stock-ledger thead th{position:sticky;top:var(--ledger-top, 0px);z-index:2;border-bottom:1px solid var(--ui-border)}:root:root:root body .stock-ledger thead th:first-child{border-top-left-radius:var(--ui-radius-md)}:root:root:root body .stock-ledger thead th:last-child{border-top-right-radius:var(--ui-radius-md)}:root:root:root body .stock-ledger tbody tr:first-child td{border-top:0}:root:root:root body .stock-ledger tbody tr:not(.is-new-day) td{border-top-color:color-mix(in srgb,var(--ui-border) 45%,transparent)}:root:root:root body .stock-ledger tfoot th,:root:root:root body .stock-ledger tfoot td{padding:12px 8px;border-top:2px solid var(--ui-border-strong);background:var(--ui-surface-card-soft);font-size:14px;font-weight:700;color:var(--ui-ink);text-align:left}:root:root:root body .stock-ledger tfoot th{padding-left:12px;border-bottom-left-radius:var(--ui-radius-md)}:root:root:root body .stock-ledger tfoot td:last-child{padding-right:12px;border-bottom-right-radius:var(--ui-radius-md)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-product>.cat2-attr-summary{margin:-4px 0 0}:root:root:root:root:root:root body .screen.cat2-screen .cat2-attr-summary>p{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--ui-ink)}:root:root:root body .stock-ledger thead tr:first-child th{border-bottom:0}:root:root:root body .stock-ledger tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ui-radius-md)}:root:root:root body .stock-ledger tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ui-radius-md)}:root:root:root body .stock-history-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);overflow:hidden}:root:root:root body .stock-history-totals>div{display:grid;gap:2px;padding:12px;min-width:0}:root:root:root body .stock-history-totals>div+div{border-left:1px solid var(--ui-border)}:root:root:root body .stock-history-totals span{font-size:13px;font-weight:600;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root body .stock-history-totals strong{font-size:20px;line-height:30px;font-weight:700;color:var(--ui-ink)}:root:root:root body :is(.stock-history-totals strong,.stock-card-qty).is-in{color:var(--ui-primary-strong)}:root:root:root body :is(.stock-history-totals strong,.stock-card-qty).is-out{color:var(--ui-danger)}:root:root:root body .stock-card .stock-card-qty{font-size:16px;font-weight:700;white-space:nowrap}:root:root:root body .stock-card .stock-card-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;font-size:14px;line-height:20px;font-weight:500;color:var(--ui-ink)}:root:root:root body .stock-card .stock-card-stock{flex:0 0 auto;font-size:14px;font-weight:600;color:var(--ui-ink)}:root:root:root body .stock-card .stock-card-line>.stock-ledger-bill{display:inline-flex;align-items:center;min-height:calc(44px / var(--ui-display-scale, 1));margin:-12px 0;padding:0;border:0;background:none;color:var(--ui-primary-strong);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}:root:root:root body .invoice-lines>li.is-link{cursor:pointer}:root:root:root body .invoice-lines>li.is-link:active{background:var(--ui-surface-card-soft)}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-name{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;column-gap:12px;row-gap:2px;align-items:center}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-avatar{grid-column:1;grid-row:1 / span 2}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-who{display:contents}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-who>strong{grid-column:2 / 4;grid-row:1;align-self:end;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:22px}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-who>span{grid-column:2;grid-row:2;align-self:start;min-width:0;overflow-wrap:anywhere}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-name>.invoice-customer-channel{grid-column:3;grid-row:2;align-self:start;justify-self:end;margin-left:0}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-name>svg{grid-column:4;grid-row:1 / span 2;margin-left:0}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-name:not(:has(.invoice-customer-who>span))>.invoice-customer-channel{grid-row:1 / span 2;align-self:center}:root:root:root:root:root body .bill-detail-content .invoice-customer .invoice-customer-who:not(:has(>span))>strong{grid-column:2;grid-row:1 / span 2;align-self:center}:root:root:root body .sales-hero .spark-days .spark-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));display:inline-flex;align-items:center;justify-content:center;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:root:root:root body .sales-hero .spark-days{margin:0 -12px -12px}:root:root:root body .sales-hero .spark-days span.is-picked{color:var(--ui-primary-strong);font-weight:700}:root:root:root:root:root body .dashboard-screen .quick-grid>button>span,:root:root:root:root:root body .dashboard-screen .sales-hero .hero-icon{background:none;border:0;box-shadow:none}:root:root:root:root:root body .dashboard-screen .activity-copy>.bill-row-meta>.bill-row-number{flex:0 0 auto}:root:root:root:root:root body .dashboard-screen .activity-value>.paid-text{color:var(--ui-primary-strong);font-weight:600}:root:root:root body .sell-channel{display:flex;gap:8px;margin-bottom:12px}:root:root:root body .sell-channel>.goods-chip{flex:1 1 0;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1))}.cat2-header-cart,.cat2-more{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}.cat2-more{display:inline-flex;align-items:center;justify-content:center}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-detail-header:has(.cat2-back-word) .cat2-header-cart{width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));flex-shrink:0}:root:root:root:root:root:root:root:root body .screen.cat2-screen .cat2-product .cat2-more{min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root:root body .sell-empty-cart{background:none;border:0;box-shadow:none}:root:root:root:root:root:root body .sell-addr-pick{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}:root:root:root:root:root:root body .sell-addr-pick>li{margin:0;padding:0;border:0;background:none}:root:root:root:root:root:root body .sell-addr-card{position:relative;display:flex;align-items:center;gap:12px;min-height:calc(56px / var(--ui-display-scale, 1));margin:0;padding:12px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:root:root:root:root:root:root body .sell-addr-card.on{border-color:var(--ui-primary-bright);outline:1px solid var(--ui-primary-bright);outline-offset:-2px;background:var(--ui-surface-card)}:root:root:root:root:root:root body .sell-addr-card:has(input:focus-visible){outline:2px solid var(--ui-primary-bright);outline-offset:2px}:root:root:root:root:root:root body .sell-addr-card .addr-option-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}:root:root:root:root:root:root body .sell-addr-card .addr-option-copy>strong{font-size:16px;font-weight:700;line-height:24px;color:var(--ui-ink)}:root:root:root:root:root:root body .sell-addr-card .addr-option-copy>span{font-size:14px;font-weight:500;line-height:20px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root:root body .sell-addr-check{flex:0 0 24px;display:grid;place-items:center;color:var(--ui-primary);visibility:hidden}:root:root:root:root:root:root body .sell-addr-card.on .sell-addr-check{visibility:visible}:root:root:root:root:root:root body .sell-addr-add{align-self:flex-start;justify-self:start;width:auto;max-width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin:4px 0 0}:root:root:root:root:root:root body .sell-addr-card>input.sr-only{position:absolute;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;background:none;box-shadow:none;opacity:0}:root:root:root:root:root:root body .sell-pick-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none}:root:root:root:root:root:root body .sell-pick-list>li{margin:0;padding:0;border:0;background:none}:root:root:root:root:root:root:root body .sell-pick-card{width:100%;min-height:calc(44px / var(--ui-display-scale, 1));margin:0;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}:root:root:root:root:root:root:root body .sell-pick-card:disabled{opacity:.6;cursor:not-allowed}:root:root:root:root:root:root body .sell-pick-details{font-size:13px;font-weight:500;line-height:18px;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .sell-pick-right{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;white-space:nowrap}:root:root:root:root:root:root body .sell-pick-right>b{font-size:16px;font-weight:700;line-height:24px;color:var(--ui-ink)}:root:root:root:root:root:root body .sell-pick-right>.sell-pick-left{font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink)}:root:root:root:root:root:root:root body .totals-card .totals-row{display:flex;align-items:center;justify-content:space-between;gap:12px}:root:root:root:root:root:root:root body .totals-card .totals-row>.discount-input{flex:0 0 auto;width:112px;min-width:0;max-width:112px;height:calc(40px / var(--ui-display-scale, 1))!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 12px;text-align:right}:root:root:root:root:root:root:root body .totals-card .promo-row .promo-entry{display:flex;align-items:center;gap:8px;flex:0 0 auto;width:auto}:root:root:root:root:root:root:root body .totals-card .promo-row .promo-entry>.discount-input{width:112px;min-width:0;max-width:112px;height:calc(40px / var(--ui-display-scale, 1))!important;min-height:calc(40px / var(--ui-display-scale, 1))!important;padding:0 12px;text-align:left}:root:root:root:root:root:root:root body .totals-card .promo-row .promo-entry>button{min-height:calc(40px / var(--ui-display-scale, 1));height:calc(40px / var(--ui-display-scale, 1));padding:0 12px}:root:root:root body .sell-pay{display:flex;flex-direction:column;gap:16px}:root:root:root:root:root body .sell-empty-cart>.ui-empty-icon{background:none;border:0;box-shadow:none}:root:root:root:root:root:root:root body .sell-pick-card:disabled{opacity:1}:root:root:root:root:root body .ui-segment{border:0;background:none;box-shadow:none;padding:0;gap:8px}:root:root:root body .sales-hero .spark-days{margin:0 -16px -12px}:root:root:root body .sales-hero .spark-days .spark-day{flex:1 1 0;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));box-shadow:none;background:none}:root:root:root:root:root body .sales-hero .spark-days .spark-day{border-radius:0!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.goods-icon-btn,.topbar-add,.purchase-bin-button,.profile-round-button){min-width:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .item-detail-screen .item-card-title .item-hero-name{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root:root body .bill-channel{white-space:nowrap;outline:1px solid color-mix(in srgb,currentColor 28%,transparent);outline-offset:-1px}:root:root:root:root:root:root:root body .bill-channel.is-walk-in{background:var(--ui-surface-raised);color:var(--ui-ink)}:root:root:root:root:root:root:root body .bill-channel.is-mobile{background:var(--ui-info-soft);color:var(--ui-info)}:root:root:root:root:root:root:root body .bill-channel.is-online{background:var(--ui-primary-soft);color:var(--ui-primary-strong)}:root:root:root:root:root:root:root body .bill-row-meta>.bill-row-when{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 359px){:root:root:root:root:root:root:root body .dashboard-screen .activity-copy>.bill-row-meta{flex-wrap:wrap;row-gap:2px}:root:root:root:root:root:root:root body .dashboard-screen .activity-copy>.bill-row-meta>.bill-row-when{display:none}}:root:root:root:root:root:root:root:root body .list-controls .goods-icon-btn b{color:var(--ui-on-primary)!important}:root:root:root:root:root:root:root body .sell-pick-card:disabled{opacity:.5;filter:grayscale(1)}:root:root:root:root:root:root:root body .totals-card .discount-row .discount-entry{display:flex;align-items:center;gap:8px;flex:0 0 auto}:root:root:root:root:root:root:root body .totals-card .discount-row .discount-unit{display:flex;gap:4px}:root:root:root:root:root:root:root body .totals-card .discount-row .discount-unit>.goods-chip{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;justify-content:center}:root:root:root:root:root:root:root body .totals-card .discount-row .discount-entry>.discount-input{width:88px;max-width:88px}:root:root:root:root:root:root body .sell-walkin-fields{grid-template-columns:1fr;gap:12px}:root:root:root:root:root body .cart-inv-foot>.cart-inv-left{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root body .cart-inv-foot>.cart-inv-left.is-none{color:var(--ui-danger)}:root:root:root:root:root body .cart-inv-foot .qty-stepper>button:disabled{opacity:.4;cursor:not-allowed}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen>.page-tabs{padding:16px 16px 0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen>.page-tabs>[role=tablist].tab-row.tab-row{padding-top:0!important;padding-bottom:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen>.page-tabs+main.ui-content{padding-top:16px!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen>main.ui-content,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-step-pane,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-pay{display:flex;flex-direction:column;gap:16px}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen>main.ui-content>*,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-step-pane>*,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-pay>*,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .ui-field>*{margin-top:0!important;margin-bottom:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .ui-field{display:flex;flex-direction:column;gap:8px;margin:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-channel{margin-bottom:8px!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen :is(.sell-walkin-fields,.sell-delivery-pair){gap:16px;margin:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen :is(.ui-list-cart,.cart-list,.addr-pick){display:flex;flex-direction:column;gap:8px;margin:0}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .cart-list>li{margin:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-actions{margin:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-step-foot.is-inline{margin:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .cart-inv-line{padding:8px 12px;column-gap:12px}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen li.cart-inv-line{display:grid!important;grid-template-columns:60px minmax(0,1fr);row-gap:8px;align-items:start}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen li.cart-inv-line>.cart-inv-card{gap:8px;min-width:0}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen li.cart-inv-line>.cart-inv-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen li.cart-inv-line>.cart-inv-foot>.cart-total{margin-left:auto;white-space:nowrap;font-size:16px;color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .cart-inv-card>.cart-inv-each{font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink);white-space:normal;overflow:visible}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card{display:flex;flex-direction:column;gap:0;padding:4px 12px;margin:0}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card>.totals-row{box-sizing:border-box;min-height:calc(44px / var(--ui-display-scale, 1));margin:0!important;padding-top:0!important;padding-bottom:0!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card .discount-unit>.goods-chip,:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card .discount-input{height:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-actions{display:flex}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .sell-actions>button{flex:0 0 auto;width:auto;min-width:max-content;padding:0 16px}:root:root:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card{gap:8px;padding:8px 12px}:root:root:root:root:root:root:root:root body .screen.sell-screen .totals-card .totals-row.small{color:var(--ui-ink);font-size:14px}:root:root:root body .item-facts-list li.ss-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:64px}:root:root:root body .item-facts-list li.ss-item>span{overflow-wrap:anywhere}:root:root:root body .ss-item .ss-item-pic{box-sizing:border-box;width:48px;height:48px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);object-fit:cover;background:var(--ui-surface-card-soft)}:root:root:root body .ss-item .ss-item-pic.has-art{display:grid;place-items:center;overflow:hidden}:root:root:root body .ss-item .ss-item-pic.has-art .garment-art{width:84%;height:auto}:root:root:root:root:root:root body .order-page{display:flex;flex-direction:column;height:calc(var(--visible-height, 100dvh) / var(--ui-display-scale, 1));min-height:0;overflow:hidden;background:var(--ui-surface-page)}:root:root:root:root:root:root body .order-page>.ui-content{flex:1;min-height:0;overflow-y:auto;padding:16px;overscroll-behavior-y:contain}:root:root:root:root:root:root body .order-page .order-customer{padding:16px;margin:0 0 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}:root:root:root:root:root:root body .order-customer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}:root:root:root:root:root:root body .order-customer-heading h2{min-width:0;margin:0;font-size:20px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .order-page .ship-status{flex:0 0 auto;max-width:48%;white-space:nowrap;font-size:12px;padding:4px 8px;border-radius:var(--ui-radius-sm)}:root:root:root:root:root:root body .order-page .ship-status:is(.order-paid,.order-packed,.order-shipped,.order-delivered,.order-closed){color:var(--ui-primary);background:var(--ui-primary-soft)}:root:root:root:root:root:root body .order-placed,:root:root:root:root:root:root body .order-customer-phone{display:block;margin:4px 0 0;font-size:13px;line-height:18px;color:var(--ui-ink)}:root:root:root:root:root:root body .order-page .order-contact{display:flex;gap:8px;margin-top:12px}:root:root:root:root:root:root body .order-page .order-contact a{display:flex;flex:1;align-items:center;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 12px;font-size:14px}:root:root:root:root:root:root body .order-stage-list{display:flex;list-style:none;gap:8px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--ui-border)}:root:root:root:root:root:root body .order-stage-list li{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:18px;white-space:nowrap;color:var(--ui-ink)}:root:root:root:root:root:root body .order-stage-list li>span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--ui-border-strong);border-radius:50%;font-size:12px}:root:root:root:root:root:root body .order-stage-list li.is-done{color:var(--ui-primary);font-weight:600}:root:root:root:root:root:root body .order-stage-list li.is-done>span{color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft)}:root:root:root:root:root:root body .order-page-body{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;border:0}:root:root:root:root:root:root body .order-detail-section{padding:16px;background:var(--ui-surface-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg)}:root:root:root:root:root:root body .order-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}:root:root:root:root:root:root body .order-section-title>svg{flex:0 0 auto;color:var(--ui-primary)}:root:root:root:root:root:root body .order-section-title small{margin-left:auto;font-size:12px;line-height:18px;font-weight:500}:root:root:root:root:root:root body .order-page .order-lines{margin:0;gap:0}:root:root:root:root:root:root body .order-page .order-lines li{display:block;padding:12px 0}:root:root:root:root:root:root body .order-page .order-lines li:first-child{padding-top:0}:root:root:root:root:root:root body .order-page .order-lines li:last-child{padding-bottom:0}:root:root:root:root:root:root body .order-page .order-lines li+li{border-top:1px solid var(--ui-border)}:root:root:root:root:root:root body .order-page :is(.order-line-open,.order-line-static){display:flex;align-items:center;gap:8px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));padding:0;border:0;background:none;color:var(--ui-ink);text-align:left}:root:root:root:root:root:root body .order-page .order-line-photo{flex:0 0 48px;width:48px;height:56px;border-radius:var(--ui-radius-sm);object-fit:cover}:root:root:root:root:root:root body .order-page .order-line-name{flex:1;min-width:0;gap:4px}:root:root:root:root:root:root body .order-page .order-item-title{display:block;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .order-page .order-line-facts{font-size:12px;line-height:18px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root:root body .order-page .order-line-unit{font-size:12px;line-height:18px;color:var(--ui-ink)}:root:root:root:root:root:root body .order-page .order-line-total{flex:0 0 auto;font-size:14px;line-height:20px;white-space:nowrap}:root:root:root:root:root:root body .order-line-open>svg{flex:0 0 auto;color:var(--ui-primary)}:root:root:root:root:root:root body .order-page .order-address{margin:0;gap:4px;font-size:14px;line-height:20px;overflow-wrap:anywhere}:root:root:root:root:root:root body .order-page .order-address>span{white-space:pre-line;font-size:inherit}:root:root:root:root:root:root body .order-pickup,:root:root:root:root:root:root body .order-note{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}:root:root:root:root:root:root body .order-meta-list{display:flex;flex-direction:column;margin:0}:root:root:root:root:root:root body .order-address+.order-meta-list{margin-top:12px}:root:root:root:root:root:root body .order-meta-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;line-height:20px}:root:root:root:root:root:root body .order-meta-list>div+div{border-top:1px solid var(--ui-border)}:root:root:root:root:root:root body .order-meta-list>div:first-child{padding-top:0}:root:root:root:root:root:root body .order-meta-list>div:last-child{padding-bottom:0}:root:root:root:root:root:root body .order-meta-list dt{flex:0 0 auto;font-weight:500}:root:root:root:root:root:root body .order-meta-list dd{min-width:0;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}:root:root:root:root:root:root body .order-money .order-grand-total{padding-top:12px;margin-top:4px;border-top:1px solid var(--ui-border-strong)}:root:root:root:root:root:root body .order-grand-total :is(dt,dd){color:var(--ui-ink);font-size:18px;font-weight:700;line-height:28px}:root:root:root:root:root:root body .order-payment-state{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;line-height:20px}:root:root:root:root:root:root body .order-payment-state.is-verified{color:var(--ui-primary)}:root:root:root:root:root:root body .order-payment-reference{flex-direction:column;gap:4px!important}:root:root:root:root:root:root body .order-payment-reference dd{width:100%;text-align:left;font-size:12px;font-weight:500;line-height:18px;-webkit-user-select:text;user-select:text}:root:root:root:root:root:root body .order-payment-check{margin:12px 0 0;font-size:13px;line-height:18px}:root:root:root:root:root:root body .order-payment>a{display:flex;justify-content:center;margin-top:12px;min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root:root:root body .order-page .order-step{margin:0;gap:12px}:root:root:root:root:root:root body .order-page .order-step>.ship-save:not(.danger-btn),:root:root:root:root:root:root body .order-page .order-workflow>.ship-save{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}:root:root:root:root:root:root body .order-page .order-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}:root:root:root:root:root:root body .order-secondary-actions>button{flex:1 1 0;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));font-size:13px;line-height:18px;padding:8px}:root:root:root:root:root:root body .order-action-bar{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-surface-card)}:root:root:root:root:root:root body .order-action-bar>.ship-save{width:100%;min-height:calc(48px / var(--ui-display-scale, 1));color:var(--ui-on-primary);background:var(--ui-primary);border-color:var(--ui-primary)}:root:root:root:root:root:root body .order-action-bar .ui-state--error{margin:0 0 12px}:root:root:root:root:root:root body .order-page .ship-notes{margin:0;overflow-wrap:anywhere}:root:root:root:root:root:root body .order-workflow:has(.order-step){padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card)}:root:root:root:root:root:root body .orders-list-page .ship-list{gap:8px}:root:root:root:root:root:root body .orders-list-page .order-row{display:flex;align-items:stretch;gap:12px;width:100%;padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);box-shadow:none;text-align:left;font:inherit}:root:root:root:root:root:root body .orders-list-page .order-row:active{background:var(--ui-surface-card-soft)}:root:root:root:root:root:root body .orders-list-page .order-row:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:2px}:root:root:root:root:root:root body .orders-list-page .order-card-info{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;min-width:0;gap:4px}:root:root:root:root:root:root body .orders-list-page .order-card-title{display:flex;gap:8px;min-width:0;margin:0;font-size:var(--fs-card-title, 16px);line-height:24px;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-card-title .goods-code{flex:0 0 auto;margin:0;color:var(--ui-primary-strong);font-size:inherit}:root:root:root:root:root:root body .orders-list-page .order-card-customer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-items-line{display:block;font-size:var(--fs-card-text, 14px);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-card-item-date{display:flex;align-items:center;gap:8px;min-width:0}:root:root:root:root:root:root body .orders-list-page .order-card-item-date>.order-items-line{flex:1 1 auto;min-width:0}:root:root:root:root:root:root body .orders-list-page .order-card-date{flex:0 0 auto;font-size:12px;line-height:18px;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-row .goods-pic-col{display:flex;flex:0 0 60px;flex-direction:column;align-items:stretch;align-self:stretch;width:60px;min-height:72px;gap:0;overflow:hidden;border:1.5px solid var(--pic-colour, var(--ui-primary));border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft)}:root:root:root:root:root:root body .orders-list-page .order-row .goods-thumb{display:block;flex:1 1 0;min-height:0;width:100%;height:0;object-fit:cover;border:0;border-radius:0}:root:root:root:root:root:root body .orders-list-page .order-row .goods-pic-model{display:block;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:2px 0;border:0;border-radius:0;background:var(--pic-colour, var(--ui-primary));color:var(--pic-ink, var(--ui-on-primary));font-size:12px;line-height:18px;text-align:center}:root:root:root:root:root:root body .orders-list-page .order-row .order-picture-empty{display:flex;align-items:center;justify-content:center}:root:root:root:root:root:root body .orders-list-page .order-card-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}:root:root:root:root:root:root body .orders-list-page .order-card-pills>*{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:28px;min-height:28px;max-width:100%;padding:0 8px;border-radius:8px;font-size:var(--fs-pill, 14px);font-weight:700;line-height:1}:root:root:root:root:root:root body .orders-list-page .order-card-pills .goods-title-colour{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-more-pill{border:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:4px}:root:root:root:root:root:root body .orders-list-page .order-card-total{flex:0 1 auto;min-width:0;font-size:16px;line-height:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root:root:root:root:root:root body .orders-list-page .order-row .ship-status{flex:0 0 auto;margin:0;padding:4px 8px;border-radius:var(--ui-radius-sm);font-size:12px;line-height:18px;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .order-row .ship-status.order-paid:not(.is-unpaid){color:var(--ui-primary);background:var(--ui-primary-soft)}:root:root:root:root:root:root body .orders-list-page .order-size-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root:root:root:root:root body .orders-list-page .goods-size-chip>b{flex:0 0 auto}:root:root:root:root:root:root body .order-page .order-contact{align-items:center;margin-top:8px}:root:root:root:root:root:root body .order-page .order-contact .order-customer-phone{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}:root:root:root:root:root:root body .order-page .order-contact a{flex:0 0 calc(44px / var(--ui-display-scale, 1));width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;color:var(--ui-primary);background:transparent;border:0;box-shadow:none}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-model-line{grid-column:1 / -1;display:flex;align-items:flex-end;gap:8px;min-width:0}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-model-line>.purchase-row-field{flex:1 1 auto}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-model-line>.pv-remove{flex:0 0 auto;width:44px;height:48px;color:var(--ui-danger)}:root:root:root:root:root:root body .pv-card .pv-card-model{display:block;font-size:14px;font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root body .purchase-form-screen .pv-row-model-line>.pv-model-fixed-field{display:flex;flex-direction:column;gap:4px;min-width:0}:root:root:root:root:root:root body .purchase-form-screen .pv-row-model-line .pv-model-fixed{display:flex;align-items:center;min-height:calc(48px / var(--ui-display-scale, 1));font-size:16px;font-weight:600;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root:root body .app-links-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}:root:root:root:root:root:root body .app-links-list>.app-link-card{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px;border-radius:var(--ui-radius-md)}:root:root:root:root:root:root body .app-link-card .app-link-title{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--ui-ink);font-size:18px;font-weight:700;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:root:root:root:root:root body .app-link-card .app-link-title>svg{flex:0 0 auto;color:var(--ui-primary)}:root:root:root:root:root:root body .app-link-card .app-link-url{margin:0;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);color:var(--ui-ink);font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}:root:root:root:root:root:root body .app-link-card .app-link-qr{align-self:center;box-sizing:border-box;width:min(200px,100%);aspect-ratio:1 / 1;margin:0;padding:0;border-radius:var(--ui-radius-md);background:var(--ui-on-primary);overflow:hidden}:root:root:root:root:root:root body .app-link-card .app-link-qr>img{display:block;width:100%;height:100%}:root:root:root:root:root:root body .app-link-card .app-link-qr-error{margin:0}:root:root:root:root:root:root body .app-link-card .app-link-actions{display:flex;justify-content:space-around;gap:8px;margin:0}:root:root:root:root:root:root body .app-link-card .app-link-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;width:calc(52px / var(--ui-display-scale, 1));height:calc(52px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-primary);box-shadow:none;text-decoration:none}:root:root:root:root:root:root body .app-link-card .app-link-actions>button.is-copied{background:var(--ui-primary-soft)}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-header{min-height:36px;padding:0 4px;border-bottom:0}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-header h2{margin:0;font-size:18px;font-weight:700;line-height:28px;color:var(--ui-ink)}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-search{padding:4px}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-search>:is(svg,.app-icon){left:16px;top:17px}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-search-clear{right:12px;top:12px}:root:root:root:root:root:root body .ui-picker-section{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0}:root:root:root:root:root:root body .ui-picker-section+.ui-picker-section,:root:root:root:root:root:root body .ui-picker-row+.ui-picker-section{margin-top:8px}:root:root:root:root:root:root body .ui-picker-section>.ui-picker-group{position:sticky;top:0;z-index:1;margin:0;padding:8px 12px;min-height:36px;box-sizing:border-box;background:var(--ui-surface-card);border-bottom:1px solid var(--ui-border);color:var(--ui-ink);font-size:14px;font-weight:700;line-height:20px;letter-spacing:normal;text-transform:none}:root:root:root:root:root:root body .ui-picker-option>.ui-picker-count{flex:0 0 auto;margin-left:auto;min-width:24px;font-style:normal;font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink);text-align:right;font-variant-numeric:tabular-nums}:root:root:root:root:root:root body .ui-picker-option.has-count:not([aria-selected=true]){padding-right:40px}:root:root:root:root:root:root body .ui-picker-sheet.is-searchable .ui-picker-filters{padding-left:4px;padding-right:4px;scroll-padding-inline:4px}:root:root:root:root:root:root body .style-main>.style-thumb{flex:0 0 56px;width:56px;height:56px;margin:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);object-fit:cover}:root:root:root:root:root:root body .matrix-screen .style-main>.style-thumb{align-self:flex-start}:root:root:root:root:root:root body .style-edit-sheet .goods-sheet-head h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:28px;color:var(--ui-ink)}:root:root:root:root:root:root body .style-edit-body{gap:16px}:root:root:root:root:root:root body .style-edit-body .ui-field input{box-sizing:border-box;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));font-size:16px}:root:root:root:root:root:root body .style-edit-photos{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none}:root:root:root:root:root:root body .style-edit-photos>li{box-sizing:border-box;flex:0 0 auto;margin:0}:root:root:root:root:root:root body .style-edit-photos>.style-edit-photo,:root:root:root:root:root:root body .style-edit-photos>.item-photo-add{position:relative;width:88px;height:88px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft);overflow:hidden}:root:root:root:root:root:root body .style-edit-photos>.item-photo-add{display:grid;place-items:center;border-style:dashed;aspect-ratio:auto}:root:root:root:root:root:root body .style-edit-photo>img{display:block;width:100%;height:100%;object-fit:cover}:root:root:root:root:root:root body .style-edit-photos>.item-photo-add>button{display:grid;place-items:center;width:100%;height:100%;min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-primary);box-shadow:none}:root:root:root:root:root:root body .style-edit-photo-remove>button{width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-danger);box-shadow:none}:root:root:root:root:root:root body .style-edit-sheet>.ui-action--primary{flex:0 0 auto;width:100%;min-height:calc(48px / var(--ui-display-scale, 1))}:root:root:root:root:root:root body .style-tax-line>span{white-space:nowrap}:root:root:root:root:root:root body .style-edit-photos{flex-wrap:nowrap;gap:8px}:root:root:root:root:root:root body .style-edit-photos>.style-edit-photo,:root:root:root:root:root:root body .style-edit-photos>.item-photo-add{width:min(88px,22vw);height:min(88px,22vw)}@media (max-width: 360px){:root:root:root:root:root:root body .style-main>.style-thumb{flex-basis:48px;width:48px;height:48px}}:root:root:root:root:root:root body .orders-list-page .order-card-title{align-items:center}:root:root:root:root:root:root body .orders-list-page .order-card-title>.order-card-avatar{flex:0 0 32px;width:32px;height:32px;min-width:32px;margin:0 -4px 0 0;border-radius:999px}:root:root:root:root:root:root body .orders-list-page .order-card-title>.order-card-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}:root:root:root:root:root:root body .orders-list-page .order-card-title>.order-card-avatar.ui-avatar--initials{font-size:12px;line-height:18px}:root:root:root body .matrix-list>.matrix-view-for{list-style:none}:root:root:root body .matrix-list>.matrix-view-for>.matrix-dress-bar{margin:0}:root:root:root:root:root body .matrix-screen .colour-rename-actions>.colour-add-swatch.is-wheel{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1))!important;height:calc(44px / var(--ui-display-scale, 1))!important;min-width:calc(44px / var(--ui-display-scale, 1))!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;padding:0!important}:root:root:root:root:root:root body .style-edit-sheet>.style-edit-attrs{flex:0 0 auto;margin:0 0 8px}:root:root:root:root body .matrix-screen .matrix-card-toggle>.matrix-card-no{flex:0 0 26px;width:26px;height:26px;background:var(--ui-primary);color:var(--ui-on-primary)}:root:root:root:root body .matrix-screen .matrix-card-head>.matrix-grip-space{flex:0 0 44px;width:44px;height:44px;margin-left:-8px}:root:root:root:root body .matrix-screen .matrix-value-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:root:root:root:root body .matrix-screen .matrix-value-row{display:flex;align-items:center;gap:0;min-height:calc(44px / var(--ui-display-scale, 1));margin:0;padding:0 0 0 4px;border-top:1px solid var(--ui-border);background:var(--ui-surface-card)}:root:root:root:root body .matrix-screen .matrix-value-row:first-child{border-top:0}:root:root:root:root body .matrix-screen .matrix-value-row-name{flex:1 1 auto;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));display:flex;flex-direction:column;justify-content:center;padding:4px 0;color:var(--ui-ink);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}:root:root:root:root body .matrix-screen .matrix-value-row-name>b{font-size:16px;font-weight:600;line-height:24px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root body .matrix-screen .matrix-value-row-name>small{font-size:13px;font-weight:500;line-height:18px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root body .matrix-screen .matrix-value-row.is-lifted{position:relative;z-index:3;border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-float);outline:1px solid var(--ui-primary)}:root:root:root:root body .matrix-screen .matrix-value-row.is-editing{padding:4px 0}:root:root:root:root body .matrix-screen .matrix-value-row.is-editing>.matrix-rename{flex:1 1 auto;width:100%;min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root body .matrix-screen .matrix-value-row.is-empty{font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root body .matrix-screen .matrix-card-body>.matrix-value-rows+.matrix-add{margin-top:8px}:root:root:root:root body .matrix-screen .colour-row-name.is-pill{align-items:flex-start;justify-content:flex-start;text-align:left}@media (max-width: 360px){:root:root:root:root body .matrix-screen .matrix-card-toggle[aria-expanded=true]>:is(svg,.app-icon){display:none}:root:root:root:root body .matrix-screen .matrix-card-head{gap:0}:root:root:root:root body .matrix-screen .matrix-card-name small{white-space:nowrap}}:root:root:root:root:root:root body .matrix-screen .matrix-value-row button.matrix-head-rename:disabled{color:var(--ui-primary-strong);opacity:.35}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled{background:var(--row-bg);border-color:color-mix(in srgb,var(--row-ink) 14%,transparent);min-height:72px;padding:12px 12px 12px 16px;border-radius:var(--ui-radius-md);align-items:center}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-name{align-items:flex-start;gap:2px;padding-left:0}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-pill{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;min-height:28px;justify-content:flex-start;color:var(--row-ink)!important;font-size:18px;font-weight:700}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-name>small{color:var(--row-ink);font-size:13px;font-weight:600;opacity:.9}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-actions{display:flex;gap:0;padding:0 4px;border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:0 1px 4px #1018281a}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-act{opacity:1!important;filter:none!important}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-name{flex:1 1 auto;min-width:0}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-pill{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}:root:root:root:root:root:root:root:root body .colour-rows>.colour-row.is-filled .colour-row-actions{flex:0 0 auto}:root:root:root:root:root body .matrix-screen .matrix-rename-acts{display:inline-flex;align-items:center;gap:0;margin-left:4px;vertical-align:middle}:root:root:root:root:root body .matrix-screen .matrix-value-row.is-editing{display:flex;align-items:center;gap:0}:root:root:root:root:root body .matrix-screen .matrix-value-row.is-editing>.matrix-rename{flex:1 1 auto;min-width:0}.cat2-pay-list{display:flex;flex-direction:column;gap:8px}.cat2-pay-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:calc(52px / var(--ui-display-scale, 1));padding:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.cat2-pay-choice.is-active{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.cat2-pay-choice strong{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600}.cat2-pay-mark{flex:0 0 auto;width:20px;height:20px;border:2px solid var(--ui-border-strong);border-radius:50%;background:var(--ui-surface-card)}.cat2-pay-choice.is-active .cat2-pay-mark{border-color:var(--ui-primary);box-shadow:inset 0 0 0 5px var(--ui-primary)}.cat2-pay-coins{flex:0 0 auto;color:var(--ui-primary-strong);font-size:13px;font-weight:700;white-space:nowrap}.cat2-coins-row{display:flex;align-items:center;gap:12px;min-height:calc(56px / var(--ui-display-scale, 1));padding:12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);cursor:pointer}.cat2-coins-icon{flex:0 0 auto;display:grid;place-items:center;color:var(--ui-primary)}.cat2-coins-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cat2-coins-copy strong{font-size:14px;font-weight:600}.cat2-coins-copy span{font-size:13px;font-weight:500;color:var(--ui-ink)}.cat2-coins-row input[role=switch],.wallet-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 48px;width:48px;height:28px;min-height:0;margin:0;padding:0;border:0;border-radius:999px!important;background:var(--ui-border-strong);cursor:pointer;transition:background .15s}.cat2-coins-row input[role=switch]:after,.wallet-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ui-surface-card);box-shadow:var(--ui-shadow-card);transition:transform .15s}.cat2-coins-row input[role=switch]:checked,.wallet-switch:checked{background:var(--ui-primary)}.cat2-coins-row input[role=switch]:checked:after,.wallet-switch:checked:after{transform:translate(20px)}.cat2-coins-note,.cat2-earn-line,.cat2-order-coins{display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;border:0;background:none;color:var(--ui-primary-strong);font-size:13px;font-weight:600;text-align:left}.cat2-coins-note svg,.cat2-earn-line svg,.cat2-order-coins svg{flex:0 0 auto}.cat2-summary>div.cat2-summary-coins b{color:var(--ui-primary-strong)}.cat2-upi-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}.cat2-upi-amount{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;color:var(--ui-ink)}.cat2-upi-amount span{font-size:13px;font-weight:600}.cat2-upi-amount b{font-size:28px;font-weight:700;color:var(--ui-primary-strong)}.cat2-upi-qr{width:220px;max-width:100%;height:auto;border-radius:var(--ui-radius-md)}.cat2-upi-id{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0;color:var(--ui-ink);text-align:center}.cat2-upi-id span{font-size:13px;font-weight:600}.cat2-upi-id code{font:inherit;font-size:16px;font-weight:600;overflow-wrap:anywhere}.cat2-upi-actions{display:flex;gap:8px;width:100%}.cat2-upi-actions>*{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 8px;text-decoration:none}.cat2-upi-shot-pick{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));cursor:pointer}.cat2-upi-shot-name{display:flex;align-items:center;gap:8px;margin:0;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 4px 0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);color:var(--ui-ink);font-size:14px;font-weight:600}.cat2-upi-shot-name span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat2-wallet-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink);text-align:center}.cat2-wallet-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary)}.cat2-wallet-balance{font-size:28px;font-weight:700}.cat2-wallet-worth{font-size:14px;font-weight:600}.cat2-wallet-facts{list-style:none;margin:12px 0 0;padding:0 2px}.cat2-wallet-facts li{display:flex;justify-content:space-between;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px 0;border-top:1px solid var(--ui-border);color:var(--ui-ink);font-size:14px;font-weight:600}.cat2-wallet-facts li b{font-weight:700}.cat2-wallet-history h2{margin:16px 0 8px;font-size:18px;font-weight:600;color:var(--ui-ink)}.cat2-wallet-rows,.customer-coins-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat2-wallet-row,.customer-coins-row{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);color:var(--ui-ink)}.cat2-wallet-row-what,.customer-coins-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cat2-wallet-row-what strong,.customer-coins-what strong{font-size:14px;font-weight:600}.cat2-wallet-row-what span,.customer-coins-what span{font-size:13px;font-weight:500;color:var(--ui-ink)}.cat2-wallet-row-coins,.customer-coins-amount{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.cat2-wallet-row-coins b,.customer-coins-amount b{font-size:15px;font-weight:700;color:var(--ui-primary-strong)}.cat2-wallet-row.is-out b,.customer-coins-row.is-out b{color:var(--ui-ink)}.cat2-wallet-row.is-reversed b,.customer-coins-row.is-reversed b{text-decoration:line-through}.cat2-wallet-row-coins small,.customer-coins-amount small{font-size:12px;font-weight:600;color:var(--ui-ink)}.cat2-rules-sheet{height:72dvh;max-height:72dvh;display:flex;flex-direction:column}.cat2-rules-list{list-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cat2-rules-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ui-ink);font-size:14px;font-weight:500;line-height:1.429}.cat2-rules-list li svg{flex:0 0 auto;margin-top:3px;color:var(--ui-primary)}.cat2-rules-sheet .cat2-sheet-apply{margin-top:12px}.wallet-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(48px / var(--ui-display-scale, 1));margin-top:12px;color:var(--ui-ink);font-size:14px;font-weight:600;cursor:pointer}.wallet-liability{display:inline-flex;align-items:center;gap:4px;margin:12px 0 0;color:var(--ui-ink);font-size:14px;font-weight:600}.wallet-liability svg{color:var(--ui-primary)}.customer-coins-rows{margin-top:8px}.customer-coins-row{padding:8px 12px;background:var(--ui-surface-card-soft)}.customer-coins .supplier-detail-section-head .supplier-detail-icon{flex:0 0 auto}.sell-customer-coins{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--ui-primary-strong);font-size:13px;font-weight:600}.order-verify-step{display:flex;align-items:center;gap:8px}.order-verify-step .ship-save{flex:1 1 auto}.order-verify-step .order-not-received{flex:0 0 auto}.order-coins-flag{display:inline-flex;align-items:center;gap:4px;color:var(--ui-ink);font-weight:600}.order-more-pill.order-pill-check{background:var(--ui-warning-soft);color:var(--ui-ink)}.order-upi-dup dd{color:var(--ui-danger);font-weight:600}.order-money .order-coins-off dd,.invoice-totals .invoice-coins strong{color:var(--ui-primary-strong)}.cat2-form label.cat2-coins-row{flex-direction:row;align-items:center;gap:12px}.cat2-form label.cat2-coins-row input[role=switch]{flex:0 0 48px;width:48px;height:28px;min-height:0;padding:0;border:0;border-radius:999px!important;background:var(--ui-border-strong)}.cat2-form label.cat2-coins-row input[role=switch]:checked{background:var(--ui-primary)}.cat2-form label.cat2-coins-row input[role=switch]:focus{box-shadow:var(--ui-focus)}.order-step.order-verify-step{flex-direction:row;align-items:center;gap:8px}:root:root:root:root:root body .wallet-rules-form .wallet-field-box{position:relative;display:block}:root:root:root:root:root body .wallet-rules-form .wallet-field-worth .wallet-field-box>input{padding-right:112px}:root:root:root:root:root body .wallet-rules-form .wallet-field-rupees{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:600;color:var(--ui-primary-strong);pointer-events:none;white-space:nowrap}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-serial-line{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-serial-line>input.pv-serial{flex:1 1 auto;min-width:0;width:auto;min-height:calc(48px / var(--ui-display-scale, 1));font-size:16px;text-align:left;font-variant-numeric:tabular-nums}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-row-serial-line>.pv-serial-scan{flex:0 0 44px;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root:root:root body .pv-serials{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;min-width:0}:root:root:root:root:root:root body .pv-serials>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 0 0 12px;border-top:1px solid var(--ui-border);min-width:0}:root:root:root:root:root:root body .pv-serials>li:first-child{border-top:0}:root:root:root:root:root:root body .pv-serials>li>span{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--ui-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root:root:root:root:root:root body .pv-serials>li>button{flex:0 0 44px;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root:root:root body .purchase-form-screen .pv-row>.pv-serial-error{grid-column:1 / -1;font-size:13px;font-weight:600}:root:root:root:root:root:root body .pv-card .pv-card-qty .pv-card-serials{font-size:12px;font-weight:600;color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root:root body .purchase-preview-variants>li{flex-wrap:wrap}:root:root:root:root:root:root body .purchase-preview-variants>li>ul.pv-serials.is-read{flex:1 1 100%;padding-left:0}:root:root:root:root:root:root body .purchase-preview-variants>li>ul.pv-serials.is-read>li{min-height:32px;padding-left:0;border-top:0}:root:root:root:root:root:root body .purchase-preview-variants>li>ul.pv-serials.is-read>li>span{font-size:13px;color:var(--ui-ink)}:root:root:root:root:root:root body .purchase-form-screen .pline-name-meta>.pline-hsn-gst{display:inline-flex;align-items:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:0;font-size:14px;font-weight:600;color:var(--ui-primary-strong);text-decoration:none;background:none;border:0}:root:root:root:root:root:root body .purchase-order-totals .totals-row.purchase-tax-items>span:last-child{font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.goods-filters.matrix-pick-rows{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;overflow:visible}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows>.matrix-tone-chip.matrix-tone-chip{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%!important;min-height:calc(48px / var(--ui-display-scale, 1));margin:0;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;background:transparent!important;color:var(--ui-ink)!important;font-size:16px!important;font-weight:600;text-align:left;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows>.matrix-tone-chip.matrix-tone-chip:last-child{border-bottom:0!important}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows>.matrix-tone-chip.matrix-tone-chip.is-on{border-radius:var(--ui-radius-sm, 8px)!important;background:color-mix(in srgb,var(--tone) 14%,var(--ui-surface-card))!important;color:var(--ui-ink)!important}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows>.matrix-tone-chip.matrix-tone-chip:active{background:color-mix(in srgb,var(--tone) 10%,var(--ui-surface-card))!important}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows .matrix-pick-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet-group>.matrix-pick-rows .matrix-chip-tick{position:static;flex:0 0 24px;width:24px;height:24px;border:0;background:var(--tone);color:#fff}:root:root:root:root:root:root:root:root:root:root:root:root body .purchase-form-screen .pline-name-meta>.pline-hsn-gst{display:flex;flex:0 0 auto;justify-content:flex-start;width:calc(100% - 84px);min-height:calc(48px / var(--ui-display-scale, 1));margin:0 0 0 32px;padding:0 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);text-align:left}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values{display:flex;flex-direction:column;gap:8px;min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values>.matrix-value-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row{display:flex;align-items:center;gap:0;min-height:calc(48px / var(--ui-display-scale, 1));margin:0;padding:0 0 0 12px;border-top:1px solid var(--ui-border);background:transparent}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row:first-child{border-top:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row-name{flex:1 1 auto;min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row-name>b{font-size:16px;font-weight:600;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row.is-editing{padding:4px 0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row.is-editing>.matrix-rename{flex:1 1 auto;width:auto;min-width:0;min-height:calc(44px / var(--ui-display-scale, 1));font-size:16px}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-row.is-empty{font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-action{display:grid;place-items:center;flex:0 0 44px;width:44px;height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;border-radius:round(down,clamp(8px,.75em,12px),4px);background:transparent;color:var(--ui-primary-strong);box-shadow:none}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-action.is-danger{color:var(--ui-danger)}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values .matrix-value-action:disabled{opacity:.35}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values>.matrix-add{display:flex;align-items:center;gap:8px;width:100%;min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values>.matrix-add>input{flex:1 1 auto;min-width:0;width:auto;min-height:calc(48px / var(--ui-display-scale, 1));font-size:16px}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-edit-values>.matrix-add>.matrix-add-icon{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border-radius:50%}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-sheet-group h3>.matrix-list-tools{display:inline-flex;align-items:center;gap:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-new-list>.matrix-add{display:flex;align-items:center;gap:8px;width:100%;min-width:0}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-new-list>.matrix-add>input{flex:1 1 auto;min-width:0;width:auto;min-height:calc(48px / var(--ui-display-scale, 1));font-size:16px}:root:root:root:root:root:root:root:root:root:root:root:root body .matrix-sheet .matrix-new-list>.matrix-add>button{flex:0 0 44px;width:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border-radius:round(down,clamp(8px,.75em,12px),4px)}@media (max-width: 359px){:root:root:root:root:root:root:root:root:root:root:root:root body .purchase-order-form .pv-head .pline-name-box.has-code{flex-wrap:wrap;row-gap:0;padding-top:8px}:root:root:root:root:root:root:root:root:root:root:root:root body .purchase-order-form .pv-head .pline-name-box.has-code>.pline-name-text{flex:1 1 100%;overflow-wrap:normal;word-break:normal}}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-values.mpk-value-rows{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0 0 8px!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:calc(48px / var(--ui-display-scale, 1))!important;margin:0;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;background:transparent!important;color:var(--ui-ink)!important;font:inherit;font-size:16px;font-weight:600;text-align:left;box-shadow:none!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row:last-child{border-bottom:0!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row>svg{flex:0 0 auto;color:var(--ui-primary-strong)!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row.on{border-radius:var(--ui-radius-sm, 8px)!important;background:color-mix(in srgb,var(--ui-primary) 14%,var(--ui-surface-card))!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row:active{background:color-mix(in srgb,var(--ui-primary) 8%,var(--ui-surface-card))!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row.on{background:color-mix(in srgb,var(--tone, var(--ui-primary)) 18%,var(--ui-surface-card))!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-value-rows>.mpk-value-row.on>svg{color:var(--tone, var(--ui-primary-strong))!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned{background:var(--tone)!important;border-color:var(--tone)!important;color:#fff!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned>b{color:#fff!important;opacity:.85}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned>span{color:#fff!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned>button{color:#fff!important}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-name .matrix-sheet-picked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-name .matrix-sheet-picked>small{flex:1 1 100%}:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned>button,:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .mpk-sheet .mpk-picked>.mpk-picked-chip.is-toned>button svg{color:#fff!important;stroke:currentColor;background:transparent!important}:root:root:root:root:root:root:root:root:root:root:root:root body .order-payment>button.ui-action-link{display:flex;align-items:center;justify-content:center;width:100%;margin-top:12px;min-height:calc(44px / var(--ui-display-scale, 1))}:root:root:root:root:root:root:root:root body .order-payment .order-payment-reference{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px!important}:root:root:root:root:root:root:root:root body .order-payment .order-payment-reference dt{flex:0 0 auto}:root:root:root:root:root:root:root:root body .order-payment .order-payment-reference dd{flex:1 1 auto;width:auto;min-width:0;text-align:right;font-size:14px;font-weight:600;line-height:20px;color:var(--ui-ink);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row{display:flex;align-items:center;gap:12px}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row>span{flex:1 1 auto;min-width:0}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row>span{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row .stats-colour-pill{max-width:100%;font-size:14px;font-weight:600}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row .stats-colour-pill.is-filled{border:1px solid var(--ui-border-strong)}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row .stats-colour-pill.is-filled{background:var(--chip-colour)!important;color:var(--chip-ink)!important}:root:root:root:root:root:root:root:root body .item-facts-list>li.stats-colour-row .stats-colour-pill{padding:4px 12px!important;line-height:20px!important}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary>.cat2-summary-cards{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:0}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards>.cat2-cart-line.is-summary{display:flex;align-items:center;gap:12px;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards>.cat2-cart-line.is-summary:first-child{padding-top:0}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-cart-copy>strong{color:var(--ui-ink)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-code{font-size:13px;font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-price{font-size:14px;font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-price>s{font-weight:500;color:var(--ui-ink);opacity:.7}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-price>em{font-style:normal;font-weight:700;color:var(--ui-primary-strong)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-line-total{flex:0 0 auto;align-self:center;font-size:15px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary>div.cat2-summary-discount>b{color:var(--ui-primary-strong)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary>div:not(.is-total)>span{color:var(--ui-ink);font-weight:500}:root:root:root:root:root:root body .screen.cat2-screen .cat2-summary-cards .cat2-summary-price>:is(s,em){white-space:nowrap}:root:root:root:root:root:root body .cat2-status.is-unpaid{background:var(--ui-warning-soft);color:var(--ui-warning)}@media (min-width: 900px){:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen{width:100%;max-width:none;box-shadow:none}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>header,:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main{padding-inline:max(32px,calc((100% - 1200px)/2))}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main{padding-bottom:48px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen .cat2-search{max-width:720px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen .cat2-offer-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen .cat2-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 16px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen .cat2-quick-tabs{max-width:560px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(9,auto) 1fr;column-gap:48px;row-gap:16px;align-content:start;padding-top:24px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-product>*{grid-column:2;min-width:0;margin-top:0;margin-bottom:0}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-product>.cat2-hero{grid-column:1;grid-row:1 / -1;align-self:start;margin-inline:0}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-product>.cat2-section{grid-column:1 / -1;margin-top:32px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-product>.cat2-add-row{max-width:400px}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen>main.cat2-detail:not(.cat2-product):not(:has(.cat2-products)),:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen:has(>main.cat2-detail:not(.cat2-product)):not(:has(.cat2-products))>header{padding-inline:max(32px,calc((100% - 720px)/2))}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .screen.cat2-screen:has(.cat2-checkout-bar)>main{padding-bottom:calc(160px + env(safe-area-inset-bottom))}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .cat2-sheet-backdrop{align-items:center}:root:root:root:root:root:root:root:root:root:root:root:root.cat2-public-page body .cat2-sheet{max-height:80dvh;border-radius:var(--ui-radius-xl)}}:root:root:root:root:root:root body .screen.cat2-screen .cat2-cart-line.is-out :is(.cat2-cart-pic,.cat2-cart-copy){opacity:.5;filter:grayscale(1)}:root:root:root:root:root:root body .screen.cat2-screen .cat2-cart-line.is-out .cat2-cart-left{color:var(--ui-danger);font-weight:700}:root:root:root:root:root:root body .cat2-rating-count{margin-left:4px;font-weight:500;color:var(--ui-ink);white-space:nowrap}:root:root:root:root:root:root body .cat2-reviews{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-card)}:root:root:root:root:root:root body .cat2-reviews>h3{margin:0;font-size:18px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-summary{display:flex;align-items:center;gap:8px}:root:root:root:root:root:root body .cat2-reviews .rv-summary>b{font-size:16px;font-weight:700;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-count{margin:0;font-size:14px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-stars{display:inline-flex;gap:1px}:root:root:root:root:root:root body .cat2-reviews .rv-star{display:inline-flex;color:var(--ui-border-strong)}:root:root:root:root:root:root body .cat2-reviews .rv-star.is-on{color:#f5a623}:root:root:root:root:root:root body .cat2-reviews .rv-star.is-on svg{fill:currentColor}:root:root:root:root:root:root body .cat2-reviews .rv-bars{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}:root:root:root:root:root:root body .cat2-reviews .rv-bars>li{display:grid;grid-template-columns:48px 1fr 40px;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-bars>li>span:last-child{text-align:right}:root:root:root:root:root:root body .cat2-reviews .rv-bars>li>i{display:block;height:12px;border:1px solid var(--ui-border-strong);border-radius:4px;background:var(--ui-surface-raised);overflow:hidden}:root:root:root:root:root:root body .cat2-reviews .rv-bars>li>i>b{display:block;height:100%;background:#f5a623}:root:root:root:root:root:root body .cat2-reviews .rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:root:root:root:root:root:root body .cat2-reviews .rv-list>li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--ui-border)}:root:root:root:root:root:root body .cat2-reviews .rv-list p{margin:0}:root:root:root:root:root:root body .cat2-reviews .rv-who{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:13px;font-weight:700}:root:root:root:root:root:root body .cat2-reviews .rv-line{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ui-ink)}:root:root:root:root:root:root body .cat2-reviews .rv-verified{font-size:12px;font-weight:700;color:#c45500}:root:root:root:root:root:root body .cat2-reviews .rv-text{font-size:14px;font-weight:500;line-height:20px;color:var(--ui-ink);overflow-wrap:anywhere}:root:root:root:root:root:root:root:root:root:root body .cat2-reviews .rv-list>li>p.rv-line{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;gap:8px;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}:root:root:root:root:root:root:root:root:root:root body .cat2-reviews .rv-list>li>p{text-align:left}@media (min-width: 960px){.web-app-shell>.web-app-sidebar.wnav{gap:0;padding:12px 8px 8px}.wnav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(52px / var(--ui-display-scale, 1));padding:0 2px 8px 4px;border-bottom:1px solid var(--ui-border)}.wnav-brand{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-ink);text-decoration:none}.wnav-brand:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:2px;border-radius:var(--ui-radius-sm)}.wnav-brand-mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:var(--ui-radius-sm);background:var(--ui-primary);color:var(--ui-on-primary, #fff)}.wnav-brand-mark svg{width:22px;height:22px}.wnav-brand strong{overflow:hidden;font-size:16px;font-weight:700;line-height:24px;white-space:nowrap;text-overflow:ellipsis}.wnav .wnav-rail-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ui-primary);cursor:pointer}@media (hover: hover){.wnav .wnav-rail-toggle:hover{background:var(--ui-surface-raised)}}.wnav .wnav-rail-toggle:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:0}.wnav-scroll{flex:1 1 auto;min-height:0;margin:0 -4px;padding:8px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}.wnav-group+.wnav-group{margin-top:16px}.wnav-group:not(.is-foldable)+.wnav-group.is-foldable{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-border)}.wnav-group.is-foldable+.wnav-group.is-foldable{margin-top:2px}.wnav-heading{margin:0 0 4px;padding:0 12px;color:var(--ui-muted-strong);font-size:13px;font-weight:700;line-height:18px}.wnav-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.wnav-list.is-folded-list{margin:2px 0 4px 20px;padding-left:8px;border-left:1px solid var(--ui-border-strong)}.wnav .wnav-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:calc(40px / var(--ui-display-scale, 1));margin:0;padding:0 8px 0 12px;border:0;border-radius:var(--ui-radius-button, 12px);background:transparent;box-shadow:none;color:var(--ui-ink);font:inherit;font-size:14px;font-weight:500;line-height:20px;text-align:left;cursor:pointer;transition:background-color .12s cubic-bezier(.22,1,.36,1),color .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.wnav .wnav-row:hover{background:var(--ui-surface-raised)}}.wnav .wnav-row:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:-2px}.wnav .wnav-row.is-active{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:700}@media (hover: hover){.wnav .wnav-row.is-active:hover{background:var(--ui-primary-soft)}}.wnav-icon{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;color:inherit}.wnav-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wnav-count{display:inline-grid;place-items:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 8px;border-radius:999em;background:var(--ui-primary);color:var(--ui-on-primary, #fff);font-size:12px;font-weight:700;line-height:1}.wnav-external{display:grid;place-items:center;flex:0 0 auto;color:var(--ui-muted-strong)}.wnav .wnav-fold{font-weight:600}.wnav .wnav-fold.holds-active{cursor:default}.wnav-chevron{display:grid;place-items:center;flex:0 0 auto;color:var(--ui-muted-strong);transition:transform .15s cubic-bezier(.22,1,.36,1)}.wnav-fold[aria-expanded=false] .wnav-chevron{transform:rotate(-90deg)}.wnav-foot{flex:0 0 auto;padding-top:8px;border-top:1px solid var(--ui-border)}.wnav .wnav-score{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));margin:0;padding:8px;border:0;border-radius:var(--ui-radius-button, 12px);background:var(--ui-primary-wash);box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}@media (hover: hover){.wnav .wnav-score:hover:not(:disabled){background:var(--ui-primary-soft)}}.wnav .wnav-score:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:-2px}.wnav .wnav-score:disabled{cursor:default;opacity:1}.wnav-score-ring{position:relative;display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px}.wnav-score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.wnav-score-track{fill:none;stroke:var(--ui-border-strong);stroke-width:4}.wnav-score-fill{fill:none;stroke:var(--ui-primary);stroke-width:4;stroke-linecap:round}.wnav-score-ring b{position:relative;font-size:12px;font-weight:700}.wnav-score-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.wnav-score-copy strong{font-size:13px;font-weight:700;line-height:18px}.wnav-score-copy span{overflow:hidden;font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.wnav-score em{flex:0 0 auto;color:var(--ui-primary);font-size:12px;font-style:normal;font-weight:700}.web-app-shell.is-rail>.web-app-sidebar{width:72px;padding-inline:8px}.web-app-shell.is-rail>.web-app-workspace{margin-left:88px}.is-rail .wnav-head{flex-direction:column;justify-content:flex-start;gap:4px;padding:0 0 8px}.is-rail .wnav-brand strong,.is-rail .wnav-heading,.is-rail .wnav .wnav-label,.is-rail .wnav-chevron,.is-rail .wnav-external,.is-rail .wnav-score-copy,.is-rail .wnav-score em{display:none}.is-rail .wnav-group+.wnav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.is-rail .wnav .wnav-row{justify-content:center;width:48px;min-height:calc(44px / var(--ui-display-scale, 1));margin-inline:auto;padding:0}.is-rail .wnav-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px}.is-rail .wnav .wnav-score{justify-content:center;width:48px;margin-inline:auto;padding:4px 0}.web-boot.is-rail .web-boot-brand>span{display:none}.web-boot.is-rail .web-boot-block.is-row{width:40px!important}}@media (min-width: 960px){.is-rail .wnav-group.is-foldable+.wnav-group.is-foldable{margin-top:2px;padding-top:0;border-top:0}}@media (min-width: 960px){.is-rail .wnav-brand{display:none}}@media (min-width: 960px){.web-topbar-page-icon{display:grid;place-items:center;color:var(--ui-primary)}.web-app-shell.is-root-page :is(.web-app-workspace>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.billing-pane>.ui-screen)>.ui-topbar>:is(.ui-back-button[aria-label=Back],h1,.ui-title-group){display:none!important}.web-app-shell.is-root-page :is(.web-app-workspace>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.billing-pane>.ui-screen)>.ui-topbar:not(:has(>:not(.ui-back-button[aria-label=Back],h1,.ui-title-group,span:empty))){display:none!important}.web-app-shell.is-root-page :is(.web-app-workspace>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.ui-screen,.web-app-workspace>.tab-panel:not([hidden])>.billing-pane>.ui-screen)>.ui-topbar{position:static!important;justify-content:flex-end;gap:8px;min-height:0!important;padding:12px clamp(20px,1.8vw,34px) 0!important}}@media (min-width: 960px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-desk-add{width:auto;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 20px;white-space:nowrap}.cbk-screen.is-desktop .cbk-content{gap:16px;padding-top:20px}.cbk-screen.is-desktop .cbk-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;margin:0;padding:12px 16px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card:hover{border-color:var(--ui-primary-bright)}}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:2px}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.is-on{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary)}.cbk-screen.is-desktop .cbk-card-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary)}.cbk-screen.is-desktop .cbk-card.is-on .cbk-card-icon{background:var(--ui-surface-card)}.cbk-screen.is-desktop .cbk-card-copy{display:flex;flex-direction:column;min-width:0}.cbk-screen.is-desktop .cbk-card-copy>span{overflow:hidden;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.cbk-screen.is-desktop .cbk-card-copy>b{font-size:24px;font-weight:700;line-height:32px;font-variant-numeric:tabular-nums}.cbk-screen.is-desktop .cbk-desk-sort{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--ui-ink);font-size:14px;font-weight:600}.cbk-screen.is-desktop .cbk-desk-sort>select{min-width:176px;min-height:calc(44px / var(--ui-display-scale, 1))}}@media (min-width: 960px) and (max-width: 1180px){.cbk-screen.is-desktop .cbk-cards{gap:8px}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card{gap:8px;padding:12px}.cbk-screen.is-desktop .cbk-card-icon{display:none}}@media (min-width: 960px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-desk-sort>select{width:auto!important;min-width:176px!important;min-height:calc(44px / var(--ui-display-scale, 1))!important}}@media (min-width: 960px){.wgrid{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-soft)}.wgrid-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-card-soft)}.wgrid-toolbar-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.wgrid-toolbar-main>.goods-search{flex:0 1 480px;min-width:200px}.wgrid-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.wgrid .wgrid-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999em;color:var(--ui-primary);text-decoration:none}@media (hover: hover){.wgrid .wgrid-icon:hover{background:var(--ui-surface-raised)}}.wgrid .wgrid-icon:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:0}.wgrid-body{flex:1 1 auto;min-height:0;max-height:var(--wgrid-max, calc(100dvh - 300px) );overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}:root body .web-app-workspace .wgrid-body .wtable-wrap{margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root body .web-app-workspace .wgrid-body .wtable thead th{position:sticky;top:0;z-index:2;border-bottom:0;background:var(--ui-surface-card-soft);box-shadow:inset 0 -1px 0 var(--ui-border)}.wgrid-body>:is(.ui-state,.ui-skeleton,.ui-empty){margin:16px}.wgrid-footer{padding:4px 8px 4px 16px;border-top:1px solid var(--ui-border);background:var(--ui-surface-card-soft)}.wgrid-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(44px / var(--ui-display-scale, 1));color:var(--ui-ink);font-size:14px;font-weight:500}.wgrid-pager-nav{display:flex;align-items:center;gap:4px}.wgrid-pager-nav>b{padding:0 8px;font-weight:600;white-space:nowrap}.wgrid .wgrid-pager-nav>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ui-primary);cursor:pointer}@media (hover: hover){.wgrid .wgrid-pager-nav>button:hover:not(:disabled){background:var(--ui-surface-raised)}}.wgrid .wgrid-pager-nav>button:disabled{opacity:.4;cursor:default}.cbk-screen.is-desktop .cbk-grid{--wgrid-max: max(360px, calc(100dvh - 420px) )}}@media (min-width: 960px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-desk-sort>select{border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-button)!important;background-color:var(--ui-surface-card)!important;padding-inline:12px!important}}@media (min-width: 960px){.wgrid button.wgrid-icon{margin:0;padding:0;border:0;background:transparent;cursor:pointer}:root body .web-app-workspace .wgrid-toolbar-main>.ui-action--primary{flex:0 0 auto;width:auto;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 20px;white-space:nowrap}}@media (min-width: 960px){:root body .web-app-workspace .wgrid-toolbar-main>.ui-action--primary{flex:0 0 auto;width:auto;min-height:calc(44px / var(--ui-display-scale, 1));padding:0 20px;white-space:nowrap}:root body .web-app-workspace .wgrid .wgrid-actions>.goods-icon-btn{min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));border:0;background:transparent;color:var(--ui-primary)}:root:root:root:root:root:root:root:root body .wgrid-actions .goods-icon-btn b{color:var(--ui-on-primary, #fff)!important}:root body .web-app-workspace .wgrid-toolbar-main>[role=tablist].tab-row.tab-row{flex:0 1 auto!important;width:auto!important;min-width:0;margin:0!important;overflow-x:auto}:root body .web-app-workspace .wgrid-toolbar-main>[role=tablist].tab-row.tab-row>[role=tab]{flex:0 0 auto!important;white-space:nowrap}:root body .web-app-workspace .wgrid-toolbar-main select.ui-control{flex:0 0 auto;width:auto!important;min-width:176px!important;min-height:calc(44px / var(--ui-display-scale, 1))!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-button)!important;background-color:var(--ui-surface-card)!important;padding-inline:12px!important}.wgrid-body>:is(.bills-grid-empty,.goods-empty-filter,.list-heading,.damaged-scan,.goods-list,.ui-muted){margin:16px}.wgrid-toolbar-main>.goods-active-filters{flex:1 1 auto;min-width:0}.goods-grid.wgrid{overflow:visible}.goods-grid .wgrid-toolbar{position:relative;z-index:3;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.goods-grid .wgrid-toolbar-main{flex-wrap:wrap}.goods-grid .wgrid-toolbar-main>.goods-status-line{margin:0}.goods-grid .wgrid-body:last-child,.goods-grid .wgrid-footer{border-radius:0 0 var(--ui-radius-lg) var(--ui-radius-lg)}.bills-grid{--wgrid-max: max(360px, calc(100dvh - 460px) )}.suppliers-screen .suppliers-grid{--wgrid-max: max(360px, calc(100dvh - 340px) )}.purchases-screen .purchases-grid{--wgrid-max: max(320px, calc(100dvh - 360px) )}.ship-grid .wgrid-toolbar-main{flex-wrap:wrap}.ship-grid+.ship-editor{margin-top:16px}:root body .web-app-workspace .partners-grid .wgrid-toolbar-main>.goods-search{flex:0 1 360px}}@media (min-width: 960px){:root body .web-app-workspace [role=tablist].tab-row.tab-row{justify-content:flex-start}:root body .web-app-workspace [role=tablist].tab-row.tab-row>[role=tab]{flex:0 0 auto!important;min-width:max(120px,var(--tab-w, 0px))!important;padding-inline:20px!important}}@media (min-width: 960px){.wgrid-toolbar-main{flex-wrap:wrap;row-gap:8px}.wgrid-toolbar-main>.goods-search{min-width:240px}}@media (min-width: 960px){.wtable .wtable-th{display:inline-flex;align-items:center;gap:2px;max-width:100%}:root body .web-app-workspace .wtable .wtable-sort{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 -4px;padding:0 4px;border:0;border-radius:var(--ui-radius-xs);background:transparent;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;white-space:nowrap;cursor:pointer}@media (hover: hover){:root body .web-app-workspace .wtable .wtable-sort:hover{background:var(--ui-surface-raised);color:var(--ui-ink)}}:root body .web-app-workspace .wtable .wtable-sort:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:0}:root body .web-app-workspace .wtable .wtable-sort>svg{flex:0 0 auto;color:var(--ui-muted-strong)}:root body .web-app-workspace .wtable .wtable-sort.is-active{color:var(--ui-primary);font-weight:700}:root body .web-app-workspace .wtable .wtable-sort.is-active>svg{color:var(--ui-primary)}.wtable-num .wtable-th{justify-content:flex-end}:root body .web-app-workspace .wtable .wtable-filter{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--ui-muted-strong);cursor:pointer}@media (hover: hover){:root body .web-app-workspace .wtable .wtable-filter:hover{background:var(--ui-surface-raised);color:var(--ui-ink)}}:root body .web-app-workspace .wtable .wtable-filter.is-on{color:var(--ui-primary)}.wtable .wtable-filter.is-on:after{content:"";position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:999em;background:var(--ui-primary)}.wtable-filter-pop{position:fixed;z-index:400;min-width:208px;max-width:288px;padding:4px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-float);color:var(--ui-ink);font-family:var(--ui-font-sans, inherit)}.wtable-filter-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}:root body .wtable-filter-pop .wtable-filter-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:calc(40px / var(--ui-display-scale, 1));margin:0;padding:0 12px;border:0;border-radius:var(--ui-radius-xs);background:transparent;box-shadow:none;color:var(--ui-ink);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}@media (hover: hover){:root body .wtable-filter-pop .wtable-filter-list button:hover{background:var(--ui-surface-raised)}}:root body .wtable-filter-pop .wtable-filter-list button.is-on{background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:700}.wtable-filter-text{padding:4px}.wtable-filter-text>input{width:100%;min-height:calc(44px / var(--ui-display-scale, 1))}:root body .web-app-workspace .wtable tbody tr.is-current>td{background:var(--ui-primary-wash)}:root body .web-app-workspace .wtable tbody tr.is-current>td:first-child{box-shadow:inset 3px 0 0 var(--ui-primary)}.cbk-split{display:flex;align-items:flex-start;gap:16px;min-width:0}.cbk-split>.wgrid{flex:1 1 auto;min-width:0}:root body .web-app-workspace .cbk-split>.cbk-split-panel.cbk-drawer{position:sticky;top:96px;right:auto;bottom:auto;left:auto;z-index:1;flex:0 0 min(520px,52%);width:auto;max-height:calc(100dvh - 112px);overflow:hidden auto;overscroll-behavior:contain;transform:none;animation:none;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-card);box-shadow:var(--ui-shadow-soft)}}@media (min-width: 960px){.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid)){display:flex;flex-direction:column;height:calc(100dvh - 104px);min-height:0!important;overflow:hidden}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid))>:not(main){flex:0 0 auto}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid))>main.ui-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:16px!important}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid))>main.ui-content>*{flex:0 0 auto}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid))>main.ui-content>:is(.wgrid,.cbk-split,div:has(>.wgrid)){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid)) :is(.wgrid,.cbk-split>.wgrid){flex:1 1 auto;min-height:0}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid)):not(:has(.payments-grid)) .wgrid-body{flex:1 1 auto;max-height:none}.web-app-workspace:has(>.ui-screen>main.ui-content>:is(.wgrid,.cbk-split,div>.wgrid),>.tab-panel:not([hidden]) .ui-screen>main.ui-content>.wgrid){padding-bottom:8px!important}.web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>.cbk-split) .cbk-split{flex-direction:row;align-items:stretch}:root body .web-app-workspace .ui-screen:has(>main.ui-content>.cbk-split) .cbk-split>.cbk-split-panel.cbk-drawer{position:relative;top:auto;align-self:stretch;max-height:none}:root body .web-app-workspace .wgrid-body .wtable thead th{height:44px;color:var(--ui-ink);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--ui-surface-raised);box-shadow:inset 0 -1px 0 var(--ui-border-strong)}:root body .web-app-workspace .wtable .wtable-sort>svg{opacity:0;transition:opacity .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){:root body .web-app-workspace .wtable :is(.wtable-sort:hover,.wtable-sort:focus-visible,.wtable-sort.is-active)>svg{opacity:1}}:root body .web-app-workspace .wtable .wtable-sort>svg,:root body .web-app-workspace .wtable .wtable-filter{color:var(--ui-ink)}:root body .web-app-workspace .wtable .wtable-filter.is-on{color:var(--ui-primary)}:root body .web-app-workspace .wtable .wtable-stack small,:root body .web-app-workspace .wtable tbody td{color:var(--ui-ink)!important}:root body .web-app-workspace .wtable .wtable-stack small{font-weight:500}:root body .web-app-workspace .wgrid input::placeholder{color:var(--ui-muted-strong);opacity:1}:root body .web-app-workspace .wgrid-pager,.cbk-screen.is-desktop .cbk-card-copy>span{color:var(--ui-ink)}}:root{--ui-chart-1: oklch(57.1% .112 163.6);--ui-chart-2: oklch(58.1% .229 263.9);--ui-chart-3: oklch(70.3% .197 42.8);--ui-chart-4: oklch(59.4% .224 286.4);--ui-chart-5: oklch(76.4% .13 222.6);--ui-chart-6: oklch(64.2% .219 358.1);--ui-chart-good: var(--ui-chart-1);--ui-chart-low: oklch(84.7% .161 83.4);--ui-chart-out: oklch(63.7% .21 28.5);--ui-chart-track: var(--ui-surface-raised);--ui-chart-rest: color-mix(in srgb, var(--ui-ink) 30%, var(--ui-surface-card))}:root[data-theme=dark]{--ui-chart-1: oklch(67.3% .15 158.4);--ui-chart-2: oklch(63.1% .197 265.6);--ui-chart-3: oklch(65.1% .168 43.7);--ui-chart-4: oklch(66% .194 289.1);--ui-chart-5: oklch(66.2% .117 222);--ui-chart-6: oklch(66.8% .195 357.1);--ui-chart-low: oklch(80% .15 83.4);--ui-chart-out: oklch(66% .19 28.5)}.chart-c1{--chart-c: var(--ui-chart-1)}.chart-c2{--chart-c: var(--ui-chart-2)}.chart-c3{--chart-c: var(--ui-chart-3)}.chart-c4{--chart-c: var(--ui-chart-4)}.chart-c5{--chart-c: var(--ui-chart-5)}.chart-c6{--chart-c: var(--ui-chart-6)}.chart-good{--chart-c: var(--ui-chart-good)}.chart-low{--chart-c: var(--ui-chart-low)}.chart-out{--chart-c: var(--ui-chart-out)}:is(.chart-donut-arc,.chart-swatch,.chart-split>i).is-rest{--chart-c: var(--ui-chart-rest)}.chart-swatch{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:3px;background:var(--chart-c, var(--ui-chart-1));vertical-align:middle}.chart-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 20px;margin-top:8px}.chart-donut{position:relative;flex:0 0 128px;width:128px;height:128px}.chart-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.chart-donut-track{fill:none;stroke:var(--ui-chart-track);stroke-width:16}.chart-donut-arc{fill:none;stroke:var(--chart-c, var(--ui-chart-1));stroke-width:16}.chart-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;pointer-events:none}.chart-donut-centre strong{font-size:16px;font-weight:700;line-height:1.2;color:var(--ui-ink)}.chart-donut-centre small{font-size:12px;font-weight:500;color:var(--ui-ink)}.chart-legend{flex:1 1 168px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.chart-legend li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;color:var(--ui-ink)}.chart-legend-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-legend li b{flex:0 0 auto;font-weight:700}.chart-legend-share{flex:0 0 36px;text-align:right;font-weight:600}.chart-split-wrap{display:flex;flex-direction:column;gap:8px;margin-top:12px}.chart-split{display:flex;gap:2px;height:12px;border-radius:4px;overflow:hidden;background:var(--ui-chart-track)}.chart-split>i{display:block;flex:1 1 0;min-width:4px;height:100%;border-radius:4px;background:var(--chart-c, var(--ui-chart-1))}.chart-split-legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px}.chart-split-legend li{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:500;color:var(--ui-ink)}.chart-split-legend li span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chart-split-legend li b{font-size:15px;font-weight:700}.chart-pairs-wrap{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border)}.chart-key{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;font-weight:500;color:var(--ui-ink)}.chart-key li{display:inline-flex;align-items:center;gap:4px}.chart-key li b{margin-left:4px;font-weight:700}.chart-pairs{display:flex;align-items:stretch;gap:4px;height:132px}.chart-pair{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.chart-pair-bars{flex:1 1 auto;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.chart-pair-bars i{display:block;flex:0 1 12px;min-height:0;border-radius:4px 4px 2px 2px;background:var(--chart-c, var(--ui-chart-1))}.chart-pair small{font-size:12px;font-weight:500;color:var(--ui-ink);white-space:nowrap}.expense-month-chart{margin-bottom:12px}:root body .spark-area{fill:color-mix(in srgb,var(--ui-chart-1) 16%,transparent)}:root body .spark-line{stroke:var(--ui-chart-1);stroke-width:2.4}:root body .spark-dot{fill:var(--ui-chart-1);stroke:var(--ui-surface-card)}:root body .store-hero .spark-area{fill:color-mix(in srgb,var(--ui-chart-2) 16%,transparent)}:root body .store-hero .spark-line{stroke:var(--ui-chart-2)}:root body .store-hero .spark-dot{fill:var(--ui-chart-2)}:root body .trend-key{color:var(--ui-ink);font-weight:500}:root body .trend-key:before{border-top-color:var(--chart-c, var(--ui-chart-1))}:root body .trend-line--value,:root body .trend-line--compare{stroke:var(--chart-c, var(--ui-chart-1))}:root body .trend-line--value{stroke-width:2.4}.trend-area{fill:color-mix(in srgb,var(--chart-c, var(--ui-chart-1)) 14%,transparent);stroke:none}:root body .trend-grid{stroke:var(--ui-border-strong)}:root body .wdash-bar-track{background:var(--ui-chart-track);border-radius:4px}:root body .wdash-bar-track i{background:color-mix(in srgb,var(--ui-chart-1) 34%,var(--ui-surface-card));border-radius:4px}:root body .wdash-bar-track i.is-today{background:var(--ui-chart-1)}:root body .wdash-month-pair i.is-sales,:root body .wdash-legend i.is-sales{background:var(--ui-chart-1)}:root body .wdash-month-pair i.is-expense,:root body .wdash-legend i.is-expense{background:var(--ui-chart-3)}:root body .wdash-donut-arc:is(.chart-c1,.chart-c2,.chart-c3,.chart-c4,.chart-c5,.chart-c6){stroke:var(--chart-c)}:root body .wdash-dot:is(.chart-c1,.chart-c2,.chart-c3,.chart-c4,.chart-c5,.chart-c6){background:var(--chart-c)}:root body .ss-col i{background:color-mix(in srgb,var(--ui-chart-2) 30%,var(--ui-surface-card))}:root body .ss-col.is-hot i{background:var(--ui-chart-2)}:root body .ss-bar-track{background:var(--ui-chart-track)}:root body .ss-bar-track i{background:var(--chart-c, var(--ui-chart-2))}:root body .ss-split{gap:2px;background:var(--ui-chart-track)}:root body .ss-split i{border-radius:4px}:root body .ss-split i:first-child,:root body .ss-legend i.is-new{background:var(--ui-chart-2)}:root body .ss-split i:last-child,:root body .ss-legend i.is-back{background:var(--ui-chart-4)}:root body .ss-legend{color:var(--ui-ink);font-weight:500}:root body .rank-bar{height:6px;background:var(--ui-chart-track)}:root body .rank-bar i{background:var(--ui-chart-1)}:root body :is(.cdash-place-bar,.cdash-source-bar){background:var(--ui-chart-track)}:root body .cdash-place-bar i,:root body .cdash-month-bar:not(.is-zero){background:var(--ui-chart-4)}:root body .cdash-source-bar i{background:var(--chart-c, var(--ui-chart-4))}:root body .purchase-funding-bar{gap:2px;background:var(--ui-chart-track)}:root body .purchase-funding-bar i{background:var(--ui-chart-1);border-radius:4px}:root body .purchase-funding-bar i:nth-child(2){background:var(--ui-chart-2)}:root body .purchase-funding-bar i:nth-child(3){background:var(--ui-chart-3)}:root body .purchase-funding-bar i:nth-child(4){background:var(--ui-chart-4)}:root body .purchase-funding-bar i:nth-child(5){background:var(--ui-chart-5)}:root:root:root:root:root body .screen.cat2-screen .cat2-tile.is-kit-card .cat2-tile-proof{flex-wrap:wrap;gap:4px 8px}.screen.cat2-screen .cat2-tile-proof .cat2-proof-rating{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.screen.cat2-screen .cat2-tile-proof .cat2-proof-sold{white-space:nowrap}body .insights-customers .cmap-tools button{position:static;display:grid;place-items:center;width:calc(44px / var(--ui-display-scale, 1));height:calc(44px / var(--ui-display-scale, 1));min-width:calc(44px / var(--ui-display-scale, 1));min-height:calc(44px / var(--ui-display-scale, 1));padding:0;border:0;background:transparent;color:var(--ui-primary);box-shadow:none}.insights-customers{display:block}:root body .wdash-top-list li .wdash-top-bar i{background:var(--ui-chart-1)}:root body .wdash-top-bar{background:var(--ui-chart-track)}@media (min-width: 960px){:root body .web-app-workspace .ui-screen.ui-screen:has(>main.ui-content>.cbk-split)>main.ui-content>.cbk-split.cbk-split{flex-direction:row;align-items:stretch}}@media (min-width: 960px){:root body .web-app-workspace .cbk-screen.is-desktop>main.cbk-content{padding-top:20px}:root body .wgrid button.wgrid-icon.is-on{position:relative}:root body .wgrid button.wgrid-icon.is-on:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999em;background:var(--ui-primary)}.cbk-screen.is-desktop .cbk-cards.cbk-cards{gap:16px}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.cbk-card{min-height:100px;padding:16px 20px}.cbk-screen.is-desktop .cbk-card .cbk-card-copy{gap:4px}.cbk-screen.is-desktop .cbk-card .cbk-card-copy>span{font-size:14px;line-height:20px}.cbk-screen.is-desktop .cbk-card .cbk-card-copy>b{font-size:28px;line-height:36px}}@media (min-width: 960px) and (max-width: 1180px){.cbk-screen.is-desktop .cbk-cards.cbk-cards{gap:12px}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.cbk-card{min-height:96px;padding:12px}}@media (min-width: 960px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.cbk-card{position:relative;flex-direction:row-reverse;justify-content:space-between;gap:16px;min-height:108px;padding:20px 24px;border-color:var(--ui-border);box-shadow:var(--ui-shadow-card)}.cbk-screen.is-desktop .cbk-card .cbk-card-copy{flex:1 1 auto;gap:8px}.cbk-screen.is-desktop .cbk-card .cbk-card-copy>span{color:var(--ui-ink);font-size:16px;font-weight:600;line-height:24px}.cbk-screen.is-desktop .cbk-card-copy>b{font-size:28px;font-weight:700;line-height:32px;letter-spacing:-.5px}.cbk-screen.is-desktop .cbk-card-icon{display:grid;border-radius:var(--ui-radius-md)}:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.is-on{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:none}.cbk-screen.is-desktop .cbk-card.is-on:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-primary)}.cbk-screen.is-desktop .cbk-card.is-on .cbk-card-copy>b{color:var(--ui-primary-strong)}.cbk-screen.is-desktop .cbk-card.is-on .cbk-card-icon{background:var(--ui-primary);color:var(--ui-on-primary)}}@media (min-width: 1400px) and (max-width: 1599px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.cbk-card{padding:16px;gap:12px}.cbk-screen.is-desktop .cbk-card .cbk-card-icon.cbk-card-icon{flex-basis:36px;width:36px;height:36px}.cbk-screen.is-desktop .cbk-card .cbk-card-icon.cbk-card-icon svg{width:22px;height:22px}.cbk-screen.is-desktop .cbk-card .cbk-card-copy>span{font-size:14px;line-height:20px}}@media (min-width: 960px) and (max-width: 1399px){:root body .web-app-workspace .cbk-screen.is-desktop .cbk-card.cbk-card{min-height:96px;padding:12px}.cbk-screen.is-desktop .cbk-card-icon{display:none}.cbk-screen.is-desktop .cbk-card .cbk-card-copy>span{font-size:13px;line-height:18px}}:root body .wtable tbody.wtable-group>tr.wtable-group-head>th{position:static;height:auto;padding:0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-card-soft);color:var(--ui-ink);text-align:left;text-transform:none;letter-spacing:0}:root body .wtable tbody.wtable-group>tr.wtable-group-head>th>button{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));margin:0;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ui-ink);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}:root body .wtable tbody.wtable-group>tr.wtable-group-head>th>button:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:-2px}.wtable-group-head strong{font-weight:700}.wtable-group-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:var(--ui-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary)}.wtable-group-icon>i{width:16px;height:16px;border-radius:999em;box-shadow:inset 0 0 0 1px var(--ui-border)}.wtable-group-caret{margin-left:auto;color:var(--ui-primary);transition:transform .15s cubic-bezier(.22,1,.36,1)}.wtable-group-caret.is-folded{transform:rotate(-90deg)}:root body .wtable-filter-pop .wtable-columns{min-width:248px}:root body .wtable-filter-pop .wtable-columns>li:not(.wtable-filter-foot){display:flex;align-items:center;gap:2px;border-radius:var(--ui-radius-xs)}:root body .wtable-filter-pop .wtable-columns>li.is-movable{cursor:grab}:root body .wtable-filter-pop .wtable-columns>li.is-dragged{opacity:.5}@media (hover: hover){:root body .wtable-filter-pop .wtable-columns>li.is-movable:has(+li):hover{background:var(--ui-surface-raised)}}.wtable-col-grip{display:grid;place-items:center;flex:0 0 20px;color:var(--ui-ink)}:root body .wtable-filter-pop .wtable-columns .wtable-col-name{flex:1 1 auto;min-width:0;padding-left:8px}:root body .wtable-filter-pop .wtable-columns>li:not(.is-movable) .wtable-col-name{padding-left:32px}.wtable-col-move{display:flex;flex:0 0 auto}:root body .wtable-filter-pop .wtable-columns .wtable-col-move>button{flex:0 0 36px;width:36px;min-height:calc(40px / var(--ui-display-scale, 1));justify-content:center;padding:0;color:var(--ui-primary)}:root body .wtable-filter-pop .wtable-columns .wtable-col-move>button:disabled{color:var(--ui-border-strong);cursor:default}@media (min-width: 960px){.cbk-screen.is-desktop .cbk-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:var(--ui-radius-sm);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.cbk-screen.is-desktop .cbk-pill--neutral{color:var(--ui-ink);background:var(--ui-surface-raised)}.cbk-screen.is-desktop .cbk-pill--good{color:color-mix(in srgb,var(--ui-primary-strong) 80%,var(--ui-ink));background:var(--ui-primary-soft)}.cbk-screen.is-desktop .cbk-pill--rating{color:color-mix(in srgb,var(--ui-warning) 80%,var(--ui-ink));background:var(--ui-warning-soft)}.cbk-screen.is-desktop .cbk-pill--due{color:color-mix(in srgb,var(--ui-danger) 80%,var(--ui-ink));background:var(--ui-danger-soft)}.cbk-screen.is-desktop .cbk-filter-pills{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;min-width:0}:root body .web-app-workspace .cbk-screen.is-desktop button.cbk-filter-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:calc(44px / var(--ui-display-scale, 1));max-width:100%;padding:8px 12px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button);background:var(--ui-primary-soft);color:color-mix(in srgb,var(--ui-primary-strong) 80%,var(--ui-ink));font-size:12px;font-weight:600;line-height:18px;box-shadow:none}.cbk-screen.is-desktop .cbk-filter-pill>span{overflow-wrap:anywhere;text-align:left}.cbk-screen.is-desktop .cbk-filter-pill .cbk-filter-remove{display:inline-flex;flex:0 0 auto;color:color-mix(in srgb,var(--ui-danger) 80%,var(--ui-ink))}.cbk-screen.is-desktop .cbk-filter-pill:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:2px}}.drawer-only{display:none!important}:root body .cbk-drawer .ui-topbar .drawer-only{display:inline-grid!important;place-items:center}:root body .cbk-drawer .drawer-hide{display:none!important}:root body .cbk-drawer .ui-toolbar:not(:has(>:not(.drawer-hide))){display:none!important}:root body .cbk-drawer .ui-topbar .drawer-icon{flex:0 0 auto}:root:root:root:root:root:root:root:root body .cbk-drawer .drawer-icon.drawer-icon--danger{color:var(--ui-danger)!important}:root body .cbk-drawer .drawer-icon:disabled{opacity:.45;cursor:default}:root body .cbk-drawer .drawer-icon[aria-busy=true]{opacity:.5;cursor:progress}.share-card-body{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.share-card-frame{position:relative;width:min(100%,calc((var(--visible-height, 100dvh) - 240px) * .8));aspect-ratio:4 / 5;margin:0 auto;border-radius:var(--ui-radius-lg);overflow:hidden;background:var(--ui-surface-card-soft);box-shadow:var(--ui-shadow-card)}.share-card-frame>img{display:block;width:100%;height:100%;object-fit:contain}.share-card-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.share-card-skeleton>i{display:block;width:100%;height:100%;border-radius:0}.share-card-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--ui-ink);font-weight:500}.share-card-actions{display:flex;gap:12px}.share-card-actions>button{flex:1 1 0;min-height:calc(48px / var(--ui-display-scale, 1))}@media (min-width: 900px){.share-card-sheet{max-width:480px}}html.gp-website-page{color-scheme:light;background:var(--ui-surface-app)}html.gp-website-page[data-theme=dark]{color-scheme:dark}.gp-website-page body{background:var(--ui-surface-app);color:var(--ui-ink)}.gp-site{font-family:var(--ui-font-sans);font-size:16px;line-height:1.5}.gp-site a{text-decoration:none}.gp-site :is(a,main):focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:4px}.gp-site h1,.gp-site h2,.gp-site h3{margin:0;color:var(--ui-ink);white-space:nowrap;letter-spacing:-.02em}.gp-site p{margin:0;color:var(--ui-ink)}.gp-site .ui-svg-icon{flex:0 0 auto;color:var(--ui-primary)}.gp-site-skip{position:fixed;top:-120px;left:16px;z-index:100;padding:12px 16px;background:var(--ui-surface-card);color:var(--ui-primary);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button)}.gp-site-skip:focus{top:16px}.gp-site-header{position:sticky;top:0;z-index:10;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));background:var(--ui-surface-app);border-bottom:1px solid var(--ui-border)}.gp-site-header-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:12px}.gp-site-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.04em}.gp-site-brand .app-brand-image{display:block;width:32px;height:32px;object-fit:contain}.gp-site a.gp-site-login{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:12px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button);background:var(--ui-primary);color:var(--ui-on-primary);font-size:13px;font-weight:700;white-space:nowrap}.gp-site-login:active{background:var(--ui-primary-strong)}.gp-site-nav{display:flex;justify-content:space-between;flex:0 0 100%;gap:8px}.gp-site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px / var(--ui-display-scale, 1));padding:8px;color:var(--ui-primary);font-size:13px;font-weight:600;border-bottom:2px solid transparent}.gp-site-nav a:active{border-bottom-color:var(--ui-primary)}@media (hover: hover){.gp-site-nav a:hover{border-bottom-color:var(--ui-primary)}}.gp-site-main{max-width:1080px;margin:0 auto;padding:0 16px}.gp-site-hero{display:flex;flex-direction:column;gap:32px;padding:40px 0}.gp-site-hero h1{font-size:24px;font-weight:800;line-height:32px}.gp-site-hero-list{display:flex;flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;font-size:14px}.gp-site-hero-list li{display:flex;align-items:center;gap:8px}.gp-site a.gp-site-explore{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:calc(48px / var(--ui-display-scale, 1));padding:12px 20px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button);color:var(--ui-primary);background:var(--ui-surface-card);font-size:14px;font-weight:700}.gp-site-explore:active{background:var(--ui-primary-soft)}.gp-site-illustration{align-self:center;width:100%;max-width:400px;padding:20px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-primary-soft)}.gp-site-shop-sign{display:flex;justify-content:center;align-items:center;gap:8px;padding-bottom:16px;color:var(--ui-primary-strong);font-size:14px;font-weight:700}.gp-site-shop-sign .app-brand-image{width:32px;height:32px;object-fit:contain}.gp-site-awning{display:flex;height:32px;margin:0 -4px -8px;position:relative;z-index:1}.gp-site-awning i{flex:1;border-radius:4px 4px 12px 12px;background:var(--ui-primary)}.gp-site-awning i:nth-child(2n){background:var(--ui-surface-card);border:1px solid var(--ui-border-strong)}.gp-site-receipt{background:var(--ui-surface-card);border:1px solid var(--ui-border-strong);border-radius:4px 4px 12px 12px;padding:24px 16px 16px}.gp-site-receipt>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.gp-site-receipt>div.gp-site-receipt-title{justify-content:flex-start;padding-top:0;padding-bottom:16px;font-size:14px}.gp-site-receipt>div strong{display:inline-flex;align-items:center;gap:8px}.gp-site-receipt>p{padding-top:16px;font-size:13px;font-weight:700;color:var(--ui-primary-strong);text-align:center}.gp-site-section{padding:32px 0;border-top:1px solid var(--ui-border);scroll-margin-top:132px}.gp-site-section h2{font-size:20px;line-height:30px;font-weight:800;margin-bottom:24px}.gp-site-about{display:flex;flex-direction:column;gap:16px;max-width:720px;font-size:14px;line-height:1.429}.gp-site-features{list-style:none;padding:0;margin:0}.gp-site-features>li{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--ui-border)}.gp-site-features>li:first-child{padding-top:0}.gp-site-features>li:last-child{border-bottom:0;padding-bottom:0}.gp-site-feature-icon{display:inline-flex;flex:0 0 auto;padding-top:2px}.gp-site-features h3{font-size:14px;font-weight:700;line-height:20px;margin-bottom:8px}.gp-site-features p{max-width:640px;font-size:14px;line-height:1.429}.gp-site-features>li>div{min-width:0}.gp-site-price-card{max-width:600px;padding:20px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-xl);background:var(--ui-surface-card)}.gp-site-price-heading{display:flex;align-items:center;gap:8px}.gp-site-price-heading h3{font-size:14px;line-height:20px;font-weight:700}.gp-site-price-card .gp-site-price{margin:24px 0}.gp-site-price strong{display:inline;font-size:28px;line-height:36px;letter-spacing:-.04em;color:var(--ui-primary-strong);overflow-wrap:anywhere}.gp-site-price span{font-size:14px}.gp-site-plan-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none;font-size:13px}.gp-site-plan-list li{display:flex;align-items:center;gap:8px}.gp-site-contacts{display:flex;flex-direction:column;max-width:720px;font-style:normal}.gp-site-contacts>a{display:flex;align-items:center;gap:16px;min-height:80px;padding:16px 0;color:var(--ui-ink);border-bottom:1px solid var(--ui-border)}.gp-site-contacts>a:last-child{border-bottom:0}.gp-site-contacts>a>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.gp-site-contacts>a>span>strong{font-size:14px;font-weight:700}.gp-site-contact-pending{display:flex;align-items:flex-start;gap:16px;font-size:14px}.gp-site-footer{max-width:1080px;margin:16px auto 0;padding:24px 16px max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);display:flex;flex-direction:column;gap:24px;font-size:12px}.gp-site-footer>div{display:flex;flex-direction:column;gap:4px}.gp-site-footer strong{font-size:14px}@media (max-width: 359px){.gp-site-brand{gap:4px;font-size:16px}.gp-site-brand .app-brand-image{width:28px;height:28px}.gp-site a.gp-site-login{padding:12px 8px;font-size:12px}.gp-site-hero h1{font-size:20px;line-height:30px}.gp-site-illustration{padding:16px}.gp-site-receipt{padding:24px 12px 16px}.gp-site-receipt>div.gp-site-receipt-title{font-size:12px}.gp-site-price-card{padding:16px}.gp-site-price-heading h3{font-size:13px}}@media (min-width: 760px){.gp-site-header{padding-left:32px;padding-right:32px}.gp-site-header-inner{flex-wrap:nowrap;padding:16px 0;gap:32px}.gp-site-brand{font-size:20px}.gp-site-nav{order:1;flex:1;justify-content:flex-end;gap:24px}.gp-site a.gp-site-login{order:2;padding:12px 20px;font-size:14px}.gp-site-main{padding:0 32px}.gp-site-hero{flex-direction:row;align-items:center;justify-content:space-between;gap:40px;padding:64px 0}.gp-site-hero-copy{flex:1;min-width:0}.gp-site-hero h1{font-size:28px;line-height:36px}.gp-site-hero-list{margin:32px 0}.gp-site a.gp-site-explore{width:auto;min-width:240px}.gp-site-illustration{width:360px;flex:0 0 auto}.gp-site-section{padding:40px 0;scroll-margin-top:104px}.gp-site-section h2{font-size:24px;line-height:32px}.gp-site-footer{flex-direction:row;align-items:center;justify-content:space-between;padding-left:32px;padding-right:32px}}@media (min-width: 1100px){.gp-site-hero{padding:80px 0}.gp-site-hero h1{font-size:36px;line-height:44px}.gp-site-hero-list{font-size:16px}.gp-site-illustration{width:400px}}.gp-site-header-inner{max-width:1016px}.gp-site a.gp-site-login{background:var(--ui-primary-deep)}.gp-site-nav a,.gp-site a.gp-site-explore,.gp-site-shop-sign,.gp-site-receipt>p{color:var(--ui-primary-deep)}.gp-site a{touch-action:manipulation}.gp-site a.gp-site-login:active{background:var(--ui-primary-deep);filter:brightness(.95)}@media (hover: hover){.gp-site a.gp-site-login:hover{background:var(--ui-primary-deep);filter:brightness(.95)}}@media (hover: hover){.gp-site a.gp-site-explore:hover,.gp-site-contacts>a:hover{background:var(--ui-primary-soft)}}@media (min-width: 760px) and (max-width: 959px){.gp-site-hero h1{font-size:24px;line-height:32px}}.gp-site-subscriptions{display:flex;flex-direction:column;gap:16px;max-width:840px}.gp-site-subscriptions .gp-site-price-card{max-width:none;border-color:var(--ui-border-strong)}.gp-site-subscriptions .gp-site-plan--advanced{border-color:var(--ui-primary);background:var(--ui-primary-wash)}.gp-site-plan-summary,.gp-site-plan-body{min-width:0}.gp-site-subscriptions .gp-site-price-heading{gap:8px}.gp-site-subscriptions .gp-site-price-heading h3{font-size:18px;line-height:28px}.gp-site-plan-period{margin-left:auto;padding:4px 8px;border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-ink);font-size:12px;font-weight:600}.gp-site-subscriptions .gp-site-price{margin:20px 0 24px}.gp-site-subscriptions .gp-site-price strong{font-size:24px;line-height:32px}.gp-site-plan-body{display:flex;flex-direction:column;gap:24px}.gp-site a.gp-site-plan-enquiry{display:flex;align-items:center;justify-content:center;min-height:calc(48px / var(--ui-display-scale, 1));padding:12px 16px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-button);background:var(--ui-surface-card);color:var(--ui-primary-deep);font-size:14px;font-weight:700}.gp-site-plan-enquiry:active{background:var(--ui-primary-soft)}@media (hover: hover){.gp-site-plan-enquiry:hover{background:var(--ui-primary-soft)}}.gp-site p.gp-site-subscription-info{max-width:840px;margin-top:16px;font-size:13px}@media (min-width: 760px){.gp-site-subscriptions .gp-site-price-card{display:flex;gap:32px;padding:24px}.gp-site-plan-summary{flex:0 0 240px}.gp-site-plan-body{flex:1}.gp-site-subscriptions .gp-site-price{margin-bottom:0}}.gp-website-page .gp-site{width:100%;min-height:100dvh}.gp-site-header{padding-left:max(clamp(16px,4vw,80px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,80px),env(safe-area-inset-right))}.gp-site-header-inner{width:100%;max-width:none;margin-left:0;margin-right:0}.gp-site-main,.gp-site-footer{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:max(clamp(16px,4vw,80px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,80px),env(safe-area-inset-right))}.gp-site-subscriptions,.gp-site-contacts,.gp-site p.gp-site-subscription-info{max-width:none}.gp-site-about{max-width:70ch}@media (min-width: 960px){.gp-site-hero{min-height:calc(100dvh - 80px - env(safe-area-inset-top));gap:clamp(40px,6vw,96px);padding:48px 0}.gp-site-hero h1{font-size:clamp(28px,3vw,56px);line-height:1.25}.gp-site-hero-list{font-size:16px}.gp-site-illustration{width:clamp(360px,32vw,560px);max-width:none}}@media (min-width: 1100px){.gp-site-subscriptions .gp-site-price-card{gap:48px;padding:32px}.gp-site-plan-summary{flex-basis:280px}.gp-site-plan-body{flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.gp-site-plan-body .gp-site-plan-list{flex:1}.gp-site a.gp-site-plan-enquiry{flex:0 0 240px}}.bought-head .ui-field-label{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bought-head .ui-field-label .ui-svg-icon{flex:none;color:var(--ui-primary);background:none}.bought-head .sales-period-count{flex:none}.bought-bars{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.bought-bars li{display:grid;gap:4px;min-width:0}.bought-bar-head{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ui-ink);font-size:14px;font-weight:500}.bought-bar-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bought-bar-head b{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.bought-bar-share{flex:0 0 40px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.bought-dot{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--chart-c, var(--ui-chart-rest))}.bought-bar-track{display:block;height:10px;border-radius:999px;background:var(--ui-chart-track);overflow:hidden}.bought-bar-track i{display:block;height:100%;border-radius:999px;background:var(--chart-c, var(--ui-chart-1))}.bought :is(.bought-dot,.bought-bar-track i).is-shade{background:var(--bought-shade)}.bought :is(.bought-dot,.bought-bar-track i).is-rest{background:var(--ui-chart-rest)}.bought :is(.bought-dot,.bought-bar-track i).is-light{outline:1px solid var(--ui-border-strong);outline-offset:-1px}:root[data-theme=dark] .bought :is(.bought-dot,.bought-bar-track i).is-dark{outline:1px solid var(--ui-border-strong);outline-offset:-1px}.bought-card .chart-pairs-wrap{margin-top:8px;padding-top:0;border-top:0}.bought-search{margin-top:12px}.bought-customer{display:flex;flex-direction:column;gap:4px;min-width:0}.bought-customer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-ink);font-size:16px;font-weight:700}.bought-customer-last{flex:none;color:var(--ui-ink);font-size:14px;font-weight:600}.bought-customer-line{color:var(--ui-ink);font-size:14px;font-weight:500}.bought-customer-line.is-sum{font-weight:600}.bought-items{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--ui-border)}.bought-items li{padding:8px 0;color:var(--ui-ink);font-size:14px;font-weight:500;overflow-wrap:anywhere}.bought-items li+li{border-top:1px solid var(--ui-border)}.bought-customer>.ui-action-link{align-self:flex-start;min-height:calc(44px / var(--ui-display-scale, 1))}.bought-walkin{margin:0;padding:0 4px;color:var(--ui-ink);font-size:14px;font-weight:600}.share-card-tabs{margin:0}.share-card-stage{--stage-h: min(600px, calc(var(--visible-height, 100dvh) - 340px));display:flex;align-items:center;justify-content:center;height:var(--stage-h);min-height:220px}:root body .share-card-stage>.share-card-frame{width:min(100%,calc(var(--stage-h) * var(--card-ratio, 1)));margin:0}.app-brand-image{border-radius:25%}.share-card-link{display:flex;align-items:center;gap:4px;min-height:calc(48px / var(--ui-display-scale, 1));padding:0 2px 0 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-card-soft)}.share-card-link-text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink);font-size:14px;font-weight:500;user-select:all;-webkit-user-select:all}:root body .share-card-link>.share-card-copy{flex:0 0 44px}:root body .share-card-body>.share-card-stage{--stage-h: min(560px, calc(var(--visible-height, 100dvh) - 404px))}.sales-period .insight-headline-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}@media (min-width: 600px){.sales-period .insight-headline-row.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.bought-who{margin:12px 0 0;padding:0;list-style:none;border-top:1px solid var(--ui-border)}.bought-who-row+.bought-who-row{border-top:1px solid var(--ui-border)}.bought-who-head{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(56px / var(--ui-display-scale, 1));padding:8px 0;border:0;background:none;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer}.bought-who-head:active{background:var(--ui-surface-card-soft)}.bought-who-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.bought-who-head>.ui-svg-icon{flex:none;color:var(--ui-primary);transition:transform .15s cubic-bezier(.22,1,.36,1)}.bought-who-row.is-open .bought-who-head>.ui-svg-icon{transform:rotate(180deg)}.bought-who-more{display:flex;flex-direction:column;gap:4px;padding:0 0 12px}.bought-who-more .bought-items{margin-top:4px}.bought-who-more>.ui-action-link{align-self:flex-start;min-height:calc(44px / var(--ui-display-scale, 1))}.bought-card>.ui-action-link{min-height:calc(44px / var(--ui-display-scale, 1))}.bought-card .bought-walkin{margin-top:8px;padding:0}.bought-who-arrow{display:inline-flex;flex:none;color:var(--ui-primary);transition:transform .15s cubic-bezier(.22,1,.36,1)}.bought-who-row.is-open .bought-who-arrow{transform:rotate(180deg)}.bought-search-error{margin-top:8px}@media (min-width: 960px){.stock-entry-workspace>.tab-row{flex:0 0 auto;margin:0 16px}:root body .web-app-workspace .stock-entry-workspace>main.cbk-content{padding-top:20px}.stock-entry-workspace .cbk-card-copy>b{white-space:nowrap}.stock-entry-workspace .stock-entry-grid .wtable{min-width:1080px}.stock-entry-workspace .has-panel .stock-entry-grid .wtable{min-width:0;table-layout:fixed}.stock-entry-workspace .has-panel .stock-entry-grid .wtable th:first-child{width:120px}:root body .web-app-workspace .stock-entry-workspace .cbk-split>.stock-entry-panel{flex-basis:min(680px,58%);min-width:0}.stock-entry-workspace .stock-entry-panel>div{min-height:0}:root body .web-app-workspace .stock-entry-panel .purchase-form-screen,:root body .web-app-workspace .stock-entry-panel .purchase-preview-screen{width:100%;max-width:none;min-height:0;height:auto;margin:0;overflow:visible}.stock-entry-panel .purchase-sticky-head{position:sticky;top:0;z-index:3}:root body .web-app-workspace .stock-entry-panel .purchase-sticky-head .ui-topbar{display:flex;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--ui-border)}:root body .web-app-workspace .stock-entry-panel .purchase-sticky-head h1{display:block;min-width:0;flex:1 1 auto}:root body .web-app-workspace .stock-entry-panel .purchase-sticky-head .ui-back-button{display:inline-flex}.stock-entry-panel .form-main{min-width:0}.stock-entry-panel .purchase-order-form{width:100%;max-width:none;margin:0}.stock-entry-panel .old-stock-qr-panel,.stock-entry-panel .old-stock-pricing,.stock-entry-panel .purchase-drafts-panel{padding:16px}.stock-entry-panel .old-stock-qr-panel .screen{min-height:0}.stock-entry-panel .purchase-tabs{width:100%;overflow-x:auto}.stock-entry-panel .purchase-tab{flex:1 1 0;min-width:0;padding-inline:8px;white-space:nowrap}:root:root:root:root:root:root:root:root body .stock-entry-panel .ui-back-button{color:var(--ui-danger)!important}.stock-entry-panel .drawer-icon{order:1}.stock-entry-workspace .has-panel .wgrid-toolbar{flex-wrap:wrap;gap:8px}.stock-entry-workspace .has-panel .wgrid-toolbar-main{flex:1 1 100%}.stock-entry-workspace .has-panel .wgrid-toolbar-main>.goods-search{flex:1 1 auto;min-width:0}.stock-entry-workspace .has-panel .wgrid-actions{margin-left:0}.stock-entry-workspace .wtable-act>span{gap:4px}:root body .web-app-workspace .stock-entry-grid .wtable-act button{width:44px;height:44px;background:transparent;border:0;box-shadow:none;color:var(--ui-primary)}:root body .web-app-workspace .stock-entry-grid .wtable-act button.is-danger{color:var(--ui-danger)}}html.gp-website-page.gp-motion{scroll-behavior:smooth}.gp-motion .gp-site [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 80ms)}.gp-motion .gp-site .gp-site-illustration[data-reveal]{transform:translateY(24px) scale(.97)}.gp-motion .gp-site [data-reveal].is-shown{opacity:1;transform:none}.gp-site-header{transition:box-shadow .12s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}.gp-site-header.is-scrolled{box-shadow:var(--ui-shadow-card)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.gp-site-header.is-scrolled{background:color-mix(in srgb,var(--ui-surface-app) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.gp-site-nav a{position:relative;border-bottom:0}.gp-site-nav a:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.gp-site-nav a:active:after,.gp-site-nav a.is-current:after{transform:scaleX(1)}@media (hover: hover){.gp-site-nav a:hover:after{transform:scaleX(1)}}.gp-site-nav a.is-current{color:var(--ui-primary-deep);font-weight:700}.gp-site a.gp-site-login,.gp-site a.gp-site-explore,.gp-site a.gp-site-plan-enquiry{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1),filter .12s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.gp-site a.gp-site-login:hover,.gp-site a.gp-site-explore:hover,.gp-site a.gp-site-plan-enquiry:hover{transform:translateY(-1px);box-shadow:var(--ui-shadow-card)}}.gp-site a.gp-site-login:active,.gp-site a.gp-site-explore:active,.gp-site a.gp-site-plan-enquiry:active{transform:scale(.98);box-shadow:none}.gp-site-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:var(--ui-radius-md);background:var(--ui-primary-soft);transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .12s cubic-bezier(.22,1,.36,1)}.gp-site-features>li>div{padding-top:2px}@media (hover: hover){.gp-site-features>li:hover .gp-site-feature-icon{transform:scale(1.08);background:var(--ui-primary-wash)}}.gp-site-price-card{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.gp-site-price-card:hover{transform:translateY(-2px);box-shadow:var(--ui-shadow-card)}}.gp-site-contacts>a>.ui-svg-icon:last-child{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (hover: hover){.gp-site-contacts>a:hover>.ui-svg-icon:last-child{transform:translate(4px)}}.gp-site-receipt-check{display:inline-flex}.gp-motion .gp-site-receipt-check{animation:gp-site-tick-1 6s ease-out infinite both}.gp-motion .gp-site-receipt>div:nth-child(3) .gp-site-receipt-check{animation-name:gp-site-tick-2}.gp-motion .gp-site-receipt>div:nth-child(4) .gp-site-receipt-check{animation-name:gp-site-tick-3}.gp-motion .gp-site-receipt>p{animation:gp-site-tick-line 6s ease-out infinite both}.gp-motion .gp-site-awning i{animation:gp-site-drop .5s cubic-bezier(.22,1,.36,1) both}.gp-motion .gp-site-awning i:nth-child(2){animation-delay:60ms}.gp-motion .gp-site-awning i:nth-child(3){animation-delay:.12s}.gp-motion .gp-site-awning i:nth-child(4){animation-delay:.18s}.gp-motion .gp-site-awning i:nth-child(5){animation-delay:.24s}.gp-motion .gp-site-awning i:nth-child(6){animation-delay:.3s}@keyframes gp-site-tick-1{0%,to{opacity:0;transform:scale(.4)}10%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.25)}18%,86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}}@keyframes gp-site-tick-2{0%,to{opacity:0;transform:scale(.4)}24%{opacity:0;transform:scale(.4)}28%{opacity:1;transform:scale(1.25)}32%,86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}}@keyframes gp-site-tick-3{0%,to{opacity:0;transform:scale(.4)}38%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1.25)}46%,86%{opacity:1;transform:scale(1)}92%{opacity:0;transform:scale(.4)}}@keyframes gp-site-tick-line{0%,to{opacity:0;transform:translateY(6px)}52%{opacity:0;transform:translateY(6px)}58%,86%{opacity:1;transform:none}92%{opacity:0;transform:translateY(6px)}}@keyframes gp-site-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (min-width: 960px){.supplier-workspace .cbk-card-copy>b{white-space:nowrap}.supplier-workspace .has-panel .suppliers-grid .wtable{min-width:0;table-layout:fixed}.supplier-workspace .has-panel .suppliers-grid .wtable th:last-child{width:108px}.supplier-workspace .has-panel .wgrid-toolbar{flex-wrap:wrap;gap:8px}.supplier-workspace .has-panel .wgrid-toolbar-main{flex:1 1 100%}.supplier-workspace .has-panel .wgrid-toolbar-main>.goods-search{min-width:0;flex:1 1 auto}.supplier-workspace .has-panel .wgrid-actions{margin-left:0}:root body .web-app-workspace .supplier-panel .supplier-form-screen,:root body .web-app-workspace .supplier-panel .supplier-detail-screen{width:100%;max-width:none;min-height:0;height:auto;margin:0;overflow:visible}.supplier-panel .supplier-form-screen>.ui-topbar,.supplier-panel .party-detail-sticky-header{position:sticky;top:0;z-index:3}.supplier-panel .supplier-detail-content{min-width:0}.supplier-panel .supplier-detail-facts>div{min-width:0}.supplier-panel .supplier-detail-facts dd{overflow-wrap:anywhere}.supplier-workspace .suppliers-grid .wtable-act>span{gap:4px}:root body .web-app-workspace .supplier-workspace .wtable-act button{width:44px;height:44px;background:transparent;border:0;box-shadow:none;color:var(--ui-primary)}:root body .web-app-workspace .supplier-workspace .wtable-act button.is-danger{color:var(--ui-danger)}}@media (min-width: 960px) and (max-width: 1399px){.supplier-workspace.is-desktop .cbk-card .cbk-card-copy>span{font-size:12px}}.app-brand-image{border-radius:0}.ui-brand-mark:has(>.app-brand-image){background:none;box-shadow:none}.wnav-brand-mark{background:none}.settings-powered-by img{border-radius:0;box-shadow:none}.gp-site-brand .gp-site-wordmark{display:block;height:30px;width:auto}.urbano-login-brand.is-wordmark{padding:2px 12px}.urbano-login-wordmark{display:block;height:28px;width:auto}@media (max-width: 359px){.gp-site-brand .gp-site-wordmark{height:26px}}@media (min-width: 760px){.gp-site-brand .gp-site-wordmark{height:34px}}.gp-site-brand .gp-site-wordmark{height:36px}@media (max-width: 359px){.gp-site-brand .gp-site-wordmark{height:30px}}@media (min-width: 760px){.gp-site-brand .gp-site-wordmark{height:40px}}.gp-site-showcase{display:flex;flex-direction:column;gap:20px}.gp-site-stage{order:-1;height:260px;display:grid;place-items:center;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-primary-soft);overflow:hidden}.gp-site-stage .gp-ig{display:block;width:100%;height:100%;font-family:var(--ui-font-sans)}.gp-site-features>li{padding:0;border-bottom:0}.gp-site-features>li+li{margin-top:4px}.gp-site-feature-tab{display:flex;align-items:flex-start;gap:16px;width:100%;padding:12px;border:0;border-radius:var(--ui-radius-md);background:none;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s cubic-bezier(.22,1,.36,1)}.gp-site-feature-tab:active,.gp-site-feature-tab.is-selected{background:var(--ui-primary-wash)}.gp-site-feature-tab:focus-visible{outline:2px solid var(--ui-primary-bright);outline-offset:2px}.gp-site-feature-tab.is-selected .gp-site-feature-icon{background:var(--ui-primary)}.gp-site-feature-tab.is-selected .gp-site-feature-icon .ui-svg-icon{color:var(--ui-on-primary)}.gp-site-feature-copy{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.gp-site-feature-title{font-size:14px;font-weight:700;line-height:20px}.gp-site-feature-text{max-width:640px;font-size:14px;line-height:1.429;font-weight:500}@media (min-width: 960px){.gp-site-showcase{flex-direction:row;align-items:flex-start;gap:40px}.gp-site-features{flex:1 1 0;min-width:0}.gp-site-stage{order:1;flex:1 1 0;position:sticky;top:96px;height:360px;padding:16px}}.gp-ig text{fill:var(--ui-ink);font-size:13px;font-weight:500}.gp-ig .gp-ig-small,.gp-ig .gp-ig-tiny{font-size:12px}.gp-ig .gp-ig-strong{font-size:13px;font-weight:700}.gp-ig .gp-ig-headline{font-size:28px;font-weight:800;letter-spacing:-.02em}.gp-ig .gp-ig-card,.gp-ig .gp-ig-field{fill:var(--ui-surface-card);stroke:var(--ui-border-strong)}.gp-ig .gp-ig-outline{fill:none;stroke:var(--ui-primary);stroke-width:2;stroke-linecap:round}.gp-ig .gp-ig-rule{stroke:var(--ui-border-strong);stroke-width:1}.gp-ig .gp-ig-chip{fill:var(--ui-primary)}.gp-ig .gp-ig-chip.is-low,.gp-ig .gp-ig-chip.is-due{fill:var(--ui-danger)}.gp-ig .gp-ig-chip-text{fill:var(--ui-on-primary);font-size:12px;font-weight:700}.gp-ig .gp-ig-bar{fill:var(--ui-primary);transform-box:fill-box;transform-origin:bottom center}.gp-ig .gp-ig-bar.is-low{fill:var(--ui-danger)}.gp-ig .gp-ig-avatar{fill:var(--ui-primary-soft);stroke:var(--ui-primary);stroke-width:1.5}.gp-ig .gp-ig-avatar-text{fill:var(--ui-primary-deep);font-size:14px;font-weight:800}.gp-ig .gp-ig-phone{fill:var(--ui-ink)}.gp-ig .gp-ig-screen{fill:var(--ui-surface-card)}.gp-ig .gp-ig-tile{fill:var(--ui-surface-raised)}.gp-ig .gp-ig-photo{fill:var(--ui-primary-soft);stroke:var(--ui-primary);stroke-width:1}.gp-ig .gp-ig-area{fill:var(--ui-primary-soft)}.gp-ig .gp-ig-line{fill:none;stroke:var(--ui-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.gp-ig .gp-ig-dot{fill:var(--ui-surface-card);stroke:var(--ui-primary);stroke-width:3}.gp-ig .gp-ig-dot,.gp-ig .gp-ig-pop,.gp-ig .gp-ig-toast{transform-box:fill-box;transform-origin:center}.gp-motion .gp-site-stage.is-live .gp-ig-step{animation:gp-ig-rise .5s cubic-bezier(.22,1,.36,1) both}.gp-motion .gp-site-stage.is-live .gp-ig-pop{animation:gp-ig-pop .5s cubic-bezier(.34,1.56,.64,1) both}.gp-motion .gp-site-stage.is-live .gp-ig-bar{animation:gp-ig-grow .8s cubic-bezier(.22,1,.36,1) both}.gp-motion .gp-site-stage.is-live .gp-ig-toast{animation:gp-ig-toast .5s cubic-bezier(.22,1,.36,1) both}.gp-motion .gp-site-stage.is-live .gp-ig-line{stroke-dasharray:100;animation:gp-ig-draw 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.gp-motion .gp-site-stage.is-live .gp-ig-type{animation:gp-ig-type 1.2s steps(17) both;animation-delay:.3s}.gp-motion .gp-site-stage.is-live .gp-ig-step-1{animation-delay:.2s}.gp-motion .gp-site-stage.is-live .gp-ig-step-2{animation-delay:.6s}.gp-motion .gp-site-stage.is-live .gp-ig-step-3{animation-delay:1s}.gp-motion .gp-site-stage.is-live .gp-ig-step-4{animation-delay:1.4s}.gp-motion .gp-site-stage.is-live .gp-ig-step-5{animation-delay:1.8s}.gp-motion .gp-site-stage.is-live .gp-ig-step-6{animation-delay:2.2s}.gp-motion .gp-site-stage.is-live .gp-ig-step-7{animation-delay:2.6s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-1{animation-delay:.3s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-2{animation-delay:.5s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-3{animation-delay:.7s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-4{animation-delay:.9s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-5{animation-delay:1.1s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-6{animation-delay:1.3s}.gp-motion .gp-site-stage.is-live .gp-ig-dot-7{animation-delay:1.5s}@keyframes gp-ig-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gp-ig-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes gp-ig-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gp-ig-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes gp-ig-toast{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes gp-ig-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (min-width: 960px){.web-app-shell.is-root-page .web-app-workspace>.ui-screen>:is(.shop-settings-sticky-header,.ntf-toolbar)>.ui-topbar>:is(.ui-back-button[aria-label=Back],h1,.ui-title-group,.settings-header-identity){display:none!important}.web-app-shell.is-root-page .web-app-workspace>.ui-screen>:is(.shop-settings-sticky-header,.ntf-toolbar)>.ui-topbar{position:static;justify-content:flex-end;min-height:0!important;padding:12px clamp(20px,1.8vw,34px) 0!important}.web-app-shell.is-root-page .web-app-workspace>.ui-screen>:is(.shop-settings-sticky-header,.ntf-toolbar)>.ui-topbar:not(:has(>:not(.ui-back-button[aria-label=Back],h1,.ui-title-group,.settings-header-identity,span:empty))){display:none!important}:root:root:root:root body .web-app-shell.is-root-page .web-app-workspace>.ui-screen>.ui-topbar.ui-subpage-topbar{display:flex!important;justify-content:flex-start;min-height:64px!important;padding:12px clamp(20px,1.8vw,34px)!important}:root:root:root:root body .web-app-shell.is-root-page .web-app-workspace>.ui-screen>.ui-topbar.ui-subpage-topbar>h1{display:block!important}}@media (min-width: 960px){:root:root:root:root body .web-app-workspace .stock-entry-panel .purchase-sticky-head>.old-stock-tabs[role=tablist].tab-row.tab-row{width:100%!important;padding:8px 16px!important;gap:8px!important}:root body .web-app-workspace .stock-entry-panel .purchase-sticky-head>.old-stock-tabs[role=tablist].tab-row.tab-row>[role=tab]{flex:1 1 0!important;min-width:0!important;padding-inline:8px!important}}@media (min-width: 960px){body .ui-picker-layer.is-desktop{place-items:center;padding:32px}body .ui-picker-layer.is-desktop>.ui-picker-sheet{width:min(640px,100%);max-width:100%;min-height:0;max-height:min(80dvh,760px);margin:0;padding:20px;border-radius:var(--ui-radius-lg)}body .ui-picker-layer.is-desktop>.ui-picker-sheet.is-searchable{width:min(960px,100%);height:min(80dvh,760px)}body .ui-picker-layer.is-desktop>.ui-picker-sheet.is-date{width:min(420px,100%)}:root:root:root:root:root:root body .ui-picker-layer.is-desktop>.ui-picker-sheet>.ui-picker-header>button[aria-label="Close picker"]{display:inline-flex!important}}
