:root{font-family:Segoe UI,Arial,sans-serif;color:#172033;background:#eef2f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}main{max-width:720px;min-height:100vh;margin:auto;background:#fff;box-shadow:0 0 35px #14233a14}header{display:flex;justify-content:space-between;align-items:center;padding:22px 20px 15px;color:#fff;background:linear-gradient(135deg,#0c2846,#18536e)}h1{margin:2px 0 0;font-size:24px;letter-spacing:-.4px}.eyebrow{color:#7ce0cd;font-size:10px;letter-spacing:1.7px;font-weight:750}.refresh{width:38px;height:38px;border:1px solid #ffffff40;border-radius:10px;background:#ffffff16;color:#fff;font-size:21px}nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e1e6ed;position:sticky;top:0;background:#fff;z-index:2}nav button{border:0;border-bottom:3px solid transparent;background:#fff;padding:13px 4px;color:#657184;font-size:12px}nav button.active{color:#116a68;border-color:#18a291;font-weight:700}nav b{margin-left:4px;padding:1px 5px;background:#e8f5f3;border-radius:8px;font-size:10px}.notice{margin:0;padding:10px 18px;display:flex;align-items:center;gap:8px;font-size:12px;background:#eaf7f5;color:#17675d}.notice span{width:7px;height:7px;border-radius:50%;background:#17a28f}.notice.warn{background:#fff5df;color:#735318}.notice.warn span{background:#dfa31e}section{padding:17px 18px 30px}h2{font-size:14px;margin:20px 0 10px;color:#24354b}.message-card{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid #dfe5ed;border-radius:12px;background:#f8fafc}.message-card small,.queue small,.flow small{color:#748094}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.chips span{font-size:10px;padding:4px 7px;border-radius:6px;background:#e9eef4;color:#526074}.grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 10px}.grid label{min-width:0}label{display:flex;flex-direction:column;gap:5px;color:#586579;font-size:11px;font-weight:650}input,select,textarea{width:100%;border:1px solid #ccd5e0;border-radius:8px;padding:9px 10px;color:#172033;background:#fff;outline:0}input:focus,select:focus,textarea:focus{border-color:#159486;box-shadow:0 0 0 3px #1594861c}input[readonly]{background:#f2f5f8;color:#536175}textarea{min-height:72px;resize:vertical}.status-input{font-weight:750}.status-input.overdue{background:#feecee;color:#9a2637}.status-input.due-soon{background:#fff3dc;color:#8a5b04}.status-input.on-track{background:#e9f7f3;color:#16695d}.status-input.complete{background:#eaf0fa;color:#355f91}details{margin:14px 0;border:1px solid #e0e5ec;border-radius:9px;padding:9px 11px}summary{font-size:12px;font-weight:700;color:#42516a}.extra{margin-top:11px}aside,.fact-card{margin:13px 0;padding:11px 13px;border-left:3px solid #65cabb;background:#f1faf8;font-size:12px}aside p,.fact-card p{margin:5px 0;color:#536174;line-height:1.4}.exception{border-color:#df8d30;background:#fff6e9}.filename{font-family:Consolas,monospace;font-size:10px;word-break:break-word}.paths{display:flex;flex-direction:column;gap:3px;padding:8px 0;color:#7b8797}.actions{display:flex;gap:9px;margin-top:15px}.actions button{flex:1;padding:11px;border-radius:9px;font-weight:700}.primary{border:0;background:#137c71;color:#fff}.secondary{border:1px solid #cbd4de;background:#fff;color:#334258}.actions button:disabled{opacity:.5}.destination{display:block;text-align:center;color:#8792a1;margin-top:7px}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kpi{min-height:73px;padding:11px;border:1px solid #e0e6ed;border-radius:11px;background:#f9fafc;display:flex;flex-direction:column;justify-content:space-between}.kpi span{font-size:10px;color:#6d798a;text-transform:uppercase;letter-spacing:.5px}.kpi b{font-size:21px;color:#23364f}.kpi.red{border-top:3px solid #bd4353}.kpi.amber{border-top:3px solid #dd9c26}.kpi.green{border-top:3px solid #2a9781}.bank-list{display:flex;flex-direction:column;gap:6px}.bank-list div{display:grid;grid-template-columns:1fr 36px 70px;align-items:center;padding:9px 11px;border:1px solid #e3e7ed;border-radius:8px;font-size:12px}.bank-list b,.bank-list small{text-align:right}.queue{display:flex;flex-direction:column;gap:9px}.queue article{display:flex;align-items:center;gap:11px;border:1px solid #dfe5ed;border-radius:10px;padding:12px;cursor:pointer}.queue article:hover{border-color:#66baae}.queue article p{margin:4px 0;font-size:11px;color:#526074}.score{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#567187;font-weight:750}.score.overdue{background:#ad3647}.score.due-soon{background:#ce7d23}.score.on-track{background:#218478}.score.complete{background:#5874a0}.empty{padding:32px 15px;text-align:center;color:#758195;border:1px dashed #ccd5df;border-radius:10px}.flow>article{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #e7ebf0}.flow>article>span{flex:0 0 62px;height:max-content;padding:4px 6px;border-radius:6px;background:#e9f6f3;color:#176c62;text-align:center;font-size:10px;font-weight:750}.flow article p{margin:4px 0;font-size:12px;color:#536174}.flow article em{display:block;margin-top:5px;font-size:10px;color:#925b22}.rule{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e1e6ed;border-radius:8px;margin-bottom:7px}.rule code{font-size:10px;color:#16645d}.rule small{color:#738092}.automation{display:grid;grid-template-columns:1fr 1fr;gap:8px}.automation>div{display:grid;grid-template-columns:31px 1fr;column-gap:7px;padding:9px;border:1px solid #e2e7ed;border-radius:8px}.automation>div>span{grid-row:1/3;width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#183c5b;color:#fff;font-weight:750}.automation b{font-size:11px}.automation small{font-size:9px;line-height:1.35}ol{padding-left:22px;color:#536174;font-size:12px}ol li{margin:7px 0}@media(max-width:420px){.grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.automation{grid-template-columns:1fr}nav button{font-size:10px}.panel,.dashboard,.queue,.flow{padding-left:13px;padding-right:13px}}
