/* FINANDAY only: light workspace, navy navigation, blue actions. */
body.luma-finanday-foundation-v1{
 --panel:#fff;--panel2:#fff;--line:#dce3ec;--muted:#58677b;--teal:#2563eb;--orange:#2563eb;--green:#167347;--red:#b42332;--yellow:#9c6500;
 background:#f3f6fa;color:#1d2c40;font:14px/1.5 'Segoe UI',Arial,sans-serif;margin:0;
}
body.luma-finanday-foundation-v1 *{box-sizing:border-box}
body.luma-finanday-foundation-v1 [hidden]{display:none!important}
body.luma-finanday-foundation-v1 main.wrap{max-width:1600px;padding:28px 28px 96px;margin:0 auto;min-width:0}
body.luma-finanday-foundation-v1 h1{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:8px 0 12px}
body.luma-finanday-foundation-v1 h3{font-size:17px;margin:0 0 14px}
body.luma-finanday-foundation-v1 .brand{font-size:13px;letter-spacing:1px;color:#58677b}
body.luma-finanday-foundation-v1 .card{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:20px;margin-top:18px;box-shadow:0 2px 4px #182c4405;min-width:0}
body.luma-finanday-foundation-v1 .muted,body.luma-finanday-foundation-v1 .label{color:#58677b;font-size:13px}
body.luma-finanday-foundation-v1 .badge{display:inline-block;padding:5px 8px;border:1px solid #dce3ec;border-radius:6px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.4}
body.luma-finanday-foundation-v1 .btn,body.luma-finanday-foundation-v1 button{display:inline-block;min-height:40px;padding:9px 14px;border:1px solid #cbd5e1;background:#f8fafc;color:#243a54;border-radius:8px;cursor:pointer;font:600 13px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none}
body.luma-finanday-foundation-v1 .btn.primary,body.luma-finanday-foundation-v1 .tab.active{background:#2563eb;border-color:#2563eb;color:#fff}
body.luma-finanday-foundation-v1 .btn.good{background:#167347;color:#fff;border-color:#167347}
body.luma-finanday-foundation-v1 .btn.bad,body.luma-finanday-foundation-v1 .btn.danger{background:#fff0f1;color:#9f1d2e;border-color:#f3bec7}
body.luma-finanday-foundation-v1 .btn:hover{filter:brightness(.96)}
body.luma-finanday-foundation-v1 button:disabled{opacity:.48;cursor:not-allowed;filter:none}
body.luma-finanday-foundation-v1 input,body.luma-finanday-foundation-v1 select,body.luma-finanday-foundation-v1 textarea{background:#fff;color:#1d2c40;border:1px solid #b9c5d4;border-radius:7px;padding:10px;min-height:42px;font:inherit;max-width:100%;min-width:0}
body.luma-finanday-foundation-v1 .field{min-width:0;margin-bottom:12px}
body.luma-finanday-foundation-v1 label{display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:#34465e}
body.luma-finanday-foundation-v1 :is(input,select,textarea,button):focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
body.luma-finanday-foundation-v1 .grid{gap:18px;min-width:0}
body.luma-finanday-foundation-v1 .grid>*{min-width:0}
body.luma-finanday-foundation-v1 .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
body.luma-finanday-foundation-v1 .kpi .value{font-size:26px;line-height:1.25;margin-top:10px;color:#1d3552}
body.luma-finanday-foundation-v1 .scroll{overflow-x:auto;max-width:100%}
body.luma-finanday-foundation-v1 :is(#queue,#decisions,#loans,#rows,#list,#cash,#movements,#schedule){overflow-x:auto;max-width:100%}
body.luma-finanday-foundation-v1 table{width:100%;border-collapse:collapse;font-size:13px}
body.luma-finanday-foundation-v1 th{background:#f7f9fc;color:#58677b;font-size:12px;font-weight:600}
body.luma-finanday-foundation-v1 td,body.luma-finanday-foundation-v1 th{padding:12px;border-bottom:1px solid #e5eaf1;text-align:left}
body.luma-finanday-foundation-v1 tr:hover td{background:#f8fbff}
body.luma-finanday-foundation-v1 pre{background:#f7f9fc;color:#34465e;border:1px solid #e1e7ef;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:12px/1.6 Consolas,monospace}
body.luma-finanday-foundation-v1 pre:empty{display:none}
body.luma-finanday-foundation-v1 .fd-status{padding:12px 16px;margin-bottom:22px;background:#eaf2ff;border:1px solid #cbdffd;border-radius:8px;color:#234879;font-size:13px}
body.luma-finanday-foundation-v1 .fd-status a{color:#1648ad;font-weight:700}
body.luma-finanday-foundation-v1 .fd-technical summary{cursor:pointer;color:#52627a;font-size:13px;padding:10px 0}
body.luma-finanday-foundation-v1 .ok{color:#167347}
body.luma-finanday-foundation-v1 .empty-state{padding:22px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#58677b;text-align:center}
body.luma-finanday-foundation-v1 .inline-note{display:inline-block;color:#7a4d00;background:#fff7df;border:1px solid #f1d28a;border-radius:6px;padding:5px 8px;font-size:12px}
body.luma-finanday-foundation-v1 :is(.bad,.no,.CRITICAL){color:#b42332}
body.luma-finanday-foundation-v1 :is(.pending,.warn,.HIGH){color:#926000}
body.luma-finanday-foundation-v1>a[style*="position:fixed"]{position:static!important;display:inline-block;margin:10px 28px 25px;background:#2563eb!important}
@media(max-width:1100px){body.luma-finanday-foundation-v1 .two{grid-template-columns:1fr}}
@media(max-width:800px){body.luma-finanday-foundation-v1 main.wrap{padding:18px 18px 88px}body.luma-finanday-foundation-v1 .top{gap:14px}body.luma-finanday-foundation-v1 h1{font-size:24px}}
@media(max-width:540px){body.luma-finanday-foundation-v1 .grid:not(.kpis){grid-template-columns:1fr}body.luma-finanday-foundation-v1 .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.luma-finanday-foundation-v1 .card{padding:16px}body.luma-finanday-foundation-v1 .tabs{display:flex;flex-wrap:wrap;gap:6px}}
