@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.woff") format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url("./media/saira-latin-500-normal-2F6GOMDE.woff2") format("woff2"),url("./media/saira-latin-500-normal-RRHGMMAI.woff") format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url("./media/saira-latin-600-normal-LAS7FRAH.woff2") format("woff2"),url("./media/saira-latin-600-normal-UWCJ52DD.woff") format("woff")}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url("./media/saira-latin-700-normal-UPEO62RI.woff2") format("woff2"),url("./media/saira-latin-700-normal-CNHXBC5Q.woff") format("woff")}:root{--brand: #0c70ae;--brand-dark: #095b8d;--brand-soft: #e6f1f8;--ink: #11181c;--ink-2: #546670;--ink-3: #8494a0;--bg: #edf1f4;--surface: #ffffff;--line: #d3dbe1;--ms: #8c5a38;--ms-bg: #f4e9e1;--gi: #46606e;--gi-bg: #e3eaee;--ok: #1e7f52;--ok-bg: #e2f1e9;--bad: #c0392b;--bad-bg: #fae5e2;--warn: #8a6200;--warn-bg: #fff3d6;--font-ui: "Barlow", system-ui, sans-serif;--font-num: "Saira", "Barlow", system-ui, sans-serif;--radius-card: 12px;--radius-btn: 14px;--touch: 48px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3{margin:0;font-weight:600}button,input,select{font:inherit;color:inherit}a{color:var(--brand)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.card{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--line)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch);padding:0 18px;border-radius:9px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:not(:disabled):hover{background:var(--brand-dark)}.btn-danger{color:var(--bad)}.btn-block{width:100%}.btn-big{min-height:58px;border-radius:var(--radius-btn);font-size:18px}.btn-link{border:0;background:none;padding:0;min-height:auto;color:var(--brand);font-weight:600;cursor:pointer}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:14px;font-weight:500;color:var(--ink-2)}.field input,.field select{min-width:0;min-height:var(--touch);padding:0 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font-size:17px}.field input:focus,.field select:focus{outline:2px solid var(--brand);outline-offset:1px}.field textarea{min-width:0;padding:10px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:16px;resize:vertical}.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.field .hint{font-size:13px;color:var(--bad)}.tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--bg);color:var(--ink-2);white-space:nowrap}.tag.ms{background:var(--ms-bg);color:var(--ms)}.tag.gi{background:var(--gi-bg);color:var(--gi)}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-card);background:var(--warn-bg);color:var(--warn);font-weight:500}.notice.info{background:var(--surface);color:var(--ink-2);border:1px dashed var(--line)}.notice.ok{background:var(--ok-bg);color:var(--ok)}.page{display:grid;gap:16px;padding:16px 16px 160px}.section-title{margin:4px 0 -6px;font-size:15px;font-weight:600;color:var(--ink-2)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;gap:10px;max-width:560px;margin:0 auto;padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to top,var(--bg) 80%,rgba(237,241,244,0))}.bottom-bar .row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.skeleton{height:56px;border-radius:var(--radius-card);background:linear-gradient(90deg,#e3e8ec,#f1f4f6,#e3e8ec);background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}@keyframes skeleton{to{background-position:-200% 0}}.rows{display:grid;padding:0 14px}.rows>*{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--line)}.rows>:last-child{border-bottom:0}.rows .grow{flex:1;min-width:0}.rows .kg{font:600 18px var(--font-num);font-variant-numeric:tabular-nums}.rows small{display:block;color:var(--ink-2);font-size:13px}.icon-btn{display:inline-grid;place-items:center;width:var(--touch);height:var(--touch);border:0;border-radius:10px;background:none;color:var(--ink-2);cursor:pointer}.chip{min-height:var(--touch);padding:0 16px;border:1.5px dashed var(--line);border-radius:10px;background:var(--surface);color:var(--brand);font-weight:600;cursor:pointer}@media print{@page{size:50mm 25mm;margin:0}html,body{width:50mm;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body>:not(app-print-labels),dialog{display:none!important}}
