/* Sąskaitos faktūros generatorius */
.invoice-form .invoice-item.is-invalid{border-color:#e1a39a;background:#fff9f8}.invoice-form .invoice-item input.is-invalid,.invoice-form .invoice-item select.is-invalid{border-color:#d94231;background:#fff8f7;box-shadow:0 0 0 2px rgba(217,66,49,.08)}.invoice-form .invoice-add-item.is-invalid{border-color:#d94231;background:#fff5f3;color:#9b3024}
.invoice-form button.invoice-collapsible-title{width:100%;padding:0 0 11px;border:0;border-bottom:1px solid #dedbd5;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.invoice-form button.invoice-collapsible-title:focus-visible{outline:2px solid #ef6508;outline-offset:3px}.invoice-form .invoice-collapse-btn{display:grid;flex:0 0 32px;width:32px;height:32px;min-width:32px;place-items:center;gap:0;padding:0;border:0;border-radius:50%;background:#fff1e7;color:#ef6508;box-shadow:none;font-size:25px;letter-spacing:0;line-height:1;transition:background .2s,color .2s}.invoice-form .invoice-collapse-btn i{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;font-size:25px;font-weight:500;line-height:1;transition:transform .2s}.invoice-form #sellerToggle[aria-expanded="true"] .invoice-collapse-btn i{transform:rotate(45deg)}.invoice-form .invoice-collapsible-title:hover .invoice-collapse-btn{border:0;background:#ef6508;color:#fff;box-shadow:none}.invoice-form .invoice-section.is-seller-collapsed .invoice-collapse-btn{border:0;background:#fff1e7;color:#ef6508;box-shadow:none}.invoice-form .invoice-section.is-seller-collapsed .invoice-collapse-btn i{background:transparent;color:inherit}
[hidden]{display:none!important}html,body{max-width:100%;overflow-x:clip}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.invoice-hero{position:relative;overflow:hidden}.invoice-hero:before,.invoice-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.invoice-hero:before{width:270px;height:270px;right:-105px;top:-165px}.invoice-hero:after{width:150px;height:150px;left:-70px;bottom:-115px}.invoice-hero__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;margin-bottom:12px;border:1px solid rgba(239,101,8,.45);border-radius:999px;background:rgba(239,101,8,.12);color:#ff9b55;font-size:11px;font-weight:700;letter-spacing:.25px}
.invoice-app{padding-top:18px}.invoice-workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:18px;align-items:start}.invoice-form{display:flex;min-width:0;flex-direction:column;gap:14px}.invoice-section{padding:20px!important;border-radius:13px!important;overflow:visible!important}.invoice-section .panel__title{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding-bottom:11px;border-bottom:1px solid #dedbd5;color:#687385;font-size:11px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.invoice-step{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:7px;background:#ef6508;color:#fff;font-size:11px;line-height:1}
.invoice-form-alert{position:sticky;z-index:25;top:70px;padding:12px 14px;border:1px solid #f0b5ad;border-left:4px solid #d94231;border-radius:9px;background:#fff5f3;box-shadow:0 9px 28px rgba(94,35,25,.12);color:#82261b}.invoice-form-alert strong,.invoice-form-alert span{display:block}.invoice-form-alert strong{font-size:13px}.invoice-form-alert span{margin-top:2px;font-size:12px}
.invoice-collapsible-title{justify-content:space-between}.invoice-title-label{display:flex;align-items:center;gap:9px}.invoice-collapse-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid #dbe1e7;border-radius:999px;background:#fff;color:#536174;box-shadow:0 2px 7px rgba(30,43,60,.06);font:inherit;font-size:10px;font-weight:800;letter-spacing:.15px;text-transform:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.invoice-collapse-btn i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#f2f4f7;color:#ef6508;font-size:14px;font-style:normal;line-height:1;transition:background .18s,color .18s}.invoice-collapse-btn:hover{border-color:#cbd4dd;background:#f8fafb;color:#1e2b3c;box-shadow:0 4px 12px rgba(30,43,60,.1)}.invoice-section.is-seller-collapsed{padding-block:15px!important}.invoice-section.is-seller-collapsed .invoice-collapsible-title{padding-bottom:0;margin-bottom:0;border-bottom:0}.invoice-section.is-seller-collapsed .invoice-collapse-btn{border-color:#f0c5aa;background:#fff7f1;color:#be4b00}.invoice-section.is-seller-collapsed .invoice-collapse-btn i{background:#ef6508;color:#fff}.invoice-section-body[hidden]{display:none!important}
.invoice-target-note{padding:11px 13px;margin:0 0 17px;border:1px solid #ead7c9;border-left:3px solid #ef6508;border-radius:9px;background:#fff9f5;color:#687385;font-size:11px;line-height:1.5}.invoice-target-note strong{color:#263548}
.invoice-last-number-button{padding:0;border:0;background:transparent;color:#c84c00;font:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.invoice-last-number-button:hover{color:#ef6508}.invoice-last-number-button:focus-visible{border-radius:2px;outline:2px solid rgba(239,101,8,.45);outline-offset:2px}#lastInvoiceNumber.is-used{color:#a13a2e;font-weight:700}
.invoice-field-grid{display:grid;gap:14px}.invoice-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-field--wide{grid-column:1/-1}.invoice-field{display:flex;min-width:0;flex-direction:column;gap:6px}.invoice-field>span,.invoice-field>.invoice-date-label,.invoice-color>span:first-child,.invoice-range>span{color:#626e80;font-size:10px;font-weight:800;letter-spacing:.48px;text-transform:uppercase}.invoice-field--required>span:after,.invoice-field--required>.invoice-date-label:after{content:" *";color:#ef6508}.invoice-field input,.invoice-field select,.invoice-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d3dce7;border-radius:9px;outline:0;background:#f8fafc;color:#162438;font:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.invoice-field input,.invoice-field select{height:46px;padding:0 13px}.invoice-field textarea{padding:11px 13px;line-height:1.5;resize:vertical}.invoice-field input:focus,.invoice-field select:focus,.invoice-field textarea:focus{border-color:#ef6508;background:#fff;box-shadow:0 0 0 3px rgba(239,101,8,.1)}.invoice-field small{min-height:13px;color:#8791a0;font-size:10px;line-height:1.35}.invoice-field.is-invalid input,.invoice-field.is-invalid select,.invoice-field.is-invalid textarea{border-color:#d94231;background:#fff8f7;box-shadow:0 0 0 2px rgba(217,66,49,.08)}.invoice-date-control{position:relative}.invoice-date-control>input[type=text]{padding-right:43px}.invoice-date-control .inp-calendar-btn{right:9px;color:#6f7a89}.invoice-date-control .inp-calendar-btn:hover{color:#ef6508}
.invoice-design{margin-top:16px;border:1px solid #dde1e6;border-radius:10px;background:#fafaf9}.invoice-design summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;list-style:none;cursor:pointer}.invoice-design summary::-webkit-details-marker{display:none}.invoice-design summary>span:first-child{display:flex;flex-direction:column;gap:2px;color:#273449;font-size:12px}.invoice-design summary small{color:#8a929e;font-size:10px;font-weight:400}.invoice-design summary>span:last-child{color:#ef6508;font-size:18px;transition:transform .2s}.invoice-design[open] summary>span:last-child{transform:rotate(45deg)}.invoice-design__body{padding:5px 14px 15px;border-top:1px solid #e6e4df}.invoice-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.invoice-color{display:flex;min-width:0;flex-direction:column;gap:6px}.invoice-color__control{display:flex;height:43px;overflow:hidden;border:1px solid #d4dce5;border-radius:9px;background:#fff}.invoice-color__control input[type=color]{flex:0 0 43px;width:43px;height:43px;padding:4px;border:0;background:transparent;cursor:pointer}.invoice-color__control input[type=text]{width:100%;min-width:0;padding:0 10px;border:0;outline:0;color:#273449;font:inherit;font-size:13px;text-transform:uppercase}.invoice-logo-upload{display:flex;align-items:center;gap:9px;padding:13px 0}.invoice-logo-upload>div{display:flex;min-width:0;flex:1;flex-direction:column}.invoice-logo-upload strong{color:#28364a;font-size:12px}.invoice-logo-upload small{color:#8791a0;font-size:10px}.invoice-upload-btn,.invoice-small-btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d4dce5;border-radius:8px;background:#fff;color:#26364a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.invoice-small-btn--danger{margin-top:10px;border-color:#ebc5c0;color:#a53a2e}.invoice-range{display:flex;flex-direction:column;gap:7px}.invoice-range input{width:100%;accent-color:#ef6508}.invoice-save-note,.invoice-save-status{margin:9px 0 0;color:#7a8493;font-size:10px;line-height:1.45}.invoice-save-status{min-height:14px;color:#267451}
.invoice-design{margin-top:16px;border:1px solid #dde1e6;border-radius:10px;background:#fafaf9}.invoice-design summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;list-style:none;cursor:pointer}.invoice-design summary::-webkit-details-marker{display:none}.invoice-design summary>span:first-child{display:flex;flex-direction:column;gap:2px;color:#273449;font-size:12px}.invoice-design summary small{color:#8a929e;font-size:10px;font-weight:400}.invoice-design summary>span:last-child{color:#ef6508;font-size:18px;transition:transform .2s}.invoice-design[open] summary>span:last-child{transform:rotate(45deg)}.invoice-design__body{padding:5px 14px 15px;border-top:1px solid #e6e4df}.invoice-design--section{margin-top:0;border:0;background:#fff}.invoice-design--section>summary{padding:0}.invoice-design--section summary>.invoice-design-section__title{align-items:center;flex-direction:row;gap:9px}.invoice-design-section__title>span:last-child{display:flex;flex-direction:column;gap:2px}.invoice-design-section__title strong{color:#687385;font-size:11px;letter-spacing:.75px;text-transform:uppercase}.invoice-design--section>.invoice-design__body{padding:16px 0 0;margin-top:12px;border-top:1px solid #dedbd5}.invoice-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.invoice-color{display:flex;min-width:0;flex-direction:column;gap:6px}.invoice-color__control{display:flex;height:43px;overflow:hidden;border:1px solid #d4dce5;border-radius:9px;background:#fff}.invoice-color__control input[type=color]{flex:0 0 43px;width:43px;height:43px;padding:4px;border:0;background:transparent;cursor:pointer}.invoice-color__control input[type=text]{width:100%;min-width:0;padding:0 10px;border:0;outline:0;color:#273449;font:inherit;font-size:13px;text-transform:uppercase}.invoice-logo-upload{display:flex;align-items:center;gap:9px;padding:13px 0}.invoice-logo-upload>div{display:flex;min-width:0;flex:1;flex-direction:column}.invoice-logo-upload strong{color:#28364a;font-size:12px}.invoice-logo-upload small{color:#8791a0;font-size:10px}.invoice-upload-btn,.invoice-small-btn{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #d4dce5;border-radius:8px;background:#fff;color:#26364a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.invoice-small-btn--danger{margin-top:10px;border-color:#ebc5c0;color:#a53a2e}.invoice-range{display:flex;flex-direction:column;gap:7px}.invoice-range input{width:100%;accent-color:#ef6508}.invoice-save-note,.invoice-save-status{margin:9px 0 0;color:#7a8493;font-size:10px;line-height:1.45}.invoice-save-status{min-height:14px;color:#267451}
.invoice-design.invoice-design--section>summary>span.invoice-design-section__title:first-child{display:flex;align-items:center;flex-direction:row;gap:9px}.invoice-design--section>summary>span:last-child{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff1e7;color:#ef6508;font-size:25px;font-weight:500;line-height:1}.invoice-design--section>summary:hover>span:last-child{background:#ef6508;color:#fff}.invoice-check{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin-top:15px;border:1px solid #dce2e8;border-radius:10px;background:#f7f9fb;cursor:pointer}.invoice-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#ef6508}.invoice-check span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.invoice-check strong{color:#28364a;font-size:12px}.invoice-check small{color:#7f8997;font-size:10px;line-height:1.4}.invoice-buyer-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;margin-bottom:14px;border:1px solid #dce2e8;border-radius:10px;background:#f7f9fb}.invoice-buyer-picker .invoice-small-btn{height:46px}
.invoice-buyer-save{display:flex;align-items:center;gap:12px;margin-top:15px}.invoice-save-buyer-btn{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid #ef6508;border-radius:9px;background:#ef6508;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 4px 11px rgba(239,101,8,.18)}.invoice-save-buyer-btn:hover{background:#d85700}.invoice-buyer-save small{color:#7f8997;font-size:10px;line-height:1.4}
.invoice-items{display:flex;flex-direction:column;gap:10px}.invoice-item{position:relative;padding:13px;border:1px solid #d8e0e8;border-radius:11px;background:#f8fafc}.invoice-item__top{display:grid;grid-template-columns:31px minmax(0,1fr) 31px;gap:8px;align-items:center;margin-bottom:11px}.invoice-item__number{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;background:#1e2b3c;color:#fff;font-size:11px;font-weight:800}.invoice-item__top input{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #ccd7e3;border-radius:8px;outline:0;background:#fff;color:#17263a;font:inherit;font-size:13px}.invoice-item__top input:focus,.invoice-item input:focus,.invoice-item select:focus{border-color:#ef6508;box-shadow:0 0 0 3px rgba(239,101,8,.09)}.invoice-item__remove{display:grid;width:31px;height:31px;place-items:center;border:1px solid #e3c6c1;border-radius:8px;background:#fff;color:#b33d30;font-size:17px;cursor:pointer}.invoice-item__fields{display:grid;grid-template-columns:.75fr .85fr 1.2fr .8fr;gap:8px}.invoice-item label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#737e8d;font-size:9px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.invoice-item input,.invoice-item select{box-sizing:border-box;width:100%;height:39px;min-width:0;padding:0 8px;border:1px solid #d3dce7;border-radius:8px;outline:0;background:#fff;color:#19283b;font:inherit;font-size:12px}.invoice-add-item{display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:8px;margin-top:10px;border:1px dashed #ef6508;border-radius:9px;background:#fff8f3;color:#c94d00;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.invoice-add-item span{font-size:19px;font-weight:400}.invoice-add-item:hover{background:#fff1e6}
.invoice-preview-panel{min-width:0}.invoice-preview-sticky{position:sticky;top:10px;max-height:calc(100vh - 20px);display:flex;flex-direction:column;gap:10px}.invoice-preview-stage{position:relative;min-height:0;flex:1;padding:14px;overflow:auto;border:1px solid #d9ddd9;border-radius:13px;background-color:#f2f3ef;background-image:linear-gradient(rgba(32,46,62,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(32,46,62,.035) 1px,transparent 1px);background-size:18px 18px;box-shadow:0 15px 35px rgba(24,37,52,.08)}.invoice-paper{--doc-primary:#1e2b3c;--doc-accent:#ef6508;box-sizing:border-box;width:100%;max-width:760px;min-height:calc((100vh - 145px));padding:36px 38px 28px;margin:0 auto;background:#fff;box-shadow:0 4px 14px rgba(27,40,55,.12);color:#1c293b;font-family:Arial,sans-serif;font-size:9px}.invoice-error-overlay{position:absolute;z-index:12;inset:14px;display:grid;place-items:center;border-radius:4px;background:rgba(245,247,249,.68);backdrop-filter:blur(5px)}.invoice-error-overlay[hidden]{display:none}.invoice-error-overlay div{max-width:330px;padding:18px 20px;border:1px solid #e1bdb7;border-radius:10px;background:#fff;text-align:center;box-shadow:0 12px 35px rgba(32,41,52,.15)}.invoice-error-overlay strong,.invoice-error-overlay span{display:block}.invoice-error-overlay strong{color:#9b3024;font-size:13px}.invoice-error-overlay span{margin-top:4px;color:#737d8a;font-size:10px}
.doc-header{display:grid;grid-template-columns:1.05fr 1.25fr .85fr;gap:18px;align-items:center;min-height:76px}.doc-brand{display:flex;min-width:0;height:63px;align-items:center}.doc-default-mark{position:relative;flex:0 0 38px;width:38px;height:38px}.doc-default-mark span,.doc-default-mark i{position:absolute;display:block;transform:rotate(45deg)}.doc-default-mark span{width:24px;height:24px;left:2px;top:3px;background:var(--doc-primary)}.doc-default-mark i{width:13px;height:13px;right:1px;bottom:2px;border:3px solid #fff;background:var(--doc-accent)}.doc-brand img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:left center}.doc-title{min-width:0}.doc-title span{display:block;margin-bottom:4px;color:var(--doc-accent);font-size:6.5px;font-weight:700;letter-spacing:.5px}.doc-title h2{margin:0;color:var(--doc-primary);font-size:19px;line-height:1.05;letter-spacing:-.35px;white-space:nowrap}.doc-meta{display:grid;grid-template-columns:1fr;gap:2px;padding-left:11px;border-left:6px solid var(--doc-accent)}.doc-meta span{margin-top:3px;color:#7e8792;font-size:5.8px;font-weight:700;letter-spacing:.35px}.doc-meta strong{overflow:hidden;color:var(--doc-primary);font-size:8.2px;text-overflow:ellipsis;white-space:nowrap}.doc-rule{display:flex;height:4px;margin:10px 0 18px;background:var(--doc-primary)}.doc-rule span{display:block;width:18%;background:var(--doc-accent)}
.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:13px}.doc-parties>div{min-width:0;padding:11px 12px;border-top:3px solid var(--doc-primary);background:#f6f7f8}.doc-label{display:block;margin-bottom:6px;color:var(--doc-accent);font-size:6.5px;font-weight:800;letter-spacing:.65px}.doc-parties strong{display:block;margin-bottom:4px;color:var(--doc-primary);font-size:9.5px}.doc-party-name span{font-weight:400}.doc-parties p{margin:0;color:#616b77;font-size:7.2px;line-height:1.55;white-space:normal}.doc-party-row{display:block}.doc-party-row b{color:#3c4857;font-weight:700}.doc-dates{display:flex;flex-wrap:wrap;gap:5px 15px;padding:7px 10px;margin-bottom:12px;border:1px solid #e3e7eb;color:#5b6673;font-size:7px}.doc-dates:empty{display:none}.doc-dates strong{color:var(--doc-primary)}
.doc-items-table{width:100%;border-collapse:collapse;table-layout:fixed}.doc-items-table th{padding:7px 5px;border-bottom:2px solid var(--doc-primary);background:var(--doc-primary);color:#fff;font-size:6.4px;letter-spacing:.3px;text-align:right;text-transform:uppercase}.doc-items-table th:nth-child(1){width:5%;text-align:center}.doc-items-table th:nth-child(2){width:45%;text-align:left}.doc-items-table th:nth-child(3){width:14%}.doc-items-table th:nth-child(4){width:17%}.doc-items-table th:nth-child(5){width:19%}.doc-items-table td{padding:7px 5px;border-bottom:1px solid #dce1e7;color:#263446;font-size:7.2px;text-align:right;vertical-align:top}.doc-items-table td:nth-child(1){text-align:center}.doc-items-table td:nth-child(2){text-align:left;font-weight:700}.doc-items-table tbody tr:nth-child(even){background:#fafafa}.doc-empty-item{color:#a1a8b1!important;font-style:italic;font-weight:400!important}.doc-summary{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:15px}.doc-totals{width:230px;max-width:100%;border-top:2px solid var(--doc-primary)}.doc-totals>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid #e1e5ea;color:#5f6977;font-size:7.4px}.doc-totals strong{color:var(--doc-primary);font-size:8.4px}.doc-totals .doc-grand{padding:9px 8px;background:var(--doc-primary);color:#fff}.doc-totals .doc-grand strong{color:#fff;font-size:12px}.doc-notes{padding:9px 10px;margin-top:14px;border-left:3px solid var(--doc-accent);background:#f8f8f7;color:#586371;font-size:7px;line-height:1.5;white-space:pre-line}.doc-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:7px;margin-top:22px;border-top:3px solid var(--doc-primary);color:#7d8691;font-size:6px}.doc-footer span:last-child{color:var(--doc-accent);font-weight:700}
.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.invoice-actions button,.invoice-mobile-preview-btn{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.invoice-download{border:1px solid #ef6508;background:#ef6508;color:#fff}.invoice-download:hover{background:#d85700}.invoice-print{border:1px solid #d5dce4;background:#fff;color:#263548}.invoice-browser-note{margin:0;color:#7b8592;font-size:9.5px;line-height:1.4;text-align:center}.invoice-mobile-preview-btn{display:none;width:100%;border:0;background:#1e2b3c;color:#fff}.invoice-mobile-tabs{display:none}
.invoice-info-section{margin-top:28px!important}.invoice-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.invoice-content-grid article{position:relative;padding:19px;border:1px solid #dce1e6;border-radius:11px;background:#fff}.invoice-content-grid article>span{display:block;margin-bottom:8px;color:#ef6508;font-size:11px;font-weight:800}.invoice-content-grid h3{margin:0 0 7px;color:#1d2b3f;font-size:15px}.invoice-content-grid p{margin:0;color:#687385;font-size:13px;line-height:1.65}.invoice-source-note{padding:14px 16px;margin-top:14px;border-left:3px solid #ef6508;border-radius:0 8px 8px 0;background:#fff6ef;color:#615d59;font-size:12px;line-height:1.6}.invoice-source-note a,.invoice-legal-links a{color:#c84c00;text-decoration:underline;text-underline-offset:2px}.invoice-formula-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.invoice-formula-grid>div{padding:18px;border:1px solid #dce1e6;border-radius:11px;background:#fff}.invoice-formula-grid strong{display:block;color:#1e2b3c;font-size:13px}.invoice-formula-grid code{display:block;padding:8px 9px;margin:10px 0;border-radius:6px;background:#f1f3f6;color:#c84c00;font-size:11px;white-space:normal}.invoice-formula-grid p{margin:0;color:#697485;font-size:12px;line-height:1.6}.invoice-legal-links ul{padding-left:20px}.invoice-legal-links li{margin:6px 0;color:#667181;font-size:13px}.invoice-legal-links>p{margin-top:15px;color:#737d8c;font-size:12px;line-height:1.65}
.info-eyebrow{display:inline-flex;align-items:center;padding:4px 9px;margin-bottom:9px;border-radius:999px;background:rgba(239,101,8,.1);color:#c84d00;font-size:10px;font-weight:800;letter-spacing:.65px}.info-lead{max-width:900px;margin:0 0 24px;color:#687385;font-size:13px;line-height:1.7}.invoice-info-section .steps{margin-top:18px}.invoice-legal-links{margin-bottom:12px;border:1px solid #e2e1dc;border-radius:11px;background:#fff}.invoice-legal-links h2{font-size:19px}
.invoice-faq>h2{margin-bottom:18px}.invoice-faq .faq-list{gap:9px;margin-bottom:0}.invoice-faq .faq-item{border-color:#dce1e6;box-shadow:0 1px 2px rgba(30,43,60,.035)}.invoice-faq .faq-item summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;list-style:none;color:#263548;font-size:13px;font-weight:700;cursor:pointer}.invoice-faq .faq-item summary::-webkit-details-marker{display:none}.invoice-faq .faq-item summary::marker{display:none}.invoice-faq .faq-item summary span{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:#f2f4f7;color:#ef6508;font-size:17px;font-weight:500;transition:transform .18s,background .18s}.invoice-faq .faq-item[open] summary{border-bottom:1px solid #e7e9ec}.invoice-faq .faq-item[open] summary span{background:#fff0e6;transform:rotate(45deg)}.invoice-faq .faq-answer{padding:13px 15px 15px;color:#687385;font-size:12px;line-height:1.7}.invoice-faq .faq-answer p{margin:0}

/* A4 peržiūra veikia taip pat kaip patvirtintoje ERIF formoje. */
.invoice-preview-panel{position:sticky;top:74px;align-self:start;min-width:0}.invoice-preview-sticky{position:static;max-height:none}.invoice-preview-stage{width:100%;max-width:var(--invoice-preview-max-width,100%);aspect-ratio:210/297;padding:0;margin-right:auto;margin-left:auto;overflow:hidden}.invoice-paper{position:absolute;left:0;top:0;display:flex;width:760px;max-width:none;height:1075px;min-height:0;flex-direction:column;overflow:hidden;margin:0;transform:scale(var(--invoice-paper-scale,1));transform-origin:top left}.doc-footer{margin-top:auto}.invoice-actions,.invoice-browser-note{width:100%;max-width:var(--invoice-preview-max-width,100%);margin-right:auto;margin-left:auto}.invoice-error-overlay{inset:0}

/* Universalus PVM / ne PVM režimas */
.invoice-vat-only[hidden],.invoice-vat-basis[hidden],.invoice-tax-setting[hidden],.item-vat-only[hidden]{display:none!important}
.invoice-tax-settings{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 17px}.invoice-tax-setting{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px;border:1px solid #dce2e8;border-radius:10px;background:#f7f9fb}.invoice-tax-setting__label{color:#626e80;font-size:10px;font-weight:800;letter-spacing:.48px;text-transform:uppercase}.invoice-tax-setting>small{margin:0;color:#8791a0;font-size:10px;line-height:1.35}.invoice-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d8dee6;border-radius:9px;background:#eaf0f5}.invoice-segmented label{position:relative;min-width:0;cursor:pointer}.invoice-segmented input{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;opacity:0;pointer-events:none}.invoice-segmented span{display:flex;min-height:36px;align-items:center;justify-content:center;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:#687587;font-size:11px;font-weight:750;line-height:1.2;text-align:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.invoice-segmented input:checked+span{border-color:#fff;background:#fff;color:#1d2c40;box-shadow:0 2px 7px rgba(25,38,52,.12)}.invoice-segmented input:focus-visible+span{outline:2px solid rgba(239,101,8,.45);outline-offset:2px}.invoice-segmented input:disabled+span{cursor:not-allowed;opacity:.55}
.invoice-type-guide{margin-top:3px;border:1px solid #ead7c9;border-left:3px solid #ef6508;border-radius:8px;background:#fffaf6;color:#687385;font-size:10.5px;line-height:1.5}.invoice-type-guide summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 13px;list-style:none;cursor:pointer}.invoice-type-guide summary::-webkit-details-marker{display:none}.invoice-type-guide summary::marker{display:none}.invoice-type-guide summary strong{color:#263548;font-size:11.5px}.invoice-type-guide summary span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:#fff0e6;color:#ef6508;font-size:19px;line-height:1;transition:background .18s,color .18s,transform .18s}.invoice-type-guide summary:hover span{background:#ef6508;color:#fff}.invoice-type-guide[open] summary span{transform:rotate(45deg)}.invoice-type-guide__content{padding:0 13px 12px;border-top:1px solid #f0dfd2}.invoice-type-guide__content p{margin:9px 0 6px}.invoice-type-guide__content p:last-of-type{margin-bottom:7px}.invoice-type-guide b{color:#263548}.invoice-type-guide small{display:block;color:#7a8492;font-size:9.5px;line-height:1.45}.invoice-type-guide a{color:#c84c00;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.invoice-advance-setting{margin-bottom:14px}.invoice-advance-amount{margin-top:3px}#advanceAmountField[hidden]{display:none!important}.invoice-money-field{position:relative}.invoice-money-field input{padding-right:52px}.invoice-money-field>span{position:absolute;right:13px;top:50%;color:#687385;font-size:10px;font-weight:800;letter-spacing:.35px;pointer-events:none;transform:translateY(-50%)}
.invoice-form.is-vat .invoice-item__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.item-price-gross-field input{font-variant-numeric:tabular-nums}.item-vat-rate-field select{padding-right:23px}
.invoice-paper.is-vat .doc-header{grid-template-columns:1fr 1.4fr .85fr;gap:14px}.invoice-paper.is-vat .doc-title h2{font-size:15.5px;line-height:1.04;letter-spacing:-.2px;white-space:normal}.doc-items-table.is-vat th{padding:5px 3px;font-size:5.25px;line-height:1.15;overflow-wrap:anywhere}.doc-items-table.is-vat td{padding:5px 3px;font-size:6.05px;line-height:1.25}.doc-items-table.is-vat th:nth-child(1){width:4%}.doc-items-table.is-vat th:nth-child(2){width:27%;text-align:left}.doc-items-table.is-vat th:nth-child(3){width:9%}.doc-items-table.is-vat th:nth-child(4),.doc-items-table.is-vat th:nth-child(5){width:13%}.doc-items-table.is-vat th:nth-child(6){width:8%}.doc-items-table.is-vat th:nth-child(7),.doc-items-table.is-vat th:nth-child(8){width:13%}.doc-items-table.is-vat td:nth-child(n+3){white-space:nowrap}.invoice-paper.is-vat .doc-summary{margin-top:11px}.invoice-paper.is-vat .doc-totals{width:250px}.invoice-paper.is-vat .doc-totals>div{padding:4px 7px;font-size:6.5px;line-height:1.2}.invoice-paper.is-vat .doc-totals strong{font-size:7.4px}.invoice-paper.is-vat .doc-totals .doc-grand{padding:7px}.invoice-paper.is-vat .doc-totals .doc-grand strong{font-size:10.5px}

@media(max-width:1100px){.invoice-workspace{grid-template-columns:minmax(0,.86fr) minmax(450px,1.14fr)}.invoice-tax-settings{grid-template-columns:1fr}.invoice-item__fields{grid-template-columns:1fr 1fr 1fr}.invoice-form.is-vat .invoice-item__fields{grid-template-columns:1fr 1fr}.invoice-item__fields label:nth-child(4),.invoice-item__fields label:nth-child(5){grid-column:auto}}
@media(max-width:850px){.invoice-mobile-tabs{position:sticky;z-index:30;top:62px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #d8dee5;border-radius:10px;background:rgba(238,242,245,.96);box-shadow:0 5px 16px rgba(25,38,52,.08);backdrop-filter:blur(8px)}.invoice-mobile-tabs button{min-height:39px;border:0;border-radius:7px;background:transparent;color:#697586;font:inherit;font-size:12px;font-weight:750}.invoice-mobile-tabs button.is-active{background:#fff;color:#1c2b3f;box-shadow:0 2px 7px rgba(25,38,52,.11)}.invoice-workspace{display:block}.invoice-form,.invoice-preview-panel{display:none}.invoice-form.is-mobile-active,.invoice-preview-panel.is-mobile-active{display:flex}.invoice-preview-panel,.invoice-preview-panel.is-mobile-active{position:static;flex-direction:column}.invoice-preview-sticky{position:static;max-height:none}.invoice-preview-stage{overflow:hidden}.invoice-paper{width:760px;height:1075px;min-height:0}.invoice-tax-settings{grid-template-columns:1fr}.invoice-form.is-vat .invoice-item__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-actions{position:sticky;z-index:20;bottom:5px}.invoice-mobile-preview-btn{display:flex}.invoice-info-section{margin-top:22px!important}}
@media(max-width:640px){.invoice-section{padding:15px!important}.invoice-section .panel__title{margin-bottom:14px}.invoice-field-grid--2{grid-template-columns:1fr}.invoice-field--wide{grid-column:auto}.invoice-tax-settings{grid-template-columns:1fr}.invoice-color-grid{grid-template-columns:1fr}.invoice-logo-upload{align-items:flex-start;flex-wrap:wrap}.invoice-logo-upload>div{flex-basis:100%}.invoice-buyer-picker{grid-template-columns:1fr}.invoice-buyer-picker .invoice-small-btn{height:auto}.invoice-buyer-save{align-items:stretch;flex-direction:column}.invoice-save-buyer-btn{width:100%}.invoice-item__fields,.invoice-form.is-vat .invoice-item__fields{grid-template-columns:1fr 1fr}.invoice-content-grid,.invoice-formula-grid{grid-template-columns:1fr}.invoice-actions button{padding-inline:8px}.invoice-browser-note{padding-inline:8px}}
@media(max-width:420px){.invoice-item{padding:10px}.invoice-item__fields,.invoice-form.is-vat .invoice-item__fields{grid-template-columns:1fr 1fr}.invoice-segmented span{padding-inline:5px;font-size:10.5px}.invoice-actions{gap:6px}.invoice-actions button{font-size:11px}.invoice-paper{transform-origin:top left}}
@media print{body>*{display:none!important}.invoice-preview-panel,.invoice-preview-panel *{visibility:visible!important}.invoice-preview-panel{display:block!important;position:absolute!important;inset:0!important}.invoice-preview-stage{width:210mm!important;max-width:none!important;height:297mm!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.invoice-paper{position:static!important;width:210mm!important;max-width:none!important;height:297mm!important;min-height:297mm!important;padding:13mm!important;box-shadow:none!important;transform:none!important}.invoice-actions,.invoice-browser-note,.invoice-error-overlay{display:none!important}}
