.ib-panel{border:1px solid #e3e9f4;border-radius:1rem;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.ib-summary{display:flex;align-items:center;gap:.55rem;padding:.95rem 1.1rem;cursor:pointer;list-style:none;font-size:.8rem;font-weight:800;letter-spacing:-.01em;color:#07152f}.ib-summary::-webkit-details-marker{display:none}.ib-summary:after{content:"";margin-left:auto;width:.5rem;height:.5rem;border-right:2px solid #8a98ad;border-bottom:2px solid #8a98ad;transform:rotate(45deg);transition:transform .2s ease}.ib-panel[open]>.ib-summary:after{transform:rotate(-135deg)}.ib-summary-hint{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#8a98ad}.ib-fields{display:grid;gap:.85rem;padding:0 1.1rem 1.1rem}@media(min-width:640px){.ib-fields{grid-template-columns:1fr 1fr}.ib-fields .sm\:col-span-2{grid-column:span 2}}.ib-label{display:block}.ib-label>span{display:block;margin-bottom:.4rem;font-size:.7rem;font-weight:800;color:#46536b}.ib-hint{display:block;margin-top:.3rem;font-size:.66rem;font-style:normal;line-height:1.4;color:#8a98ad}.ib-hint.is-bad{color:#b91c1c;font-weight:700}.ib-hint.is-good{color:#176b5d;font-weight:700}.ib-fx{border:1px solid #e3e9f4;border-radius:.85rem;background:#fbfcfe;padding:.75rem;display:grid;gap:.7rem}.ib-fx[hidden]{display:none}.ib-fx-status{font-size:.72rem;line-height:1.45;font-weight:700;color:#07152f}.ib-fx-status.is-waiting{color:#8a98ad;font-weight:600}.ib-fx-status.is-warn{color:#a16207}.ib-fx-status.is-bad{color:#b91c1c}.ib-fx-note{font-size:.66rem;line-height:1.45;color:#8a98ad}.ib-line{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e3e9f4;border-radius:.85rem;padding:.7rem;background:#fbfcfe}.ib-line>.ib-line-desc{grid-column:1 / -1}.ib-line .form-field{min-height:2.6rem;font-size:.82rem;padding:.5rem .65rem}.ib-line-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#8a98ad}.ib-line-remove{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;color:#b91c1c;font-size:.66rem;font-weight:800}.ib-add,.ib-ghost{display:inline-flex;align-items:center;gap:.4rem;border:1px dashed #b9c6dd;border-radius:.75rem;padding:.6rem .9rem;background:#fff;font-size:.76rem;font-weight:800;color:#155eef}.ib-ghost{border-style:solid;color:#46536b}.ib-add:hover,.ib-ghost:hover{background:#f5f7fb}.ib-themes{display:inline-flex;gap:.25rem;padding:.25rem;border-radius:.85rem;background:#e8edf7}.ib-theme{border:0;border-radius:.65rem;padding:.45rem .85rem;background:transparent;font-size:.75rem;font-weight:800;color:#46536b}.ib-theme.is-active{background:#fff;color:#07152f;box-shadow:0 1px 3px #07152f1f}.ib-lang{display:inline-flex;align-items:center;gap:.4rem;padding:0 .7rem 0 .75rem;height:2.55rem;border:1px solid #d6deeb;border-radius:.85rem;background:#fff}.ib-lang select{border:0;background:none;padding:0;font-size:.78rem;font-weight:800;color:#07152f;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.invoice-scroll{overflow-x:auto}.invoice-sheet{--inv-accent: #155eef;--inv-ink: #0a1834;--inv-muted: #6b7a94;--inv-rule: #e6ebf4;--inv-panel: #f7f9fd;--inv-gap: 8mm;position:relative;width:210mm;min-height:297mm;margin-inline:auto;padding:15mm 16mm;background:#fff;color:var(--inv-ink);box-shadow:var(--shadow-card);font-size:10pt;line-height:1.5;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:var(--inv-gap)}.inv-accent-bar{position:absolute;inset:0 0 auto;height:4mm;background:var(--inv-accent)}.inv-head{display:flex;justify-content:space-between;gap:10mm;align-items:flex-start}.inv-brand{display:flex;gap:4mm;align-items:center;min-width:0}.inv-logo{max-height:17mm;max-width:40mm;width:auto;height:auto;object-fit:contain}.inv-monogram{display:grid;place-items:center;width:13mm;height:13mm;flex:none;border-radius:2.5mm;background:var(--inv-accent);color:#fff;font-size:12pt;font-weight:800}.inv-monogram[hidden]{display:none}.inv-issuer-name{font-size:13.5pt;font-weight:800;letter-spacing:-.02em;line-height:1.25}.inv-party-line{color:var(--inv-muted);font-size:8.5pt;line-height:1.45}.inv-party-line:empty{display:none}.inv-dates div[hidden],.inv-signatures[hidden]{display:none}.inv-issuer-name:empty:before{content:"Denumirea firmei tale";color:var(--inv-muted)}.inv-party-name:empty:before{content:"Completează denumirea";color:var(--inv-muted);font-weight:400}.inv-doc-number:empty:before{content:"Serie și număr";color:var(--inv-muted);font-weight:400;font-size:10pt}.inv-line-desc:empty:before{content:"Denumirea produsului sau serviciului";color:var(--inv-muted);font-weight:400}.inv-legal{margin-top:5mm;font-size:7.4pt;line-height:1.45;color:var(--inv-muted)}.inv-legal p{margin:0}.inv-legal:empty{display:none}.inv-meta{text-align:right;flex:none;max-width:74mm}.inv-doc-type{font-size:8pt;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--inv-accent);line-height:1.4}.inv-doc-number{font-size:19pt;font-weight:800;letter-spacing:-.025em;line-height:1.2}.inv-dates{margin-top:3.5mm;display:grid;gap:1.2mm;font-size:8.5pt}.inv-dates div{display:flex;justify-content:flex-end;gap:4mm}.inv-dates dt{color:var(--inv-muted)}.inv-dates dd{font-weight:700;min-width:22mm}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:5mm}.inv-party{background:var(--inv-panel);border-radius:2.5mm;padding:4mm}.inv-party-role{font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--inv-accent);margin-bottom:1.8mm}.inv-party-name{font-weight:800;font-size:10.5pt;line-height:1.3}.inv-lines{width:100%;border-collapse:collapse}.inv-lines th{font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--inv-muted);text-align:left;padding:2.6mm 2mm;background:var(--inv-panel);vertical-align:bottom;line-height:1.3}.inv-lines th:first-child{border-top-left-radius:2mm;border-bottom-left-radius:2mm}.inv-lines th:last-child{border-top-right-radius:2mm;border-bottom-right-radius:2mm}.inv-lines td{padding:2.8mm 2mm;border-bottom:1px solid var(--inv-rule);font-size:9pt;vertical-align:top}.inv-lines tbody tr:last-child td{border-bottom:0}.inv-col-idx{width:8mm}.inv-col-um{width:18mm}.inv-col-qty,.inv-col-vat{width:17mm}.inv-col-price,.inv-col-total{width:26mm}.inv-lines .num{text-align:right}.inv-line-desc{font-weight:600}.inv-summary{display:flex;justify-content:space-between;gap:10mm;align-items:flex-start}.inv-words{max-width:90mm;padding-top:1mm}.inv-words-label{font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--inv-muted)}.inv-words-value{font-size:9pt;font-weight:700;margin-top:1.2mm;line-height:1.45}.inv-mention{margin-top:2.5mm;font-size:8pt;color:var(--inv-muted);line-height:1.4}.inv-mention:empty{display:none}.inv-fx-block{margin-top:3mm;font-size:8pt;line-height:1.45}.inv-fx-block[hidden]{display:none}.inv-fx-rate{color:var(--inv-muted)}.inv-fx-rate strong{color:var(--inv-ink);font-weight:700;white-space:nowrap}.inv-fx-rows{margin-top:1mm;display:grid;gap:.6mm}.inv-fx-rows div{display:flex;gap:4mm;justify-content:space-between}.inv-fx-rows dt{color:var(--inv-muted)}.inv-fx-rows dd{font-weight:700;white-space:nowrap}.inv-totals{min-width:70mm;display:grid;gap:1.8mm;background:var(--inv-panel);border-radius:2.5mm;padding:4mm 4.5mm}.inv-totals div{display:flex;justify-content:space-between;gap:6mm;align-items:baseline}.inv-totals dt{font-size:7.5pt;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--inv-muted);line-height:1.35}.inv-totals dd{font-weight:700;font-size:9.5pt;white-space:nowrap}.inv-total-row{margin-top:1.5mm;padding-top:2.5mm;border-top:1px solid var(--inv-rule)}.inv-total-row dt{color:var(--inv-ink)!important;font-size:8pt!important}.inv-total-row dd{font-size:14pt;font-weight:800;color:var(--inv-accent)}.inv-foot{margin-top:auto;padding-top:6mm}.inv-notes{font-size:8.5pt;color:var(--inv-muted);white-space:pre-line;line-height:1.5}.inv-notes:empty{display:none}.inv-signatures{margin-top:8mm;display:grid;grid-template-columns:1fr 1fr;gap:12mm}.inv-signatures>div{display:flex;flex-direction:column}.inv-sign-label{font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--inv-muted);line-height:1.35}.inv-sign-value{font-size:9pt;font-weight:700;min-height:9mm;padding-top:1.5mm}.inv-sign-rule{border-bottom:1px solid var(--inv-rule)}.inv-generated{margin-top:6mm;padding-top:3mm;border-top:1px solid var(--inv-rule);font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#aab6c9;text-align:center}.invoice-sheet[data-theme=clasic]{--inv-accent: #0a1834;--inv-rule: #0a1834;--inv-panel: #eef1f6;--inv-muted: #4a5568;font-family:Georgia,Times New Roman,serif;padding-top:16mm}.invoice-sheet[data-theme=clasic] .inv-accent-bar{display:none}.invoice-sheet[data-theme=clasic] .inv-head{border-bottom:3px double #0a1834;padding-bottom:5mm}.invoice-sheet[data-theme=clasic] .inv-monogram{border-radius:0}.invoice-sheet[data-theme=clasic] .inv-doc-type{font-size:14pt;letter-spacing:.26em}.invoice-sheet[data-theme=clasic] .inv-party{background:none;border:1px solid #0a1834;border-radius:0}.invoice-sheet[data-theme=clasic] .inv-lines th,.invoice-sheet[data-theme=clasic] .inv-lines td{border:1px solid #0a1834;border-radius:0!important}.invoice-sheet[data-theme=clasic] .inv-lines tbody tr:last-child td{border-bottom:1px solid #0a1834}.invoice-sheet[data-theme=clasic] .inv-totals{background:none;border:1px solid #0a1834;border-radius:0}.invoice-sheet[data-theme=clasic] .inv-total-row{border-top:1px solid #0a1834}.invoice-sheet[data-theme=clasic] .inv-sign-rule{border-bottom:1px dotted #0a1834}.invoice-sheet[data-theme=clasic] .inv-generated{border-top:1px solid #c9d1de}.invoice-sheet[data-theme=minimal]{--inv-accent: #0a1834;--inv-muted: #9aa5b8;--inv-rule: #eef1f6;--inv-panel: transparent;--inv-gap: 12mm}.invoice-sheet[data-theme=minimal] .inv-accent-bar{display:none}.invoice-sheet[data-theme=minimal] .inv-doc-type{letter-spacing:.34em;font-size:7pt}.invoice-sheet[data-theme=minimal] .inv-doc-number{font-weight:300;font-size:24pt}.invoice-sheet[data-theme=minimal] .inv-issuer-name{font-weight:600}.invoice-sheet[data-theme=minimal] .inv-monogram{background:none;border:1px solid #d7dee9;color:var(--inv-ink);font-weight:400}.invoice-sheet[data-theme=minimal] .inv-party{padding:0}.invoice-sheet[data-theme=minimal] .inv-party-role{letter-spacing:.22em}.invoice-sheet[data-theme=minimal] .inv-lines th{background:none;border-bottom:1px solid var(--inv-ink)}.invoice-sheet[data-theme=minimal] .inv-lines th:first-child,.invoice-sheet[data-theme=minimal] .inv-lines td:first-child{padding-left:0}.invoice-sheet[data-theme=minimal] .inv-lines th:last-child,.invoice-sheet[data-theme=minimal] .inv-lines td:last-child{padding-right:0}.invoice-sheet[data-theme=minimal] .inv-totals{padding:0}.invoice-sheet[data-theme=minimal] .inv-total-row{border-top:1px solid var(--inv-ink)}.invoice-sheet[data-theme=minimal] .inv-total-row dd{font-weight:400;font-size:17pt}.invoice-sheet[data-theme=minimal] .inv-generated{border-top:0}@media print{@page{size:A4;margin:0}body>*:not(.invoice-print-path){display:none!important}.invoice-print-path>*:not(.invoice-print-path):not(.invoice-sheet){display:none!important}.invoice-print-path{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;width:auto!important;max-width:none!important;overflow:visible!important}html,body{background:#fff!important;overflow:visible!important;margin:0!important;padding:0!important}.invoice-sheet{margin:0!important;width:210mm!important;min-height:0!important;box-shadow:none!important}.no-print{display:none!important}}
