._toolbar_pdoj4_1{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;border-bottom:1px solid var(--glass-border);background:#00000040;gap:.75rem;flex-wrap:wrap}._templateSwitchGroup_pdoj4_12{display:inline-flex;background:#ffffff14;padding:3px;border-radius:8px;border:1px solid var(--glass-border)}._templateBtn_pdoj4_20{background:transparent!important;border:none!important;color:var(--text-muted)!important;padding:5px 12px!important;font-size:.8rem!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:5px!important}._templateBtnActive_pdoj4_34{background:var(--primary)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 8px #0003!important}._content_pdoj4_41{padding:1.5rem;display:flex;justify-content:center;background:#f1f5f9;max-height:80vh;overflow-y:auto}._receiptCanvas_pdoj4_51{width:100%;max-width:480px;background:#fff;color:#0f172a;box-sizing:border-box;transition:all .2s ease}._receiptModern_pdoj4_63{padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;line-height:1.5;border-radius:12px;box-shadow:0 4px 20px #0000000f;border:1px solid #e2e8f0}._modernHeaderBar_pdoj4_73{height:4px;border-radius:4px 4px 0 0;margin:-24px -24px 20px}._modernHeader2col_pdoj4_79{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start;margin-bottom:20px}._colStoreModern_pdoj4_87{text-align:left}._logoModern_pdoj4_91{max-width:56px;max-height:56px;object-fit:contain;margin-bottom:8px}._shopModern_pdoj4_98{font-size:18px;font-weight:700;letter-spacing:-.3px;color:#0f172a;line-height:1.2}._addressModern_pdoj4_106,._phoneModern_pdoj4_106{font-size:11px;color:#64748b;margin-top:3px}._colInfoModern_pdoj4_112{text-align:right;display:flex;flex-direction:column;align-items:flex-end}._notaBadgeTitle_pdoj4_119{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}._infoLineModern_pdoj4_127{font-size:11px;color:#475569;margin-bottom:2px}._infoLineValue_pdoj4_133{font-weight:600;color:#0f172a}._buyerBoxModern_pdoj4_138{margin-top:10px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #f1f5f9;width:100%;box-sizing:border-box;text-align:left}._buyerLabelModern_pdoj4_149{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:600}._buyerNameModern_pdoj4_157{font-size:13px;font-weight:700;color:#0f172a}._buyerAddressModern_pdoj4_163{font-size:11px;color:#475569}._tableModern_pdoj4_169{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}._tableModern_pdoj4_169 th{padding:8px 12px;background:#f8fafc;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:1px solid #e2e8f0}._tableModern_pdoj4_169 td{padding:8px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:12px}._tableModern_pdoj4_169 tr:last-child td{border-bottom:none}._numCell_pdoj4_201{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;font-weight:500}._totalCardModern_pdoj4_208{margin-top:16px;padding:12px 16px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0}._totalLabelModern_pdoj4_219{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#475569}._totalAmountModern_pdoj4_227{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,Consolas,monospace;letter-spacing:-.5px}._footerModern_pdoj4_235{margin-top:20px;text-align:center;color:#94a3b8;font-size:10px;padding-top:12px;border-top:1px dashed #e2e8f0}._receiptClassic_pdoj4_247{padding:12px 16px;font-family:Courier New,Consolas,Liberation Mono,monospace;color:#000;font-size:11px;line-height:1.5}._header2colClassic_pdoj4_255{display:grid;grid-template-columns:1.2fr 1px 1fr;gap:0 12px;align-items:start;margin-bottom:10px}._colStoreClassic_pdoj4_263{text-align:left;min-width:0}._colDividerClassic_pdoj4_268{width:1px;align-self:stretch;background:#000;opacity:.2}._colInfoClassic_pdoj4_275{text-align:left;min-width:0}._colInfoClassic_pdoj4_275 ._infoRowClassic_pdoj4_280{grid-template-columns:52px 1fr;word-break:break-word}._logoClassic_pdoj4_285{display:block;max-width:48px;max-height:48px;object-fit:contain;margin-bottom:4px}._shopClassic_pdoj4_293{font-size:16px;font-weight:700;letter-spacing:.5px}._addressClassic_pdoj4_299,._phoneClassic_pdoj4_299{font-size:10px;margin-top:1px;color:#333}._headerDividerClassic_pdoj4_305{border:none;border-top:2px solid #000000;margin:8px 0 10px;position:relative}._headerDividerClassic_pdoj4_305:before{content:"";position:absolute;top:3px;left:0;right:0;border-top:1px solid #000000}._infoRowClassic_pdoj4_280{display:grid;grid-template-columns:60px 1fr;padding:1px 0;word-break:break-word}._infoValueClassic_pdoj4_328{font-weight:700}._infoDividerClassic_pdoj4_332{border-top:1px dotted #000;margin:4px 0;opacity:.3}._buyerBlockClassic_pdoj4_338{margin-top:2px}._buyerLabelClassic_pdoj4_342{font-size:11px}._buyerNameClassic_pdoj4_346{font-size:12px;font-weight:700}._buyerAddressClassic_pdoj4_351{font-size:10px;margin-top:1px;font-weight:700}._dividerClassic_pdoj4_357{border-top:1px dashed #000000;margin:8px 0}._tableClassic_pdoj4_362{width:100%;border-collapse:collapse;margin-bottom:0}._tableClassic_pdoj4_362 th{padding:5px 6px;border-bottom:1px dashed #000000;border-right:1px dotted rgba(0,0,0,.25);color:#000;font-size:11px;text-transform:uppercase;font-weight:700}._tableClassic_pdoj4_362 td{padding:4px 6px;border-bottom:1px dashed #000000;border-right:1px dotted rgba(0,0,0,.25);color:#000;font-size:12px}._tableClassic_pdoj4_362 th:first-child,._tableClassic_pdoj4_362 td:first-child{padding-left:4px;border-left:1px dotted rgba(0,0,0,.25)}._tableClassic_pdoj4_362 th:last-child,._tableClassic_pdoj4_362 td:last-child{padding-right:4px;border-right:none}._totalClassicHighlight_pdoj4_398{display:flex;justify-content:space-between;font-size:14px;font-weight:800;padding:6px 8px;border:1.5px solid #000000;background:#f8fafc;margin:8px 0}._footerClassic_pdoj4_409{text-align:center;color:#555;font-size:9px;padding:4px 0}@media print{._toolbar_pdoj4_1{display:none}._content_pdoj4_41{padding:0;max-height:none;overflow:visible;background:#fff}.modal-overlay{background:none;backdrop-filter:none;position:static}.modal-content{box-shadow:none;border:none;padding:0}._receiptCanvas_pdoj4_51{max-width:100%;box-shadow:none;border:none}}:root{--bg: #0b1220;--panel: #131c2e;--panel-2: #18233a;--border: #243450;--text: #e6edf7;--muted: #8fa3bf;--green: #16c58d;--green-soft: rgba(22, 197, 141, .12);--amber: #f5a623;--amber-soft: rgba(245, 166, 35, .12);--red: #ef5470;--red-soft: rgba(239, 84, 112, .12);--blue: #4c9aff}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;-webkit-tap-highlight-color:transparent}#root{max-width:640px;margin:0 auto;min-height:100dvh}.app{display:flex;flex-direction:column;min-height:100dvh}.content{flex:1;padding:.8rem .9rem 5.5rem;overflow-y:auto}h1{font-size:1.15rem;margin:0}h2{font-size:1rem;margin:0 0 .5rem}h3{font-size:.92rem;margin:.4rem 0}.muted{color:var(--muted);font-size:.82rem}.small{font-size:.78rem}.topbar{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.topbar .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.topbar .dot.ok{background:var(--green)}.topbar .flex{flex:1}.tabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:640px;display:flex;background:var(--panel);border-top:1px solid var(--border);z-index:20}.tabs button{flex:1;padding:.65rem 0 .75rem;background:none;border:none;color:var(--muted);font-size:.78rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.15rem}.tabs button .ti{font-size:1.15rem;line-height:1}.tabs button.active{color:var(--green)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.85rem;margin-bottom:.75rem}.callout{padding:.65rem .8rem;border-radius:10px;font-size:.85rem;margin-bottom:.75rem;line-height:1.5}.callout.ok{background:var(--green-soft);color:var(--green)}.callout.warn{background:var(--amber-soft);color:var(--amber)}.callout.err{background:var(--red-soft);color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.7rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer;width:100%}.btn:disabled{opacity:.45}.btn.primary{background:var(--green);border-color:transparent;color:#04150e}.btn.warn{background:var(--amber-soft);color:var(--amber);border-color:transparent}.btn.danger{background:var(--red-soft);color:var(--red);border-color:transparent}.btn.row{width:auto;padding:.45rem .8rem;font-size:.8rem}.btn.sm{width:auto;padding:.35rem .7rem;font-size:.78rem}.input,.select,.textarea{width:100%;background:#0d1526;border:1px solid var(--border);color:var(--text);padding:.6rem .7rem;border-radius:10px;font-size:.95rem}.field{margin-bottom:.7rem}.field label{display:block;font-size:.78rem;color:var(--muted);margin-bottom:.3rem}.inline{display:flex;gap:.5rem}.inline>div{flex:1}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.chip.baru{color:var(--blue);border-color:#4c9aff66;background:#4c9aff1a}.chip.diekspor{color:var(--amber);border-color:#f5a62366;background:var(--amber-soft)}.chip.terimpor{color:var(--green);border-color:#16c58d66;background:var(--green-soft)}.drow{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem;margin-bottom:.6rem}.drow .dmain{flex:1;min-width:0}.drow .dtitle{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dsub{font-size:.78rem;color:var(--muted)}.drow .dnum{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--muted)}.drow .dright{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.seg{display:flex;gap:.4rem;margin-bottom:.75rem}.seg button{flex:1;padding:.5rem;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer}.seg button.active{background:var(--green);color:#04150e;border-color:transparent}.sheet{position:fixed;inset:0;z-index:40;background:#040810b8;display:flex;align-items:flex-end;justify-content:center}.sheet .box{background:var(--bg);width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;border-radius:18px 18px 0 0;border:1px solid var(--border);border-bottom:none;padding:1rem 1rem 1.4rem}.sheethead{display:flex;align-items:center;margin-bottom:.8rem}.sheethead .flex{flex:1}.slipstage{background:#eef2f7;border-radius:10px;overflow:hidden;margin:.6rem 0;padding:14px;display:flex;justify-content:center}.slipcanvas{background:#fff;width:480px;flex:none}.itemrow{display:grid;grid-template-columns:1fr 62px 70px 90px 28px;gap:.35rem;margin-bottom:.35rem;align-items:center}.itemrow .input{padding:.45rem .5rem;font-size:.85rem}.checkrow{display:flex;align-items:center;gap:.6rem}.checkrow input{width:20px;height:20px;accent-color:var(--green)}.camwrap{position:relative;width:100%;aspect-ratio:4 / 3;background:#000;border-radius:12px;overflow:hidden}.camwrap video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.85rem;background:#00000059;text-align:center;padding:0 1rem}.footer-note{text-align:center;color:var(--muted);font-size:.72rem;padding:.5rem 0 1rem}
