/* Shared finance shell: compact horizontal navigation and transaction workspace. */
.invoice-table td small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.5}
:root[data-theme="light"]{--bg:#f0f2f5;--panel:#fff;--line:#d3dff0;--text:#17212f;--muted:#788391;--header-bg:#fff;--active-bg:#edf3fc;--accent-text:#2468cc}
.layout{display:block}.layout>aside{display:flex;align-items:center;gap:0;overflow-x:auto;padding:0 20px;background:var(--panel);border:0;border-bottom:1px solid var(--line)}.layout>aside .nav-label,.layout>aside hr{display:none}.layout>aside a{flex:none;margin:0;padding:18px 20px;border-radius:0;white-space:nowrap;border-bottom:3px solid transparent}.layout>aside a.active{background:#2468cc;color:#fff;border-color:#2468cc}.topbar{padding:10px 20px;background:var(--panel);border-bottom:1px solid var(--line)}.topbar img{max-width:125px}.layout main{padding:20px;max-width:none}.panel,.invoice-filters{border-radius:3px;box-shadow:0 3px 10px #162b4510}.invoice-tabs{margin:-20px -20px 20px;padding:0 20px;background:var(--panel);gap:30px}.invoice-tabs button{padding:17px 12px}.invoice-tabs button[aria-pressed=true]{border-bottom-color:#2468cc;color:var(--text)}.invoice-chart .column{background:#2468cc;border-radius:0}.invoice-total strong{color:#2468cc}.invoice-table th{font-size:11px;color:var(--muted);background:var(--panel)}.invoice-table td{padding:13px 10px;border-bottom:1px solid var(--line)}.invoice-overview h2{color:var(--muted);font-weight:600}.invoice-actions button[data-invoice-action="new"]{background:#f4512b;color:#fff;border-color:#f4512b}.invoice-filters input,.invoice-filters select{background:var(--panel);border-radius:3px}.heading h1{font-size:24px}
@media(max-width:650px){.layout main{padding:12px}.layout>aside{padding:0}.layout>aside a{padding:14px 12px;font-size:12px}.invoice-tabs{margin:-12px -12px 12px;padding:0 12px;gap:12px}.topbar{padding:10px 12px}.invoice-overview{grid-template-columns:1fr}}
