@font-face{font-family:Hanuman;src:local("Hanuman Regular"),local("Hanuman"),url(../_fonts/bKDW5WWEIBxg0PwZpQHU2dg3yPNsfXtxwRbZpvDa5PI-B4jXKAmF_ZGQkRUl1ie2zAci3k3fcKlNrSFUs6FG4MQ.woff2) format(woff2);font-display:swap;unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;font-weight:400;font-style:normal}@font-face{font-family:"Hanuman Fallback: Arial";src:local("Arial");size-adjust:109.6386%;ascent-override:89.0711%;descent-override:44.5355%;line-gap-override:0%}@font-face{font-family:Hanuman;src:local("Hanuman Regular"),local("Hanuman"),url(../_fonts/eFcUwqTbbOx5N8N-y4sc-Tn24wlaFwKT6etLDJogXNk-P0w329ex8mMnjDrEYiIYjZd57dz6D5UZFN5jJZMBSNM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Medium"),url(../_fonts/bKDW5WWEIBxg0PwZpQHU2dg3yPNsfXtxwRbZpvDa5PI-B4jXKAmF_ZGQkRUl1ie2zAci3k3fcKlNrSFUs6FG4MQ.woff2) format(woff2);font-display:swap;unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;font-weight:500;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Medium"),url(../_fonts/eFcUwqTbbOx5N8N-y4sc-Tn24wlaFwKT6etLDJogXNk-P0w329ex8mMnjDrEYiIYjZd57dz6D5UZFN5jJZMBSNM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman SemiBold"),url(../_fonts/bKDW5WWEIBxg0PwZpQHU2dg3yPNsfXtxwRbZpvDa5PI-B4jXKAmF_ZGQkRUl1ie2zAci3k3fcKlNrSFUs6FG4MQ.woff2) format(woff2);font-display:swap;unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;font-weight:600;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman SemiBold"),url(../_fonts/eFcUwqTbbOx5N8N-y4sc-Tn24wlaFwKT6etLDJogXNk-P0w329ex8mMnjDrEYiIYjZd57dz6D5UZFN5jJZMBSNM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Bold"),url(../_fonts/bKDW5WWEIBxg0PwZpQHU2dg3yPNsfXtxwRbZpvDa5PI-B4jXKAmF_ZGQkRUl1ie2zAci3k3fcKlNrSFUs6FG4MQ.woff2) format(woff2);font-display:swap;unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC;font-weight:700;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Bold"),url(../_fonts/eFcUwqTbbOx5N8N-y4sc-Tn24wlaFwKT6etLDJogXNk-P0w329ex8mMnjDrEYiIYjZd57dz6D5UZFN5jJZMBSNM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Regular"),local("Hanuman"),url(../_fonts/egPXhcCee5N1RlIcFC4NJl_HAj2HiE7D5jvx_c9fyMQ-tdIuCPr_4g_pMKNlZhC2vvoBR_R8t13M-jWRS4AFuUU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Medium"),url(../_fonts/Y0ZLzMN_PT5BI1os4tp8uasp_fgwyjw_rY7lfzfOggo-ALEckdoAvYC7ghoTdlrVM_2SDtRsiSxtsW8tNvjsT6o.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman SemiBold"),url(../_fonts/geKP9MHIlYAbXQC4M_d8FrCZiWO7BRQtmr-A39FwwPI-KC1u7mNp4p1msL6liL8L8VkqAxhXoz9gFRu7jNW2pEQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Hanuman;src:local("Hanuman Bold"),url(../_fonts/6sO1qtLtMLc5G9100TxIJVX5HJB_eWV_2LkCSe9ueg0-qzXUxqceYSKuf7H8p9KE2ArHk6_CGju70WhVqQ-I_90.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.inv-badge-tax[data-v-2f7876ea]{background:#4338ca;border:1px solid #6366f1;border-radius:999px;color:#e0e7ff}.inv-badge-notax[data-v-2f7876ea],.inv-badge-tax[data-v-2f7876ea]{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 8px}.inv-badge-notax[data-v-2f7876ea]{background:#065f46;border:1px solid #34d399;border-radius:999px;color:#d1fae5}.inv-title-notax[data-v-2f7876ea]{color:#1e40af;letter-spacing:.08em}.inv-notice-notax[data-v-2f7876ea]{background:#fef9c3;border-bottom-color:#ca8a04;border-top-color:#ca8a04;color:#713f12}.inv-overlay[data-v-2f7876ea]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.inv-modal[data-v-2f7876ea]{background:#f8fafc;border-radius:12px;box-shadow:0 25px 60px #0006;display:flex;flex-direction:column;max-height:92vh;max-width:1200px;overflow:hidden;width:100%}.inv-modal-header[data-v-2f7876ea]{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.inv-btn-print[data-v-2f7876ea]{align-items:center;background:#4f46e5;border:1px solid #6366f1;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:background .15s}.inv-btn-print[data-v-2f7876ea]:hover{background:#4338ca}.inv-close-btn[data-v-2f7876ea]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:background .15s;width:28px}.inv-close-btn[data-v-2f7876ea]:hover{background:#fff3}.inv-modal-body[data-v-2f7876ea]{display:grid;flex:1;grid-template-columns:360px 1fr;min-height:0;overflow:hidden}.inv-form-panel[data-v-2f7876ea]{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.inv-section[data-v-2f7876ea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.inv-section-title[data-v-2f7876ea]{border-bottom:1px solid #dbeafe;color:#1e40af;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:10px;padding-bottom:6px;text-transform:uppercase}.inv-label[data-v-2f7876ea]{color:#64748b;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.inv-input[data-v-2f7876ea]{background:#fff;border:1px solid #cbd5e1;border-radius:5px;font-size:12px;outline:none;padding:5px 8px;resize:vertical;transition:border-color .15s;width:100%}.inv-input[data-v-2f7876ea]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #e0e7ff}.inv-input-readonly[data-v-2f7876ea]{background:#f1f5f9;color:#64748b;cursor:not-allowed}.inv-grid-2[data-v-2f7876ea]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.inv-grid-3[data-v-2f7876ea]{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.inv-item-card[data-v-2f7876ea]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:10px}.inv-item-card[data-v-2f7876ea]:last-child{margin-bottom:0}.inv-btn-add[data-v-2f7876ea]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;color:#1d4ed8;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:background .15s}.inv-btn-add[data-v-2f7876ea]:hover{background:#dbeafe}.inv-btn-remove[data-v-2f7876ea]{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:11px;padding:2px 6px}.inv-btn-reset-words[data-v-2f7876ea]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;color:#0369a1;cursor:pointer;font-size:10px;margin-top:4px;padding:2px 8px;transition:background .15s}.inv-btn-reset-words[data-v-2f7876ea]:hover{background:#e0f2fe}.inv-totals-box[data-v-2f7876ea]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;padding:10px}.inv-total-row[data-v-2f7876ea]{border-bottom:1px solid #dcfce7;color:#374151;display:flex;justify-content:space-between;padding:3px 0}.inv-total-row[data-v-2f7876ea]:last-child{border-bottom:none}.inv-total-grand[data-v-2f7876ea]{color:#166534;font-size:13px;font-weight:700;padding:5px 0}.inv-preview-panel[data-v-2f7876ea]{background:#e2e8f0;overflow-y:auto;padding:24px}.inv-paper[data-v-2f7876ea]{background:#fff;box-shadow:0 4px 20px #00000026;color:#111;font-family:Hanuman,"Hanuman Fallback: Arial",Inter,sans-serif;font-size:11px;margin:0 auto;max-width:680px;padding:24px 28px}.inv-company-header[data-v-2f7876ea]{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.inv-company-logo-wrap[data-v-2f7876ea]{flex-shrink:0}.inv-logo[data-v-2f7876ea]{height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.inv-company-info[data-v-2f7876ea]{flex:1}.inv-company-kh[data-v-2f7876ea]{font-size:15px;font-weight:700}.inv-company-en[data-v-2f7876ea]{font-size:12px;font-weight:600}.inv-company-detail[data-v-2f7876ea]{color:#222;font-size:10px;line-height:1.4}.inv-divider[data-v-2f7876ea]{border:none;border-top:1px solid #000;margin:8px 0}.inv-title[data-v-2f7876ea]{font-size:15px;font-weight:700;margin-bottom:10px;text-align:center}.inv-info-grid[data-v-2f7876ea]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.inv-client-box[data-v-2f7876ea]{border:1px solid #000;min-height:60px;padding:8px}.inv-client-label[data-v-2f7876ea]{font-size:11px;font-weight:700;margin-bottom:2px}.inv-inv-box[data-v-2f7876ea]{border:1px solid #000;padding:8px}.inv-inv-number[data-v-2f7876ea]{color:#dc2626;font-size:12px;font-weight:700}.inv-table[data-v-2f7876ea]{border-collapse:collapse;margin-bottom:10px;width:100%}.inv-table td[data-v-2f7876ea],.inv-table th[data-v-2f7876ea]{border:1px solid #000;font-size:10px;padding:4px 6px}.inv-table-header[data-v-2f7876ea]{background:#dbeafe}.inv-th[data-v-2f7876ea]{text-align:center;vertical-align:middle}.inv-th-no[data-v-2f7876ea]{width:32px}.inv-th-qty[data-v-2f7876ea]{width:36px}.inv-th-amount[data-v-2f7876ea],.inv-th-price[data-v-2f7876ea]{width:80px}.inv-td[data-v-2f7876ea]{vertical-align:top}.inv-td-center[data-v-2f7876ea]{text-align:center}.inv-td-right[data-v-2f7876ea]{text-align:right}.inv-summary-grid[data-v-2f7876ea]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:10px}.inv-exchange-box[data-v-2f7876ea]{background:#dbeafe;border:1px solid #000;padding:4px 6px}.inv-notice[data-v-2f7876ea]{background:#dbeafe;border-bottom:2px solid #000;border-top:2px solid #000;font-size:10px;font-weight:600;padding:6px}.inv-notice[data-v-2f7876ea],.inv-payment[data-v-2f7876ea]{margin-bottom:10px}.inv-payment-title[data-v-2f7876ea]{background:#dbeafe;font-size:11px;font-weight:700;margin-bottom:4px;padding:4px 8px}.inv-signatures[data-v-2f7876ea]{align-items:start;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-top:24px}.inv-sig-line[data-v-2f7876ea]{border-top:1px solid #000;margin-bottom:4px;padding-top:4px}.inv-sig-qr[data-v-2f7876ea]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:4px}.inv-qr-img[data-v-2f7876ea]{border:1px solid #e5e7eb;border-radius:4px;height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.inv-form-panel[data-v-2f7876ea]::-webkit-scrollbar,.inv-preview-panel[data-v-2f7876ea]::-webkit-scrollbar{width:5px}.inv-form-panel[data-v-2f7876ea]::-webkit-scrollbar-thumb,.inv-preview-panel[data-v-2f7876ea]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}
