/* Oblivet 5.9 — compact financial intelligence, audit and card views. */
.financial-center{margin:0 0 24px;padding:20px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,#080808,#050505);}
.financial-center-head{align-items:flex-start;margin-bottom:16px;}
.financial-center-sub{margin:6px 0 0;color:#818181;font-size:12px;line-height:1.5;}
.financial-center-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #242424;border-radius:50%;color:#bdbdbd;font-size:19px;flex:0 0 auto;}
.financial-center-search{padding:14px;margin-bottom:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#080808;}
.financial-center-search label{display:block;margin-bottom:8px;color:#c9c9c9;font-size:12px;font-weight:600;}
.financial-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}
.financial-search-row input{width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #252525;border-radius:9px;background:#050505;color:#f4f4f4;font:inherit;font-size:13px;}
.financial-search-row .btn{min-height:42px;white-space:nowrap;}
.financial-center-search>small{display:block;margin-top:7px;color:#777;font-size:11px;}
.financial-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.financial-module{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#060606;}
.financial-module>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px;cursor:pointer;list-style:none;}
.financial-module>summary::-webkit-details-marker{display:none;}
.financial-module>summary>span:first-child{display:grid;gap:5px;min-width:0;}
.financial-module>summary small{color:#777;font-size:9px;letter-spacing:.09em;font-weight:700;}
.financial-module>summary strong{color:#ededed;font-size:14px;font-weight:600;}
.financial-summary-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid #222;border-radius:50%;color:#8f8f8f;font-size:13px;flex:0 0 auto;}
.financial-module[open]>summary{border-bottom:1px solid rgba(255,255,255,.06);}
.financial-module[open]>summary .financial-summary-icon{color:#e4e4e4;background:#111;}
.financial-module-content{padding:13px;min-width:0;}
.financial-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.financial-metric{display:grid;gap:5px;min-width:0;padding:10px;border-radius:9px;background:#0b0b0b;}
.financial-metric>span{color:#898989;font-size:10px;line-height:1.35;}
.financial-metric>strong{color:#ededed;font-size:15px;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.financial-metric>small{color:#6f6f6f;font-size:10px;line-height:1.4;}
.financial-insight{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#090909;}
.financial-insight p{margin:2px 0 0;color:#b8b8b8;font-size:11px;line-height:1.5;}
.financial-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;width:max-content;padding:4px 7px;border:1px solid #292929;border-radius:999px;color:#bcbcbc;font-size:10px;line-height:1.2;white-space:normal;}
.financial-chip--good{border-color:rgba(94,170,128,.24);color:#91c5a6;background:rgba(52,117,78,.09);}
.financial-chip--warning{border-color:rgba(209,159,84,.25);color:#d9b578;background:rgba(141,96,35,.09);}
.financial-chip--neutral{color:#aaa;}
.financial-note{margin:11px 0 0;color:#6e6e6e;font-size:10px;line-height:1.5;}
.financial-audit-list{display:grid;gap:10px;}
.financial-audit-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.055);}
.financial-audit-row:last-child{padding-bottom:0;border-bottom:0;}
.financial-audit-row>div{display:grid;gap:4px;min-width:0;}
.financial-audit-row strong{color:#d8d8d8;font-size:12px;font-weight:600;}
.financial-audit-row small{color:#858585;font-size:10px;line-height:1.5;}
.financial-card-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);}
.financial-card-row:first-child{padding-top:0;}
.financial-card-row:last-of-type{border-bottom:0;}
.financial-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.financial-card-top>strong{color:#e4e4e4;font-size:12px;overflow-wrap:anywhere;}
.financial-card-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;}
.financial-card-numbers>span{display:grid;gap:5px;color:#7e7e7e;font-size:10px;line-height:1.4;}
.financial-card-numbers strong{color:#d7d7d7;font-size:13px;font-weight:600;overflow-wrap:anywhere;}
.financial-progress{height:4px;margin-top:11px;overflow:hidden;border-radius:10px;background:#1a1a1a;}
.financial-progress span{display:block;height:100%;border-radius:10px;background:#9c9c9c;}
.financial-muted{display:block;margin-top:7px;color:#747474;font-size:10px;line-height:1.45;}
.financial-card-foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;}
.financial-card-foot a{color:#b9b9b9;font-size:11px;text-decoration:none;}
.financial-card-foot a:hover{color:#fff;}
.financial-empty{padding:12px 0;color:#aaa;font-size:12px;line-height:1.5;}
.financial-empty p{margin:5px 0;color:#777;font-size:11px;}
.financial-sync-status{display:grid;justify-items:start;gap:10px;}
.financial-sync-status>strong{color:#d7d7d7;font-size:12px;}
.financial-sync-status>p{margin:0;color:#999;font-size:11px;line-height:1.5;}
.financial-sync-status .btn{min-height:40px;}
.financial-warning{color:#d9b578!important;}
@media(max-width:820px){
 .financial-center{margin:0 0 18px;padding:13px;border-radius:13px;}
 .financial-center-head{margin-bottom:13px;}
 .financial-center-head .panel-title{font-size:17px!important;}
 .financial-center-sub{font-size:11px;max-width:30ch;}
 .financial-center-mark{width:29px;height:29px;font-size:16px;}
 .financial-center-search{padding:11px;margin-bottom:9px;}
 .financial-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;}
 .financial-search-row .btn{padding:0 11px;font-size:11px;}
 .financial-center-grid{grid-template-columns:minmax(0,1fr);gap:7px;}
 .financial-module>summary{min-height:59px;padding:12px;}
 .financial-module>summary strong{font-size:13px;}
 .financial-module-content{padding:11px;}
 .financial-metric{padding:9px;}
 .financial-metric>strong{font-size:14px;}
 .financial-note{font-size:10px;}
}
