:root{color:#e5f7ef;font-synthesis:none;text-rendering:optimizelegibility;background:#06100b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#103624,#06100b 45%,#030605);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}code{color:#87ffc5}.app-shell{min-height:100vh;padding-left:76px}.sidebar{z-index:20;background:#04100af5;border-right:1px solid #4effa624;width:76px;height:100vh;padding:18px 12px;transition:width .22s,box-shadow .22s;position:fixed;top:0;left:0;overflow:hidden}.sidebar:hover{width:280px;box-shadow:18px 0 50px #00000061}.brand{align-items:center;gap:12px;min-width:240px;margin-bottom:24px;display:flex}.brand-mark{color:#031008;background:linear-gradient(135deg,#00ff95,#12764d);border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 0 28px #00ff9542}.brand h1{white-space:nowrap;margin:0;font-size:18px}.brand p{color:#8db7a4;white-space:nowrap;margin:2px 0 0;font-size:12px}.brand-text,.nav span,.hint-box{opacity:0;pointer-events:none;transition:opacity .18s}.sidebar:hover .brand-text,.sidebar:hover .nav span,.sidebar:hover .hint-box{opacity:1;pointer-events:auto}.nav{text-align:left;color:#dfffee;white-space:nowrap;background:#ffffff08;border:1px solid #85ffc524;border-radius:14px;width:100%;margin:6px 0;padding:12px 14px}.nav:before{content:"›";color:#00ff95;width:28px;font-weight:900;display:inline-block}.nav.active{background:#00ff9529;border-color:#00ff958c;box-shadow:inset 0 0 18px #00ff9514}.hint-box{color:#bde8d5;background:#00ff9514;border-radius:16px;min-width:230px;margin-top:22px;padding:14px;font-size:13px;line-height:1.5}.main{padding:22px;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.topbar h2{margin:0;font-size:24px}.topbar span{color:#8db7a4;font-size:13px}.top-actions{flex-wrap:wrap;gap:10px;display:flex}button{color:#eafff5;background:#ffffff0d;border:1px solid #6fffbe40;border-radius:12px;padding:10px 14px}button:hover{border-color:#00ff95a6}button.primary{color:#00180d;background:linear-gradient(135deg,#00d17b,#0b7b4d);border-color:#00ff95bf;font-weight:800}button.danger{color:#ffd0d0;border-color:#ff5f5f59}button.mini{border-radius:9px;padding:5px 9px}button:disabled{opacity:.55;cursor:not-allowed}.toast{z-index:40;background:#0f271b;border:1px solid #00ff9566;border-radius:14px;max-width:540px;padding:12px 16px;position:fixed;top:18px;right:18px;box-shadow:0 12px 40px #00000059}.work-grid{grid-template-columns:minmax(560px,700px) minmax(560px,1fr);align-items:start;gap:18px;display:grid}.card,.preview-card{background:#ffffff0b;border:1px solid #6fffbe26;border-radius:22px;padding:18px;box-shadow:0 22px 65px #00000040}.section-title{color:#89ffc4;letter-spacing:.04em;text-transform:uppercase;margin:2px 0 14px;font-size:12px;font-weight:900}.section-title.with-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.row-actions{gap:8px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,.settings-grid label{color:#bce4d1;gap:6px;font-size:13px;display:grid}.form-grid label.wide{grid-column:1/-1}label small{color:#86aa99;font-size:11px}input,textarea,select{color:#effff7;background:#00000047;border:1px solid #8fffcd29;border-radius:12px;outline:none;width:100%;padding:10px 12px}select option{color:#effff7;background:#0b2116}input:focus,textarea:focus,select:focus{border-color:#00ff95a6;box-shadow:0 0 0 3px #00ff9514}.input-with-button{grid-template-columns:1fr auto;gap:8px;display:grid}.items-table-wrap{border:1px solid #6fffbe1f;border-radius:16px;max-height:430px;overflow:auto}.items-input{border-collapse:collapse;width:100%;font-size:13px}.items-input th{color:#8effc7;z-index:1;background:#0b2116;position:sticky;top:0}.items-input th,.items-input td{border-bottom:1px solid #6fffbe1a;padding:7px}.items-input td:first-child{text-align:center;color:#8db7a4}.items-input input{border-radius:9px;padding:7px 8px}.items-input td:nth-child(4) input{min-width:260px}.paste-box{border:1px dashed #00ff9552;border-radius:18px;gap:10px;margin-top:16px;padding:14px;display:grid}.paste-box p{color:#8db7a4;margin:4px 0 0;font-size:12px}.paste-box textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.search-line{gap:10px;display:flex}.history-list{gap:10px;margin-top:16px;display:grid}.history-item{background:#0000002e;border:1px solid #6fffbe21;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.history-item p{color:#bfdccd;margin:5px 0}.history-item small{color:#8db7a4}.empty{text-align:center;color:#8db7a4;padding:28px}.import-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.import-card{background:#0000002e;border:1px solid #6fffbe1f;border-radius:18px;gap:12px;padding:18px;display:grid}.import-card h3{margin:0}.import-card p{color:#b9dac9;margin:0;line-height:1.5}.file-line{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.progress-box{background:#0000002e;border:1px solid #00ff953d;border-radius:16px;gap:8px;margin-top:16px;padding:14px;display:grid}.progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.progress span{background:linear-gradient(90deg,#00d17b,#8effc7);height:100%;transition:width .18s;display:block}.logs-box{margin-top:20px}.logs-table-wrap{border:1px solid #6fffbe1f;border-radius:16px;max-height:300px;overflow:auto}.logs-table{border-collapse:collapse;width:100%;font-size:12px}.logs-table th{color:#8effc7;background:#0b2116;position:sticky;top:0}.logs-table th,.logs-table td{text-align:left;border-bottom:1px solid #6fffbe1a;padding:9px 10px}.empty-cell{color:#8db7a4;text-align:center!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.setting-actions{justify-content:flex-end;margin-top:16px;display:flex}.modal-backdrop{z-index:50;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#0b1c13;border:1px solid #00ff9552;border-radius:22px;width:min(620px,96vw);padding:20px;box-shadow:0 24px 80px #0000007a}.modal-card h3{margin:0 0 12px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.summary-grid div{background:#0000002e;border:1px solid #6fffbe24;border-radius:14px;gap:4px;padding:14px;display:grid}.summary-grid b{color:#8effc7;font-size:22px}.summary-grid span{color:#b9dac9;font-size:12px}.preview-card{background:#314138;min-height:calc(100vh - 120px);padding:20px;overflow:auto}.receipt-paper{color:#000;zoom:.72;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:3mm;box-shadow:0 18px 55px #00000059}.mobil-sheet{border-collapse:collapse;table-layout:fixed;color:#000;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:11px}.mobil-sheet td{vertical-align:middle;white-space:nowrap;border:1px solid #0000;height:18.95px;padding:0 3px;overflow:hidden}.mobil-sheet .col-c,.mobil-sheet .col-d{width:18%}.mobil-sheet .col-g,.mobil-sheet .col-h{width:8.5%}.mobil-sheet .company{text-align:center;height:55px;font-size:18px;font-weight:700}.mobil-sheet .title{text-align:center;height:31px;font-size:18px;font-weight:700}.mobil-sheet .head td{text-align:center;background:#f2f2f2;border:1px solid #000;height:32px;font-weight:700}.mobil-sheet .helper td,.mobil-sheet .ket td{height:24px}.mobil-sheet .total td{text-align:center;border-top:1px solid #000;height:24px;font-weight:700}.mobil-sheet .sign-title td{text-align:center;height:32px;font-weight:700}.mobil-sheet .sign-mid td{text-align:center;height:28px}.mobil-sheet .sign-space td{height:55px}.mobil-sheet .sign-name td{text-align:center;height:28px;font-weight:700}@media (width>=1580px){.receipt-paper{zoom:.82}}@media (width<=1180px){.app-shell{padding-left:0}.sidebar{width:auto;height:auto;position:static}.brand-text,.nav span,.hint-box{opacity:1;pointer-events:auto}.work-grid,.import-panel,.settings-grid{grid-template-columns:1fr}.receipt-paper{zoom:.62}}@page{size:A4 portrait;margin:3mm}@media print{html,body{background:#fff!important}.no-print,.sidebar,.topbar,.form-panel{display:none!important}.app-shell,.main,.work-grid,.preview-card{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.receipt-paper{width:100%;min-height:auto;box-shadow:none;zoom:1;margin:0;padding:0}.mobil-sheet{font-size:10.5px}}.error-message{color:#ffb6b6;white-space:normal;max-width:520px}.small-empty{padding:14px}.media-title{margin-top:24px}.media-grid,.asset-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.media-card,.asset-control,.media-list{background:#0000002e;border:1px solid #6fffbe21;border-radius:18px;gap:10px;padding:16px;display:grid}.media-card h3,.asset-control h3{margin:0;font-size:15px}.asset-control-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch-row{white-space:nowrap;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.switch-row input{width:auto}.asset-range-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.asset-range-grid label{color:#bce4d1;gap:4px;font-size:11px;display:grid}.asset-range-grid input{border-radius:9px;padding:7px 8px}.media-list{margin-top:16px}.media-item{background:#ffffff06;border:1px solid #6fffbe1a;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.media-item img{object-fit:contain;background:#fff;border-radius:8px;width:54px;height:42px;padding:3px}.media-item small{color:#8db7a4;margin-top:2px;display:block}.preview-card{overflow:auto}.preview-card:before{content:"Arahkan cursor ke preview untuk pop-up full. Scroll untuk lihat bawah.";color:#d3ffee;opacity:.76;margin:0 0 10px;font-size:12px;display:block}.preview-card:hover{z-index:95;background:#203029fa;border-color:#00ff958c;position:fixed;inset:18px;overflow:auto;box-shadow:0 30px 120px #000000b8}.preview-card:hover:before{content:"Preview full-fit. Gambar/logo bisa digeser. Tekan Print kalau posisi sudah pas.";z-index:5;background:#203029fa;border-radius:10px;padding:8px;display:block;position:sticky;top:0}.receipt-paper{zoom:.58;border:3px solid #000;padding:5mm;position:relative}.print-asset{object-fit:contain;z-index:3;cursor:move;-webkit-user-select:none;user-select:none;border:1px dashed #00000038;position:absolute}.print-asset:hover{outline:2px solid #0080ff8c}.mobil-sheet .company{text-decoration:underline}.mobil-sheet .head td{background:0 0!important;border:0!important;border-bottom:1.8px solid #000!important}.mobil-sheet .item-row td{text-align:center;border:0!important}.mobil-sheet .helper td,.mobil-sheet .ket td{border:0!important}.mobil-sheet .total td{text-align:center;font-weight:700;border:0!important}.mobil-sheet .signature-block-row td{vertical-align:bottom;height:104px;padding-top:12px;border:0!important}.sig-col b{white-space:nowrap;font-weight:700}.sig-col span{min-height:16px;font-weight:700}@media (width<=1180px){.media-grid,.asset-control-grid{grid-template-columns:1fr}.preview-card:hover{inset:10px}.preview-card:hover .receipt-paper{zoom:.56}}@media print{.receipt-paper{width:100%;min-height:auto;box-shadow:none;zoom:1;margin:0;padding:4mm;border:3px solid #000!important}.print-asset{border:0!important;outline:0!important}.preview-card:before{display:none!important}}.receipt-paper{box-sizing:border-box;outline-offset:-3px;outline:3px solid #000;border:0!important}.mobil-sheet .col-g,.mobil-sheet .col-h{width:8%}.print-asset-signature{mix-blend-mode:multiply}.mobil-sheet .ket td{height:22px}.mobil-sheet .signature-block-row td{height:92px!important}.signature-grid{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;min-height:86px}.sig-col{min-height:86px}.sig-col span{justify-content:center;align-items:flex-end;min-height:18px;display:flex}@media print{.receipt-paper{outline-offset:-3px!important;box-sizing:border-box!important;outline:3px solid #000!important}.print-asset{border:0!important;outline:0!important}}.receipt-pages{justify-content:center;gap:14px;display:grid}.preview-card:hover .receipt-pages{gap:18px}.receipt-paper{break-after:page;page-break-after:always;outline-offset:0!important;box-sizing:border-box!important;background:#fff!important;border:3px solid #000!important;border-radius:0!important;outline:none!important;width:241mm!important;height:140mm!important;min-height:140mm!important;max-height:140mm!important;margin:0 auto!important;padding:5mm 6mm!important;overflow:hidden!important}.receipt-paper:last-child{break-after:auto;page-break-after:auto}.mobil-sheet{table-layout:fixed!important;height:100%!important;font-size:9.2px!important;line-height:1.08!important}.mobil-sheet td{white-space:nowrap;border:0!important;height:4.25mm!important;padding:0 1.15mm!important}.mobil-sheet .col-d{width:14.5%!important}.mobil-sheet .col-g,.mobil-sheet .col-h{width:8.25%!important}.mobil-sheet .company{text-align:center!important;height:8.5mm!important;font-size:13px!important;font-weight:700!important;text-decoration:underline!important}.mobil-sheet .title{text-align:center!important;height:7mm!important;font-size:14px!important;font-style:italic!important;font-weight:700!important}.mobil-sheet .addr td,.mobil-sheet tr.addr td{height:5mm!important;font-size:10px!important}.mobil-sheet .store-name td,.mobil-sheet tr.store-name td{font-weight:700!important}.mobil-sheet .plat{text-align:center!important;border:1.5px solid #000!important;font-size:10px!important;font-weight:700!important}.mobil-sheet .head td{text-align:center!important;background:0 0!important;border:0!important;border-bottom:1.4px solid #000!important;height:6.4mm!important;font-size:9px!important;font-weight:700!important}.mobil-sheet .item-row td{text-align:center!important;border:0!important;height:4.75mm!important;font-size:8.8px!important}.mobil-sheet .ket td{border:0!important;height:5mm!important;font-size:9px!important}.mobil-sheet .total td{text-align:center!important;border:0!important;height:5mm!important;font-size:9px!important;font-weight:700!important}.mobil-sheet .total td:nth-child(5){text-align:right!important}.mobil-sheet .signature-block-row td{vertical-align:bottom!important;border:0!important;height:23mm!important;padding-top:1mm!important}.signature-grid{text-align:center!important;grid-template-columns:1fr 1fr 1fr!important;align-items:stretch!important;column-gap:8mm!important;min-height:22mm!important;display:grid!important}.sig-col{flex-direction:column!important;justify-content:space-between!important;align-items:center!important;min-height:22mm!important;font-size:9px!important;display:flex!important}.sig-col b{white-space:nowrap!important;text-transform:none!important;font-weight:700!important}.sig-col em{margin-top:1mm!important;font-size:8.8px!important;font-style:normal!important;font-weight:700!important}.sig-col span{white-space:nowrap!important;justify-content:center!important;align-items:flex-end!important;min-height:4mm!important;font-weight:700!important;display:flex!important}.sig-recipient{justify-content:space-between!important}.sig-recipient span{letter-spacing:.15mm;font-weight:700!important}.signature-block-row.continued td{text-align:right!important;color:#333!important;vertical-align:bottom!important;font-size:9px!important;font-weight:700!important}.print-asset{object-fit:contain!important;z-index:3!important;cursor:move!important;-webkit-user-select:none!important;user-select:none!important;mix-blend-mode:normal!important;background:0 0!important;border:1px dashed #0003!important;position:absolute!important}.print-asset-signature{mix-blend-mode:normal!important;filter:none!important}.preview-card:hover .receipt-paper{zoom:.72!important}.preview-card .receipt-paper{zoom:.52!important}@page{size:241mm 140mm;margin:0}@media print{html,body{background:#fff!important;width:241mm!important}.receipt-pages{gap:0!important;display:block!important}.receipt-paper{break-after:page;page-break-after:always;width:241mm!important;height:140mm!important;min-height:140mm!important;max-height:140mm!important;box-shadow:none!important;zoom:1!important;border:3px solid #000!important;border-radius:0!important;outline:none!important;margin:0!important;padding:5mm 6mm!important;overflow:hidden!important}.receipt-paper:last-child{break-after:auto;page-break-after:auto}.print-asset{mix-blend-mode:normal!important;border:0!important;outline:0!important}}.preview-toolbar{z-index:8;color:#d3ffee;background:#04100ae6;border:1px solid #6fffbe29;border-radius:12px;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 10px;display:flex;position:sticky;top:0}.preview-toolbar button{border-radius:9px;padding:5px 10px}.preview-toolbar b{text-align:center;color:#8effc7;min-width:44px}.preview-card:before,.preview-card:hover:before{display:none!important}.preview-card:hover{z-index:95;background:#203029fa;position:fixed;inset:18px;overflow:auto}.preview-card .receipt-paper,.preview-card:hover .receipt-paper{zoom:var(--preview-zoom,.52)!important}.receipt-paper.receipt-paper-dynamic{width:241mm!important;height:var(--paper-height,140mm)!important;min-height:var(--paper-height,140mm)!important;page-break-after:auto!important;break-after:auto!important;border:3px solid #000!important;outline:none!important;max-height:none!important;overflow:hidden!important}.receipt-paper-dynamic:before{content:"";pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#1e90ff2e 1px,#0000 1px),linear-gradient(#1e90ff2e 1px,#0000 1px),linear-gradient(90deg,#ff00002e 1px,#0000 1px),linear-gradient(#ff00002e 1px,#0000 1px);background-size:10mm 10mm,10mm 10mm,50mm 50mm,50mm 50mm;display:none;position:absolute;inset:0}.preview-card:hover .receipt-paper-dynamic:before{display:block}.ruler{z-index:5;color:#111;background:#ffffffd9;border:1px solid #00000040;border-radius:2mm;padding:1.5mm 2mm;font-size:8px;position:absolute;top:3mm;right:4mm}.print-asset:hover:after{content:attr(title)}.mobil-sheet .col-c,.mobil-sheet .col-d{width:14.8%!important}.signature-grid{align-items:end!important;min-height:20mm!important}.sig-col{justify-content:space-between!important;min-height:20mm!important}.sig-col em{margin-top:.2mm!important}@page{size:241mm 140mm;margin:0}@media print{.preview-toolbar,.ruler{display:none!important}html,body{background:#fff!important;width:241mm!important}.receipt-paper.receipt-paper-dynamic{width:241mm!important;height:var(--paper-height,140mm)!important;min-height:var(--paper-height,140mm)!important;max-height:none!important;box-shadow:none!important;zoom:1!important;page-break-after:auto!important;break-after:auto!important;border:3px solid #000!important;margin:0!important;padding:5mm 6mm!important;overflow:hidden!important}.receipt-paper-dynamic:before{display:none!important}}@page{size:auto;margin:0}.receipt-paper-dynamic:before,.preview-card:hover .receipt-paper-dynamic:before{background-image:none!important;display:none!important}body.exporting-pdf .no-print,body.exporting-pdf .export-hide,body.exporting-pdf .ruler,body.exporting-pdf .asset-coordinate,body.exporting-pdf .asset-resize-handle{display:none!important}.print-asset-box{z-index:3!important;cursor:move!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:0!important;position:absolute!important}.print-asset-box img{object-fit:contain!important;pointer-events:none!important;mix-blend-mode:normal!important;background:0 0!important;width:100%!important;height:100%!important;display:block!important}.print-asset-box:hover,.receipt-paper.asset-moving .print-asset-box:hover{outline:1.5px dashed #0069ffb8!important}.asset-coordinate{z-index:9!important;color:#fff!important;white-space:nowrap!important;background:#000000d1!important;border-radius:1.5mm!important;padding:1mm 1.6mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;line-height:1!important;display:none!important;position:absolute!important;top:-6mm!important;left:0!important}.print-asset-box:hover .asset-coordinate,.receipt-paper.asset-moving .print-asset-box:hover .asset-coordinate{display:block!important}.asset-resize-handle{cursor:nwse-resize!important;background:#1677ff!important;border:1px solid #fff!important;border-radius:50%!important;width:4mm!important;height:4mm!important;display:none!important;position:absolute!important;bottom:-2mm!important;right:-2mm!important;box-shadow:0 1px 4px #00000059!important}.print-asset-box:hover .asset-resize-handle{display:block!important}.mobil-sheet .title{font-style:italic!important;font-weight:700!important}.mobil-sheet .item-row td:nth-child(5){text-align:center!important}.mobil-sheet .signature-block-row td{vertical-align:bottom!important;height:24mm!important;padding-top:.8mm!important}.signature-grid{text-align:center!important;grid-template-rows:4.5mm 5mm 5mm 9mm 5mm!important;grid-template-columns:1fr 1fr 1fr!important;align-items:stretch!important;column-gap:8mm!important;min-height:28mm!important;display:grid!important}.sig-col{grid-row:1/6!important;grid-template-rows:4.5mm 5mm 5mm 9mm 5mm!important;place-items:center!important;min-height:0!important;font-size:9px!important;display:grid!important}.sig-title{white-space:nowrap!important;grid-row:2!important;font-weight:700!important}.sig-role{white-space:nowrap!important;grid-row:3!important;margin:0!important;font-size:8.8px!important;font-style:normal!important;font-weight:700!important}.sig-date{white-space:nowrap!important;grid-row:1!important;font-weight:700!important}.sig-name{white-space:nowrap!important;grid-row:5!important;min-height:0!important;font-weight:700!important;line-height:1.1!important;display:block!important}.sig-helper .sig-name,.sig-made .sig-name{grid-row:5!important}.sig-recipient .sig-name{letter-spacing:.15mm!important;grid-row:5!important}.sig-recipient b+b{margin-top:0!important}@media print{.asset-coordinate,.asset-resize-handle,.ruler,.no-print,.export-hide{display:none!important}.print-asset-box{border:0!important;outline:0!important}}.sig-col .sig-title{grid-row:2!important;align-self:center!important;display:block!important}.sig-col .sig-role{grid-row:3!important;align-self:center!important;min-height:0!important;display:block!important}.sig-col .sig-date{grid-row:1!important;align-self:center!important;display:block!important}.sig-col .sig-name{white-space:nowrap!important;grid-row:5!important;place-self:center!important;min-height:0!important;font-weight:700!important;display:block!important}.receipt-paper .ruler,.receipt-paper-dynamic .ruler{display:none!important}.receipt-paper.receipt-paper-dynamic{box-sizing:border-box!important;display:block!important}.mobil-sheet{table-layout:fixed!important;height:100%!important}.mobil-sheet .company{text-align:center!important;letter-spacing:.03em!important;height:7.3mm!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}.mobil-sheet .company span{text-underline-offset:1.2px!important;text-decoration:underline!important;text-decoration-thickness:1.2px!important;display:inline-block!important}.mobil-sheet .title{text-align:center!important;letter-spacing:.04em!important;height:6mm!important;font-size:12.6px!important;font-style:italic!important;font-weight:800!important}.mobil-sheet .addr td,.mobil-sheet tr.addr td{height:4.2mm!important;font-size:9.2px!important;line-height:1!important}.mobil-sheet .kepada-cell{padding-left:1.5mm!important}.mobil-sheet .space td,.mobil-sheet tr.space td{height:1.4mm!important}.mobil-sheet .head td{border-bottom:1.35px solid #000!important;height:5.4mm!important;font-size:8.7px!important}.mobil-sheet .item-row td{text-align:center!important;height:4.35mm!important;font-size:8.55px!important;line-height:1!important}.mobil-sheet .item-row td:nth-child(5){text-align:center!important;text-overflow:clip!important;overflow:hidden!important}.mobil-sheet .ket td{height:4mm!important;font-size:8.7px!important;line-height:1!important}.mobil-sheet .total td{height:4.2mm!important;font-size:8.7px!important;line-height:1!important}.signature-grid{text-align:center!important;grid-template-rows:4.2mm 4.2mm 4.2mm 8.5mm 4.2mm!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch stretch!important;column-gap:0!important;width:100%!important;min-height:25.3mm!important;display:grid!important}.sig-col{grid-row:1/6!important;grid-template-rows:4.2mm 4.2mm 4.2mm 8.5mm 4.2mm!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;font-size:8.8px!important;line-height:1!important;display:grid!important}.sig-title{white-space:nowrap!important;grid-row:2!important;place-self:center!important;font-weight:700!important}.sig-date{white-space:nowrap!important;grid-row:1!important;place-self:center!important;font-weight:700!important}.sig-role{white-space:nowrap!important;grid-row:3!important;place-self:center!important;margin:0!important;font-size:8.5px!important;font-style:normal!important;font-weight:700!important}.sig-name{white-space:nowrap!important;grid-row:5!important;place-self:center!important;min-height:0!important;font-weight:700!important;line-height:1!important;display:block!important}.sig-recipient .sig-name{letter-spacing:.18mm!important}.signature-asset-stage{grid-row:4!important;place-self:stretch center!important;width:70mm!important;height:18mm!important;position:relative!important;overflow:visible!important}.signature-asset-stage .print-asset-box{position:absolute!important}.preview-card .receipt-paper:after{content:none!important;display:none!important}body.exporting-pdf .preview-toolbar,body.exporting-pdf .ruler,body.exporting-pdf .asset-coordinate,body.exporting-pdf .asset-resize-handle,body.exporting-pdf .export-hide,body.exporting-pdf .no-print{display:none!important}@media print{.preview-toolbar,.ruler,.asset-coordinate,.asset-resize-handle,.export-hide,.no-print{display:none!important}.mobil-sheet .company span{text-underline-offset:1.2px!important;text-decoration:underline!important}}.mobil-sheet .signature-block-row td{vertical-align:bottom!important;height:29mm!important;padding:0!important;overflow:visible!important}.tt-footer-grid{text-align:center!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;place-items:stretch stretch!important;column-gap:0!important;width:100%!important;min-height:29mm!important;font-family:Arial,Helvetica,sans-serif!important;display:grid!important}.tt-footer-cell{grid-template-rows:4.2mm 4.2mm 4.2mm 12mm 4.4mm!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:29mm!important;font-size:8.8px!important;line-height:1!important;display:grid!important;position:relative!important;overflow:visible!important}.tt-footer-title{white-space:nowrap!important;grid-row:2!important;place-self:center!important;font-weight:700!important}.tt-footer-date{white-space:nowrap!important;grid-row:1!important;place-self:center!important;font-weight:700!important}.tt-footer-role{white-space:nowrap!important;grid-row:3!important;place-self:center!important;margin:0!important;font-size:8.6px!important;font-style:normal!important;font-weight:700!important}.tt-footer-name{white-space:nowrap!important;grid-row:5!important;place-self:center!important;font-weight:800!important;line-height:1!important;display:block!important}.tt-recipient-dots{letter-spacing:.18mm!important}.tt-signature-stage{z-index:8!important;pointer-events:none!important;width:75mm!important;height:32mm!important;position:absolute!important;top:0!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.tt-signature-stage .print-asset-box{pointer-events:auto!important;cursor:move!important;z-index:12!important;position:absolute!important}.tt-signature-stage .asset-coordinate,.tt-signature-stage .asset-resize-handle{pointer-events:auto!important}.print-asset-box:hover .asset-coordinate,.asset-moving .print-asset-box .asset-coordinate{display:block!important}@media print{.mobil-sheet .kepada-label{padding-left:4.6mm!important}.tt-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tt-signature-stage .print-asset-box{border:0!important;outline:0!important}}.mobil-sheet .kepada-label{text-align:left!important;padding-left:0!important;font-weight:400!important}.mobil-sheet .store-name-cell{text-align:left!important;padding-left:3px!important;font-weight:800!important}@media print{.mobil-sheet .kepada-label{padding-left:0!important}.mobil-sheet .kepada-text{transform:translate(-1.2mm)!important}.mobil-sheet .store-name-cell{padding-left:3px!important}}.mobil-sheet .kepada-label{text-align:left!important;padding-left:.8mm!important;font-weight:400!important;overflow:visible!important}.mobil-sheet .kepada-text{font-weight:400!important;display:inline-block!important;transform:none!important}.mobil-sheet .customer-line-cell,.mobil-sheet .store-name-cell{text-align:left!important;padding-left:1.8mm!important}@media print{.mobil-sheet .kepada-label{padding-left:.8mm!important;overflow:visible!important}.mobil-sheet .kepada-text{transform:none!important}.mobil-sheet .customer-line-cell,.mobil-sheet .store-name-cell{padding-left:1.8mm!important}}@page{size:241.3mm 139.7mm;margin:0}.receipt-paper.receipt-paper-dynamic{width:241.3mm!important;height:var(--paper-height,139.7mm)!important;min-height:var(--paper-height,139.7mm)!important;box-sizing:border-box!important;max-height:none!important}@media print{@page{size:241.3mm 139.7mm;margin:0}html,body,#root{background:#fff!important;width:241.3mm!important;min-width:241.3mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.main,.work-grid,.preview-card,.receipt-pages{width:241.3mm!important;min-width:241.3mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.preview-card{position:static!important;inset:auto!important}.receipt-paper.receipt-paper-dynamic{width:241.3mm!important;height:var(--paper-height,139.7mm)!important;min-height:var(--paper-height,139.7mm)!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;page-break-before:auto!important;break-before:auto!important;page-break-after:auto!important;break-after:auto!important;page-break-inside:avoid!important;break-inside:avoid!important;zoom:1!important;border:2.4px solid #000!important;outline:0!important;margin:0!important;padding:5mm 6mm!important;overflow:hidden!important}.mobil-sheet{height:100%!important;max-height:100%!important}}@page{size:241.3mm 139.7mm;margin:0}.receipt-pages{width:var(--tt-physical-width)!important;min-width:var(--tt-physical-width)!important;flex-direction:column!important;align-items:center!important;display:flex!important}.receipt-paper.receipt-paper-dynamic{width:var(--tt-content-width)!important;min-width:var(--tt-content-width)!important;max-width:var(--tt-content-width)!important;height:var(--paper-height,var(--tt-half-height))!important;min-height:var(--paper-height,var(--tt-half-height))!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important}@media print{@page{size:241.3mm 139.7mm;margin:0}html,body,#root{width:var(--tt-physical-width)!important;min-width:var(--tt-physical-width)!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.main,.work-grid,.preview-card,.receipt-pages{width:var(--tt-physical-width)!important;min-width:var(--tt-physical-width)!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.receipt-pages{align-items:center!important;display:flex!important}.receipt-paper.receipt-paper-dynamic{width:var(--tt-content-width)!important;min-width:var(--tt-content-width)!important;max-width:var(--tt-content-width)!important;height:var(--paper-height,var(--tt-half-height))!important;min-height:var(--paper-height,var(--tt-half-height))!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;zoom:1!important;border:2.2px solid #000!important;outline:0!important;margin:0 auto!important;padding:4.2mm 4.8mm!important;overflow:hidden!important}}:root{--tt-physical-width:241.3mm;--tt-content-width:216.7mm;--tt-half-height:139.7mm}.mobil-sheet .col-a{width:1.4%!important}.mobil-sheet .col-b{width:4.4%!important}.mobil-sheet .col-c,.mobil-sheet .col-d{width:11.6%!important}.mobil-sheet .col-e{width:48.2%!important}.mobil-sheet .col-f{width:8%!important}.mobil-sheet .col-g,.mobil-sheet .col-h{width:7.4%!important}.mobil-sheet .company{letter-spacing:.02em!important;height:6.2mm!important;font-size:16.8px!important;font-weight:900!important;line-height:1!important}.mobil-sheet .company span{border-bottom:1.2px solid #000!important;width:auto!important;padding-bottom:.2mm!important;text-decoration:none!important;display:inline-block!important}.mobil-sheet .title{letter-spacing:.035em!important;height:5.2mm!important;font-size:12.8px!important;font-style:italic!important;font-weight:900!important;line-height:1!important}.mobil-sheet .addr td,.mobil-sheet tr.addr td{vertical-align:middle!important;height:3.25mm!important;min-height:3.25mm!important;padding-top:0!important;padding-bottom:0!important;font-size:9.35px!important;line-height:1!important}.mobil-sheet .kepada-label{padding-left:.8mm!important;font-size:9.2px!important;font-weight:400!important}.mobil-sheet .customer-line-cell,.mobil-sheet .store-name-cell{vertical-align:middle!important;padding-left:1.8mm!important;font-size:9.55px!important;line-height:1!important}.mobil-sheet .store-name-cell{font-weight:900!important}.mobil-sheet .plat{font-size:9.3px!important;font-weight:800!important}.mobil-sheet .space td,.mobil-sheet tr.space td{height:.75mm!important;min-height:.75mm!important;padding:0!important}.mobil-sheet .head td{text-align:center!important;vertical-align:middle!important;border-bottom:1.25px solid #000!important;height:4mm!important;min-height:4mm!important;font-size:9.35px!important;font-weight:900!important;line-height:1!important}.mobil-sheet .item-row td{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:clip!important;height:3.55mm!important;min-height:3.55mm!important;padding-top:0!important;padding-bottom:0!important;font-size:9.55px!important;line-height:1!important;overflow:hidden!important}.mobil-sheet .item-row td:nth-child(5){text-align:center!important;font-size:9.45px!important}.mobil-sheet .body-spacer td{border:0!important;min-height:0!important;padding:0!important}.mobil-sheet .ket td{vertical-align:middle!important;height:3.7mm!important;font-size:9.3px!important;line-height:1!important}.mobil-sheet .total td{vertical-align:middle!important;height:3.9mm!important;font-size:9.3px!important;line-height:1!important}.mobil-sheet .signature-block-row td{vertical-align:bottom!important;height:27mm!important;padding:0!important}.tt-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:27mm!important}.tt-footer-cell{grid-template-rows:3.8mm 3.8mm 3.8mm 10.7mm 4.2mm!important;min-height:27mm!important;font-size:9.1px!important}.tt-footer-role{font-size:8.9px!important}.tt-footer-name{font-size:9.05px!important}.tt-signature-stage{width:70mm!important;height:28mm!important}@media print{@page{size:241.3mm 139.7mm;margin:0}.receipt-paper.receipt-paper-dynamic{width:var(--tt-content-width)!important;min-width:var(--tt-content-width)!important;max-width:var(--tt-content-width)!important;height:var(--paper-height,var(--tt-half-height))!important;min-height:var(--paper-height,var(--tt-half-height))!important;box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;border:2.2px solid #000!important;padding:4.1mm 5.2mm!important;overflow:hidden!important}}
