:root{font-family:Tahoma,Arial,sans-serif;color:#182b3d;background:#f5f7fa;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid #dfe7eb;background:#fff;color:#155e63;border-radius:7px;padding:9px 15px;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#eef7f7}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:#155e63!important;color:#fff!important;border-color:#155e63}.primary:hover{background:#0b454a!important}input,select,textarea{border:1px solid #dce5ec;border-radius:6px;background:#f7f9fc;padding:10px 12px;color:#182b3d;min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#267e83;box-shadow:0 0 0 3px #155e6310}textarea{min-height:85px;resize:vertical}small{font-size:12px;color:#778595}h1{font-size:25px;margin:6px 0;font-weight:700;letter-spacing:-.5px}h2{font-size:18px;margin:6px 0 17px}h3{font-size:15px}p{color:#6c7b89;line-height:1.9;margin:8px 0 16px}.app{display:flex;min-height:100vh}aside{width:240px;background:#09494e;color:#d1e7e8;position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:27px 21px;border-bottom:1px solid #ffffff17;color:#fff;font-size:18px;font-weight:700}.brand b{background:#ffffff16;border:1px solid #ffffff30;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;font-size:15px}.brand small{display:block;font-size:10px;color:#a1c3c5;font-weight:400;margin-top:2px}.side-label{font-size:10px;padding:21px 25px 10px;color:#83b0b3}.sidefoot{padding:18px;font-size:10px;border-top:1px solid #ffffff20}.sidefoot i{display:inline-block;width:6px;height:6px;border-radius:100%;background:#53caa9;margin-left:6px}.sidefoot small{float:left;font-size:10px;color:#aac9ca}nav{padding:0 10px 15px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#397276 transparent}nav button{display:flex;width:100%;align-items:center;gap:13px;background:transparent;border:0;color:#c4dddd;text-align:right;font-size:12px;padding:10px 13px;margin:2px 0;font-weight:400}nav button span{width:18px;font-size:18px;color:#9ac9cc}nav button:hover{background:#ffffff0c}nav button.active{background:#ffffff18;color:#fff;border-right:3px solid #b8d9d6;font-weight:700}.shell{margin-right:240px;width:calc(100% - 240px)}header{display:flex;justify-content:space-between;align-items:center;height:74px;padding:0 32px;background:#fff;border-bottom:1px solid #e8edf0;gap:15px}.crumb{font-size:12px;color:#657885}.crumb span{padding:0 13px;color:#afbbc2}.header-left{display:flex;gap:20px;align-items:center;font-size:11px}.local{color:#198771;background:#effaf6;padding:5px 9px;border-radius:4px}.icon{padding:4px 10px}main{max-width:1550px;margin:auto;padding:29px 32px 0}.page-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;gap:15px}.eyebrow{font-size:10px;letter-spacing:1px;color:#8b9aa4}.page-title p{font-size:12px;margin:5px 0}.actions,.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spread{justify-content:space-between}.actions button{font-size:12px}.card{background:#fff;border:1px solid #e5ebf0;border-radius:11px;padding:23px;margin-bottom:20px;box-shadow:0 2px 3px #142d4302}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:22px}.stat{padding:22px;background:#fff;border:1px solid #e5ebf0;border-radius:10px;position:relative}.stat:before{content:"";width:30px;height:3px;background:#155e63;position:absolute;top:0;right:22px;border-radius:0 0 4px 4px}.stat span{font-size:12px;color:#7b8895;display:block}.stat strong{display:block;font-size:27px;color:#163c48;margin:11px 0 3px;font-weight:700;direction:ltr;text-align:right}.stat small{font-size:11px}.mini{grid-template-columns:repeat(3,1fr);margin-top:18px}.mini .stat{background:#f6f9fb}.mini .stat strong{font-size:21px}.hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#1c666a,#0c4148);border-radius:11px;padding:30px 38px;margin-bottom:25px;color:#fff;min-height:205px}.hero span{font-size:11px;color:#a9cacc}.hero h2{font-size:27px;margin:10px 0}.hero p{color:#c2dada;font-size:12px}.hero button{font-size:12px;border:0}.hero-icon{font-size:100px;color:#78a7a855;margin-left:30px;transform:rotate(-12deg)}.tablewrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:12px}th{padding:13px 14px;background:#f0f5f9;font-size:11px;font-weight:600;color:#607788;border-bottom:1px solid #e3eaf0}td{padding:16px 14px;border-bottom:1px solid #eef2f5;max-width:330px;overflow:hidden;text-overflow:ellipsis}td input{min-width:90px}td select{min-width:170px}tbody tr:last-child td{border-bottom:0}.click{cursor:pointer}.click:hover{background:#f6fafb}.badge{padding:4px 10px;border-radius:5px;font-size:10px;background:#fff4e9;color:#996930;display:inline-block}.badge.green{background:#eaf8f3;color:#1a7963}.badge.red{background:#fff0f0;color:#b4494b}.empty{text-align:center;padding:45px 15px;color:#8294a0}.empty span{font-size:38px;color:#8aa8ad;display:block}.empty p{font-size:12px}.toolbar{display:flex;align-items:center;gap:18px;background:#fff;padding:15px;border:1px solid #e5ebf0;border-radius:9px;margin-bottom:18px}.toolbar input{max-width:350px}.toolbar>span{font-size:11px;color:#86949c}.toolbar .actions{margin-right:auto}.alert{background:#f9f4eb;border:1px solid #ede2cf;border-radius:7px;padding:13px 17px;margin:15px 0;font-size:12px;color:#826b46;line-height:1.8}.alert.error{background:#fff2f2;border-color:#f0c7c7;color:#a83138;display:flex;justify-content:space-between;align-items:center}.alert button{background:none;border:0;padding:0 8px;color:inherit}.toast{position:fixed;left:25px;bottom:25px;z-index:150;background:#155e63;color:#fff;border-radius:9px;padding:17px 27px;box-shadow:0 6px 25px #1235}.danger{color:#bb4146}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;min-width:0}.field>span{font-size:12px;font-weight:600;color:#526b7d}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12px}.check input{width:17px;height:17px;accent-color:#155e63}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12233772;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#fff;border-radius:12px;width:min(1050px,95vw);max-height:92vh;overflow:auto;padding:32px;box-shadow:0 20px 100px #10203555;position:relative}.close{position:sticky;top:0;float:left;padding:2px 11px;font-size:20px;z-index:2}.formfoot{margin-top:25px;border-top:1px solid #e5ebf0;padding-top:20px}.paymentrow{display:flex;gap:12px;margin:10px 0}.paymentrow>*{flex:1}.paymentrow button{flex:0}.skeleton>div{height:35px;background:linear-gradient(90deg,#f5f7fa,#e9eef3,#f5f7fa);margin:15px 0;border-radius:6px;animation:pulse 1.5s infinite}.splash{height:100vh;display:grid;place-content:center;text-align:center;color:#155e63;font-size:30px}.login{min-height:100vh;background:radial-gradient(ellipse at 70% 0%,#d9ecea,transparent 60%),#f4f7fa;display:grid;place-items:center;padding:25px}.login form{width:410px;max-width:100%;background:#fff;padding:40px;border-radius:15px;border:1px solid #e0e9ec;box-shadow:0 20px 70px #143a4310}.loginbrand{width:50px;height:50px;background:#155e63;border-radius:12px;color:#fff;display:grid;place-items:center;font-weight:700}.login p{font-size:13px}.login form>.primary{width:100%;margin:15px 0}.login small{display:block;text-align:center;font-size:10px}.pos{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.producttile{padding:15px 10px;text-align:right;display:flex;flex-direction:column;gap:8px;min-height:170px;font-size:12px;font-weight:500}.producttile b{margin-top:auto;font-size:13px}.productglyph{background:#eef6f5;color:#39888a;font-size:25px;width:45px;height:45px;display:grid;place-items:center;border-radius:10px}.cartline{padding:14px 0;border-bottom:1px solid #edf1f3;font-size:12px}.cartline small{display:block}.cartline .row{margin-top:10px}.cartline input{width:90px}.total,.change{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#edf7f6;border-radius:8px;margin:15px 0;color:#155e63}.total b{font-size:27px}.change b{font-size:22px}.full{width:100%}.hint{font-size:11px;margin-top:15px}.paybox{border-top:1px solid #dfe8ec;margin-top:20px;padding-top:15px}.success{text-align:center;padding:50px}.successmark{font-size:35px;background:#e5f6f0;color:#208869;border-radius:100%;width:75px;height:75px;margin:0 auto 20px;display:grid;place-items:center}.permissiongrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}pre{max-height:450px;overflow:auto;background:#f2f5f8;padding:15px;border-radius:8px;font-size:12px;white-space:pre-wrap}footer{display:flex;justify-content:space-between;padding:25px 0;font-size:10px;color:#91a0aa}@keyframes pulse{50%{opacity:.5}}@media(max-width:1100px){aside{width:205px}.shell{margin-right:205px;width:calc(100% - 205px)}main{padding:20px 20px 0}.stats{grid-template-columns:repeat(2,1fr)}.pos{grid-template-columns:1fr}.header-left>span:not(.local){display:none}.page-title{align-items:flex-start}}@media(max-width:700px){aside{position:static;width:100%;height:auto}.app{display:block}.brand{padding:12px 20px}.brand small,.side-label,.sidefoot{display:none}nav{display:flex;overflow-x:auto;padding:5px;flex:none}nav button{white-space:nowrap;width:auto;margin:0}nav button.active{border:0;background:#ffffff20}.shell{margin:0;width:100%}header{height:55px;padding:0 15px}.header-left{gap:8px}.local{display:none}main{padding:17px 12px}.page-title{display:block}.page-title .actions{margin-top:14px}.card{padding:16px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:22px}.hero{padding:22px}.hero h2{font-size:22px}.hero-icon{display:none}.formgrid{grid-template-columns:1fr}.productgrid{grid-template-columns:repeat(2,1fr)}.overlay{padding:10px}.modal{padding:20px;max-height:96vh}.permissiongrid{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.mini{grid-template-columns:1fr}.crumb{font-size:10px}h1{font-size:21px}}@media print{aside,header,.toolbar,.actions,button,.page-title p,footer{display:none!important}.shell{margin:0;width:100%}main{padding:0}.card{border:0;padding:5px}.tablewrap{overflow:visible}table{white-space:normal;font-size:10px}.stats{break-inside:avoid}}.channel-active-grid{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:10px 0}.receipt-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.receipt-brand-card{border:1px solid #e3eaee;border-radius:10px;padding:18px;background:#fafcfd}.receipt-logo-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;background:#fff;border:1px dashed #d6e0e5;border-radius:8px}.receipt-logo-preview img{max-width:150px;max-height:80px;object-fit:contain;filter:grayscale(1)}.agent-state{font-size:11px;color:#607788;background:#f0f5f9;padding:7px 10px;border-radius:6px}@media(max-width:700px){.receipt-brand-grid{grid-template-columns:1fr}}.integration-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.integration-source{border:1px solid var(--stroke);border-radius:12px;padding:14px;background:#fff}.integration-source small{display:block;margin:6px 0 10px;color:var(--muted)}@media(max-width:900px){.integration-source-grid{grid-template-columns:1fr}}.product-photo.large img{width:100%;height:100%;object-fit:contain;border-radius:12px}.product-image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;margin-top:12px}.product-image-gallery a{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px solid var(--border,#e4e7ec);border-radius:12px;background:#fff;overflow:hidden}.product-image-gallery img{width:100%;height:120px;object-fit:contain}.product-master-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-master-section{position:relative}.section-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#78909c;margin-bottom:5px}.master-details{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.master-details>div{padding:11px 0;border-bottom:1px solid #eef2f5}.details-list dt{font-size:11px;color:#7c8c97;margin-bottom:5px}.details-list dd{margin:0;font-size:13px;color:#1c3543;overflow-wrap:anywhere}.content-block{padding:8px 0 14px;border-bottom:1px solid #eef2f5}.preline{white-space:pre-line;color:#314957}.channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-card{border:1px solid #dfe8ec;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px}.channel-card.on{background:#eff9f5;border-color:#cbe8dc}.channel-card.off{background:#fff5f5;border-color:#efd5d5}.channel-card span{font-size:11px;color:#72838d}.channel-card strong{font-size:17px}.flag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.flag-row span{background:#f1f5f7;border-radius:999px;padding:6px 10px;font-size:10px;color:#536975}.product-master-form .editor-section{border:1px solid #e6edf1;border-radius:10px;padding:18px;margin:0 0 18px;background:#fbfcfd}.product-master-form .editor-section h3{margin-top:4px}.tall-textarea{min-height:135px}.product-master-form input[dir=ltr],.product-master-form textarea[dir=ltr]{text-align:left}.product-master-form .alert{margin-top:18px}@media(max-width:850px){.product-master-grid,.master-details,.channel-cards{grid-template-columns:1fr}}.mobile-count-v096{max-width:850px;margin:auto;padding:4px;display:flex;flex-direction:column;gap:14px}.mobile-count-v096 .count-quantity input{font-size:26px;min-height:58px;text-align:center;width:100%;min-width:0}.mobile-count-v096 .count-entry .primary,.mobile-count-v096 .scan-box>button{min-height:54px;font-size:17px;touch-action:manipulation}.mobile-count-v096 .count-choices button{min-height:54px;touch-action:manipulation}.mobile-count-v096 .count-pending{border:2px solid #a76b12;background:#fff7de}.mobile-count-v096 .count-pending button{min-height:48px;margin:4px}.mobile-count-v096 .phone-scanner video{display:block;width:100%;max-height:45vh;background:#111;border-radius:10px}.mobile-count-v096 .count-diff{padding:12px;margin:8px 0}@media(max-width:720px){.overlay:has(.mobile-count-v096){padding:0}.overlay:has(.mobile-count-v096) .modal{width:100vw;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0;overflow:auto}.mobile-count-v096 .count-mobile-head h2{font-size:19px}.mobile-count-v096 .count-quantity button{min-width:56px;min-height:56px}}.fifo-cost-review{max-width:1020px;margin-inline:auto}.fifo-cost-row h3{margin:0 0 7px}.fifo-cost-row small{display:block;margin:7px 0;color:#5d7180}.fifo-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 3px}.fifo-cost-row .primary{min-height:44px}@media(max-width:750px){.fifo-cost-grid{grid-template-columns:1fr}.fifo-cost-row .row.spread{align-items:start;gap:10px;flex-wrap:wrap}.fifo-cost-row .primary{width:100%}}:root{font-family:Tahoma,Arial,sans-serif;background:#f6f7fb}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app{display:block;width:100%;min-width:0}aside{width:256px;background:#00454a;color:#d9eeee}.shell{margin-right:256px;width:auto;min-width:0}.shell>*,main,.card,.toolbar,.page-title{min-width:0;max-width:100%}header{height:64px}.brand{padding:17px 20px}.grouped-nav{padding:8px 10px 18px}.grouped-nav details{margin:0 0 5px}.grouped-nav summary{list-style:none;cursor:pointer;color:#91bdc0;font-size:10px;font-weight:600;padding:10px 13px 5px}.grouped-nav summary::-webkit-details-marker{display:none}.grouped-nav details:not([open]) summary{padding-bottom:10px}.grouped-nav button{border-radius:6px;padding:8px 12px}.grouped-nav button.active{background:#ffffff18;border-right:3px solid #a9d4d1}.movement-picker{display:flex;align-items:end;justify-content:space-between;gap:24px}.movement-picker p{margin-bottom:0}.movement-select{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);gap:10px;min-width:min(620px,60%)}.product-summary{display:flex;align-items:center;gap:16px;padding:16px 20px}.product-summary h2{margin:3px 0}.product-photo{width:62px;height:62px;display:grid;place-items:center;border-radius:10px;background:#eef6f5;color:#187278;font-size:30px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.movement-filters .field{margin-bottom:10px}.movement-table td{overflow:visible;text-overflow:clip}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.qty-in,.qty-out{min-width:44px;text-align:center;border-radius:999px;padding:4px 9px;font-weight:600}.qty-in{color:#14745e;background:#eaf8f3}.qty-out{color:#a34b50;background:#fff0f0}.link-button{border:0;background:transparent;padding:0;color:#096c75;text-decoration:underline;font-weight:600}.link-button:hover{background:transparent;color:#00454a}.state-panel{text-align:center;padding:48px 20px}.state-panel>span{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:#fff0f0;color:#b23e45;font-size:25px;font-weight:700}.session-alert{background:#fff8e8;border-color:#efdeb3;color:#725a25}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 70% 0%,#d9ecea,transparent 60%),#f4f7fa}.access-card{width:min(520px,100%);background:#fff;border:1px solid #dfe9ec;border-radius:15px;padding:42px;text-align:center;box-shadow:0 20px 70px #143a4310}.access-card .loginbrand{margin:0 auto 24px}.access-card .actions{justify-content:center;margin:22px 0}.access-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 14px;border-radius:50%;background:#eef6f5;color:#0b686d;font-size:27px}.access-card small{display:block}.product-detail-head{display:flex;align-items:center;gap:18px}.product-photo.large{width:84px;height:84px;font-size:40px;flex:0 0 auto}.product-identity{min-width:250px;flex:1}.product-identity h2{margin:2px 0 9px;font-size:22px}.product-codes{display:flex;gap:8px;flex-wrap:wrap}.product-codes span{background:#f1f6f8;border:1px solid #e1eaee;border-radius:6px;padding:5px 9px;font-size:11px}.product-detail-grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:18px}.details-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.details-list>div{background:#f7f9fb;border-radius:7px;padding:11px}.details-list dt{font-size:10px;color:#778a97}.details-list dd{margin:5px 0 0;font-weight:600}.price-tabs{display:flex;align-items:center;justify-content:space-between;gap:18px}.tabs{display:flex;background:#eef3f5;padding:4px;border-radius:8px}.tabs button{border:0;background:transparent}.tabs button.active{background:#00454a;color:#fff}.price-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,1fr);gap:10px;min-width:min(560px,55%)}.settings-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.settings-head p{margin-bottom:0}.settings-tabs{overflow:auto;max-width:100%}.settings-tabs button{white-space:nowrap}.success-alert{background:#ecf8f3;border-color:#c5e9dc;color:#176e5b}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.backup-grid>div{background:#f7f9fb;border:1px solid #e5ebef;border-radius:9px;padding:20px}.restore-modal{width:min(620px,95vw)}.file-summary{display:flex;justify-content:space-between;gap:10px;padding:12px;background:#f1f6f8;border-radius:7px;margin:10px 0;font-size:12px}.sync-detail{display:grid;gap:15px}.conflict-card{border:1px solid #efc4c4;background:snow;border-radius:10px;padding:18px}.conflict-title{display:flex;align-items:flex-start;gap:12px}.conflict-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b53d43;color:#fff;font-weight:700;flex:0 0 auto}.conflict-title h3{margin:0;color:#9c343a}.conflict-title p{margin:4px 0 12px}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-grid>div{background:#fff;border:1px solid #eadfe0;border-radius:8px;padding:14px}.compare-grid>div>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0e8e8;font-size:11px}.compare-grid>div>div:last-child{border:0}.compare-grid span{color:#758591}.linked-record{margin:0;background:#f7f9fb}.count-form{display:grid;gap:16px}.count-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e7edf0}.count-mobile-head h2{margin:3px 0}.count-progress{background:#f1f7f7;border-radius:9px;padding:14px}.count-progress>div{display:flex;justify-content:space-between;align-items:center}.count-progress strong{font-size:20px;color:#00454a}.count-progress progress{width:100%;height:8px;accent-color:#08777b;margin:8px 0}.scan-box{position:relative}.scan-box .field{margin:0}.count-choices{position:absolute;z-index:5;top:73px;right:0;left:0;background:#fff;border:1px solid #dae5e8;border-radius:9px;padding:6px;box-shadow:0 15px 45px #17363d20;max-height:310px;overflow:auto}.count-choices button{display:flex;width:100%;align-items:center;gap:12px;text-align:right;border:0;border-bottom:1px solid #edf1f3;border-radius:0}.count-choices button:last-child{border:0}.count-choices button>span{font-size:20px;color:#16816f}.count-choices button div{display:grid}.count-choices small{margin-top:3px}.count-entry{background:#f7f9fb;border:1px solid #dfe9ec;border-radius:10px;padding:16px}.selected-product{display:flex;align-items:center;gap:12px;margin-bottom:16px}.selected-product h3{margin:3px 0}.count-quantity>span{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.count-quantity>div{display:grid;grid-template-columns:52px 1fr 52px;gap:8px;direction:ltr;margin-bottom:12px}.count-quantity button{font-size:22px}.count-quantity input{text-align:center;font-size:24px;font-weight:700}.recent-counts{border-top:1px solid #e7edf0;padding-top:10px}.recent-counts>.row>span{font-size:11px;color:#718591}.count-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.count-cards>div{display:flex;align-items:center;gap:10px;background:#f7f9fb;border-radius:8px;padding:11px}.count-cards>div>span{color:#16816f}.count-cards>div>div{display:grid;flex:1}.count-cards small{margin-top:2px}.count-cards strong{font-size:17px}.empty.compact{padding:20px}.count-review{border-top:1px solid #e4eaed;padding-top:14px}.party-head{display:flex;align-items:center;gap:15px}.party-head>div:nth-child(2){flex:1}.party-head h2{margin:2px 0 8px}.party-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e9f4f3;color:#006268;font-size:26px;font-weight:700;flex:0 0 auto}.party-tabs{padding:8px;overflow:auto}.party-tabs .tabs{width:max-content}.delivery-links{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1100px){aside{width:220px}.shell{margin-right:220px;width:auto}.movement-picker{align-items:stretch;flex-direction:column}.movement-select{min-width:0;width:100%}.filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){aside{width:100%}.shell{margin:0;width:100%}.grouped-nav{display:flex;align-items:flex-start}.grouped-nav details{flex:0 0 auto}.grouped-nav summary{display:block;white-space:nowrap;padding:9px 12px}.grouped-nav button{display:inline-flex}.movement-select,.filter-grid,.product-detail-grid,.details-list,.price-filter,.backup-grid,.compare-grid{grid-template-columns:1fr}.product-detail-head,.price-tabs,.settings-head,.party-head{align-items:stretch;flex-direction:column}.price-filter{min-width:0;width:100%}.modal:has(.count-form){width:100vw;height:100dvh;max-height:none;border-radius:0;padding:16px}.count-form{padding-top:8px}.count-cards{grid-template-columns:1fr}.count-mobile-head{position:sticky;top:0;background:#fff;z-index:3}.count-entry .full{min-height:50px}.party-avatar{width:52px;height:52px}}@media print{.movement-picker,.movement-filters{display:none!important}.movement-table{box-shadow:none}.movement-table table{white-space:nowrap}}
