.inv-tool{--it-bg:#ffffff;--it-ink:#0f172a;--it-muted:#64748b;--it-line:#e5e7eb;--it-soft:#f8fafc;--it-soft2:#f1f5f9;--it-primary:#2563eb;--it-primary-d:#1d4ed8;--it-danger:#b91c1c;--it-focus:#93c5fd;max-width:1000px;margin:0 auto;padding:0 12px 48px;color:var(--it-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,sans-serif}.inv-tool *{box-sizing:border-box}.inv-tool [hidden]{display:none!important}.inv-tool .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inv-tool .it-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:14px;line-height:1;cursor:pointer;border:1px solid var(--it-line);background:#fff;color:var(--it-ink);padding:10px 14px;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.inv-tool .it-btn:hover{background:var(--it-soft)}.inv-tool .it-btn:focus-visible{outline:2px solid var(--it-focus);outline-offset:1px}.inv-tool .it-btn-primary{background:var(--it-primary);border-color:var(--it-primary);color:#fff;padding:11px 20px;font-size:15px}.inv-tool .it-btn-primary:hover{background:var(--it-primary-d);border-color:var(--it-primary-d)}.inv-tool .it-btn-ghost{background:transparent}.inv-tool .it-icon-btn{padding:10px 12px}.inv-tool .it-style-name{color:var(--it-muted);font-weight:500}.inv-tool .it-actionbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.1) blur(6px);border-bottom:1px solid var(--it-line);margin:0 -12px 16px;padding:8px 12px}.inv-tool .it-actionbar-inner{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inv-tool .it-actionbar-left{display:flex;gap:8px;align-items:center;flex:1 1 auto;min-width:0}.inv-tool .it-actionbar-right{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inv-tool .it-select{font:inherit;font-size:14px;font-weight:600;padding:10px 10px;border:1px solid var(--it-line);background:#fff;color:var(--it-ink);cursor:pointer;max-width:120px}.inv-tool .it-select-wide{max-width:none;width:100%;font-weight:500}.inv-tool .it-share-opts{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:13px;color:var(--it-muted)}.inv-tool .it-share-opts label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.inv-tool .it-pop-wrap{position:relative}.inv-tool .it-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:200px;background:#fff;border:1px solid var(--it-line);box-shadow:0 10px 30px rgba(15,23,42,.14);padding:6px;display:grid;gap:2px}.inv-tool .it-pop-right{left:auto;right:0}.inv-tool .it-style-chip,.inv-tool .it-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:14px;background:transparent;border:0;padding:9px 12px;cursor:pointer;color:var(--it-ink);white-space:nowrap}.inv-tool .it-style-chip:hover,.inv-tool .it-menu-item:hover{background:var(--it-soft)}.inv-tool .it-style-chip.is-active{background:var(--it-soft2);font-weight:700}.inv-tool .it-menu-danger{color:var(--it-danger)}.inv-tool .it-card{background:var(--it-bg);border:1px solid var(--it-line);padding:18px;margin-bottom:14px}.inv-tool .it-inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.inv-tool .it-inv-brand{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:12px}.inv-tool .it-logo{position:relative;width:150px;height:78px;border:1px dashed #cbd5e1;background:var(--it-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.inv-tool .it-logo:hover{border-color:var(--it-primary)}.inv-tool .it-logo img{max-width:100%;max-height:100%;object-fit:contain}.inv-tool .it-logo-ph{color:var(--it-muted);font-size:13px;text-align:center;padding:4px}.inv-tool .it-logo.has-img .it-logo-ph{display:none}.inv-tool .it-logo-x{position:absolute;top:2px;right:2px;display:none;border:0;background:#0f172a;color:#fff;width:20px;height:20px;cursor:pointer;font-size:12px;line-height:1}.inv-tool .it-logo.has-img .it-logo-x{display:block}.inv-tool .it-sig{width:220px;height:70px}.inv-tool .it-title-input{font-size:20px;font-weight:700;border:0;border-bottom:2px solid var(--it-line);padding:6px 2px;width:100%;background:transparent;color:var(--it-ink)}.inv-tool .it-title-input:focus{outline:0;border-bottom-color:var(--it-primary)}.inv-tool .it-doc-word{font-size:30px;font-weight:800;letter-spacing:.06em;color:#334155;text-align:right}.inv-tool .it-inv-grid{display:grid;grid-template-columns:1fr 300px;gap:22px;margin-top:18px}.inv-tool .it-parties{display:flex;flex-direction:column;gap:12px}.inv-tool .it-field{display:flex;flex-direction:column;gap:5px}.inv-tool .it-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--it-muted)}.inv-tool .it-hint-inline{font-weight:400;text-transform:none;letter-spacing:0;color:var(--it-muted);font-size:11px}.inv-tool textarea,.inv-tool .it-meta-input,.inv-tool .it-pay-grid input,.inv-tool .it-adj-input input{font:inherit;font-size:14px;color:var(--it-ink);background:#fff;border:1px solid var(--it-line);padding:9px 10px;width:100%}.inv-tool textarea{resize:vertical;min-height:64px;line-height:1.45}.inv-tool textarea:focus,.inv-tool input:focus,.inv-tool select:focus{outline:0;border-color:var(--it-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.inv-tool .it-meta{display:flex;flex-direction:column;gap:8px}.inv-tool .it-meta-row{display:grid;grid-template-columns:1fr;gap:3px}.inv-tool .it-mkey{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--it-muted)}.inv-tool .label-edit:focus{outline:1px dashed var(--it-primary);outline-offset:2px}.inv-tool .it-due-wrap{display:flex;flex-direction:column;gap:6px}.inv-tool .it-net-chips{display:flex;gap:5px;flex-wrap:wrap}.inv-tool .it-chip{font:inherit;font-size:12px;font-weight:600;padding:5px 9px;border:1px solid var(--it-line);background:#fff;color:var(--it-muted);cursor:pointer}.inv-tool .it-chip:hover{border-color:var(--it-primary);color:var(--it-primary)}.inv-tool .it-chip.is-active{background:var(--it-primary);border-color:var(--it-primary);color:#fff}.inv-tool .it-addrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.inv-tool .it-addrow-extras{margin:0 0 14px}.inv-tool .it-add{font:inherit;font-size:13px;font-weight:600;color:var(--it-primary);background:transparent;border:1px dashed #c7d2e8;padding:7px 12px;cursor:pointer}.inv-tool .it-add:hover{background:#eff4ff;border-color:var(--it-primary)}.inv-tool .it-add[hidden]{display:none}.inv-tool .it-add-strong{border-style:solid;border-color:var(--it-line);color:var(--it-ink)}.inv-tool .it-add.is-on{background:#eff4ff;border-style:solid;border-color:var(--it-primary);color:var(--it-primary)}.inv-tool .it-reveal-target[hidden]{display:none}.inv-tool .it-lang2{max-width:520px;margin-top:12px}.inv-tool .table{width:100%}.inv-tool .thead,.inv-tool .trow{display:grid;grid-template-columns:2.5fr .7fr 1fr 1.2fr 44px;gap:8px;align-items:center}.inv-tool .table.with-line-adjust .thead,.inv-tool .table.with-line-adjust .trow{grid-template-columns:2.2fr .6fr .9fr .9fr .9fr 1.1fr 44px}.inv-tool .thead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--it-muted);padding:0 2px 8px;border-bottom:1px solid var(--it-line)}.inv-tool .trow{padding:8px 2px;border-bottom:1px solid var(--it-soft2)}.inv-tool .trow>div{min-width:0}.inv-tool .trow input{font:inherit;font-size:14px;border:1px solid transparent;background:transparent;padding:7px 8px;width:100%;color:var(--it-ink)}.inv-tool .trow input:hover{border-color:var(--it-line)}.inv-tool .trow input:focus{border-color:var(--it-primary);background:#fff;outline:0}.inv-tool .trow .amount{font-weight:700;text-align:right;padding-right:6px;font-variant-numeric:tabular-nums}.inv-tool .trow .num{text-align:right}.inv-tool .remove-line{border:0;background:transparent;color:#cbd5e1;cursor:pointer;font-size:15px;width:32px;height:32px;line-height:1}.inv-tool .remove-line:hover{color:var(--it-danger)}.inv-tool .it-col-disc,.inv-tool .it-col-tax{display:none}.inv-tool .table.with-line-adjust .it-col-disc,.inv-tool .table.with-line-adjust .it-col-tax{display:block}.inv-tool .trow>div:nth-child(4),.inv-tool .trow>div:nth-child(5){display:none}.inv-tool .table.with-line-adjust .trow>div:nth-child(4),.inv-tool .table.with-line-adjust .trow>div:nth-child(5){display:block}.inv-tool .it-items-foot{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.inv-tool .it-summary{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.inv-tool .it-adjust{display:flex;flex-direction:column;gap:12px}.inv-tool .it-adj-field{display:flex;flex-direction:column;gap:5px;max-width:260px}.inv-tool .it-adj-input{display:flex;align-items:center;border:1px solid var(--it-line);background:#fff}.inv-tool .it-adj-input input{border:0!important;box-shadow:none!important}.inv-tool .it-adj-suffix{padding:0 10px;color:var(--it-muted);font-weight:600}.inv-tool .it-adj-type{font:inherit;border:0;border-left:1px solid var(--it-line);background:var(--it-soft);padding:0 8px;cursor:pointer}.inv-tool .it-adjrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.inv-tool .it-totals{display:flex;flex-direction:column;gap:6px;border:1px solid var(--it-line);padding:16px;background:var(--it-soft)}.inv-tool .it-totals .row{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--it-ink)}.inv-tool .it-totals .row .muted{color:var(--it-muted)}.inv-tool .it-totals .row strong{font-variant-numeric:tabular-nums}.inv-tool .it-totals .grand{border-top:2px solid var(--it-line);margin-top:4px;padding-top:10px;font-size:18px;font-weight:800}.inv-tool .it-totals .due-row{font-weight:700;color:var(--it-primary)}.inv-tool .it-totals .discount-row,.inv-tool .it-totals .tax-row,.inv-tool .it-totals .paid-row{color:var(--it-muted)}.inv-tool .it-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.inv-tool .it-two{display:grid;grid-template-columns:1fr;gap:14px}@media (max-width:820px){.inv-tool .it-inv-grid{grid-template-columns:1fr;gap:16px}.inv-tool .it-summary{grid-template-columns:1fr;gap:16px}.inv-tool .it-doc-word{text-align:left}.inv-tool .it-adj-field{max-width:none}}@media (max-width:720px){.inv-tool .thead{display:none}.inv-tool .table .trow{display:block;border:1px solid var(--it-line);padding:10px;margin-bottom:10px;position:relative}.inv-tool .table.with-line-adjust .trow{grid-template-columns:none}.inv-tool .trow>div{display:flex!important;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;border-bottom:1px dashed var(--it-soft2)}.inv-tool .trow>div:last-child{border-bottom:0}.inv-tool .trow>div::before{content:attr(data-label);font-size:12px;font-weight:700;color:var(--it-muted);flex:0 0 auto}.inv-tool .trow input{text-align:right;max-width:60%}.inv-tool .trow .amount{width:auto}.inv-tool .trow .num.amount::before{content:attr(data-label)}.inv-tool .remove-line{width:auto;height:auto;padding:2px 6px}}@media (max-width:560px){.inv-tool{padding:0 10px 40px}.inv-tool .it-card{padding:14px}.inv-tool .it-actionbar-inner{gap:8px}.inv-tool .it-actionbar-left{flex-basis:100%}.inv-tool .it-actionbar-right{flex-basis:100%;justify-content:space-between}.inv-tool .it-btn-primary{flex:1 1 auto;justify-content:center}.inv-tool .it-select{max-width:none;flex:1 1 88px}.inv-tool .it-pay-grid{grid-template-columns:1fr}.inv-tool .it-doc-word{font-size:24px}}