/* APR Azul: identidad acuática propia; sustituye por completo el acento verde/negro de la consola. */
:root{
  --console-bg:#071a2a;--console-surface:#0b2333;--console-surface-2:#102f43;--console-line:#1e4a62;--console-line-soft:#18384d;
  --console-text:#e5f4fa;--console-muted:#91b1c0;--console-green:#4bc6e2;--console-green-strong:#168fb9;--console-water:#69d5ea;
  --console-amber:#5db9df;--console-red:#62acd6;--console-purple:#779be0;
  --app-blue:#138fbd;--app-blue-deep:#075f88;--app-canvas:#f1f8fb;--app-line:#d9e9ef;--app-text:#153e53;--app-muted:#698695;
  --green:#168fbd;--cyan:#35bddb;--navy:#0b2d43;
}
html,body{background:var(--app-canvas);color:var(--app-text)}

/* Navegación y panel central. */
.sidebar{background:#071927;border-right-color:#1b4359;color:#d9edf4;box-shadow:5px 0 24px #03111d30}
.brand{color:#f0f9fc}.brand-mark{border-color:#28637d;background:linear-gradient(145deg,#15435d,#0c273a);box-shadow:inset 0 1px #ffffff12}.brand-mark svg{fill:#5bcbe5}.brand-mark .drop-shine{fill:#e8faff}
.brand-copy small{color:#8eb7c7}.side-label{color:#6e98ad}.nav-item{color:#a0becb}.nav-item:hover{background:#102e43;color:#e7f6fb}.nav-item.is-active{border-color:#2b6c88;background:#10384e;color:#effaff;box-shadow:inset 2px 0 0 #4bc6e2}.nav-item.is-active::after{background:#4bc6e2;box-shadow:0 0 9px #4bc6e288}.nav-icon,.nav-item.is-active .nav-icon{color:#65cde5}
.cycle-card{border-color:#1f4a62;background:#0c2638}.cycle-kicker{color:#8bb4c5}.live-dot{background:#50c8e2;box-shadow:0 0 8px #50c8e288}.cycle-card strong{color:#e1f3f9}.cycle-card>span:last-child{color:#92b2c0}.side-user{color:#d4eaf2}.side-user strong{color:#e3f3f8}.side-user small,.side-user .more{color:#8baebe}.sidebar .avatar{border-color:#2b6680;background:#12364c;color:#b9eff9}
body.dashboard-mode .main-area{background:var(--console-bg);color:var(--console-text)}
body.dashboard-mode .topbar{border-bottom-color:#1e465d;background:#0a2131;color:#c5dce6}.dashboard-mode .breadcrumb>span:first-child{color:#84aabd}.dashboard-mode .breadcrumb strong{color:#e0f1f6}.dashboard-mode .crumb-sep{color:#60879a}
.dashboard-mode .search-box{border-color:#2a5268;background:#0e2a3d;color:#98b8c7}.dashboard-mode .search-box input{color:#e2f3f8}.dashboard-mode .search-box input::placeholder{color:#7697a8}.dashboard-mode .search-box kbd{border-color:#315a70;color:#90b1c0}.dashboard-mode .icon-button{border-color:#2b536b;background:#103047;color:#a5c6d3}.dashboard-mode .top-avatar{border-color:#34718d;background:#17415a;color:#d0f3fa}
.dashboard-mode .demo-notice{border-color:#27546a;background:#0e2b3d;color:#a8c8d5}.dashboard-mode .demo-notice strong{color:#79d9ed}.dashboard-mode .demo-notice>span:not(.notice-spark){color:#91afbe}.dashboard-mode .demo-notice button{color:#8cb1c0}
.dashboard-view{color:#e3f2f8}.dashboard-heading .eyebrow{color:#83d7e8}.eyebrow-line{background:#47c4df}.dashboard-heading .period-chip{border-color:#285a72;background:#103047;color:#a3d9e7}.dashboard-heading h1{color:#eff9fc}.dashboard-heading p{color:#9bbbc9}.clock-indicator{border-right-color:#294e62}.clock-indicator>i{background:#4bc6e2;box-shadow:0 0 9px #4bc6e277}.clock-indicator strong{color:#ddecf2}.clock-indicator small{color:#89aabb}
.select-look{border-color:#2a536b;background:#0e2a3d;color:#d2e5ec}.select-look span{color:#90b4c3}.button-primary{border-color:#1596c0;background:linear-gradient(110deg,#117fab,#27b4d4);color:#f4fcff}.button-primary:hover{background:linear-gradient(110deg,#168fb9,#45c8e1)}.button-quiet,.dashboard-view .button-quiet{border-color:#31566b;background:#103047;color:#c2dbe5}.button-quiet:hover,.dashboard-view .button-quiet:hover{border-color:#4d94b1;background:#153b52;color:#e8f8fc}
.system-strip{border-color:#1d4d65;background:linear-gradient(105deg,#0b2a3e,#0e3045 58%,#0b2739);box-shadow:inset 0 1px #ffffff08,0 6px 22px #00111e40}.system-water{border-color:#2b708a;background:#123b52}.system-water svg{fill:#5dcee6}.system-identity strong{color:#e4f4f8}.system-identity small{color:#91b6c5}.system-divider{background:#2a5268}.system-readout>span{color:#91afbd}.system-readout strong{color:#d7eaf1}.system-readout strong small{color:#8daab8}.readout-dot{background:#57cce4}.system-mode{border-color:#2d708c;background:#123d55;color:#9be4f0}

/* Indicadores, tarjetas, paneles y gráficos: azules y cian en lugar de verde, naranja y morado. */
.dashboard-view .metric-card{border-color:#1c4358;background:linear-gradient(145deg,#0d2a3d,#0a2233);box-shadow:0 7px 22px #00132240}.dashboard-view .metric-card:hover{border-color:#2e7895;box-shadow:0 10px 25px #00132266}.dashboard-view .metric-attention{border-color:#2b6380}
.dashboard-view .metric-icon{border-color:#285872;background:#12354b;color:#69d1e7}.dashboard-view .icon-cyan,.dashboard-view .icon-blue,.dashboard-view .icon-green,.dashboard-view .icon-orange,.dashboard-view .icon-amber{border-color:#285b75;background:#12364d;color:#70d4e9}
.dashboard-view .metric-code{color:#80b2c5}.dashboard-view .metric-label{color:#b2cbd5}.dashboard-view .metric-value,.dashboard-view .metric-money{color:#f0f9fc}.dashboard-view .metric-money span{color:#9ebbc7}.dashboard-view .metric-foot{color:#94b2c0}.dashboard-view .metric-foot a,.dashboard-view .metric-foot .metric-link,.dashboard-view .text-link{color:#6fd3e8}.dashboard-view .metric-foot a:hover,.dashboard-view .metric-foot .metric-link:hover,.dashboard-view .text-link:hover{color:#c3f2fa}
.dashboard-view .status-pill,.dashboard-view .status-warn,.dashboard-view .status-open{background:#143c53;color:#9edff0}.dashboard-view .panel{border-color:#1d465d;background:linear-gradient(145deg,#0c293b,#0a2233);box-shadow:0 7px 22px #00132238}.panel-kicker{color:#80b4c7}.panel-heading h3{color:#e0f0f5}.panel-state{color:#9bddec}.panel-state i{background:#53c7e0}.muted-state{color:#9bb8c5}.panel-foot{border-top-color:#1a4056;color:#829faf}
.workflow-item{border-bottom-color:#1a4055}.workflow-item:hover .workflow-copy strong{color:#a5e8f4}.workflow-icon,.bill-icon,.cash-icon,.report-icon{border-color:#2a5871;background:#12354a;color:#68cfe6}.workflow-copy strong{color:#d7eaf1}.workflow-copy small{color:#91afbd}.workflow-bar,.workflow-bar i,.workflow-bar.cyan-bar i,.workflow-bar.green-bar i,.workflow-bar.amber-bar i{background:#22475b}.workflow-bar i{background:linear-gradient(90deg,#1d91b9,#55c9e1)}.workflow-bar.cyan-bar i{background:linear-gradient(90deg,#278fb8,#76d9e8)}.workflow-bar.green-bar i{background:linear-gradient(90deg,#187ba8,#48b9d8)}.workflow-bar.amber-bar i{background:linear-gradient(90deg,#287fa9,#6acbe2)}.workflow-value{color:#badce7}
.attention-count{border-color:#2b6580;background:#123b53;color:#a6e5f0}.attention-row{border-bottom-color:#1a4055}.attention-symbol,.warn-symbol,.orange-symbol,.blue-symbol,.purple-symbol{background:#143a51;color:#77d2e8}.attention-copy strong{color:#d7e9ef}.attention-copy small{color:#92b1bf}.attention-tag,.tag-warn,.tag-orange,.tag-blue,.tag-purple{background:#153e55;color:#a6e4f0}.attention-row>b{color:#8caebe}
.dashboard-view .chart-summary strong{color:#eff8fb}.dashboard-view .chart-change{color:#73d4e8}.dashboard-view .chart-change small{color:#91afbe}.dashboard-view .chart-y-labels{color:#8eacbb}.dashboard-view .chart-gridline{border-top-color:#21475d}.dashboard-view .chart-bar,.dashboard-view .bar-aug,.dashboard-view .bar-sep,.dashboard-view .bar-oct{background:linear-gradient(180deg,#78d7e8,#157ca8);box-shadow:none;opacity:1}.dashboard-view .bar-aug{background:linear-gradient(180deg,#60c7df,#126d98)}.dashboard-view .bar-sep{background:linear-gradient(180deg,#5bb3d5,#185f8c)}.dashboard-view .bar-oct{background:linear-gradient(180deg,#8de5f0,#168bb7)}.dashboard-view .chart-bar span{color:#b5dbe5}.dashboard-view .bar-wrap small,.dashboard-view .bar-wrap.is-current small{color:#9bc2cf}.chart-legend{color:#9ab8c5}.legend-dot,.legend-main,.legend-target{background:#64cde3}
.activity-row,.work-row{border-bottom-color:#1a4055}.activity-row time,.activity-date{color:#8eafbe}.activity-icon,.aqua-activity,.green-activity,.orange-activity,.blue-activity{background:#13384e;color:#73d4e8}.activity-copy strong{color:#d8eaf0}.activity-copy small{color:#91afbd}.activity-status,.status-good,.status-progress,.status-review{background:#153e55;color:#a8e4ef}.work-type,.type-lime,.type-violet{border-color:#285970;background:#12374d;color:#73d4e8}.work-main strong{color:#d8eaf0}.work-main small{color:#91afbd}.priority,.priority-high,.priority-medium,.priority-low{background:#153e55;color:#a8e4ef}
.quick-actions button{border-color:#204b62;background:#0e2b3e;color:#d6eaf0}.quick-actions button:hover{border-color:#3d86a3;background:#133950}.quick-icon,.q-blue,.q-green,.q-orange{border-color:#2a5b74;background:#12374d;color:#73d4e8}.quick-actions strong{color:#d8eaf0}.quick-actions small{color:#91b1bf}.quick-actions b{color:#9bbac8}.dashboard-footer{border-top-color:#1a4055;color:#86a9b8}.footer-drop{color:#64cde3}
.dashboard-view .cycle-schedule-item{border-color:#23536c;background:#0f2d41}.dashboard-view .cycle-schedule-item span{color:#a6c6d2}.dashboard-view .cycle-schedule-item strong{color:#e2f5fa}

/* Acceso, botones, estados y avisos locales también comparten la identidad azul. */
body.auth-required{background:#071a2a;color:#e5f4fa}.auth-screen{background:radial-gradient(ellipse at 50% 32%,#103c56 0,#0a2437 39%,#061521 78%)}.auth-screen::before,.auth-screen::after{border-color:#72d1e014}.auth-screen::after{border-color:#4db6d51a}
.auth-card{border-color:#24556d;background:linear-gradient(155deg,#103149,#0b2234 75%);box-shadow:0 28px 90px #0008,inset 0 1px #ffffff0c}.auth-drop{border-color:#34728c;background:linear-gradient(145deg,#1a526b,#10354a)}.auth-drop svg{fill:#63d1e7}.auth-drop .auth-shine{fill:#e9fbff}.auth-brand strong{color:#edf9fc}.auth-brand small{color:#8cb2c1}.auth-kicker{color:#9bdcea}.auth-kicker i{background:#55c9e2;box-shadow:0 0 9px #55c9e288}.auth-card h1{color:#f0f9fc}.auth-intro{color:#a8c1cc}
#login-form label,#organization-select{color:#c8dfe8}#login-form input,#organization-select{border-color:#2a5065;background:#092033;color:#e5f5fa}#login-form input::placeholder{color:#7899a9}#login-form input:focus,#organization-select:focus{border-color:#48b8d5;box-shadow:0 0 0 3px #37b7d522}.auth-message,.auth-message.is-success{color:#91d9ea}.auth-submit{border-color:#168eb6;background:linear-gradient(110deg,#117eaa,#35b8d4);color:#f4fcff}.auth-submit:hover{background:linear-gradient(110deg,#168fbd,#5acde2)}.auth-footnote{border-top-color:#20485d;color:#9ab7c4}.auth-lock{color:#69cfe4}.auth-page-foot{color:#769bad}.auth-page-foot span{color:#49788f}
.auth-demo-button{border-color:#2f718d;background:#10344a;color:#c4eef7}.auth-demo-button:hover{border-color:#58c5df;background:#15445d;color:#f1fcff}.auth-demo-hint{color:#9bbbc8}.local-demo-notice{border-color:#9bcfe0;background:#eaf7fb;color:#315f73}.local-demo-mark{background:#d4edf5;color:#166c8e}.local-demo-notice button{border-color:#b5dce7;background:#f8fdff;color:#226d88}.local-demo-notice button:hover{border-color:#67bdd5;background:#e5f5fa}.cloud-status,body.demo-local .cloud-status{color:#3c99ba}.cloud-status i,body.demo-local .cloud-status i{background:#36b6d4;box-shadow:0 0 7px #36b6d466}
.tenant-chip{border-color:#2d5c73;background:#103249;color:#b1dbe7}.user-logout{border-color:#32657c;background:#12374d;color:#a9d8e5}.user-logout:hover{border-color:#57bed9;color:#e3f7fb}.empty-operation,.empty-chart{color:#9bb9c6}.empty-operation strong,.empty-chart strong{color:#d9edf3}.empty-operation p,.empty-chart p{color:#9ab8c5}.empty-water,.empty-chart-icon{border-color:#2a5b74;background:#12384f;color:#70d1e7}.metric-link{color:#6fcfe5}.metric-link:hover{color:#c2f0f7}
.toast{border:1px solid #2e647b;background:#0c2a3c;color:#e3f3f8;box-shadow:0 14px 36px #04152266}

/* Workbench APR, SISS pendiente y cartolas: ningún acento verde queda fuera del azul. */
.apr-flow-callout{border-color:#c6e2ec;background:linear-gradient(100deg,#edf8fc,#f6fbfd);color:#2a6177}.apr-flow-callout-mark{border-color:#c5e2ec;background:#fff;color:#1688ae}.apr-flow-callout strong{color:#20566f}.apr-flow-callout p{color:#668797}.apr-flow-local-tag{border-color:#c6e2ec;background:#f4fbfe;color:#287b9a}
.apr-flow-badge.is-open,.apr-flow-badge.is-closed,.apr-flow-badge.is-blocked{background:#e8f5fa;color:#217da0}.apr-flow-step.is-done,.apr-flow-step.is-current{color:#1684aa}.apr-flow-step.is-done .apr-flow-step-mark,.apr-flow-step.is-current .apr-flow-step-mark{border-color:#a7d8e7;background:#e9f7fb;color:#117fa6;box-shadow:0 0 0 3px #dff2f8}.apr-flow-progress span{background:linear-gradient(90deg,#188db8,#55c9e0)}
.apr-flow-lock,.apr-flow-lock.is-warning,.apr-flow-lock strong,.apr-flow-lock.is-warning strong{border-color:#c5e2ec;background:#edf8fc;color:#326c83}.apr-flow-lock strong,.apr-flow-lock.is-warning strong{color:#1d6e8d}.apr-flow-postponed,.apr-flow-postponed>span{border-color:#c5e2ec;background:#edf8fc;color:#326c83}.apr-flow-postponed h2{color:#1d5871}.apr-flow-postponed p{color:#5c8293}
.apr-demo-chart i,.apr-demo-chart i:nth-child(2n),.apr-demo-chart i:last-child{background:linear-gradient(180deg,#68d1e5,#1689b5)}.apr-demo-chart b{color:#7898a7}
.apr-bill-notice{border-color:#c5e2ec;background:#edf8fc;color:#366f84}.apr-bill-notice>span{background:#d9eff6;color:#167da1}.apr-bill-notice strong{color:#1e617d}.apr-bill-state,.apr-bill-state.is-blocked,.apr-bill-state.is-reviewed{background:#e5f4f9;color:#197b9e}
@media(max-width:620px){body.dashboard-mode .sidebar{background:#071927}.dashboard-view .metric-icon,.dashboard-view .icon-cyan,.dashboard-view .icon-blue,.dashboard-view .icon-green,.dashboard-view .icon-orange,.dashboard-view .icon-amber{background:#12364d;color:#70d4e9}}


/* Portada clara: conserva el azul APR y despeja el área central sin cambiar los módulos ni la navegación. */
body.dashboard-mode .main-area{background:#eaf5fb;color:#173f56}
body.dashboard-mode .topbar{border-bottom-color:#cfe2ed;background:#f8fcff;color:#41677c}
.dashboard-mode .breadcrumb>span:first-child{color:#42829a}.dashboard-mode .breadcrumb strong{color:#173f56}.dashboard-mode .crumb-sep{color:#8ba8b6}
.dashboard-mode .search-box{border-color:#c8dce6;background:#fff;color:#55798b}.dashboard-mode .search-box input{color:#173f56}.dashboard-mode .search-box input::placeholder{color:#829aa6}.dashboard-mode .search-box kbd{border-color:#d5e4ea;color:#607f90}.dashboard-mode .icon-button{border-color:#c8dce6;background:#fff;color:#3f7b93}.dashboard-mode .top-avatar{border-color:#b9d9e5;background:#dff2f8;color:#176c88}
.dashboard-view{color:#173f56}.dashboard-heading .eyebrow{color:#347f9c}.dashboard-heading .period-chip{border-color:#b7dbe7;background:#e4f5fa;color:#217794}.dashboard-heading h1{color:#173f56}.dashboard-heading p{color:#607f91}
.tenant-chip{border-color:#c0dce7;background:#f7fcfe;color:#2a718b}
.system-strip{border-color:#bad9e5;background:linear-gradient(105deg,#f7fcff,#e8f6fb 58%,#def1f8);box-shadow:inset 0 1px #fff,0 6px 18px #27638312}.system-water{border-color:#b8dfe9;background:#dff3f8}.system-water svg{fill:#2099b9}.system-identity strong{color:#17455b}.system-identity small{color:#628496}.system-divider{background:#c4dce6}.system-readout>span{color:#5b7e90}.system-readout strong{color:#17455b}.system-readout strong small{color:#6f8c9a}.readout-dot{background:#28a7c6}.system-mode{border-color:#afdbe7;background:#daf2f8;color:#1b7793}
.dashboard-view .metric-card{border-color:#d2e4ec;background:linear-gradient(145deg,#fff,#f9fdff);box-shadow:0 5px 18px #2859740d}.dashboard-view .metric-card:hover{border-color:#9fcddd;box-shadow:0 9px 22px #28597417}.dashboard-view .metric-attention{border-color:#b9dbe7}
.dashboard-view .metric-icon,.dashboard-view .icon-cyan,.dashboard-view .icon-blue,.dashboard-view .icon-green,.dashboard-view .icon-orange,.dashboard-view .icon-amber{border-color:#c5e3ec;background:#e6f5fa;color:#217f9d}
.dashboard-view .metric-code{color:#4f8297}.dashboard-view .metric-label{color:#557487}.dashboard-view .metric-value,.dashboard-view .metric-money{color:#163f56}.dashboard-view .metric-money span{color:#648191}.dashboard-view .metric-foot{color:#688494}.dashboard-view .metric-foot a,.dashboard-view .metric-foot .metric-link,.dashboard-view .text-link{color:#117f9f}.dashboard-view .metric-foot a:hover,.dashboard-view .metric-foot .metric-link:hover,.dashboard-view .text-link:hover{color:#075d7a}
.dashboard-view .status-pill,.dashboard-view .status-warn,.dashboard-view .status-open{background:#e5f4f9;color:#217b98}.dashboard-view .panel{border-color:#d2e4ec;background:linear-gradient(145deg,#fff,#fbfdfe);box-shadow:0 5px 18px #2859740b}.panel-kicker{color:#4b8298}.panel-heading h3{color:#173f56}.panel-state{color:#287b94}.panel-state i{background:#2aa5c3}.muted-state{color:#688696}.panel-foot{border-top-color:#e1edf1;color:#718d9b}
.workflow-item{border-bottom-color:#e1edf1}.workflow-item:hover .workflow-copy strong{color:#116d8c}.workflow-icon,.bill-icon,.cash-icon,.report-icon{border-color:#c5e3ec;background:#e8f6fa;color:#21809c}.workflow-copy strong{color:#254e62}.workflow-copy small{color:#708d9b}.workflow-bar,.workflow-bar i,.workflow-bar.cyan-bar i,.workflow-bar.green-bar i,.workflow-bar.amber-bar i{background:#dbeaf0}.workflow-bar i{background:linear-gradient(90deg,#1789ad,#54bfd4)}.workflow-bar.cyan-bar i{background:linear-gradient(90deg,#248eaf,#70ccdc)}.workflow-bar.green-bar i{background:linear-gradient(90deg,#1a799c,#4aafc9)}.workflow-bar.amber-bar i{background:linear-gradient(90deg,#297e9f,#63bfd3)}.workflow-value{color:#315c70}
.attention-count{border-color:#b7dbe7;background:#e3f4f9;color:#217b98}.attention-row{border-bottom-color:#e1edf1}.attention-symbol,.warn-symbol,.orange-symbol,.blue-symbol,.purple-symbol{background:#e6f4f8;color:#247f9c}.attention-copy strong{color:#254e62}.attention-copy small{color:#718d9b}.attention-tag,.tag-warn,.tag-orange,.tag-blue,.tag-purple{background:#e7f4f8;color:#287d97}.attention-row>b{color:#648393}
.dashboard-view .chart-summary strong{color:#173f56}.dashboard-view .chart-change{color:#147e9d}.dashboard-view .chart-change small{color:#708a98}.dashboard-view .chart-y-labels{color:#698697}.dashboard-view .chart-gridline{border-top-color:#deebf0}.dashboard-view .chart-bar,.dashboard-view .bar-aug,.dashboard-view .bar-sep,.dashboard-view .bar-oct{background:linear-gradient(180deg,#73cddd,#1683a7);box-shadow:none;opacity:1}.dashboard-view .bar-aug{background:linear-gradient(180deg,#69c3d4,#176f93)}.dashboard-view .bar-sep{background:linear-gradient(180deg,#65b5cc,#1b648b)}.dashboard-view .bar-oct{background:linear-gradient(180deg,#91dce5,#1687aa)}.dashboard-view .chart-bar span{color:#466d7d}.dashboard-view .bar-wrap small,.dashboard-view .bar-wrap.is-current small{color:#638697}.chart-legend{color:#648393}.legend-dot,.legend-main,.legend-target{background:#39a9c4}
.activity-row,.work-row{border-bottom-color:#e1edf1}.activity-row time,.activity-date{color:#6b8796}.activity-icon,.aqua-activity,.green-activity,.orange-activity,.blue-activity{background:#e6f4f8;color:#247f9c}.activity-copy strong{color:#254e62}.activity-copy small{color:#718d9b}.activity-status,.status-good,.status-progress,.status-review{background:#e5f3f7;color:#287a93}.work-type,.type-lime,.type-violet{border-color:#c6e2e9;background:#e7f5f8;color:#267d96}.work-main strong{color:#254e62}.work-main small{color:#718d9b}.priority,.priority-high,.priority-medium,.priority-low{background:#e7f4f8;color:#287a93}
.quick-actions button{border-color:#d1e3eb;background:#fff;color:#254e62}.quick-actions button:hover{border-color:#a9d4e1;background:#f2fafe}.quick-icon,.q-blue,.q-green,.q-orange{border-color:#c5e3ec;background:#e7f5f9;color:#267f9b}.quick-actions strong{color:#254e62}.quick-actions small{color:#708c9a}.quick-actions b{color:#4f7d8f}.dashboard-footer{border-top-color:#d6e6ec;color:#678493}.footer-drop{color:#2c9ebc}
.dashboard-view .cycle-schedule-item{border-color:#c8e1e9;background:#f4fafc}.dashboard-view .cycle-schedule-item span{color:#618191}.dashboard-view .cycle-schedule-item strong{color:#1c4c62}
.empty-operation,.empty-chart{color:#617f90}.empty-operation strong,.empty-chart strong{color:#254e62}.empty-operation p,.empty-chart p{color:#6d8998}.empty-water,.empty-chart-icon{border-color:#c5e3ec;background:#e8f6fa;color:#247f9c}
.dashboard-mode .button-quiet,.dashboard-mode .dashboard-view .button-quiet{border-color:#c4dce6;background:#f8fcfe;color:#315f73}.dashboard-mode .button-quiet:hover,.dashboard-mode .dashboard-view .button-quiet:hover{border-color:#90c5d6;background:#eef9fc;color:#184f67}
@media(max-width:620px){body.dashboard-mode .main-area{background:#eaf5fb}.dashboard-mode .topbar{background:#f8fcff}.dashboard-view .metric-icon,.dashboard-view .icon-cyan,.dashboard-view .icon-blue,.dashboard-view .icon-green,.dashboard-view .icon-orange,.dashboard-view .icon-amber{background:#e6f5fa;color:#217f9d}}

/* Ajuste de contraste para textos pequeños sobre superficies casi blancas. */
.dashboard-heading .eyebrow{color:#246d88}.dashboard-heading p{color:#536f81}
.dashboard-mode .breadcrumb>span:first-child{color:#2a6d87}.dashboard-mode .search-box input::placeholder{color:#536f81}
.system-identity small,.system-readout>span,.system-readout strong small,.dashboard-view .metric-money span,.dashboard-view .metric-foot,.panel-foot,.workflow-copy small,.attention-copy small,.attention-row>b,.dashboard-view .chart-change small,.dashboard-view .chart-y-labels,.dashboard-view .chart-bar span,.dashboard-view .bar-wrap small,.dashboard-view .bar-wrap.is-current small,.chart-legend,.activity-row time,.activity-date,.activity-copy small,.quick-actions small,.quick-actions b,.dashboard-footer,.dashboard-view .cycle-schedule-item span,.empty-operation,.empty-chart,.empty-operation p,.empty-chart p{color:#4c697a}
.dashboard-view .metric-code,.panel-kicker{color:#3b6c80}
