/* Hybrid Executive — isolated visual preview branch. No accounting behavior changed. */
:root{--bg:#f4f7fb;--panel:#fff;--ink:#172840;--muted:#66788e;--line:#dfe7f0;--nav:#101f35;--gold:#c49a57;--blue:#173b62;--radius:14px;--radius-lg:19px;--shadow:0 4px 18px #173b620b}
body{background:var(--bg);color:var(--ink)}
.shell>aside{background:#101f35;color:#d6e0ee}
.shell>main{background:linear-gradient(180deg,#f9fbfe 0%,#f4f7fb 320px)}
.shell>main>header{border-bottom:1px solid #e1e7ef;padding-bottom:23px}
.workspace-eyebrow{color:#9b793f;letter-spacing:.13em}
header h1{font-weight:800;letter-spacing:-.045em}
.card,.panel,.table,.tablewrap{border-color:#e0e7f0;border-radius:14px;box-shadow:0 4px 18px #18334e0a}
.card{border-top:2px solid #d5b47c}
.value{color:#183b60;font-weight:800}
table{border-collapse:separate;border-spacing:0}
thead th{background:#f0f4f9;color:#344b65;font-weight:750}
tbody tr{transition:background-color .16s ease}
tbody tr:hover{background:#f4f8fd}
td{color:#263c55}
td:first-child{color:#12345a;font-weight:750}
td:first-child a,td:first-child strong,td:first-child b{color:#12345a!important;font-weight:800!important}
td:first-child a{background:#e8eff9;border-radius:6px;padding:4px 7px;text-decoration:none}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c49a57;outline-offset:2px}
@media(max-width:700px){.shell>main{padding:17px 12px 30px}.card,.panel{border-radius:12px}td,th{padding:11px 10px}}
