/* Eterano v1.2.0 — Step 6C VAT & Journal Foundation */
.accounting-internal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 18px;padding:6px;background:var(--panel,#fff);border:1px solid var(--border,#dfe6f2);border-radius:14px}.accounting-internal-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:var(--muted,#63708a);cursor:pointer}.accounting-internal-tabs button.active{background:var(--primary,#071b5a);color:#fff}.accounting-tab-pane[hidden]{display:none!important}.accounting-tab-pane.active{display:block}.accounting-tab-pane>.accounting-stats-grid,.accounting-tab-pane>.accounting-overview-grid{margin-top:0}.accounting-percent-field{display:flex;align-items:center;gap:8px}.accounting-percent-field input{min-width:0;flex:1}.accounting-percent-field>span{font-weight:700;color:var(--muted,#63708a)}.accounting-vat-fields{margin-top:2px}.vat-mini-chip{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:rgba(20,121,248,.1);color:var(--primary,#0757d8);font-size:.76rem;font-weight:800}.vat-stats-grid{margin:0 0 18px}.settings-warning{border:1px solid rgba(255,165,0,.28);background:rgba(255,165,0,.08);border-radius:12px;padding:12px 14px;margin:12px 0}.settings-warning strong{display:block;margin-bottom:4px}.settings-warning p{margin:0;color:var(--muted,#63708a)}.vat-working{margin-bottom:16px}.vat-off-state{margin-bottom:16px}.settings-fields-disabled{opacity:.5}.vat-settings-form{max-width:900px}.vat-breakdown-card{margin-top:18px}.vat-transaction-list{display:grid;gap:8px}.vat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border,#e2e8f0)}.vat-row:last-child{border-bottom:0}.vat-row>div{display:grid;gap:3px}.vat-row small{color:var(--muted,#63708a)}.vat-row>div:last-child{text-align:right}.vat-row>div:last-child strong{color:var(--primary,#0757d8)}.journal-card{margin-bottom:18px}.journal-list{display:grid;gap:12px}.journal-entry{border:1px solid var(--border,#e0e7f1);border-radius:14px;overflow:hidden;background:var(--panel,#fff)}.journal-entry-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;background:rgba(7,27,90,.035)}.journal-entry-head>div{display:grid;gap:3px}.journal-entry-head small{color:var(--muted,#63708a)}.journal-balance{font-size:.78rem;font-weight:800;padding:5px 8px;border-radius:999px}.journal-balance.ok{background:rgba(33,150,83,.1);color:#15803d}.journal-balance.bad{background:rgba(220,38,38,.1);color:#b91c1c}.journal-lines{padding:6px 15px 12px}.journal-line{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border,#e0e7f1);font-size:.88rem}.journal-line>span:nth-child(2),.journal-line>span:nth-child(3),.journal-line>strong:nth-child(2),.journal-line>strong:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.journal-total{border-bottom:0;padding-top:11px}.journal-bottom-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.chart-accounts-list{display:grid}.chart-account-row{display:grid;grid-template-columns:80px minmax(0,1fr) 110px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border,#e0e7f1)}.chart-account-row:last-child{border-bottom:0}.chart-account-row small{text-align:right;color:var(--muted,#63708a)}.audit-card{display:flex;gap:14px;align-items:flex-start}.audit-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(33,150,83,.12);color:#15803d;font-weight:900;font-size:1.2rem}.audit-card h3{margin:2px 0 4px}.audit-card p{margin:0 0 10px}.audit-card strong{font-size:1.35rem}.settings-tabs-nav{overflow-x:auto}.settings-tabs-nav [data-settings-tab="accounting"]{white-space:nowrap}
@media(max-width:760px){.accounting-internal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-internal-tabs button{width:100%}.journal-bottom-grid{grid-template-columns:1fr}.journal-entry-head{align-items:flex-start;flex-direction:column}.journal-line{grid-template-columns:minmax(0,1fr) 90px 90px;font-size:.78rem}.chart-account-row{grid-template-columns:60px minmax(0,1fr)}.chart-account-row small{grid-column:2;text-align:left}.vat-row{grid-template-columns:1fr}.vat-row>div:last-child{text-align:left}.accounting-vat-fields{grid-template-columns:1fr}}
