.invoice-admin-tabs{display:flex;gap:8px;margin:17px 0}.invoice-admin-tabs a{padding:10px 13px;border-radius:10px;background:#fff;color:var(--green);font-size:10px;font-weight:900}.invoice-admin-tabs a.active{background:var(--green);color:#fff}.invoice-admin-table{overflow:hidden}.invoice-admin-table>header,.invoice-template-editor>header,.invoice-template-list>header{padding:15px 17px;border-bottom:1px solid var(--line);background:#fbfdf9}.invoice-admin-table h2,.invoice-template-editor h2,.invoice-template-list h2{margin:2px 0;color:var(--green)}.invoice-admin-table header small,.invoice-template-editor header small,.invoice-template-list header small{color:var(--orange-2);text-transform:uppercase}.invoice-table-scroll{overflow:auto}.invoice-admin-table table{width:100%;border-collapse:collapse}.invoice-admin-table th,.invoice-admin-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:10px}.invoice-admin-table td>small,.invoice-admin-table td>b+small{display:block;color:var(--muted)}.invoice-state{display:inline-block;padding:4px 7px;border-radius:99px;background:#e8f4ea;color:var(--green);font-weight:900}.invoice-state--iptal{background:#fbe8e6;color:#a83228}.invoice-row-actions{display:flex;align-items:center;gap:6px}.invoice-row-actions>a,.invoice-row-actions button,.invoice-row-actions summary{border:0;background:none;color:var(--green);font:inherit;font-weight:900;cursor:pointer}.invoice-row-actions details{position:relative}.invoice-row-actions details form{position:absolute;right:0;z-index:3;display:grid;gap:6px;width:220px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #1835231f}.invoice-template-layout{display:grid;grid-template-columns:230px minmax(450px,1fr) 340px;align-items:start;gap:14px}.invoice-template-list{overflow:hidden}.invoice-template-list>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--green)}.invoice-template-list>a.active{background:#f2f8ef;box-shadow:inset 3px 0 var(--orange-2)}.invoice-template-list span{display:grid}.invoice-template-list small{color:var(--muted)}.invoice-template-editor{overflow:hidden}.invoice-template-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.invoice-template-form .span-2{grid-column:1/-1}.invoice-template-checks{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px;border-radius:10px;background:#f7faf4}.invoice-template-checks label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.invoice-mini-preview{position:sticky;top:14px;padding:22px;border-radius:4px;background:#fff;box-shadow:0 12px 35px #1636231a;color:#24332a;font-size:9px}.invoice-mini-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--invoice-accent);padding-bottom:12px}.invoice-mini-brand img{max-width:80px;max-height:38px;object-fit:contain}.invoice-mini-brand>span:not(:has(img)){color:var(--invoice-accent);font-size:18px;font-weight:900}.invoice-mini-meta{display:flex;justify-content:flex-end;gap:20px;padding:14px 0}.invoice-mini-customer{padding:10px;border-left:3px solid var(--invoice-secondary);background:#fafbf9}.invoice-mini-customer p{margin:3px 0;color:#667269}.invoice-mini-lines{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:17px;padding:8px;border-bottom:1px solid #dfe7df}.invoice-mini-lines>b{color:var(--invoice-accent)}.invoice-mini-total{display:flex;justify-content:flex-end;gap:20px;padding:18px 0;color:var(--invoice-accent)}.order-invoice-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px}.order-invoice-panel>div{display:grid}.order-invoice-panel small{color:var(--muted)}.order-invoice-panel form{display:flex;align-items:end;gap:8px}.order-invoice-panel select{min-width:180px}.order-customer-invoice{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:10px;background:#f3f8f1;color:var(--green);font-weight:900}.invoice-document-body{margin:0;background:#edf1ed;color:#24332a;font-family:var(--invoice-font);-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-document-actions{display:flex;justify-content:center;gap:10px;padding:18px}.invoice-document-actions a,.invoice-document-actions button{padding:10px 16px;border:0;border-radius:8px;background:var(--invoice-accent);color:#fff;font:700 13px var(--invoice-font);text-decoration:none;cursor:pointer}.invoice-paper{position:relative;width:min(210mm,calc(100% - 30px));min-height:297mm;box-sizing:border-box;margin:0 auto 30px;padding:18mm;background:#fff;box-shadow:0 15px 45px #17251c24;overflow:hidden}.invoice-cancel-stamp{position:absolute;top:45%;left:25%;z-index:2;transform:rotate(-25deg);border:7px solid #b42e27;padding:10px 35px;color:#b42e27;font-size:70px;font-weight:900;opacity:.35}.invoice-head{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;padding-bottom:20px;border-bottom:4px solid var(--invoice-accent)}.invoice-company img{max-width:150px;max-height:65px;object-fit:contain}.invoice-company h1{margin:10px 0 4px;color:var(--invoice-accent);font-size:21px}.invoice-company p{margin:4px 0;line-height:1.5}.invoice-company small{color:#68736b}.invoice-title>span{display:block;text-align:right;color:var(--invoice-secondary);font-size:35px;font-weight:900;letter-spacing:2px}.invoice-title dl{margin:10px 0}.invoice-title dl div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;border-bottom:1px solid #e4e9e4}.invoice-title dt{color:#6b756e}.invoice-title dd{margin:0;font-weight:800}.invoice-parties{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;margin:22px 0}.invoice-parties>div{padding:14px;border-radius:8px;background:#f6f8f5}.invoice-parties>div:first-child{border-left:4px solid var(--invoice-secondary)}.invoice-parties small{color:var(--invoice-secondary);font-weight:900}.invoice-parties h2{margin:5px 0;color:var(--invoice-accent)}.invoice-parties p{margin:4px 0;line-height:1.45}.invoice-lines{width:100%;border-collapse:collapse}.invoice-lines th{padding:10px 8px;background:var(--invoice-accent);color:#fff;text-align:left;font-size:11px}.invoice-lines td{padding:11px 8px;border-bottom:1px solid #e2e7e2;font-size:11px}.invoice-lines td small{display:block;margin-top:3px;color:#6d776f}.invoice-lines th:not(:first-child),.invoice-lines td:not(:first-child){text-align:right}.invoice-bottom{display:grid;grid-template-columns:1fr 280px;gap:25px;margin-top:22px}.invoice-payment small{color:var(--invoice-secondary);font-weight:900}.invoice-payment p{margin:7px 0}.invoice-totals>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #e4e9e4}.invoice-totals .grand{margin-top:7px;padding:11px;background:var(--invoice-accent);color:#fff;font-size:15px}.invoice-paper footer{margin-top:30px;padding-top:15px;border-top:2px solid var(--invoice-secondary);color:#647067;font-size:10px;line-height:1.5}@media(max-width:1100px){.invoice-template-layout{grid-template-columns:220px 1fr}.invoice-mini-preview{display:none}}@media(max-width:720px){.invoice-template-layout,.invoice-template-form,.invoice-head,.invoice-parties,.invoice-bottom{grid-template-columns:1fr}.invoice-template-form .span-2{grid-column:auto}.invoice-template-list{max-height:300px;overflow:auto}.invoice-paper{width:100%;min-height:0;margin:0;padding:20px}.invoice-title>span{text-align:left}.invoice-row-actions,.order-invoice-panel,.order-invoice-panel form{align-items:stretch;flex-direction:column}.invoice-lines{font-size:9px}}@media print{@page{size:A4;margin:0}.invoice-document-body{background:#fff}.invoice-document-actions{display:none}.invoice-paper{width:210mm;min-height:297mm;margin:0;padding:15mm;box-shadow:none}}
