/* APAX Currency Monitor — Light Interface 1.4.0 */
:root{color-scheme:light;font-family:Tahoma,'Segoe UI',sans-serif;color:#172b48;background:#f5f8fc}
body{background:#f5f8fc;color:#172b48}
::selection{background:#cfe3ff;color:#1647a2}
aside{background:#fff;border-left:1px solid #e3eaf4;box-shadow:-4px 0 22px #1d3d6910}
.brandmark{color:#fff;box-shadow:0 8px 20px #2676e133}
.brand b{color:#173154}.brand small,.sidefoot{color:#7889a2}
.nav{color:#647993;font-weight:600;transition:background .15s,color .15s}
.nav.active,.nav:hover{background:#e9f2ff;color:#1768d2}
.sidefoot{border-top:1px solid #e6ebf2}.status{color:#118d6c}
main{background:transparent}header{border-bottom:1px solid #e7edf5;padding-bottom:20px}
.crumb{color:#8192a8}h1,h2{color:#152d4e}.muted,.panelHead p{color:#7387a1}
.live{background:#eafaf3;color:#13855e;border:1px solid #c8eddf;font-weight:700}
button.primary{background:#256fe5;border:1px solid #256fe5;color:#fff;box-shadow:0 4px 12px #2871df22;transition:filter .15s,transform .15s}
button.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}
.stat,.panel,.feature{background:#fff;border:1px solid #e1e9f3;border-radius:14px;box-shadow:0 5px 18px #18385b08}
.stat{position:relative;overflow:hidden}.stat::before{content:'';position:absolute;top:0;right:0;left:0;height:3px;background:#bed6ff}
.stat:nth-child(2)::before{background:#8fdfc3}.stat:nth-child(3)::before{background:#b7adfa}.stat:nth-child(4)::before{background:#f6cb8e}
.stat span,.stat small{color:#7386a0}.stat strong{color:#172f51}
.feature{background:linear-gradient(145deg,#ffffff,#f6faff);border-color:#dce8f8}
.feature span{color:#7288a5}.feature b{color:#174886}.feature small{color:#507fab}
.panelHead{border-bottom:1px solid #e5ebf4}
.controls input,.controls select,.inline input,.apiRow input,.sourceentry input{background:#fff;color:#223c5d;border:1px solid #d7e2f0}
.controls input:focus,.controls select:focus,.inline input:focus,.apiRow input:focus,.sourceentry input:focus{border-color:#3787ef;box-shadow:0 0 0 3px #3787ef1a;outline:0}
.controls input::placeholder,.apiRow input::placeholder{color:#a1afc2}
.button{background:#f7faff;border:1px solid #d7e3f2;color:#285684;font-weight:600}
.button:hover{background:#eaf3ff}
th{background:#f3f7fd;color:#68809e;font-weight:700;border-bottom:1px solid #e4ebf5}
td{border-top:1px solid #edf1f6;color:#4f6480}td:first-child{color:#203a5c}td.num{color:#1b365a}
tbody tr:nth-child(even){background:#fafcff}tr:hover td{background:#edf6ff}
.up{color:#0b9a70!important}.down{color:#dc4462!important}.neutral{color:#7288a3!important}
.pill{background:#eaf3ff;color:#2c68a6}.empty{color:#8192a9!important}
.bottomnote{border-top:1px solid #e7ecf4;color:#7388a3;background:#fbfdff}
.run{border-bottom:1px solid #edf1f6}.run small{color:#7b90aa}.ok{color:#07936a}.fail,.err{color:#d74760}
.callout{background:#f0f7ff;color:#50718f;border-top:1px solid #dce9f8}
footer{color:#8594a9}.modal{background:#11243b80;backdrop-filter:blur(3px)}
.dialog{background:#fff;border:1px solid #e0e8f2;box-shadow:0 22px 80px #172b4b35}
.modalHead{border-bottom:1px solid #e5ebf3}.modalHead p,.tip{color:#7387a0}
.iconbtn{background:#eef3fa;color:#45617f}form>label,.apiBody label{color:#4d6583}
.sourceentry label{color:#6985a2}.toast{background:#173c69;color:#fff;box-shadow:0 8px 24px #1741773d}
.apiBody code{background:#eff5fc;color:#2869ac;padding:3px 7px;border-radius:5px}
@media(max-width:700px){aside{box-shadow:0 3px 16px #23446b10;border-left:0;border-bottom:1px solid #e3eaf4}header{gap:14px}.stat,.panel,.feature{border-radius:11px}}

.feature-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-edit{background:#eaf2ff;color:#2165ba;border:1px solid #cbdcf5;border-radius:8px;padding:5px 9px;font-size:16px;line-height:1.3}.feature-edit:hover,.feature-edit:focus-visible{background:#dceafe;outline:2px solid #91b7ec}.featured-select{width:100%;background:#fff;color:#192a42;border:1px solid #cedcec;border-radius:9px;padding:12px;margin-top:6px}.featured-select:focus{outline:2px solid #83b1ed}.feature-top span{font-weight:600}
