:root{color:#19384f;background:#f3f9fd;--bg:#f3f9fd;--side:#eaf7fa;--surface:#fff;--surface2:#fff;--line:#ccdee7;--cyan:#079da3;--blue:#3f83c5;--orange:#df8729;--green:#259d62;--red:#cd4f5b;--yellow:#a96c0d;--text:#19384f;--muted:#5f788a}body{background:linear-gradient(180deg,#f8fcff,#eef7fb);color:var(--text)}.sidebar{background:linear-gradient(180deg,#e7f7f9,#f4fbfd);border-color:#c8e0e8;color:#496a7f}.brand{color:#183d55}.brand small{color:#55778c}.role-card{background:#fff;border-color:#c9dfe8;box-shadow:0 8px 22px #3a78910d}.role-card span,.role-card small{color:#617e90}.nav-label{color:#5c7c91}.side-nav a{color:#3e6278}.side-nav a.active,.side-nav a:hover{background:#d4f0f1;color:#12626d}.side-nav a.active{box-shadow:inset 3px 0 #079da3}.side-foot,.side-foot p{color:#5f7b8d}.side-foot a{color:#1c607a}.workspace{background:transparent}.topbar{background:#ffffffec;border-color:#d4e4eb;color:#5b7587;box-shadow:0 4px 18px #517e940b}.topbar b{color:#193b52}.demo-badge{background:#fff0c8;color:#805408}.role-switch select,.toolbar select{background:#fff;border-color:#bcd4de;color:#21475e}.avatar{background:#d8f2f1;color:#087c82}.eyebrow{color:#087f88}h1,h2,h3{color:#19384f}p{color:#5f788a}.btn{background:#fff;color:#214d65;border-color:#b9d2dd;box-shadow:0 5px 14px #547c900d}.btn.primary{background:#07979c;border-color:#07898e;color:#fff}.toolbar{background:#fff;border-color:#cddfe7;box-shadow:0 9px 24px #507c920c}.toolbar label,.privacy-note{color:#5c7789}.kpi,.panel,.signal-card{background:#fff;border-color:#cfE0e8;box-shadow:0 10px 28px #3a718b0d}.kpi-top{color:#577386}.kpi strong{color:#173a51}.kpi strong small,.kpi .meta,.panel-head p{color:#637e90}.cluster{background:#f7fbfd;border-color:#d4e4eb}.cluster span{color:#617d8f}.cluster .ready{color:#218657}.cluster .pending{color:#b56f18}.signal-card{background:linear-gradient(150deg,#fff,#f7fbfd)}.signal-card p,.signal-card ul{color:#526f82}.risk-row span{color:#536f81}.donut{color:#19384f}.callout{background:#e9f7f9;color:#315f70}.table-wrap{scrollbar-color:#a8c7d3 #edf5f8}th{color:#5e788b;border-color:#d8e7ed}td{border-color:#e3edf2}.bar-track,.metric-row .track{background:#deebf0}.status{background:#dcf3e7;color:#197344}.status.amber{background:#fff0d6;color:#8a5606}.status.red{background:#fbe4e6;color:#a93c47}.status.blue{background:#e2effb;color:#286899}.step,.report-box{background:#f7fbfd;border-color:#cfe1e8}.task,.check-row{border-color:#dce9ef}.task-num{background:#e3f2f5;color:#087d84}.task-footer{color:#647f91}.task button,.panel-action{color:#087f88}.metric-row .fill{background:linear-gradient(90deg,#4d91d0,#13aaa9)}.value-block{background:#e8f5f8}.field{color:#587487}.field input,.field select{background:#fff;color:#193b52;border-color:#bed5df}.info-list{color:#496a7f}.source-card{border-color:#079da3}.permission-no{color:#6d8392}.report-box h3{color:#97610b}.notice{background:#fff7df;border-color:#ead397;color:#745510}.subtle,.footer-note{color:#627f91}dialog{background:#fff;color:#19384f;border-color:#c5dce5;box-shadow:0 20px 70px #385f7340}dialog::backdrop{background:#19384f66}@media print{body{background:#fff}}
