:root{--erp-radius-base:8px;--erp-radius-md:12px;--erp-radius-lg:16px;--erp-radius-pill:999px;--bottom-nav-height:60px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--text-3xs:9px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:24px;--text-8-5:10px;--text-8-8:10px;--text-9-2:10px;--text-9-3:10px;--text-9-5:10px;--text-9-8:10px;--text-10:10px;--text-10-2:11px;--text-10-5:11px;--text-10-8:11px;--text-11:11px;--text-11-2:11px;--text-11-4:11px;--text-11-5:11px;--text-12-2:12px;--text-12-5:12px;--text-12-8:12px;--text-13-5:13px;--text-13-8:14px;--text-14-5:14px;--text-15:14px;--text-17:16px;--text-19:18px;--text-22:22px;--text-23:22px;--text-25:24px;--text-26:24px;--text-27:24px;--text-30:24px;--text-32:24px;--font-sans:var(--font-inter),Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border:#e2e8f0;--color-border-subtle:#f1f5f9;--color-bg-surface:#fff;--color-bg-canvas:#f8fafc;--shadow-subtle:0 4px 6px -1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.04);--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-top-xs:0 -4px 6px -1px rgba(15,23,42,.06);--shadow-top-sm:0 -8px 18px rgba(15,23,42,.08);--shadow-top-md:0 -12px 28px rgba(15,23,42,.1);--shadow-sm:0 4px 6px -1px rgba(15,23,42,.1),0 2px 4px -2px rgba(15,23,42,.06);--color-header-dark:#131c2e;--color-chrome-dark:#0b111e;--color-stepper-dark:#101927;--color-action-primary:#111827;--color-action-success:#10b981;--color-action-success-hover:#059669;--color-mint-surface:#edf9f2;--color-mint-border:#d1f2e1;--color-mint-text:#15803d;--color-mint-badge:#dcfce7;--color-mint-badge-border:#86efac;--color-peach-surface:#fff7ee;--color-peach-border:#fee8cc;--color-peach-text:#c2410c;--color-peach-badge:#ffedd5;--color-peach-badge-border:#fed7aa;--color-exchange-bg:rgba(239,68,68,.1);--color-exchange-border:#fecaca;--color-exchange-text:#ef4444;--color-exchange-hover:rgba(239,68,68,.2);--brand-navy:#0f172a;--brand-teal:#2c6d6a;--brand-teal-hover:#245855;--brand-teal-active:#1d4644;--brand-gold:#d5a14d;--primary:175 42% 30%;--primary-foreground:0 0% 100%;--accent:37 62% 57%;--accent-foreground:222 47% 11%;--brand-primary:var(--brand-teal);--brand-accent:var(--brand-gold);--bg:var(--color-bg-canvas);--surface:var(--color-bg-surface);--surface-strong:#f1f5f9;--text:var(--color-text-primary);--muted:var(--color-text-secondary);--border:var(--color-border);--border-subtle:var(--color-border-subtle);--teal:var(--brand-teal);--teal-hover:var(--brand-teal-hover);--teal-active:var(--brand-teal-active);--teal-soft:#e6f4f1;--amber:var(--brand-gold);--amber-soft:#fef3c7;--gold:var(--brand-gold);--gold-soft:#fef3c7;--navy:var(--brand-navy);--red:#ef4444;--blue:#1d4ed8;--shadow:0 12px 32px rgba(15,23,42,.08);--shadow-sidebar:1px 0 10px rgba(15,23,42,.1);--shadow-md:0 8px 24px rgba(15,23,42,.1);--shadow-lg:0 16px 40px rgba(15,23,42,.14);--color-bg-subtle:rgba(0,0,0,.03);--color-focus-ring:rgba(44,109,106,.4);--color-focus-ring-success:rgba(34,197,94,.45);--color-focus-ring-info:rgba(59,130,246,.45);--color-focus-ring-warning:rgba(213,161,77,.45);--color-focus-ring-error:rgba(220,38,38,.45);--shadow-modal:0 20px 60px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);--leading-tight:1.15;--leading-snug:1.2;--leading-compact:1.4;--leading-normal:1.5;--leading-relaxed:1.65;--erp-radius-sm:6px;--z-base:1;--z-sticky:10;--z-dropdown:20;--z-nav:30;--z-banner:40;--z-drawer:50;--z-modal-backdrop:60;--z-modal:70;--z-tour:80;--z-critical:90;--color-text-dark:#475569;--color-text-muted:#94a3b8;--color-border-light:#cbd5e1;--color-bg-hover:#e2e8f0;--color-danger:#ef4444;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-danger-hover:#fee2e2;--color-danger-border-strong:#f87171;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-success-border:#86efac;--color-warning:#d97706;--color-warning-bg:#fef3c7;--color-warning-border:#fcd34d;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-danger-text:#991b1b;--color-success-text:#166534;--color-warning-text:#92400e;--color-info-text:#1e3a8a;--color-danger-strong:#b91c1c;--color-success-strong:#15803d;--color-warning-strong:#854d0e;--color-success-subtle:#f0fdf4;--color-success-subtle-border:#bbf7d0;--color-warning-subtle:#fffbeb;--color-warning-subtle-border:#fde68a;--color-info-subtle:#f0f9ff;--color-info-subtle-border:#bae6fd;--color-role-badge-bg:#eff6ff;--color-role-badge-text:#1e40af;--color-role-badge-border:#bfdbfe;--color-text-on-dark:#fff}body,html{max-width:100vw;overflow-x:clip;width:100%;max-width:100%;overflow-x:hidden;min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.font-mono,.tabular-nums,[data-numeric=true]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--erp-radius-base)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{min-height:100%}body,html{background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;outline:none;box-shadow:none;border-style:solid}button{cursor:pointer}.button:active,.stepperBtn:active,a.button:active,button:active{opacity:.9;transition:opacity .1s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.demo-mode [class*=erpNoticeError]{display:none!important}.note-next-actions{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--erp-radius-base);background:var(--surface);padding:12px;box-shadow:var(--shadow)}.note-next-actions,.note-sheet{width:min(100%,820px);margin:0 auto 32px}.note-sheet{border:1px solid #111827;background:#fff;color:#111827;padding:28px}.note-meta-grid span,.note-number-box span,.note-paper-80,.note-paper-80 .note-header,.note-paper-80 .note-meta-grid,.note-paper-80 .note-number-box,.note-paper-80 .note-summary-grid,.note-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.note-table td,.note-table th{padding:8px}.note-table td span,.note-table td strong{display:block}.note-table td span{margin-top:3px;color:#475569;font-size:var(--text-11)}.note-table .number{text-align:right;white-space:nowrap}.note-signatures{margin-top:42px}.note-signatures div{min-height:92px;align-content:flex-end;text-align:center}@media (max-width:768px){.note-toolbar{display:grid;grid-template-columns:1fr 1fr}.note-toolbar .button,.note-toolbar-select,.note-toolbar-select select{width:100%}.note-sheet{padding:16px}.note-header,.note-meta-grid,.note-summary-grid{grid-template-columns:1fr}.note-number-box{min-width:0;text-align:left}}@media print{.offline-kunjungan-page{min-height:auto!important;background:#fff!important;padding:0!important}.offline-screen-only{display:none!important}.offline-print-area{display:block!important}.offline-note-page{width:80mm!important;margin:0!important;border:0!important;box-shadow:none!important;padding:4mm!important}@page{margin:4mm}body,html{background:#fff!important}.app-topbar,.bottom-nav,.no-print,.sticky-actions{display:none!important}.app-shell{min-height:auto;padding-bottom:0}.content-wrap{width:100%;margin:0;padding:0!important}.note-sheet{width:100%;margin:0;border:0;box-shadow:none;padding:0}.note-header,.note-meta-grid div,.note-number-box,.note-payment-allocation,.note-payment-allocation h2,.note-signatures div,.note-table td,.note-table th,.note-totals{border-color:#000!important}.note-payment-allocation h2,.note-table th{background:#fff!important}}.invoice-header h1{letter-spacing:0}.invoice-table td:first-child,.invoice-table th:first-child{width:38px;text-align:center}.invoice-footer,.signature-row{-moz-column-break-inside:avoid;break-inside:avoid}@media (max-width:768px){.invoice-table{font-size:var(--text-11)}.invoice-table td,.invoice-table th{padding:6px}}@media print{.invoice-page{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;padding:0!important;background:#fff!important;color:#000!important}.app-topbar,.bottom-nav,.desktop-sidebar,.no-print,.print-actions,aside,button{display:none!important;visibility:hidden!important}.invoice-footer,.invoice-header,.invoice-signature,.invoice-table td,.invoice-table th,.invoice-total,.note-meta-grid div,.note-number-box,.note-payment-allocation,.note-signatures div,.note-totals,.signature-row{border-color:#000!important}.invoice-table th,.note-payment-allocation h2{background:#fff!important}@page{size:A4;margin:14mm}}@media (max-width:768px){.note-action-row,.note-toolbar{gap:6px!important;padding:6px 0!important}.note-action-row .button,.note-toolbar .button{min-height:36px!important;padding:6px 9px!important;font-size:var(--text-xs)!important}}@media print{.app-topbar,.bottom-nav,.desktop-sidebar,.no-print,.note-action-row,.note-toolbar,aside{display:none!important}.app-shell,.content-wrap{margin:0!important;padding:0!important;background:#fff!important}.nota-print,.print-area,.receipt,.receipt-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--text-11)!important;color:#000!important}.invoice-page,.invoice-page *{visibility:visible!important}.app-topbar,.bottom-nav,.desktop-sidebar,.no-print,.print-actions,aside,button{display:none!important;visibility:hidden!important}}.invoice-preview-shell,.new-consignment-card .qty-used-box span,.new-consignment-card .qty-used-box strong{width:100%;overflow:hidden;border-radius:var(--erp-radius-base);background:#eef2f0;padding:12px 0}.invoice-preview-scroll{display:flex;justify-content:center;align-items:flex-start;width:100%;overflow:auto;padding:4px 12px 18px}.note-toolbar .button,.note-toolbar select{min-height:44px!important}.invoice-page{border:1px solid #d1d5db!important}.invoice-header{border-bottom:1px solid #111827!important}.invoice-size-58 .invoice-header,.invoice-size-80 .invoice-header{display:block!important;text-align:center!important}.invoice-size-58 .invoice-header h1{font-size:var(--text-15)!important}.invoice-size-80 .invoice-header h1{font-size:var(--text-17)!important}.invoice-header p{color:#374151!important}.invoice-table{width:100%!important;border-collapse:collapse!important;margin-top:8px!important}.invoice-table th{background:#f3f4f6!important;font-weight:900!important}.invoice-table .number,.invoice-table td.number,.invoice-table th.number{text-align:right!important;font-variant-numeric:tabular-nums!important}.note-portable-line strong,.note-signatures,.signature-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px!important}.note-signatures div{min-height:54px!important;border:1px solid #111827!important}.note-signatures span{font-weight:800!important}.note-signatures strong{margin-top:30px!important}@media (max-width:430px){.invoice-preview-shell{margin-left:-8px;margin-right:-8px;border-radius:var(--erp-radius-base)}.invoice-preview-scroll{justify-content:flex-start}.invoice-size-58{margin-left:auto!important;margin-right:auto!important}}@page invoice58{size:58mm 297mm;margin:3mm}@page invoice80{size:80mm 297mm;margin:4mm}@page invoiceA4{size:A4;margin:12mm}@media print{body,html{background:#fff!important;width:auto!important;min-width:0!important}.invoice-page,.invoice-page *,.invoice-preview-scroll,.invoice-preview-shell{visibility:visible!important}.invoice-preview-scroll,.invoice-preview-shell{display:block!important;overflow:visible!important;width:auto!important;margin:0!important;padding:0!important;background:#fff!important}.invoice-page{position:absolute!important;top:0!important;left:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#000!important}.invoice-size-58{width:58mm!important;min-width:58mm!important;max-width:58mm!important;padding:0!important}.invoice-size-80{width:80mm!important;min-width:80mm!important;max-width:80mm!important;padding:0!important}.invoice-size-a4{width:186mm!important;min-width:186mm!important;min-height:auto!important;padding:0!important}.app-topbar,.bottom-nav,.desktop-sidebar,.no-print,.note-next-actions,.note-toolbar,.print-actions,aside,button{display:none!important;visibility:hidden!important}}.note-page-header{margin:0 0 8px}.note-page-header h1{margin:2px 0 3px;color:#0f172a;font-size:var(--text-22);font-weight:900;line-height:1.15;letter-spacing:0}.note-page-header p{margin:0;color:#475569;font-size:var(--text-xs);line-height:1.35}.note-size-panel{display:grid;gap:7px;margin:0 0 10px;border:1px solid #dbe3ee;border-radius:var(--erp-radius-base);background:#fff;padding:9px}.note-size-panel>span{color:#475569;font-size:var(--text-11);font-weight:900}.note-print-device-settings{gap:9px}.note-print-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.note-print-settings-heading div{display:grid;gap:3px}.note-print-settings-heading span{color:#0f172a;font-size:var(--text-xs);font-weight:950}.note-print-settings-heading small{color:#64748b;font-size:var(--text-11);font-weight:750;line-height:1.3}.note-print-settings-heading strong{flex:0 0 auto;border-radius:var(--erp-radius-pill);background:#ecfdf5;color:#047857;padding:5px 8px;font-size:var(--text-10);font-weight:950;line-height:1}.note-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.note-print-device-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.note-print-device-grid .field{gap:4px}.note-print-device-grid input[type=number]{min-height:38px}.note-device-toggle{display:flex;align-items:center;gap:8px;min-height:58px;border:1px solid #dbe3ee;border-radius:var(--erp-radius-base);background:#f8fafc;padding:8px;color:#0f172a;font-size:var(--text-11);font-weight:900;line-height:1.2}.note-device-toggle input{width:18px;height:18px;flex:0 0 auto}.note-print-mode-row{display:grid;gap:3px;border:1px dashed #cbd5e1;border-radius:var(--erp-radius-base);background:#f8fafc;padding:8px}.note-print-mode-row span{color:#0f172a;font-size:var(--text-11);font-weight:950}.note-print-mode-row small{color:#64748b;font-size:var(--text-10-5);font-weight:750;line-height:1.3}.note-print-actions{position:static!important;display:grid;gap:8px;margin:10px 0 8px;border:1px solid #dbe3ee;border-radius:var(--erp-radius-base);background:#fff;padding:10px;box-shadow:var(--shadow-subtle)}.note-print-actions p{margin:-2px 0 0;color:#64748b;font-size:var(--text-11);line-height:1.25;text-align:center}.note-print-settings-summary{display:grid;gap:3px;border:1px solid #cde8e2;border-radius:var(--erp-radius-base);background:#f0fdfa;color:#0f172a;padding:9px;text-align:center}.note-print-settings-summary strong{color:#0f766e;font-size:var(--text-md);line-height:1.15}.note-print-settings-summary span{color:#334155;font-size:var(--text-11);font-weight:850;line-height:1.25}.note-print-settings-summary small{color:#64748b;font-size:var(--text-10-5);font-weight:700;line-height:1.25}.note-next-actions .button,.note-print-actions .button{min-height:46px}.note-signatures small{display:block;margin-top:3px;color:#4b5563;font-size:var(--text-8-5);line-height:1.2}.note-signatures div{min-height:72px!important}.note-signatures strong{margin-top:28px!important}.invoice-size-58 .note-signatures,.invoice-size-80 .note-signatures{gap:6px!important}.invoice-size-58 .note-signatures div,.invoice-size-80 .note-signatures div{min-height:62px!important;padding:5px!important}.invoice-size-58 .note-signatures strong,.invoice-size-80 .note-signatures strong{margin-top:22px!important}@media (max-width:430px){.note-size-option{min-height:38px;font-size:var(--text-10-5)}.note-print-device-grid{grid-template-columns:1fr}}@media print{.app-topbar,.bottom-nav,.desktop-sidebar,.no-print,.note-next-actions,.note-page-header,.note-print-actions,.note-size-panel,.note-toolbar,.print-actions,aside,button{display:none!important;visibility:hidden!important}}.invoice-page .number,.invoice-page td.number,.invoice-page th.number,.invoice-size-a4 .invoice-table td,.invoice-size-a4 .invoice-table th{font-size:var(--text-12-5)!important;padding:7px!important}.invoice-size-a4 .invoice-table td.number{font-size:var(--text-md)!important}.note-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:18px!important}.note-signatures span{font-weight:900!important;letter-spacing:0!important}.note-signatures span,.note-signatures strong{display:block!important;color:#111827!important;font-size:var(--text-10)!important}.note-signatures strong{margin-top:0!important;border-top:1px solid #111827;padding-top:4px}.invoice-size-58 .note-signatures{grid-template-columns:1fr!important}.invoice-size-58 .note-signatures div{min-height:68px!important}.invoice-size-80 .note-signatures,.invoice-size-a4 .note-signatures{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invoice-page .note-brand{font-size:var(--text-md)!important}.invoice-table td,.invoice-table th{font-size:var(--text-xs);border:1px solid #111827!important;padding:6px!important;color:#111827!important;font-size:var(--text-11)!important;vertical-align:top!important;line-height:1.32!important}.invoice-table td:first-child strong,.note-portable-line strong{font-size:var(--text-12-5)!important;font-weight:900!important}.invoice-size-a4 .invoice-table td:first-child strong{font-size:var(--text-sm)!important}.invoice-page td.number,.invoice-page th.number,.invoice-size-a4 .invoice-table td.number,.invoice-size-a4 .note-totals strong{font-size:var(--text-14-5)!important}.invoice-page .note-meta-grid strong{font-size:var(--text-md)!important}.invoice-page .note-number-box{background:#f8fafc}.note-table td,.note-table th{border:1px solid #111827;vertical-align:top;padding:8px 7px}.invoice-size-58 .note-table td,.invoice-size-58 .note-table th,.invoice-size-80 .note-table td,.invoice-size-80 .note-table th{padding:6px 4px}.invoice-page .note-table td strong,.note-portable-line strong{font-size:var(--text-sm)!important;line-height:1.25}.invoice-page td.number,.invoice-page th.number,.note-portable-line b{font-size:var(--text-sm)!important;font-weight:900}.invoice-page .note-totals strong{font-size:var(--text-base)!important}.invoice-page .note-payment-allocation{color:#475569;font-size:var(--text-11)}.invoice-page .note-payment-allocation strong{font-size:var(--text-xs)!important}.invoice-preview-shell{border:1px solid #dbe3ee!important;background:linear-gradient(180deg,rgba(15,118,110,.07),hsla(0,0%,100%,0) 120px),#eef2f0!important}.invoice-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;flex:0 0 auto;margin:0 auto!important;background:#fff!important;color:#111827!important;box-shadow:var(--shadow-lg)!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;border:1px solid #cbd5e1!important}.invoice-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding-bottom:8px!important;margin-bottom:8px!important;border-bottom:2px solid #111827!important}.invoice-header .note-brand{margin:0 0 3px!important;color:#111827!important;font-size:var(--text-xs)!important;font-weight:900!important;letter-spacing:0!important;color:#0f766e!important;font-size:var(--text-sm)!important;letter-spacing:.04em!important}.invoice-header h1{margin:0!important;color:#111827!important;font-size:var(--text-lg)!important;font-weight:900!important;letter-spacing:0!important;font-size:var(--text-xl)!important}.invoice-header p{margin:2px 0 0!important;font-size:var(--text-10)!important;color:#475569!important;font-weight:700!important}.invoice-page .note-number-box{border-color:#e5e7eb;color:#334155;border-color:#e2e8f0!important;background:#f8fafc!important}.invoice-page .note-number-box span{color:#64748b!important}.invoice-page .note-number-box strong{font-size:var(--text-10)!important;font-weight:800!important;letter-spacing:0!important;color:#334155!important;font-size:var(--text-9-5)!important}.invoice-page .note-meta-grid div{background:#fff!important;border-color:#e5e7eb!important}.invoice-page .note-meta-grid div:nth-child(2){border-color:#99f6e4!important;background:#f0fdfa!important}.invoice-page .note-meta-grid div:nth-child(2) strong{font-size:var(--text-base)!important;color:#0f766e!important;font-size:var(--text-17)!important}.note-table th{background:#f8fafc;font-size:var(--text-11);text-align:left;text-transform:uppercase;background:#f1f5f9!important;color:#334155!important}.note-table td,.note-table th{border-color:#cbd5e1!important}.note-signatures div{display:grid;align-content:end;border-top:1px solid #111827;padding-top:8px;border-radius:var(--erp-radius-base)!important;padding:6px!important;text-align:center!important;min-height:78px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:1px solid #334155!important;background:#fff!important}.note-print-actions,.note-size-panel{box-shadow:var(--shadow)!important}.note-print-actions .button.primary{min-height:50px!important;font-size:var(--text-15)!important;font-weight:950!important}@media (max-width:768px){.invoice-preview-shell{padding-top:10px!important}.invoice-preview-scroll{padding-bottom:14px!important}.invoice-size-a4{transform-origin:top left}}@media print{.invoice-page{box-shadow:none!important}.note-payment-allocation,.note-totals{background:#fff!important}}.invoice-header .note-brand,.note-totals span{color:var(--brand-primary)!important}@media print{.app-topbar,.bottom-nav,.desktop-sidebar,.guide-page .button,.no-print-guide,.owner-admin-ribbon{display:none!important}.app-shell,.content-wrap{margin:0!important;padding:0!important;background:#fff!important;display:block!important;width:100%!important;max-width:none!important}.table-scroll,.table-wrap,[class*=erpPanelBodyTable]{overflow:visible!important;width:100%!important}.admin-table,.readable-table,.simple-table,[class*=erpTable]{width:100%!important;max-width:100%!important;font-size:var(--text-10)!important}.admin-table td,.admin-table th,.readable-table td,.readable-table th,.simple-table td,.simple-table th,[class*=erpTable] td,[class*=erpTable] th{padding:4px!important;word-break:break-word!important;white-space:normal!important}[class*=erpPage]{padding:0!important;margin:0!important;max-width:none!important;width:100%!important}.printable-guide{color:#111827!important}.guide-checklist-card,.guide-section-card,.guide-start-card,.panel{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}.invoice-preview-stage{position:relative;flex:0 0 auto;margin:0 auto}.invoice-preview-stage .invoice-page{margin:0!important}.invoice-brand-logo{display:block;width:auto;max-width:128px;height:auto;max-height:46px;-o-object-fit:contain;object-fit:contain;margin:0 0 6px}.invoice-size-58 .invoice-brand-logo,.invoice-size-80 .invoice-brand-logo{margin:0 auto 6px;max-width:42mm;max-height:18mm}.invoice-size-a4 .invoice-table td:nth-child(3),.invoice-size-a4 .invoice-table td:nth-child(4),.invoice-size-a4 .invoice-table td:nth-child(5){font-size:var(--text-15)!important;font-weight:950!important}.invoice-size-a4 .invoice-table td:nth-child(3){color:#0f766e!important}@media (max-width:520px){.invoice-preview-shell{padding-left:0!important;padding-right:0!important}.invoice-preview-scroll{justify-content:center!important;overflow-x:hidden!important;padding-left:8px!important;padding-right:8px!important}}@media print{.invoice-preview-stage{width:auto!important;height:auto!important;margin:0!important}.invoice-page{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;padding:0!important;background:#fff!important;color:#000!important;top:0!important;left:0!important;transform:none!important}}@media (max-width:430px){.invoice-preview-scroll{justify-content:flex-start;overflow-x:hidden!important}.invoice-preview-stage{max-width:100%}}@media print{.consignment-compact-items,.consignment-invoice-head,.consignment-invoice-table,.consignment-meta-block,.consignment-print-footer,.consignment-signatures,.consignment-terms,.consignment-total-panel{-moz-column-break-inside:avoid;break-inside:avoid}}.invoice-page,.invoice-page *{box-sizing:border-box}.store-note-header{display:block!important;border-bottom:1.5px solid #111827!important;padding-bottom:9px!important;text-align:left!important}.store-note-header .invoice-brand-logo{display:block;width:auto!important;height:auto!important;max-width:132px!important;max-height:40px!important;margin:0 0 6px!important}.store-note-brand{margin:0 0 3px!important;font-size:var(--text-xs)!important;letter-spacing:0!important}.store-note-brand,.store-note-header h1{color:#111827!important;font-weight:950!important}.store-note-header h1{margin:0!important;font-size:var(--text-22)!important;line-height:1.08!important}.store-note-header p{margin:4px 0 0!important;color:#374151!important;font-size:var(--text-11)!important;font-weight:700!important;line-height:1.25!important}.store-note-meta{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;margin-top:9px;padding-bottom:8px;border-bottom:1px solid #111827}.store-note-meta div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px;color:#111827;font-size:var(--text-10-5);line-height:1.25}.store-note-meta span{color:#4b5563;font-weight:800}.store-note-meta strong{color:#111827;font-weight:900;overflow-wrap:anywhere}.store-note-portable-items{display:grid;gap:7px;margin-top:9px;padding-bottom:8px;border-bottom:1px solid #111827}.store-note-portable-item{display:grid;gap:3px;color:#111827}.store-note-portable-item>strong{color:#111827!important;font-size:var(--text-12-8)!important;font-weight:950!important;line-height:1.2!important;overflow-wrap:anywhere}.store-note-portable-item div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;border-bottom:1px dotted #6b7280;padding-bottom:2px}.store-note-portable-item span{min-width:0;color:#111827!important;font-size:var(--text-10-8)!important;font-weight:800!important;line-height:1.2!important}.store-note-portable-item b{color:#111827!important;font-size:var(--text-12-2)!important;font-weight:950!important;font-variant-numeric:tabular-nums;line-height:1.2!important;text-align:right;white-space:nowrap}.store-note-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin-top:12px!important}.store-note-col-no{width:7%}.store-note-col-name{width:43%}.store-note-col-qty{width:12%}.store-note-col-price{width:18%}.store-note-col-total{width:20%}.store-note-table td,.store-note-table th{border:1px solid #cbd5e1!important;padding:7px 6px!important;color:#111827!important;font-size:var(--text-11-5)!important;line-height:1.25!important;vertical-align:top!important}.store-note-table th{background:#f8fafc!important;color:#334155!important;font-size:var(--text-10-2)!important;font-weight:950!important;text-transform:uppercase;white-space:normal!important}.store-note-table td:first-child,.store-note-table th:first-child{text-align:center!important}.store-note-table td:nth-child(2) strong{display:block;font-size:var(--text-12-8)!important;font-weight:950!important;line-height:1.22!important;overflow-wrap:anywhere}.store-note-table .number{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap!important}.store-note-table td:nth-child(3),.store-note-table th:nth-child(3){text-align:center!important}.store-note-price-recap{display:grid;gap:4px;margin-top:8px;padding:6px 0;border-bottom:1px solid #111827;color:#111827}.store-note-price-recap h2{margin:0!important;color:#374151!important;font-size:var(--text-9-8)!important;font-weight:950!important;line-height:1.2!important;text-transform:uppercase}.store-note-price-recap div{display:grid;gap:2px}.store-note-price-recap p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;margin:0!important;color:#111827!important;font-size:var(--text-9-8)!important;font-weight:800!important;line-height:1.22!important}.store-note-price-recap strong{color:#111827!important;font-size:var(--text-10-2)!important;font-weight:950!important;font-variant-numeric:tabular-nums;line-height:1.2!important;text-align:right;white-space:nowrap}.store-note-totals{display:grid;gap:4px;margin-top:10px;border-top:1.5px solid #111827;border-bottom:1.5px solid #111827;padding:7px 0}.store-note-totals div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.store-note-totals span{font-size:var(--text-10-8)!important}.store-note-totals span,.store-note-totals strong{color:#111827!important;font-weight:950!important;line-height:1.2!important}.store-note-totals strong{font-size:var(--text-13-8)!important;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.store-note-totals .store-note-total-note span,.store-note-totals .store-note-total-note strong{color:#374151!important;font-size:var(--text-10)!important;font-weight:850!important}.store-note-terms{margin:8px 0 0!important;color:#374151!important;font-size:var(--text-10-2)!important;font-weight:700!important;line-height:1.35!important}.store-note-signatures{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important;padding-top:10px!important;border-top:1px solid #111827}.store-note-signatures div{display:flex!important;min-height:58px!important;flex-direction:column!important;justify-content:space-between!important;border:0!important;border-top:1px solid #111827!important;border-radius:var(--erp-radius-base)!important;background:#fff!important;padding:5px 2px 0!important}.store-note-signatures span{font-weight:950!important}.store-note-signatures span,.store-note-signatures strong{color:#111827!important;font-size:var(--text-9-5)!important;text-align:center}.store-note-signatures strong{margin:0!important;border:0!important;padding:0!important;font-weight:800!important;line-height:1.15!important;overflow-wrap:anywhere}.store-note-footer{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:#6b7280;font-size:var(--text-8-5);font-weight:800}.invoice-size-58 .store-note-header,.invoice-size-80 .store-note-header{text-align:center!important}.invoice-size-58 .store-note-header .invoice-brand-logo,.invoice-size-80 .store-note-header .invoice-brand-logo{max-width:36mm!important;max-height:13mm!important;margin:0 auto 5px!important}.invoice-size-58 .store-note-brand,.invoice-size-80 .store-note-brand{font-size:var(--text-10)!important}.invoice-size-58 .store-note-header h1{font-size:var(--text-md)!important}.invoice-size-80 .store-note-header h1{font-size:var(--text-15)!important}.invoice-size-58 .store-note-header p{display:none!important}.invoice-size-58 .store-note-meta,.invoice-size-80 .store-note-meta{grid-template-columns:1fr;gap:1px;margin-top:7px;padding-bottom:6px}.invoice-size-58 .store-note-meta div,.invoice-size-80 .store-note-meta div{grid-template-columns:42px minmax(0,1fr);font-size:var(--text-9-3);text-align:left}.invoice-size-58 .store-note-portable-item>strong{font-size:var(--text-11-2)!important}.invoice-size-58 .store-note-portable-item div{grid-template-columns:1fr;gap:2px}.invoice-size-58 .store-note-portable-item b{font-size:var(--text-11-4)!important;text-align:right}.invoice-size-58 .store-note-price-recap{gap:3px;margin-top:7px;padding:5px 0}.invoice-size-58 .store-note-price-recap h2{font-size:var(--text-8-8)!important}.invoice-size-58 .store-note-price-recap p{grid-template-columns:1fr;gap:1px;font-size:var(--text-8-8)!important}.invoice-size-58 .store-note-price-recap strong{font-size:var(--text-9-3)!important}.invoice-size-58 .store-note-totals span{font-size:var(--text-9-5)!important}.invoice-size-58 .store-note-totals strong{font-size:var(--text-11-5)!important}.invoice-size-58 .store-note-totals .store-note-total-note span,.invoice-size-58 .store-note-totals .store-note-total-note strong{font-size:var(--text-8-8)!important}.invoice-size-80 .store-note-price-recap h2,.invoice-size-80 .store-note-price-recap p{font-size:var(--text-9-2)!important}.invoice-size-58 .store-note-signatures{grid-template-columns:1fr!important;gap:8px!important}.invoice-size-58 .store-note-signatures div{min-height:48px!important}.invoice-size-a4 .store-note-header h1{font-size:var(--text-3xl)!important}.invoice-size-a4 .store-note-meta{grid-template-columns:1fr 1fr}.invoice-size-a4 .store-note-totals{width:48%;margin-left:auto;padding:10px 0}.invoice-size-a4 .store-note-price-recap{width:48%;margin-left:auto;padding:7px 0}.invoice-size-a4 .store-note-totals strong{font-size:var(--text-15)!important}@media print{.store-note-footer,.store-note-header,.store-note-meta,.store-note-portable-items,.store-note-price-recap,.store-note-signatures,.store-note-table,.store-note-terms,.store-note-totals{-moz-column-break-inside:avoid;break-inside:avoid}}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0)}.pt-safe{padding-top:env(safe-area-inset-top,0)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.produksi-shell .text-xs{font-size:12px;line-height:16px}.produksi-shell .text-sm{font-size:14px;line-height:20px}.produksi-shell .text-base{font-size:16px;line-height:24px}.produksi-shell .text-lg{font-size:18px;line-height:28px}.produksi-shell .text-xl{font-size:20px;line-height:28px}.produksi-shell .text-2xl{font-size:24px;line-height:32px}.produksi-shell .text-3xl{font-size:30px;line-height:36px}.produksi-shell .rounded-sm{border-radius:10px}.produksi-shell .rounded-md{border-radius:12px}.produksi-shell .rounded-lg{border-radius:16px}.produksi-shell .rounded-xl{border-radius:12px}.produksi-shell .rounded-2xl{border-radius:16px}@media print{body:has(#print-area) *{visibility:hidden}#print-area,#print-area *{visibility:visible}#print-area{position:absolute;left:0;top:0;width:78mm!important;max-width:78mm!important;margin:0!important;padding:2mm!important;box-shadow:none!important;border:none!important;background:#fff!important}}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-jetbrains-mono:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}