
:root{--green:#155e54;--ink:#202d2a;--muted:#7b8580;--border:#e6eae5;--bg:#f5f6f3}*{box-sizing:border-box}body{margin:0;font-family:Manrope,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button,input,select,textarea{outline-offset:4px}button{transition:background .15s}input,select,textarea{min-height:46px;border:1px solid #dce2dc;border-radius:8px;padding:11px 12px;background:white;color:var(--ink);max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid #8ab8a7}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}form{display:grid;gap:17px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;margin-bottom:10px;font-weight:800}h2{font-size:18px;letter-spacing:-.4px}h3{font-size:15px}p{line-height:1.7;color:#78817c}small{font-size:11px}button svg{flex-shrink:0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border-radius:8px;padding:11px 18px;font-weight:700;border:1px solid var(--green)}.primary{background:var(--green);color:white}.primary:hover{background:#10493f}.secondary{background:white;color:var(--green);border-color:var(--border)}.shell{display:flex;min-height:100vh}aside{width:245px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--border);padding:30px 21px 20px;display:flex;flex-direction:column;z-index:10}.logo,.login-brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:3px;font-weight:800}.logo small,.login-brand small{display:block;font-size:9px;letter-spacing:3px;color:#6d7e75;margin-top:3px}.brand-mark{background:var(--green);color:#fff;width:43px;height:45px;display:grid;place-items:center;border-radius:11px;font-family:Georgia,serif;font-size:31px;letter-spacing:0}.nav-caption{font-size:8px;color:#a0a8a2;letter-spacing:1.4px;margin:54px 9px 18px}nav{display:grid;gap:8px}nav button{display:flex;gap:12px;align-items:center;padding:13px;border:0;background:white;color:#76817a;text-align:left;border-radius:8px;font-weight:600}nav .active{background:#eaf3ed;color:var(--green)}nav button span{margin-left:auto;background:#dce9df;font-size:11px;padding:3px 6px;border-radius:4px}.sidebar-note{margin-top:auto;background:#f7f8f4;border:1px solid #ebeee7;border-radius:10px;padding:18px 15px;color:#668574}.sidebar-note svg{display:block;margin-bottom:12px}.sidebar-note b{font-size:12px}.sidebar-note p{font-size:11px;margin:8px 0 0}.user{display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);padding-top:22px;margin-top:25px;font-size:11px}.user small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.user button{border:0;background:transparent;color:#8b958e;padding:8px;margin-left:auto}.avatar{border-radius:50%;background:#eef0e7;width:35px;height:35px;display:grid;place-items:center;color:#69795b;flex-shrink:0;font-weight:700}.workspace{margin-left:245px;flex:1;min-width:0}header{display:flex;align-items:center;gap:16px;background:#fff;border-bottom:1px solid var(--border);padding:20px 38px;height:79px}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#9baca1;margin-right:auto}.breadcrumb b{color:#627369;font-weight:500}header select{font-size:11px;min-height:36px;border:0;background:#f6f7f3;padding:8px}.demo-dot{font-size:10px;padding:6px 10px;border:1px solid #e2e7db;border-radius:20px;color:#7b866f}.content{max-width:1440px;padding:36px 38px 80px;margin:auto}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8d9e91;font-weight:800;margin-bottom:12px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading p{font-size:12px;margin:0}.page-heading .primary{font-size:11px}.demo-banner{font-size:11px;background:#f0f1e8;border:1px solid #e5e8da;padding:11px 15px;border-radius:8px;color:#7c8269;margin-bottom:24px}.demo-banner span{font-size:8px;letter-spacing:.8px;font-weight:800;margin-right:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{text-align:left;border:1px solid var(--border);background:white;border-radius:12px;padding:20px 21px;box-shadow:0 3px 4px #21332102}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#79857d;font-size:12px}.stat strong{display:block;font-size:34px;letter-spacing:-1px;margin:13px 0 6px;font-weight:700}.stat small{color:#929a93;font-size:10px}.stat.all{background:var(--green);color:white;border-color:var(--green)}.stat.all>div,.stat.all small{color:#b8d4c5}.stat.store strong{color:#ad8851}.stat.road strong{color:#5d7da0}.scan-banner{display:flex;align-items:center;gap:20px;width:100%;border:1px solid #dce5dc;background:#eaf0e9;border-radius:12px;text-align:left;padding:25px;margin-bottom:30px;color:var(--green)}.scan-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #d3e0d1;border-radius:12px;background:#f7faf4}.scan-banner h2{font-size:17px;margin:0 0 6px}.scan-banner p{font-size:11px;margin:0;color:#7b8c7f}.scan-banner>span{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:11px;font-weight:800;white-space:nowrap}.panel{border:1px solid var(--border);background:white;border-radius:12px;overflow:hidden}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px}.panel-top>div{display:flex;align-items:center;gap:12px}.panel-top h2{margin:0;font-size:16px}.muted{font-size:11px;color:#929a94}.search{display:flex;flex-direction:row;gap:8px;align-items:center;border:1px solid #e5e9e3;border-radius:7px;padding:0 10px;color:#9aa69d;font-weight:400}.search input{border:0;font-size:11px;min-height:35px;padding:9px 0;width:220px}.filters{display:flex;gap:7px;border-bottom:1px solid var(--border);padding:0 23px 20px;overflow:auto}.filters button{flex-shrink:0;min-height:34px;padding:8px 11px;border:1px solid #e8ece6;border-radius:6px;background:white;color:#818d82;font-size:10px;display:flex;align-items:center;gap:8px}.filters button.chosen{background:#edf3eb;color:var(--green);border-color:#d6e2d4;font-weight:700}.filters span{font-size:9px;background:#f1f3ee;border-radius:3px;padding:1px 4px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.2px;font-weight:500;color:#89968c;padding:15px 22px;background:#fafbf8}td{padding:18px 22px;border-top:1px solid #eff1ec;font-size:11px}td b{font-weight:600}td small{display:block;font-size:9px;color:#9ba59d;margin-top:6px}tr{cursor:pointer}tbody tr:hover{background:#f7faf5}.badge{display:inline-block;font-size:9px;border-radius:5px;background:#edf3ec;padding:6px 9px;color:#608268;white-space:nowrap}.badge.amber{background:#faf3e6;color:#b29159}.badge.blue{background:#edf3fa;color:#6a89ab}.badge.gray{background:#f1f2f0;color:#929c93}.production{color:#7c8a7e;font-size:10px}.production:before,.status-dot{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#a4b99b;margin-right:7px}.panel-footer{display:flex;justify-content:space-between;gap:15px;padding:17px 22px;border-top:1px solid var(--border);font-size:9px;color:#9da69e;background:#fdfefb}.bottom-note{text-align:center;font-size:9px;color:#a2aba3;margin-top:25px}.floating-scan{position:fixed;bottom:25px;right:27px;border:1px solid #36786c;background:var(--green);color:white;border-radius:30px;display:flex;align-items:center;gap:10px;padding:15px 20px;box-shadow:0 5px 22px #13463830;z-index:15;font-size:12px;font-weight:700}.overlay{position:fixed;inset:0;background:#122a2359;backdrop-filter:blur(3px);z-index:30;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{background:white;border-radius:16px;padding:34px;width:540px;max-width:100%;max-height:92dvh;overflow:auto;position:relative;box-shadow:0 20px 100px #10241e33}.dialog h2{font-size:25px;margin-bottom:20px}.close{position:absolute;right:12px;top:12px;padding:7px;background:none;border:0;color:#8b968e;display:grid;place-items:center}.error{padding:12px;background:#fff1ec;color:#a74b32;font-size:12px;border-radius:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dialog dl{display:grid;grid-template-columns:120px 1fr;gap:15px;font-size:12px;margin:25px 0}.dialog dt{color:#9aa49d}.dialog dd{margin:0}.dialog h3{margin-top:25px}.history{padding:14px 0;border-bottom:1px solid var(--border);font-size:12px}.history small{display:block;color:#8b988d;line-height:1.8;margin-top:6px}.camera-view{height:220px;background:#172b25;border-radius:12px;color:#a9c7b6;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:15px}.camera-view p{color:#a9c7b6;font-size:10px;margin-top:16px}.camera-view video{width:100%;height:100%;object-fit:cover}.scan-guide{position:absolute;inset:23% 9%;border:2px solid #adedd3;border-radius:10px;box-shadow:0 0 0 60px #0004}.camera-buttons{display:flex;gap:10px;margin-bottom:20px}.result{padding:15px;width:100%;background:#eef4ec;border:1px solid var(--border);margin:5px 0;border-radius:8px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px}.client-card{border:1px solid var(--border);border-radius:10px;padding:20px;overflow-wrap:anywhere}.client-card h3{margin-top:15px;line-height:1.6}.client-card p{font-size:11px}.client-card .secondary{font-size:10px;width:100%}.order-cards{display:none}.empty{padding:40px;text-align:center;color:#9aa79b}.empty svg{margin-bottom:10px}.empty h3{margin-bottom:6px}.empty p{font-size:12px}.offline{display:flex;gap:10px;align-items:center;padding:15px 35px;color:#8d663b;background:#fff4dc}.loading{height:100vh;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;letter-spacing:5px;color:var(--green);font-weight:800;font-size:24px}.loading span{letter-spacing:0;color:#9aa89b;font-weight:400;font-size:12px}.login{min-height:100dvh;background:radial-gradient(ellipse at 20% 5%,#e1eadd,transparent 60%),#f5f6f1;display:flex;flex-direction:column;align-items:center;padding:55px 20px 25px}.login-brand{margin-bottom:45px}.login-card{width:450px;max-width:100%;background:white;border:1px solid #e4e9df;border-radius:18px;padding:36px;box-shadow:0 20px 50px #2b4c2b08}.login-card p{font-size:12px}.login-card form{margin-top:25px}.notice{display:flex;align-items:center;justify-content:center;gap:8px;color:#839581;font-size:10px;margin:20px 0}.login-footer{margin-top:35px;color:#97a08f;font-size:10px}
@media(min-width:1550px){.content{padding-top:50px}td{padding:22px}.stats{gap:22px}.stat{padding:25px}.scan-banner{padding:30px}}
@media(max-width:1100px){aside{width:200px;padding:25px 15px}.workspace{margin-left:200px}.content{padding:25px 20px 80px}header{padding:15px 20px}.breadcrumb{font-size:10px}.page-heading h1{font-size:25px}.stat{padding:16px}.client-grid{grid-template-columns:1fr 1fr}td,th{padding:15px}.scan-banner>span{font-size:10px}}
@media(max-width:760px){aside{width:100%;height:63px;inset:auto 0 0;flex-direction:row;align-items:center;padding:3px 12px;border-top:1px solid var(--border);border-right:0;z-index:20}.logo,.nav-caption,.sidebar-note,.user{display:none}nav{display:flex;width:100%;justify-content:space-around;gap:5px}nav button{font-size:9px;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding:5px 22px;min-height:50px}nav button span{display:none}.workspace{margin-left:0}header{padding:12px 18px;height:64px;gap:8px}.breadcrumb{font-size:0;gap:0}.breadcrumb svg{display:none}.breadcrumb b{font-size:16px;color:var(--green);font-weight:800}.breadcrumb b:before{content:'АУРА · ';font-weight:800}header select{max-width:180px;font-size:10px}.demo-dot{padding:4px 7px;font-size:9px}.content{padding:24px 16px 150px}.eyebrow{font-size:8px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.page-heading h1{font-size:25px;line-height:1.3;max-width:260px}.page-heading p{font-size:11px}.page-heading .primary{padding:10px;min-width:42px;font-size:0;gap:0}.page-heading .primary svg{width:20px}.demo-banner{font-size:10px;line-height:1.7;padding:10px 12px}.demo-banner span{display:block;font-size:7px}.stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.stat{padding:16px}.stat strong{font-size:30px;margin:10px 0 5px}.stat small{font-size:9px}.stat>div{font-size:11px}.scan-banner{padding:17px;gap:13px;margin-bottom:22px}.scan-icon{width:43px;height:47px;flex-shrink:0}.scan-icon svg{width:26px}.scan-banner h2{font-size:13px;line-height:1.5}.scan-banner p{font-size:9px}.scan-banner>span{display:none}.panel-top{padding:18px 14px;display:block}.panel-top>div{margin-bottom:16px}.panel-top h2{font-size:16px}.search input{width:100%;font-size:12px;min-height:42px}.search{width:100%}.filters{padding:0 14px 15px;gap:7px}.filters button{min-height:38px;font-size:10px}.table-wrap{display:none}.order-cards{display:grid;padding:0 14px;gap:0}.order-card{text-align:left;border:0;border-bottom:1px solid var(--border);background:white;padding:18px 0;width:100%}.order-card>div{display:flex;justify-content:space-between;align-items:center}.order-card h3{font-size:13px;margin:13px 0 7px}.order-card p{font-size:11px;margin-bottom:7px}.order-card small{display:flex;justify-content:space-between;color:#9aa59a;font-size:10px}.order-card .badge{font-size:9px;padding:5px 8px}.panel-footer{padding:14px;font-size:9px}.panel-footer span{display:none}.floating-scan{bottom:78px;right:16px;min-height:50px;padding:13px 19px;box-shadow:0 4px 20px #153c3b40}.client-grid{grid-template-columns:1fr;padding:14px}.overlay{padding:10px;align-items:flex-end}.dialog{padding:30px 22px;border-radius:16px 16px 10px 10px;max-height:92dvh;width:100%}.dialog h2{font-size:23px}.dialog dl{grid-template-columns:105px 1fr}.camera-buttons{flex-wrap:wrap}.camera-buttons button{flex:1}.bottom-note{font-size:8px}.login{padding-top:35px}.login-card{padding:28px}.login-brand{margin-bottom:28px}.login-card h1{font-size:27px}}
.image-upload{padding:12px;background:#f5f7f2;border-radius:8px;margin-bottom:20px;color:#798b7c}.image-upload input{font-size:11px;padding:8px;min-height:40px;width:100%}

.mobile-logout{display:none}@media(max-width:760px){header .demo-dot{display:none}.mobile-logout{display:grid;place-items:center;min-width:40px;min-height:44px;padding:8px;border:0;border-radius:8px;background:#f2f5ee;color:#678571}header select{max-width:160px}.filters button{min-height:44px}}
aside{overflow-y:auto}.success,.scan-status{padding:13px;border-radius:8px;background:#edf5ec;color:#286349;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.directory-tools{display:flex;align-items:end;gap:14px;padding:5px 22px 18px;flex-wrap:wrap}.directory-tools label{min-width:160px}.client-balances{border-block:1px solid var(--border);padding:10px 0;margin:14px 0}.client-balances p{margin:4px 0;line-height:1.5}.client-balances b{display:block;color:var(--green)}.client-balances small{display:block;color:#a18149;margin-top:5px}.client-actions{display:flex;gap:6px;flex-wrap:wrap}.client-card .client-actions .secondary{width:auto;flex:1;font-size:10px;padding:8px;min-height:43px}.settings-panel{padding:25px}.settings-panel>p{max-width:750px}.settings-panel form{max-width:620px;margin:24px 0}.settings-panel .history{max-width:850px}.checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.checkbox input{width:18px;min-height:20px}.price-preview{border:1px solid var(--border);padding:15px;border-radius:8px;background:#fafbf7}.price-preview p{font-size:11px;margin:6px 0}.team-grid,.balance-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.team-grid .stat{overflow-wrap:anywhere}.team-grid .stat strong{font-size:26px}.balance-overview{grid-template-columns:1fr 1fr;margin:0 0 22px}.balance-overview article{padding:20px;background:#fff;border:1px solid var(--border);border-radius:11px}.balance-overview span{font-size:11px;color:#7c8a80}.balance-overview strong{display:block;font-size:29px;color:var(--green);margin-top:10px}.balance-overview small{display:block;font-size:10px;color:#9b844d;margin-top:8px}.order-finance{border-top:1px solid var(--border);margin-top:22px;padding-top:4px}.order-finance form{margin:22px 0}.item-editor{border:1px solid var(--border);border-radius:10px;padding:16px;display:grid;gap:14px;min-width:0}.item-editor legend{font-size:12px;color:#7f9280;padding:0 7px}.category-filters{display:flex;gap:8px;padding:0 22px 16px;overflow:auto}.category-filters button{background:#f6f8f2;color:#7b887b;border:1px solid var(--border);border-radius:8px;padding:10px 13px;min-height:44px;white-space:nowrap;font-size:11px}.category-filters .chosen{background:var(--green);color:white;border-color:var(--green)}.order-thumb,.thumb-placeholder{width:58px;height:58px;object-fit:contain;border:1px solid var(--border);border-radius:7px;background:#fafbf8;flex-shrink:0}.thumb-placeholder{display:grid;place-items:center;color:#a6b09f;font-size:8px}.order-thumb.large,.thumb-placeholder.large{width:160px;height:160px;max-width:100%}.thumbnail-editor{display:grid;gap:12px;margin:18px 0}.thumbnail-editor label{padding:12px;background:#f5f7f1;border-radius:8px}.thumbnail-editor input{font-size:11px}.thumbnail-editor p{margin:0}.order-card-head{gap:10px}.order-card-head .badge{margin-left:auto}.payment-status{display:block;font-size:10px;color:#709079;padding-bottom:10px}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.quick-actions button{min-height:56px;font-size:13px}.camera-view{height:auto;aspect-ratio:16/9;min-height:190px}.camera-view video{object-fit:contain}.scan-guide{inset:26% 3%;pointer-events:none;box-shadow:0 0 0 80px #0004}.dialog:has(.camera-view){width:680px}.dialog select{width:100%}.dialog label{margin-top:8px}.dialog form label{margin-top:0}.delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.delivery-card{display:flex;align-items:start;gap:12px;text-align:left;border:1px solid var(--border);background:white;border-radius:10px;padding:16px}.delivery-card img,.delivery-card>.thumb-placeholder{width:65px;height:65px;object-fit:contain;border-radius:8px}.delivery-card h3{margin:10px 0 5px}.delivery-card p{margin:0 0 5px;font-size:11px}.delivery-card small{color:#91a08f;font-size:10px}.delivery-details,.handover-form{border:1px solid var(--border);padding:20px;border-radius:10px;margin-top:20px;max-width:650px}.delivery-details form{margin-top:24px}.label-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.label-controls button{flex:1;white-space:nowrap}.shipping-label{font-family:Arial,sans-serif;border:1px solid #333;color:#000;background:white;padding:22px;max-width:397px;margin:20px auto;overflow-wrap:anywhere}.shipping-label h2{font-size:21px;border-bottom:2px solid #111;padding-bottom:12px}.shipping-field{margin:13px 0;break-inside:avoid}.shipping-field small{text-transform:uppercase;font-size:10px;color:#555}.shipping-field p{color:#000;font-size:16px;line-height:1.4;white-space:pre-wrap;margin:4px 0}.mobile-more{display:none}.menu-list{display:grid;gap:12px}.menu-list button{min-height:55px}
@media(max-width:1100px){.team-grid{grid-template-columns:1fr 1fr}.delivery-grid{grid-template-columns:1fr}}
@media(max-width:760px){aside{overflow:visible}nav{overflow-x:auto;justify-content:space-around}nav button{padding:4px 12px;min-width:58px}nav button:nth-child(n+4){display:none}nav button.mobile-more{display:flex}.directory-tools{padding:0 14px 16px;gap:10px}.directory-tools label{min-width:0;flex:1}.settings-panel{padding:18px 14px}.team-grid{grid-template-columns:1fr}.team-grid .stat strong{font-size:24px}.balance-overview{gap:10px}.balance-overview article{padding:14px}.balance-overview span{font-size:9px}.balance-overview strong{font-size:23px}.balance-overview small{font-size:9px}.client-balances p{font-size:12px}.category-filters{padding:0 14px 15px}.category-filters button{font-size:10px;padding:9px}.delivery-card{padding:12px}.delivery-details,.handover-form{padding:14px}.label-controls button{font-size:11px;padding:9px}.shipping-label{padding:18px}.shipping-field p{font-size:15px}.dialog:has(.camera-view){width:100%}.quick-actions{gap:10px}.quick-actions button{font-size:12px}.camera-view{min-height:175px}.dialog .form-grid{gap:12px}.form-grid label{min-width:0}.form-grid input{width:100%}.order-card-head .thumb-placeholder,.order-card-head .order-thumb{width:45px;height:45px}.order-card-head b{font-size:12px}.thumbnail-editor input{font-size:10px}}
@media print{@page{size:A6 portrait;margin:8mm}html,body{background:white!important;color:black!important;width:auto!important;min-height:0!important}.shell>aside,.shell>.workspace,.shell>.floating-scan{display:none!important}.shell{display:block!important;min-height:0!important}.overlay{position:static!important;background:none!important;backdrop-filter:none!important;display:block!important;padding:0!important}.dialog{position:static!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important;width:auto!important;max-width:none!important}.dialog>:not(.label-modal){display:none!important}.label-modal>:not(.shipping-label){display:none!important}.shipping-label{max-width:none!important;border:0!important;margin:0!important;padding:0!important;break-inside:auto}.shipping-label h2{font-size:15pt}.shipping-field p{font-size:12pt}.shipping-field small{font-size:8pt}}
.order-filter-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 22px 18px}.order-filter-tools label{flex:1;min-width:160px;font-size:11px}.order-filter-tools select{font-size:11px}.order-filter-tools button{font-size:10px}.proof-photos{margin-top:25px;padding-top:5px;border-top:1px solid var(--border)}.proof-photos label{background:#f4f7ef;padding:12px;border-radius:8px}.proof-photos input{font-size:11px;width:100%}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.proof-grid a{color:#768d76;text-decoration:none;overflow-wrap:anywhere}.proof-grid img{width:100%;height:110px;object-fit:contain;background:#f8faf5;border:1px solid var(--border);border-radius:8px}.proof-grid small{font-size:9px;line-height:1.7;display:block;margin-top:6px}@media(max-width:760px){.order-filter-tools{padding:0 14px 16px;gap:10px}.order-filter-tools label{flex:1 1 45%;min-width:130px}.order-filter-tools button{flex:1}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid img{height:130px}.proof-photos input{font-size:10px}}
@media print{.shipping-field{margin:6px 0}.shipping-field p{font-size:11pt;line-height:1.2;margin:3px 0}.shipping-field small{font-size:7pt;line-height:1.2}}
@media print{@page shippingA6{size:A6 portrait;margin:8mm}@page shippingA5{size:A5 portrait;margin:8mm}.shipping-label{page:shippingA6}.shipping-label.passport{page:shippingA5}}
@media print{.shipping-label.passport{page:shippingA6}.shipping-field{margin:4px 0}.shipping-field p{font-size:10.5pt;line-height:1.19;margin:2px 0}.shipping-field small{font-size:6.5pt;line-height:1.2}}
.payment-mode{display:flex;gap:10px}.payment-mode button{flex:1;font-size:12px}.allocation-orders{display:grid;gap:12px}.allocation-order{padding:15px;border:1px solid var(--border);border-radius:10px;background:#fafbf7}.allocation-order.selected{border-color:#94b5a0;background:#f0f6ee}.allocation-order .checkbox{font-size:13px}.allocation-order .checkbox small{display:block;font-weight:400;color:#88967f;margin-top:5px}.allocation-order p{font-size:11px;margin:12px 0}.allocation-order .order-thumb{width:42px;height:42px}.allocation-warning{color:#a16e30;font-weight:500;line-height:1.6}.allocation-summary{border:1px solid #e4d8bf;background:#fff8e9;padding:14px;border-radius:8px;color:#97743b}.scan-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.scan-secondary-actions button{min-height:48px;font-size:12px}@media(max-width:760px){.payment-mode button{font-size:11px;padding:10px}.allocation-order{padding:13px}.scan-secondary-actions button{font-size:11px;padding:10px}}
.floating-scan{font-size:11px}.floating-manual{position:fixed;bottom:25px;right:225px;min-height:50px;padding:13px 18px;border:1px solid #acc1af;border-radius:30px;background:white;color:var(--green);box-shadow:0 5px 20px #153c3b18;z-index:15;font-size:11px;font-weight:700}.camera-help{background:#fff8e9;padding:14px;border-radius:8px;margin:12px 0}.camera-help p{font-size:11px;color:#8d774d;margin:0 0 10px}.camera-help a{font-size:11px}@media(max-width:760px){.floating-scan{right:12px;font-size:10px;padding:13px 14px;gap:7px}.floating-manual{bottom:78px;right:auto;left:12px;padding:13px 12px;font-size:10px}.floating-scan svg{width:19px}.content{padding-bottom:155px}}@media print{.floating-manual{display:none!important}}
.manual-mode .camera-view,.manual-mode .camera-buttons,.manual-mode .image-upload{display:none}.manual-mode form{margin-top:16px}.manual-mode .muted{margin-top:16px}
.fulfillment-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.fulfillment-totals>div{padding:13px;background:#eff4eb;border:1px solid #dfe7d9;border-radius:9px}.fulfillment-totals b,.fulfillment-totals small{display:block}.fulfillment-totals small{font-size:10px;color:#809178;margin-bottom:8px}.fulfillment-totals b{font-size:17px;color:var(--green)}.allocation-preview{font-size:12px;background:#e4f0e2;padding:10px;border-radius:7px;color:#46724c}.allocation-preview small{display:block;margin-top:6px;font-size:10px}.dialog:has(.fulfillment-totals){width:740px}@media(max-width:760px){.fulfillment-totals{grid-template-columns:1fr 1fr;gap:8px}.fulfillment-totals>div:last-child{grid-column:1/-1}.fulfillment-totals b{font-size:17px}.dialog:has(.fulfillment-totals){width:100%}}@media print{.no-print{display:none!important}}
.client-name{padding:0;border:0;background:none;color:var(--green);font:inherit;text-align:left;cursor:pointer;line-height:1.6}.client-name:hover{text-decoration:underline}.camera-view video{object-fit:cover}.dialog:has(.fulfillment-totals){max-height:94dvh}
.camera-view:fullscreen{width:100vw;height:100dvh;aspect-ratio:auto;max-height:none;border-radius:0;background:black}.camera-view:fullscreen video{width:100%;height:100%;object-fit:cover}
.recognized-document{padding:16px;background:#e9f3e5;border:1px solid #ccdfc5;border-radius:10px;margin:16px 0}.recognized-document small{display:block;color:#6b8568;font-size:11px}.recognized-document strong{display:block;font-size:32px;color:var(--green);margin-top:5px}
.floating-scan{right:auto;left:283px;background:white;color:var(--green);border-color:#acc1af}.floating-manual{right:27px;left:auto;background:var(--green);color:white;border-color:var(--green);min-width:185px;box-shadow:0 5px 20px #153c3b30}@media(max-width:1100px){.floating-scan{left:220px}}@media(max-width:760px){.floating-scan{left:12px;right:auto;min-width:128px;padding:13px 12px}.floating-manual{right:12px;left:auto;min-width:160px;max-width:calc(55vw - 18px);padding:12px;font-size:11px;line-height:1.2;min-height:50px}}
.new-order-fields{border:0;padding:0;min-width:0}.new-order-fields:disabled{opacity:.7}img[role=button]{cursor:zoom-in}img[role=button]:focus-visible{outline:3px solid #329780;outline-offset:3px}.photo-viewer{position:fixed;inset:0;background:#08110ff5;z-index:10000;display:flex;flex-direction:column;padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));color:white}.photo-viewer-toolbar{display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;margin-bottom:12px}.photo-viewer-toolbar button{display:flex;align-items:center;gap:8px;min-height:48px;min-width:48px;padding:10px 16px;border:1px solid #ffffff70;border-radius:10px;background:#fff;color:#153e34;font-size:16px;font-weight:700}.photo-viewer-image{flex:1;min-height:0;display:flex;justify-content:center;align-items:center;overflow:auto}.photo-viewer-image img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.photo-viewer-image.zoomed{display:block;text-align:center}.photo-viewer-image.zoomed img{width:180%;max-width:none;max-height:none;cursor:zoom-out}.photo-viewer>p{color:#fff;text-align:center;flex-shrink:0;margin:10px 0 0;max-height:3em;overflow:hidden;font-size:13px}
.invoice-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.invoice-buttons .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.route-picker{padding:16px;border:1px solid var(--border);border-radius:10px;background:#f7faf6;margin:18px 0}.route-picker .primary{margin-top:12px}.route-group{margin:24px 0;padding:15px;border:1px solid var(--border);border-radius:10px}.route-order{display:flex;align-items:start;gap:12px;border-top:1px solid var(--border);padding:15px 0}.route-order>div{flex:1;min-width:0;overflow-wrap:anywhere}.route-order p{margin:6px 0;font-size:12px}.route-order>.secondary{padding:10px;min-height:44px}@media(max-width:600px){.route-order{flex-wrap:wrap}.route-order>.secondary{margin-left:auto}.invoice-buttons>*{flex:1}.route-picker .form-grid{grid-template-columns:1fr}}
.recognized-number-button{width:100%;padding:18px;background:#e9f4ed;border:2px solid var(--green);border-radius:12px;color:var(--green);margin:14px 0}.recognized-number-button small{display:block;font-size:13px}.recognized-number-button strong{display:block;font-size:40px;letter-spacing:5px;margin-top:8px}.camera-view video{transform-origin:center center}
.payer-editor{margin:24px 0;padding:16px;border:1px solid var(--border);border-radius:10px}.payer-editor>.item-editor{margin:16px 0}.payer-editor>.secondary{margin-top:12px;min-height:46px}.client-payers{border:1px solid var(--border);padding:14px;border-radius:9px;margin:16px 0}.client-payers summary{cursor:pointer;min-height:30px}.client-payers p{padding-top:10px;border-top:1px solid var(--border)}
.prophoto-source{margin-top:25px;padding:16px;border:1px solid var(--border);border-radius:10px}.prophoto-source dl{display:block}.prophoto-source dl>div{border-bottom:1px solid var(--border);padding:10px 0}.prophoto-source dt{margin-bottom:5px}.prophoto-source dd{white-space:pre-wrap;overflow-wrap:anywhere}.prophoto-source pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 inherit}.prophoto-source ul{padding-left:20px;line-height:1.7}.prophoto-source form{margin:18px 0}
.route-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.route-create-form{padding:20px;border:2px solid #82b29f;border-radius:12px;background:#f2f8f3;margin:20px 0}.route-create-form label{margin-bottom:15px}.route-builder{padding:20px;border:1px solid var(--border);border-radius:12px;margin:24px 0;background:#fafcf8}.route-builder-tools{display:grid;grid-template-columns:1fr 2fr;gap:12px}.route-cities{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.route-cities button{padding:10px 14px;min-height:48px;border:1px solid #c9d9ce;background:#fff;color:#255346;border-radius:9px;text-align:left}.route-cities button.chosen{background:var(--green);color:#fff}.route-cities small{display:block;margin-top:4px;font-size:11px}.route-bulk{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.route-client-list{display:grid;gap:12px}.route-client{padding:15px;border:1px solid var(--border);border-radius:10px;background:white}.route-client-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-client-head label{flex:1;min-width:0}.route-client small,.route-candidate small{display:block;margin-top:5px;color:#687e6d}.route-candidate{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);min-height:65px}.route-candidate input{width:22px;height:22px;min-height:22px;flex-shrink:0}.route-candidate>span{flex:1;min-width:0;overflow-wrap:anywhere}.route-candidate.unavailable{background:#f6f7f3;color:#6e7c6f}.route-selection-summary{position:sticky;bottom:76px;z-index:2;padding:16px;background:#edf5ee;border:1px solid #83ad94;border-radius:10px;box-shadow:0 3px 15px #142f2215;margin-top:18px}.route-selection-summary .primary{width:100%;min-height:50px}.route-city-editor{margin-top:10px}.route-city-editor form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.route-empty{padding:18px;border-radius:9px;background:#f0f5ee;line-height:1.6}@media(max-width:600px){.route-builder-tools{grid-template-columns:1fr}.route-builder,.route-create-form{padding:14px}.route-page-heading .primary{width:100%}.route-client-head{align-items:start}.route-bulk>*{width:100%}.route-cities button{flex:1;min-width:120px}.route-selection-summary{bottom:76px}}
