.tool-notain{--color-paper:#f5f1e6;--color-paper-raised:#fbf8f0;--color-ink:#202b39;--color-ink-soft:#5b6472;--color-rule:#d9d0b8;--color-gold:#b3781f;--color-gold-soft:#e8cfa0;--color-teal:#2b6a5c;--color-teal-soft:#d9e9e3;--color-red:#a13c30;--color-red-soft:#f0dcd6;--font-display:"IBM Plex Serif", Georgia, serif;--font-body:"IBM Plex Sans", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", "Courier New", monospace;--radius-sm:3px;--radius-md:5px}.tool-notain *{box-sizing:border-box}.tool-notain{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.5}.tool-notain h1,.tool-notain h2,.tool-notain h3{font-family:var(--font-display);color:var(--color-ink);margin:0;font-weight:600}.tool-notain button{font-family:inherit}.tool-notain input,.tool-notain select,.tool-notain textarea{font-family:var(--font-mono)}.tool-notain :focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tool-notain *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.tool-notain{background:#fff}.no-print{display:none!important}}.tool-notain{min-height:100vh}
.FormFields-module__uMx8NG__section{margin-bottom:28px}.FormFields-module__uMx8NG__sectionTitle{margin-bottom:12px;font-size:17px}.FormFields-module__uMx8NG__fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.FormFields-module__uMx8NG__field{flex-direction:column;gap:4px;display:flex}.FormFields-module__uMx8NG__fieldFull{grid-column:1/-1}.FormFields-module__uMx8NG__label{color:var(--color-ink-soft);font-size:12px}.FormFields-module__uMx8NG__textInput,.FormFields-module__uMx8NG__dateInput,.FormFields-module__uMx8NG__textarea{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-body);color:var(--color-ink);width:100%;padding:9px 10px}.FormFields-module__uMx8NG__dateInput{font-family:var(--font-mono)}.FormFields-module__uMx8NG__textarea{resize:vertical;min-height:70px;font-family:var(--font-body)}.FormFields-module__uMx8NG__textInput:focus,.FormFields-module__uMx8NG__dateInput:focus,.FormFields-module__uMx8NG__textarea:focus{border-color:var(--color-gold)}.FormFields-module__uMx8NG__itemCard{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);margin-bottom:10px;padding:12px 14px}.FormFields-module__uMx8NG__itemTop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.FormFields-module__uMx8NG__itemNameInput{border:none;border-bottom:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-ink);background:0 0;flex:1;padding:4px 2px;font-size:14px;font-weight:500}.FormFields-module__uMx8NG__itemNameInput:focus{border-color:var(--color-gold)}.FormFields-module__uMx8NG__itemRow{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.FormFields-module__uMx8NG__qtyInput{border:1px solid var(--color-rule);border-radius:var(--radius-sm);text-align:right;background:#fff;width:60px;padding:6px 8px;font-size:13px}.FormFields-module__uMx8NG__hargaInput{border:1px solid var(--color-rule);border-radius:var(--radius-sm);text-align:right;background:#fff;width:110px;padding:6px 8px;font-size:13px}.FormFields-module__uMx8NG__itemSubtotal{font-family:var(--font-mono);color:var(--color-ink);margin-left:auto;font-size:13px;font-weight:500}.FormFields-module__uMx8NG__removeBtn{color:var(--color-ink-soft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:16px;line-height:1}.FormFields-module__uMx8NG__removeBtn:hover{color:var(--color-red);background:var(--color-red-soft)}.FormFields-module__uMx8NG__addBtn{border:1px dashed var(--color-rule);color:var(--color-ink-soft);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:100%;margin-top:4px;padding:8px 14px;font-size:13px}.FormFields-module__uMx8NG__addBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}.FormFields-module__uMx8NG__emptyRow{color:var(--color-ink-soft);padding:10px 0;font-size:13px;font-style:italic}.FormFields-module__uMx8NG__toggleRow{gap:8px;margin-bottom:10px;display:flex}.FormFields-module__uMx8NG__toggleBtn{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:var(--radius-md);color:var(--color-ink-soft);cursor:pointer;text-align:center;flex:1;padding:8px 10px;font-size:13px}.FormFields-module__uMx8NG__toggleBtnActive{border-color:var(--color-gold);color:var(--color-ink);background:var(--color-gold-soft);font-weight:500}.FormFields-module__uMx8NG__inlineField{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.FormFields-module__uMx8NG__inlineLabel{color:var(--color-ink-soft);flex-shrink:0;font-size:13px}.FormFields-module__uMx8NG__inlineInputWrap{align-items:center;gap:4px;display:flex}.FormFields-module__uMx8NG__smallInput{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:var(--radius-sm);text-align:right;width:100px;padding:7px 8px;font-size:13px}.FormFields-module__uMx8NG__unitSuffix{color:var(--color-ink-soft);font-size:12px}
.InvoicePreview-module__jzWfdG__panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:#fff;padding:32px 30px}.InvoicePreview-module__jzWfdG__letterhead{border-bottom:2px solid var(--color-ink);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;display:flex}.InvoicePreview-module__jzWfdG__businessName{margin-bottom:4px;font-size:19px}.InvoicePreview-module__jzWfdG__businessDetail{color:var(--color-ink-soft);font-size:12px;line-height:1.5}.InvoicePreview-module__jzWfdG__invoiceLabel{text-align:right}.InvoicePreview-module__jzWfdG__invoiceLabelTitle{font-family:var(--font-display);letter-spacing:1px;color:var(--color-gold);font-size:22px}.InvoicePreview-module__jzWfdG__invoiceMeta{color:var(--color-ink-soft);margin-top:6px;font-size:12px}.InvoicePreview-module__jzWfdG__invoiceMeta div{margin-top:2px}.InvoicePreview-module__jzWfdG__billTo{margin-bottom:22px}.InvoicePreview-module__jzWfdG__billToLabel{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px}.InvoicePreview-module__jzWfdG__billToName{font-size:15px;font-weight:500}.InvoicePreview-module__jzWfdG__billToAddress{color:var(--color-ink-soft);margin-top:2px;font-size:13px}.InvoicePreview-module__jzWfdG__itemsTable{border-collapse:collapse;width:100%;margin-bottom:20px}.InvoicePreview-module__jzWfdG__itemsTable th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--color-ink-soft);border-bottom:1px solid var(--color-ink);padding:0 6px 8px 0;font-size:11px}.InvoicePreview-module__jzWfdG__itemsTable th.InvoicePreview-module__jzWfdG__num,.InvoicePreview-module__jzWfdG__itemsTable td.InvoicePreview-module__jzWfdG__num{text-align:right}.InvoicePreview-module__jzWfdG__itemsTable td{border-bottom:1px solid var(--color-rule);padding:8px 6px 8px 0;font-size:13px}.InvoicePreview-module__jzWfdG__itemsTable td.InvoicePreview-module__jzWfdG__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.InvoicePreview-module__jzWfdG__emptyPreview{color:var(--color-ink-soft);text-align:center;padding:16px 0;font-size:13px;font-style:italic}.InvoicePreview-module__jzWfdG__summary{width:260px;margin-left:auto}.InvoicePreview-module__jzWfdG__summaryRow{color:var(--color-ink-soft);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.InvoicePreview-module__jzWfdG__summaryRow span:last-child{font-family:var(--font-mono);color:var(--color-ink)}.InvoicePreview-module__jzWfdG__summaryTotal{border-top:2px solid var(--color-ink);justify-content:space-between;margin-top:8px;padding-top:10px;font-size:16px;font-weight:600;display:flex}.InvoicePreview-module__jzWfdG__summaryTotal span:last-child{font-family:var(--font-mono);color:var(--color-gold)}.InvoicePreview-module__jzWfdG__catatanBlock{border-top:1px dashed var(--color-rule);color:var(--color-ink-soft);white-space:pre-wrap;margin-top:28px;padding-top:16px;font-size:12px}.InvoicePreview-module__jzWfdG__printBtn{background:var(--color-ink);width:100%;color:var(--color-paper);border-radius:var(--radius-md);cursor:pointer;border:none;margin-top:18px;padding:11px;font-size:14px}.InvoicePreview-module__jzWfdG__printBtn:hover{background:#2f3c4d}@media print{.InvoicePreview-module__jzWfdG__panel{border:none;padding:0}}.InvoicePreview-module__jzWfdG__logoBtn{cursor:pointer;background:0 0;border:1px solid #d6d3dd;border-radius:999px;padding:7px 14px;font-size:13px}
