@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cairo-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cairo-latin-400-normal.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:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cairo-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cairo-latin-700-normal.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:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/cairo-arabic-800-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/cairo-latin-800-normal.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}:root{--bg:#f4f4f5;--card:#fff;--ink:#18181b;--muted:#71717a;--line:#e4e4e7;--dark:#161618;--dark2:#232326;--accent:#0f766e;--accent-ink:#fff;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--okbg:#dcfce7;--warnbg:#fef3c7;--badbg:#fee2e2;--r:12px;--shadow:0 1px 2px rgba(0,0,0,.06),0 2px 8px rgba(0,0,0,.04)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:Cairo,system-ui,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.hidden{display:none!important}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}td.num,th.num{display:table-cell;text-align:right}.topbar{position:sticky;top:0;z-index:20;background:var(--dark);color:#eee;display:flex;align-items:center;gap:12px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.brand{display:flex;align-items:center;gap:8px;color:#eee;text-decoration:none;font-weight:800;white-space:nowrap}.brand svg{width:34px;height:30px;color:#eee}.topbar{flex-wrap:wrap;row-gap:4px}.nav{display:flex;gap:4px;flex-wrap:wrap;flex-basis:100%;order:2;min-width:0;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{color:#bbb;text-decoration:none;padding:6px 10px;border-radius:8px;white-space:nowrap;font-weight:600;font-size:14px}.nav a.active,.nav a:hover{background:var(--dark2);color:#fff}.who{font-size:13px;color:#aaa;white-space:nowrap;display:flex;gap:8px;align-items:center;order:1;margin-inline-start:auto}.who button{background:none;border:1px solid #444;color:#ccc;border-radius:8px;padding:3px 10px;cursor:pointer;min-height:32px}.wname{max-width:140px;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:6px 10px;padding-top:max(6px,env(safe-area-inset-top));padding-bottom:6px}.who{margin-inline-start:auto;order:1}.nav{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 12px}.wl{display:none}}@media (max-width:420px){.wname{max-width:90px}}main{max-width:1200px;margin:0 auto;padding:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (max-width:600px){main{padding:12px}h1{font-size:20px}}.loading{padding:40px;text-align:center;color:var(--muted)}h1{font-size:22px;margin:4px 0 14px}h2{font-size:17px;margin:0 0 10px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}@media (max-width:600px){.g4{grid-template-columns:1fr 1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:var(--shadow);min-width:0}.card>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card>table>tbody,.card>table>thead{display:table;width:100%}@media (max-width:600px){.card>table td{white-space:normal}}.muted{color:var(--muted)}.small{font-size:13px}.kpi .v{font-size:22px;font-weight:800}.kpi .l{color:var(--muted);font-size:13px}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.field label{font-size:13px;color:var(--muted);font-weight:600}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;width:100%;min-height:44px;font-size:16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea{min-height:80px;resize:vertical}.btn{border:0;border-radius:10px;padding:9px 16px;min-height:44px;-webkit-tap-highlight-color:transparent;font-weight:700;cursor:pointer;background:var(--dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.btn.accent{background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.bad{background:var(--bad)}.btn.ok{background:var(--ok)}.btn.sm{min-height:34px;padding:5px 11px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.seg button{border:0;background:none;padding:8px 14px;cursor:pointer;font-weight:700}.seg button.on{background:var(--dark);color:#fff}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th{background:#fafafa;font-size:12px;color:var(--muted);position:sticky;top:0}tr:last-child td{border-bottom:0}td.wrap{white-space:normal}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#f4f4f5}.badge.ok{background:var(--okbg);color:var(--ok)}.badge.warn{background:var(--warnbg);color:var(--warn)}.badge.bad{background:var(--badbg);color:var(--bad)}.pos{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:start}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;white-space:nowrap;cursor:pointer;font-weight:600;font-size:13px}.chip.on{background:var(--dark);color:#fff;border-color:var(--dark)}.plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:10px}.pitem{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;text-align:right;cursor:pointer;display:flex;flex-direction:column;gap:2px}.pitem:hover{border-color:var(--accent)}.pitem .m{font-weight:800}.pitem .q{font-size:12px;color:var(--muted)}.pitem .p{font-weight:800;margin-top:4px}.pitem.out{opacity:.45;cursor:not-allowed}.cart{position:sticky;top:64px}.cline{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line)}.cline .n{flex:1;font-size:14px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px}.qty button{border:0;background:none;width:30px;height:30px;cursor:pointer;font-size:18px}.qty span{min-width:24px;text-align:center;font-weight:700}.total{font-size:22px;font-weight:800}@media (max-width:860px){.pos{grid-template-columns:1fr}.cart{position:static;scroll-margin-top:110px}.plist{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mcart{display:none}@media (max-width:860px){.mcart:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;border:0;background:var(--accent);color:#fff;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;font-weight:700;font-size:15px;box-shadow:0 -4px 14px #00000026;cursor:pointer}.pos{padding-bottom:70px}}.modal-bg{position:fixed;inset:0;background:#00000073;z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow:auto;border-radius:16px 16px 0 0;padding:18px}@media (min-width:640px){.modal-bg{align-items:center}.modal{border-radius:16px}}.modal h2{display:flex;justify-content:space-between;align-items:center}.x{background:none;border:0;font-size:24px;cursor:pointer;color:var(--muted)}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(120px);background:var(--dark);color:#fff;padding:10px 18px;border-radius:10px;z-index:99;transition:transform .25s;max-width:90vw;font-weight:600}.toast.show{transform:translate(-50%) translateY(0)}@media (max-width:860px){.toast{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (max-width:640px){.tablewrap:has(table.stack){border:0;background:none;overflow:visible}table.stack thead{display:none}table.stack,table.stack tbody{display:block}table.stack tr{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}table.stack td{border:0;padding:2px 0;white-space:normal}table.stack td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-size:12px}table.stack td.full{grid-column:1/-1}table.stack td.acts{grid-column:1/-1;display:flex;gap:8px;margin-top:6px}table.stack td.acts .btn{flex:1}}.toast.err{background:var(--bad)}.login{max-width:380px;margin:6vh auto;text-align:center}.login svg{width:110px;height:100px}.login .card{text-align:right;margin-top:18px}.login .card.busy{opacity:.6;pointer-events:none}.hello{text-align:center;margin-bottom:6px}.hello b{font-size:18px;display:block}.link{background:none;border:0;color:var(--accent);cursor:pointer;font-weight:700;padding:6px;display:block;margin:0 auto}.dots{display:flex;justify-content:center;gap:12px;margin:10px 0 14px;direction:ltr}.dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink);display:block;transition:background .1s}.dots i.on{background:var(--ink)}.dots.shake{animation:shake .35s}@keyframes shake{0%,to{transform:none}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.pad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;direction:ltr;max-width:300px;margin:0 auto}.pad button{min-height:58px;border-radius:14px;border:1px solid var(--line);background:#fafafa;font-size:24px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pad button:active{background:var(--line)}.pad .okk{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-height:640px){.login{margin-top:2vh}.login svg{width:70px;height:64px}.pad button{min-height:50px}}.wpage{max-width:560px;margin:0 auto}.whead{background:var(--dark);color:#eee;border-radius:var(--r);padding:16px;display:flex;gap:12px;align-items:center}.whead svg{width:52px;height:48px;color:#eee}.photo-pick{border:2px dashed var(--line);border-radius:12px;padding:14px;text-align:center;cursor:pointer;display:block}.photo-pick img{max-width:100%;max-height:180px;border-radius:8px;display:block;margin:6px auto 0}.photo-pick input{display:none}.terms{white-space:pre-line;font-size:14px}.claims{margin-top:8px;border-top:1px dashed var(--line);padding-top:6px;display:grid;gap:4px}.claim{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px;flex-wrap:wrap}.card.done{background:var(--okbg);border-color:#bbf7d0}.ai textarea{min-height:70px}.ai-ans{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px;font-size:15px;line-height:1.8}.ai-ans.err{background:var(--badbg);color:var(--bad);border-color:#fecaca}.inv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.inv-screen{overflow-x:auto;padding:4px 0 20px}.invoice{--iv-ink:#111;--iv-mute:#555;--iv-line:#d4d4d8;--iv-soft:#f4f4f5;--iv-acc:#0f766e;background:#fff;color:var(--iv-ink);max-width:780px;margin:0 auto;padding:28px 30px;border-radius:14px;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f;font-size:14px;line-height:1.6}.invoice span.num{display:inline;direction:ltr;unicode-bidi:embed;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice td.num{display:table-cell;white-space:nowrap;font-variant-numeric:tabular-nums}.iv-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:3px solid var(--iv-ink)}.iv-brand{display:flex;align-items:center;gap:12px}.iv-brand svg{width:60px;height:54px;color:var(--iv-ink);flex:none}.iv-brand img{height:58px}.iv-store{font-size:20px;font-weight:800;line-height:1.3}.iv-sub{font-size:13px;color:var(--iv-mute)}.iv-title{text-align:left;flex:none}.iv-kind{display:inline-block;background:var(--iv-ink);color:#fff;font-weight:700;font-size:13px;padding:2px 12px;border-radius:999px}.iv-no{display:block;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;margin-top:4px;white-space:nowrap}.iv-date{font-size:13px;color:var(--iv-mute);white-space:nowrap}.iv-parties{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin:16px 0}.iv-box{background:var(--iv-soft);border-radius:10px;padding:10px 14px}.iv-lbl{font-size:12px;color:var(--iv-mute);font-weight:700;margin-bottom:2px}.iv-val{font-size:16px;font-weight:800}.iv-sm{font-size:13px;color:#333}.iv-items{width:100%;border-collapse:collapse;font-size:14px}.iv-items th{background:none;color:var(--iv-mute);font-size:12px;font-weight:700;text-align:right;padding:8px 6px;border-bottom:2px solid var(--iv-ink);position:static;white-space:nowrap}.iv-items td{padding:10px 6px;border-bottom:1px solid var(--iv-line);vertical-align:top;white-space:normal;text-align:right}.iv-items .c-n{width:28px;color:var(--iv-mute)}.iv-items .c-q{width:50px;text-align:center}.iv-items .c-p,.iv-items .c-t{width:96px;text-align:left;white-space:nowrap}.iv-items .c-t{font-weight:800}.iv-item{font-weight:700}.iv-meta{font-size:12px;color:var(--iv-mute)}.r-only{display:none}.iv-sum{margin:14px 0 0;margin-inline-start:auto;width:min(300px,100%)}.iv-row{display:flex;justify-content:space-between;padding:4px 2px;color:var(--iv-mute);font-size:13px}.iv-total{display:flex;justify-content:space-between;align-items:center;background:var(--iv-ink);color:#fff;border-radius:10px;padding:10px 14px;margin-top:4px}.iv-total b{font-size:20px}.iv-note{margin-top:12px;font-size:13px;background:var(--iv-soft);border-radius:8px;padding:8px 12px}.iv-foot{display:flex;gap:16px;align-items:flex-start;margin-top:20px;padding-top:14px;border-top:1px dashed var(--iv-line)}.iv-qr{flex:none;text-align:center;font-size:11px;font-weight:700;line-height:1.4}.iv-qr svg{width:112px;height:112px;display:block;margin:0 auto 4px}.iv-terms{font-size:11.5px;color:#333;white-space:pre-line;line-height:1.7}.iv-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:16px;padding-top:10px;border-top:1px solid var(--iv-line);font-size:12.5px;color:#333}.iv-thanks{text-align:center;font-weight:700;margin-top:6px;font-size:13px}@media (max-width:600px){.inv-screen .invoice{padding:16px 14px;border-radius:10px}.inv-screen .iv-top{flex-direction:column;align-items:flex-start;gap:10px}.inv-screen .iv-title{text-align:right}.inv-screen .iv-store{font-size:17px}.inv-screen .iv-parties{grid-template-columns:1fr}.inv-screen .c-n,.inv-screen .c-p{display:none}.inv-screen .r-only{display:block}.inv-screen .iv-foot{flex-direction:column;align-items:center}.inv-screen .iv-terms{text-align:right;width:100%}}[data-inv=r80] .invoice,.pdf-host[data-inv=r80] .invoice{max-width:302px;padding:10px 8px;font-size:12px;box-shadow:none;border-radius:0}[data-inv=r80] .iv-top{flex-direction:column;align-items:center;text-align:center;gap:6px;border-bottom-width:2px}[data-inv=r80] .iv-brand{flex-direction:column;gap:2px}[data-inv=r80] .iv-brand svg{width:44px;height:40px}[data-inv=r80] .iv-store{font-size:15px}[data-inv=r80] .iv-title{text-align:center}[data-inv=r80] .iv-no{font-size:15px}[data-inv=r80] .iv-parties{grid-template-columns:1fr;gap:6px;margin:10px 0}[data-inv=r80] .iv-box{padding:6px 8px;background:none;border:1px solid var(--iv-line)}[data-inv=r80] .iv-val{font-size:13px}[data-inv=r80] .iv-items{font-size:11.5px}[data-inv=r80] .iv-items td,[data-inv=r80] .iv-items th{padding:5px 2px}[data-inv=r80] .invoice .c-n,[data-inv=r80] .invoice .c-p{display:none}[data-inv=r80] .invoice .r-only{display:block}[data-inv=r80] .iv-items .c-t{width:70px}[data-inv=r80] .iv-sum{width:100%}[data-inv=r80] .iv-total b{font-size:16px}[data-inv=r80] .iv-foot{flex-direction:column;align-items:center}[data-inv=r80] .iv-qr svg{width:96px;height:96px}[data-inv=r80] .iv-terms{font-size:10px}[data-inv=r80] .iv-contact{flex-direction:column;align-items:center;font-size:11px}.pdf-host{position:fixed;left:-20000px;top:0;background:#fff}.pdf-host .invoice{max-width:none;margin:0;box-shadow:none;border-radius:0}.pdf-host[data-inv=a5] .invoice{padding:18px 20px;font-size:13px}.pdf-host .iv-top{flex-direction:row;align-items:center}.pdf-host .iv-title{text-align:left}.pdf-host .iv-parties{grid-template-columns:1.4fr 1fr}.pdf-host .invoice .c-n,.pdf-host .invoice .c-p{display:table-cell}.pdf-host .invoice .r-only{display:none}.pdf-host .iv-foot{flex-direction:row;align-items:flex-start}.pdf-host[data-inv=r80] .iv-top{flex-direction:column}.pdf-host[data-inv=r80] .iv-title{text-align:center}.pdf-host[data-inv=r80] .iv-parties{grid-template-columns:1fr}.pdf-host[data-inv=r80] .invoice .c-n,.pdf-host[data-inv=r80] .invoice .c-p{display:none}.pdf-host[data-inv=r80] .invoice .r-only{display:block}.pdf-host[data-inv=r80] .iv-foot{flex-direction:column;align-items:center}@media print{body{background:#fff}.topbar,.noprint,.mcart,.toast{display:none!important}main{padding:0!important;max-width:none}.inv-screen{overflow:visible;padding:0}.invoice{max-width:none;padding:0;box-shadow:none;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.iv-top{flex-direction:row;align-items:center}.iv-title{text-align:left}.iv-parties{grid-template-columns:1.4fr 1fr}.invoice .c-n,.invoice .c-p{display:table-cell}.invoice .r-only{display:none}.iv-foot{flex-direction:row;align-items:flex-start}.iv-items tr{break-inside:avoid}[data-inv=a5] .invoice{font-size:12px}[data-inv=r80] main{width:74mm}[data-inv=r80] .invoice{max-width:none;padding:0}[data-inv=r80] .iv-top{flex-direction:column}[data-inv=r80] .iv-title{text-align:center}[data-inv=r80] .iv-parties{grid-template-columns:1fr}[data-inv=r80] .invoice .c-n,[data-inv=r80] .invoice .c-p{display:none}[data-inv=r80] .invoice .r-only{display:block}[data-inv=r80] .iv-foot{flex-direction:column;align-items:center}}.cust{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}@media (max-width:420px){.cust{grid-template-columns:1fr}}.ck{width:18px;height:18px;min-height:0;accent-color:var(--accent);cursor:pointer}tr.selrow td{background:#fef2f2}.btn.danger{color:var(--bad);border-color:#fecaca}.btn.danger:hover{background:var(--badbg)}.tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);padding-bottom:8px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 16px;font-weight:700;cursor:pointer;white-space:nowrap}.tabs button.on{background:var(--dark);color:#fff;border-color:var(--dark)}.set-card h2{margin-bottom:12px}.setlist{display:grid;gap:0}.setrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.setrow:last-child{border-bottom:0}.chips2{display:flex;flex-wrap:wrap;gap:6px}.chip2{background:#f0fdfa;color:var(--accent);border:1px solid #99f6e4;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;direction:ltr}details.card summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}details.card summary:before{content:"▸";transition:transform .2s}details.card[open] summary:before{transform:rotate(90deg)}.seg.mode{display:flex}.seg.mode button{flex:1}.np{background:#f8fafc;border:1px dashed var(--line);border-radius:12px;padding:12px;margin-top:10px}.seg button:disabled{opacity:.4;cursor:not-allowed}#lines{overflow-x:auto}#lines td{white-space:normal}.vbal{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:12px;align-items:center}.vbal b{text-align:left}.vbal b.neg{color:var(--accent)}tr.voidrow td{opacity:.55}tr.voidrow td.acts{opacity:1}.voucher .vamount,.voucher .vtable{margin-top:10px}.voucher .vtable td{padding:6px 8px;border-bottom:1px solid var(--iv-line)}.voucher .vtable td.num{text-align:left;font-weight:700}.voucher .vtable tr.vrest td{background:var(--iv-soft);font-weight:800}.voucher .vsign{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 12px;text-align:center;font-size:12px;color:var(--iv-mute)}.voucher .vsign div{border-top:1px dashed var(--iv-line);padding-top:6px;margin-top:28px}.voucher .vstamp{border:2px solid #dc2626;color:#dc2626;font-weight:800;text-align:center;border-radius:8px;padding:6px;margin:8px 0;font-size:16px}.sbox{position:relative}.sbox input{padding-left:40px;font-size:16px}.sbox input::-webkit-search-cancel-button{display:none}.qx{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:#eef2f7;font-size:18px;line-height:1;cursor:pointer;color:var(--muted)}.pc{font-size:12px;color:#7c3aed;font-weight:700}.pitem .pc{border-top:1px dashed var(--line);padding-top:4px;margin-top:2px}.pitem{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pitem:active{transform:scale(.98)}.pos>section,.pos>aside{min-width:0}.print-only{display:none!important}.rep-head{display:flex;justify-content:space-between;gap:10px;border-bottom:2px solid #111;padding-bottom:6px;margin-bottom:10px}.kpis{margin-bottom:12px}.kpis .kpi .v{font-size:19px}.rep-group{margin-bottom:12px}table.rep th,table.rep td{white-space:nowrap}table.rep td.num,table.rep .num{font-variant-numeric:tabular-nums}table.rep tr.gh th{background:#1f2937;color:#fff;text-align:right;font-size:15px}table.rep tr.gt td{font-weight:800;background:#f4f4f5}.lowbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:12px;padding:10px 12px;margin-bottom:12px}.lowbar .chips2{gap:4px}.lowbar .chip2{background:#fff;border-color:#fed7aa;color:#9a3412;direction:ltr}.qin{width:70px;text-align:center;font-weight:800}.nav a .nb{display:inline-block;min-width:18px;height:18px;line-height:18px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;text-align:center;margin-inline-start:4px;padding:0 4px}@media print{.print-only{display:flex!important}.stock-rep .kpi{border:1px solid #ccc;box-shadow:none}.tablewrap{overflow:visible;border:0}table.rep{font-size:11px}table.rep th,table.rep td{padding:4px 6px}.rep-group{break-inside:auto}table.rep tr{break-inside:avoid}body.print-modal #app{display:none}body.print-modal .modal-bg{position:static;background:none;padding:0}body.print-modal .modal{max-width:none;box-shadow:none;max-height:none;overflow:visible}body.print-modal .modal h2 .x{display:none}}.invoice .iv-kv{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:#333;margin-top:2px}.invoice .iv-addr{font-size:11.5px;color:#555;line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.invoice .iv-cust .iv-val{font-size:15px}[data-inv=r80] .invoice .iv-kv{font-size:11px}[data-inv=r80] .invoice .iv-addr{font-size:10.5px}.upl{display:block;border:1px dashed var(--line);border-radius:12px;padding:12px;text-align:center;cursor:pointer;background:#f8fafc;font-weight:700}.upl input{display:none}.attprev{max-height:160px;border-radius:10px;margin-top:8px;display:block}.att-card{max-width:560px;margin:12px auto 0}.attimg{max-width:100%;max-height:420px;border-radius:10px;display:block;margin:auto}.upl-btn{cursor:pointer}@media print{.att-card{box-shadow:none;border:0;break-before:auto}.att-card h2{font-size:13px}}.wsearch{margin-bottom:12px}.wtabs{border:0;padding-bottom:0}.wtabs .tc{font-size:11px;opacity:.7;margin-inline-start:2px}.wlist{display:grid;gap:8px}.wrow{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;align-items:flex-start}.wrow.pending{border-inline-start:4px solid #f59e0b}.wrow.approved{border-inline-start:4px solid #16a34a}.wrow.rejected{border-inline-start:4px solid #dc2626}.wimgs{display:flex;gap:4px;flex-shrink:0}.wimgs img{width:58px;height:58px;object-fit:cover;border-radius:8px;background:#f1f5f9;display:block}.winfo{flex:1;min-width:0;display:grid;gap:2px}.winfo .wt{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.wact{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.okt{color:#15803d;font-weight:700}.warnt{color:#b45309;font-weight:700}.badt{color:#b91c1c;font-weight:700}@media (max-width:600px){.wrow{flex-direction:column}.wimgs img{width:72px;height:72px}#wst{display:flex;overflow-x:auto;max-width:100%}#wst button{white-space:nowrap}}.wa-b{display:inline-flex;align-items:center;gap:5px}.wa-b svg{flex:none}.period{margin-bottom:12px;padding:10px 12px}.period input[type=date]{width:auto;min-width:0;flex:1}table.rep tr.od td{background:#fef2f2}table.rep tr.voided td{opacity:.55;text-decoration:line-through}table.rep tr.voided td:last-child,table.rep tr.voided td .badge{text-decoration:none}.pbar{height:10px;background:#eef2f7;border-radius:6px;overflow:hidden;min-width:80px}.pbar i{display:block;height:100%;background:#0f766e;border-radius:6px}.stmt .st-party{display:flex;flex-wrap:wrap;gap:4px 18px;background:var(--iv-soft);border-radius:10px;padding:10px 14px;margin:14px 0;font-size:14px}.stmt .st-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.stmt .st-tbl th{background:none;color:var(--iv-mute);font-size:12px;text-align:right;padding:8px 6px;border-bottom:2px solid var(--iv-ink);white-space:nowrap;position:static}.stmt .st-tbl td{padding:8px 6px;border-bottom:1px solid var(--iv-line);text-align:right;vertical-align:middle}.stmt .st-tbl td.num{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;text-align:right}.stmt .st-desc{white-space:normal}.stmt .st-open td{background:var(--iv-soft);font-weight:700}.stmt .st-tot td{font-weight:800;border-top:2px solid var(--iv-ink)}.stmt .st-act{white-space:nowrap;width:1%}.stmt .st-act .btn{padding:4px 8px;min-height:30px}.stmt .st-final{display:flex;justify-content:space-between;align-items:center;background:var(--iv-ink);color:#fff;border-radius:10px;padding:10px 14px;margin-top:12px;margin-inline-start:auto;width:min(380px,100%)}.stmt .st-final b{font-size:20px}.pdf-host .stmt .st-act{display:none}.invoice .iv-ret{color:#b91c1c}.invoice .iv-retm{color:#b91c1c;font-weight:700}.disc input{min-height:36px}@media (max-width:640px){.st-screen .stmt{padding:14px 10px}.st-screen .st-tbl{font-size:12px}.st-screen .st-tbl th:nth-child(1),.st-screen .st-tbl td:nth-child(1){display:none}.st-screen .st-act .btn span{display:none}}@media print{.stmt .st-act{display:none!important}.stmt .st-tbl tr{break-inside:avoid}.period{display:none!important}}pre.tpl{white-space:pre-wrap;font-family:inherit;font-size:13px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:0;width:100%;box-sizing:border-box}.g3{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.stmt .st-act2{display:none;margin-top:6px;gap:6px}.stmt .st-act2 .btn{padding:4px 8px;min-height:30px}.stmt .st-desc .num{white-space:nowrap;direction:ltr;unicode-bidi:embed}@media (max-width:640px){.st-screen .st-tbl .st-act{display:none}.st-screen .st-act2{display:flex}}@media print{.stmt .st-act2{display:none!important}}.pdf-host .stmt .st-act2{display:none!important}.big-scan{font-size:16px;padding:12px 18px}.kpi.warnk{border-color:#fed7aa;background:#fff7ed}.dcard{border-inline-start:4px solid #0f766e}.scanbox{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:1/1;max-height:60vh;margin:0 auto}.scanbox video{width:100%;height:100%;object-fit:cover;display:block}.scanframe{position:absolute;inset:18%;border:3px solid #22c55e;border-radius:14px;box-shadow:0 0 0 999px #00000059}.cour .cstats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 4px}.cour .cstats div{background:#f4f4f5;border-radius:10px;padding:6px 8px;text-align:center}.cour .cstats span{display:block;font-size:11.5px;color:var(--muted)}.cour .cstats b{font-size:17px}.cour .custody{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.cour .custody.has b{color:#b45309}.cour.off{opacity:.6}.sm-sel{width:auto;min-height:32px;padding:2px 6px;font-size:13px}.track{max-width:480px;margin:0 auto;padding:16px 4px;display:flex;flex-direction:column;gap:12px}.tr-head{display:flex;align-items:center;gap:10px}.tr-head svg{width:44px;height:40px}.tr-head img{height:44px}.tr-status{font-size:22px;font-weight:800;margin:4px 0}.tr-status.delivered{color:#15803d}.tr-status.on_way{color:#0f766e}.tr-steps{display:flex;flex-direction:column;gap:14px}.tr-step{display:flex;gap:12px;align-items:flex-start;color:var(--muted)}.tr-step .dot{width:26px;height:26px;border-radius:50%;border:2px solid #d4d4d8;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.tr-step.done,.tr-step.cur{color:inherit}.tr-step.done .dot{background:#0f766e;border-color:#0f766e;color:#fff}.tr-step.cur .dot{background:#0f766e;border-color:#0f766e;color:#fff;box-shadow:0 0 0 4px #ccfbf1}.dlv-card{max-width:780px;margin:12px auto 0}@media (max-width:640px){table.rep.stack td{white-space:normal}table.rep.stack td .num{white-space:nowrap}}.combo{position:relative}.combo-in{width:100%;padding-left:36px}.combo.picked .combo-in{border-color:#0f766e;background:#f0fdfa;font-weight:700}.combo-x{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:#eef2f7;font-size:18px;line-height:1;cursor:pointer;color:var(--muted)}.combo-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:40;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #0000001f;max-height:280px;overflow:auto;padding:4px}.combo-it{display:block;width:100%;text-align:right;border:0;background:none;padding:10px 12px;border-radius:8px;font:inherit;cursor:pointer;line-height:1.5}.combo-it.on,.combo-it:hover{background:#f0fdfa}.combo-none{padding:10px 12px;color:var(--muted);font-size:14px}.combo-in::-webkit-search-cancel-button{display:none}.cart-h{margin-bottom:8px;flex-wrap:wrap;gap:6px}.cart-h .btn{padding:4px 10px;min-height:32px}#draftnote{margin-bottom:6px;color:#0f766e}.combo-add{color:#0f766e;font-weight:800;border-top:1px dashed var(--line)!important;border-radius:0 0 8px 8px}.cart-h [hidden],.btn[hidden]{display:none!important}.pos2{display:flex;flex-direction:column;gap:12px;max-width:1100px;margin:0 auto}.pos2>.card{margin:0;min-width:0}.cust3{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0 10px}@media (max-width:760px){.cust3{grid-template-columns:1fr 1fr}.cust3 .field:last-child{grid-column:1/-1}}@media (max-width:420px){.cust3{grid-template-columns:1fr}}.psearch .sbox input{font-size:16px}.plist2{display:flex;flex-direction:column;gap:4px;margin-top:8px;max-height:46vh;overflow:auto}.prow{display:grid;grid-template-columns:1fr auto auto 44px;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-align:right;cursor:pointer;font:inherit;touch-action:manipulation}.prow:hover{border-color:var(--accent);background:#f0fdfa}.prow.out{opacity:.45;cursor:not-allowed}.prow .pn{min-width:0}.prow .pn .pc{display:block}.prow .pp{font-weight:800;white-space:nowrap}.prow .padd{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}@media (max-width:520px){.prow{grid-template-columns:1fr auto 40px}.prow .badge{grid-column:1;justify-self:start}.prow .pp{grid-row:1;grid-column:2}.prow .padd{grid-row:1/3;grid-column:3}}table.invt{width:100%;border-collapse:collapse;margin-top:8px}table.invt th{font-size:12px;color:var(--muted);text-align:right;padding:6px;border-bottom:2px solid #111;background:none;white-space:nowrap;position:static}table.invt td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:middle}table.invt .c-n{width:28px;color:var(--muted)}table.invt .c-q{width:120px}table.invt .c-p{width:130px}table.invt .c-t{width:120px;font-weight:800;white-space:nowrap}table.invt .c-x{width:36px}table.invt tr.loss td{background:#fef2f2}.invt .qty{display:flex;align-items:center;gap:4px}.invt .qty button{width:30px;height:32px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:16px;cursor:pointer}.qin2{width:44px;min-height:32px;text-align:center;padding:2px;font-weight:800}.pin{width:110px;min-height:34px;text-align:center;font-weight:800;padding:2px 6px;border-color:#a7f3d0}.xbtn{width:30px;height:30px;border-radius:50%;border:0;background:#fee2e2;color:#b91c1c;cursor:pointer}@media (max-width:640px){table.invt thead{display:none}table.invt,table.invt tbody{display:block}table.invt tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"m x" "q p" "t t";gap:6px 8px;padding:10px 0;border-bottom:1px dashed var(--line)}table.invt td{border:0;padding:0;width:auto!important}table.invt .c-n{display:none}table.invt .c-m{grid-area:m}table.invt .c-x{grid-area:x}table.invt .c-q{grid-area:q}table.invt .c-p{grid-area:p;text-align:left}table.invt .c-t{grid-area:t;text-align:left}table.invt tr.loss{background:#fef2f2}}.ptot .tline{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.ptot .tline.big{border-top:2px solid #111;margin-top:6px;padding-top:8px;font-weight:800;font-size:17px}.ptot{max-width:none}@media (min-width:900px){.ptot{align-self:flex-end;width:420px}}.tabbar{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;background:#27272a;padding:6px 10px 0}.tabbar.hidden{display:none}.tabbar .tab{display:flex;align-items:center;gap:2px;flex:none;max-width:200px;background:#3f3f46;color:#d4d4d8;border-radius:10px 10px 0 0;padding:6px 6px 6px 10px;cursor:pointer;font-size:13.5px;font-weight:700;user-select:none}.tabbar .tab .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:4px}.tabbar .tab.on{background:var(--bg,#f4f4f5);color:#111}.tabbar .tab:not(.on):hover{background:#52525b;color:#fff}.tabbar .tab button{border:0;background:none;color:inherit;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:16px;line-height:1;opacity:.7;flex:none}.tabbar .tab button:hover{background:#0000001f;opacity:1}@media print{.tabbar{display:none!important}}.invt .qty{display:inline-flex;border:0}.ptot .tline[hidden]{display:none}.sheet{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 3px #0000000f;padding:0;gap:0;max-width:1100px;margin:0 auto;overflow:visible}.sheet .sh-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:3px solid #111;background:#fafafa;border-radius:16px 16px 0 0}.sheet #draftnote{padding:6px 18px 0;color:#0f766e}.sheet .sh-sec{padding:12px 18px;border-bottom:1px solid var(--line)}.sheet .sh-row1{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:end;margin-bottom:10px}.sheet .sh-row1 #shopbox.hidden{display:none}.sheet .cust3 .field{margin-bottom:0}@media (max-width:760px){.sheet .sh-row1{grid-template-columns:1fr}}.sheet .psearch{position:relative;z-index:15;background:#f8fafc}.sheet .psearch .sbox{position:relative}.chips-sm{margin-top:6px;gap:4px}.chips-sm .chip{padding:3px 10px;font-size:12.5px;min-height:28px}.pdrop{position:absolute;inset-inline:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000002e;padding:6px;z-index:50}.pdrop[hidden]{display:none}.pdrop #qn{padding:2px 6px 4px}.pdrop .plist2{max-height:50vh;margin-top:0}.sheet .pinv{min-height:120px}.sheet table.invt{margin-top:0}.sheet .sh-foot{display:grid;grid-template-columns:1fr minmax(280px,380px);gap:16px 24px;padding:14px 18px 18px;border-bottom:0;align-self:auto;width:auto}.sheet .sh-foot .lbl{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:6px}.sheet .sh-sum{border:1px solid #111;border-radius:12px;padding:8px 12px;align-self:start}.sheet .sh-sum .tline{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line)}.sheet .sh-sum .tline:last-child{border-bottom:0}.sheet .sh-sum .tline[hidden],.sheet #chg[hidden],.sheet #balbox[hidden],.sheet #cashbox[hidden]{display:none}.sheet .sh-sum input{width:120px;min-height:34px;text-align:center;font-weight:800;padding:2px 6px}.sheet .sh-sum .tline.net{background:#111;color:#fff;border-radius:8px;padding:8px 10px;margin:4px -4px;border:0;font-weight:800;font-size:17px}.sheet .sh-sum .tline.net .total{color:#fff;font-size:22px}.sheet .sh-sell{grid-column:1/-1;width:100%;min-height:52px;font-size:17px}@media (max-width:760px){.sheet .sh-foot{grid-template-columns:1fr}.sheet .sh-sec,.sheet .sh-head,.sheet .sh-foot{padding-inline:12px}}@media (min-width:900px){.sheet .ptot{align-self:auto;width:auto}}.seg.mode button{white-space:nowrap}.prow .pp .lp{display:block;font-size:11.5px;font-weight:700;color:#0f766e}.lpb{display:block;margin-top:3px;border:1px dashed #0f766e;background:#f0fdfa;color:#0f766e;border-radius:8px;padding:2px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.kbd-hint{margin-top:2px}kbd{display:inline-block;border:1px solid #d4d4d8;border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px;background:#fff;font-family:inherit}@media (pointer:coarse){.kbd-hint{display:none}}.pur-add{display:grid;grid-template-columns:1.4fr 1fr;gap:10px 16px;align-items:start;margin-top:6px}.pur-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pur-nums .field{margin:0}.pur-nums .btn{width:100%;white-space:nowrap}.psrch{position:relative;z-index:12}.pchosen{margin-top:6px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;padding:6px 10px}@media (max-width:900px){.pur-add{grid-template-columns:1fr}.pur-nums{grid-template-columns:1fr 1fr}.pur-nums .field:last-child{grid-column:1/-1}}.aitabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;margin-bottom:10px;scrollbar-width:none}.aitabs button{white-space:nowrap;padding:9px 12px}.apane h3{font-size:15px}.aiphs{display:inline-flex;gap:6px;flex-wrap:wrap}.aiph{position:relative;display:inline-block}.aiph img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.aiph button{position:absolute;top:-6px;left:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--bad);color:#fff;font-size:13px;line-height:20px;padding:0;cursor:pointer}.aifb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.aifx{display:flex;gap:6px;width:100%;align-items:flex-start}.aifx textarea{flex:1}#mic.rec,#dmic.rec{background:var(--badbg);color:var(--bad);animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.5}}.grow{flex:1}.aialt{margin:6px 0;padding:8px 10px;border:1px dashed var(--line);border-radius:10px;background:#fffbeb}.aialt .prow{background:#fff}.airev{margin-top:6px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid var(--line)}.aifx[hidden],.aiphs:empty{display:none}.rrow{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;color:inherit;text-decoration:none;border-inline-start:4px solid #94a3b8}.rrow:hover{border-color:#94a3b8}.rrow.diagnosed,.rrow.in_progress{border-inline-start-color:#f59e0b}.rrow.done,.rrow.ready{border-inline-start-color:#16a34a}.rrow.cancelled{opacity:.65;border-inline-start-color:#dc2626}.rrow.late{background:#fff7ed}.rno{font-weight:800;font-size:15px;min-width:52px;color:var(--muted)}.rinfo{flex:1;min-width:0;display:grid;gap:2px}.rhead .bcwrap{width:150px;flex-shrink:0}.bc{width:100%;display:block}.rsteps{display:flex;gap:4px;margin-top:10px;overflow-x:auto}.rs{flex:1;min-width:58px;text-align:center;padding:6px 2px;border-radius:10px;background:#f1f5f9;color:#94a3b8;display:grid;gap:2px}.rs span{font-size:18px;filter:grayscale(1);opacity:.5}.rs small{font-size:11px;line-height:1.3}.rs.done{background:#dcfce7;color:#166534}.rs.done span{filter:none;opacity:1}.rs.cur{background:var(--dark);color:#fff}.rs.cur span{filter:none;opacity:1}.rmoney{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.rmoney>div{background:#f8fafc;border-radius:10px;padding:8px 4px;display:grid}.rmoney small{color:var(--muted);font-size:12px}.rseg{display:flex;flex-wrap:wrap;width:100%}.rseg button{flex:1;min-width:120px;padding:9px 6px}.rtl{display:grid;gap:10px}.rev{display:flex;gap:10px}.rdot{width:30px;height:30px;border-radius:50%;background:#f1f5f9;display:grid;place-items:center;flex-shrink:0}.rphs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rphs img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.chips2.pick .chip2{cursor:pointer;border:1px solid var(--line);background:#fff}.chips2.pick .chip2.on{background:var(--dark);color:#fff}.rq{margin-top:8px;font-weight:700}.rsum{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:12px;color:inherit;text-decoration:none}.rprint{display:none}.rcpt{width:72mm;margin:0 auto;font-size:11.5px;color:#000;line-height:1.5}.rc-h{display:flex;gap:8px;align-items:center;border-bottom:1px dashed #000;padding-bottom:6px}.rc-h svg{width:34px;height:34px}.rc-t{text-align:center;font-weight:800;font-size:13px;margin:6px 0}.rc-bc{text-align:center}.rc-bc .bc{height:46px;width:62mm;margin:0 auto}.rc-tb{width:100%;border-collapse:collapse;margin:6px 0}.rc-tb td{border-bottom:1px dotted #999;padding:2px 0;vertical-align:top}.rc-tb td:first-child{width:34%;color:#333}.rc-qr{display:flex;gap:8px;align-items:center;margin:6px 0}.rc-terms{font-size:9.5px;border-top:1px dashed #000;padding-top:4px}.rc-sig{margin-top:14px}.rlabel{width:48mm;height:28mm;overflow:hidden;font-size:9px;line-height:1.25;color:#000}.rlabel .bc{height:9mm;width:46mm}@media print{body.print-repair .noprint,body.print-repair .topbar,body.print-repair .tabbar,body.print-repair #modal-root{display:none!important}body.print-repair .rprint{display:block!important}body.print-repair main{padding:0!important}}input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;padding:0;margin:0;accent-color:var(--dark)}.ckgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.ck{display:flex;align-items:center;gap:6px;width:100%;height:auto;min-height:40px;line-height:1.3;font-size:13px;color:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 8px;cursor:pointer;font:inherit;text-align:start}.ck span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#94a3b8;font-weight:800;flex-shrink:0}.ck.ok span{background:#16a34a;color:#fff}.ck.bad span{background:#dc2626;color:#fff}.ck.set:not(.ok):not(.bad) span{background:#64748b;color:#fff}.cktb{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.cktb th,.cktb td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:start}.cktb td.ok{color:#16a34a;font-weight:800}.cktb td.bad{color:#dc2626;font-weight:800}.rremb{align-self:center;flex-shrink:0}
