/* Freedom RMS — consolidated light operational interface v0.46 */
:root{--bg:#f3f6f8!important;--panel:#fff!important;--panel2:#f7f9fb!important;--line:#d6e0e6!important;--text:#162b38!important;--muted:#607581!important;--navy:#102d3e!important;--blue:#0d78aa!important;color-scheme:light!important}
html,body,body.dark,body.theme-dark,body[data-theme="dark"]{background:#f3f6f8!important;color:#162b38!important}
main,.main,.content,.pageContent,.section,.shell{background:#f3f6f8!important;color:#162b38!important}
header,.topbar,.appHeader{background:#102d3e!important;color:#fff!important;border-bottom:1px solid #27495c!important;box-shadow:0 1px 4px rgba(0,0,0,.13)!important}
/* Brand: read as product identity, not another toolbar button. */
header .brandHome,.brandHome{background:transparent!important;border:0!important;box-shadow:none!important;padding:3px 10px 3px 5px!important;min-width:220px!important;min-height:46px!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;border-radius:7px!important}
header .brandHome:hover,.brandHome:hover{background:rgba(255,255,255,.06)!important}header .brandHome b,.brandHome b{color:#fff!important;letter-spacing:.045em!important}.brandHome em{color:#70c5ed!important}.brandHome small{color:#c7d7df!important;letter-spacing:.08em!important}.rmsLogo,.rmsLogo *{filter:none!important;opacity:1!important}.rmsLogo{flex:0 0 auto!important}
header button:not(.brandHome):not(.rmsRelocatedBack){background:#1c526d!important;color:#fff!important;border:1px solid #4c7589!important}header button:not(.brandHome):not(.rmsRelocatedBack):hover{background:#246784!important}
/* Navigation: quieter grouping, stronger current-page state, consistent hit targets. */
nav,#nav,.sidebar{background:#fff!important;color:#294451!important;border-right:1px solid #d6e0e6!important;box-shadow:1px 0 4px rgba(16,45,62,.035)!important;padding-top:10px!important}
nav div,#nav .navItem,.navitem{color:#314c5a!important;background:transparent!important;border-radius:7px!important;transition:background .12s ease,color .12s ease!important}nav div:hover,#nav .navItem:hover,.navitem:hover{background:#eef4f7!important;color:#102d3e!important}nav div.active,#nav .navItem.active,.navitem.active{background:#e4f1f7!important;color:#07577f!important;box-shadow:inset 4px 0 0 #1686bd!important;font-weight:700!important}#nav .navSection,#nav .navGroupLabel,.navGroupLabel{color:#70848f!important;border-color:#e5ebef!important;letter-spacing:.1em!important;font-weight:800!important}
/* Back lives in the content canvas, immediately below the toolbar. */
.rmsBackRow{display:flex!important;align-items:center!important;min-height:42px!important;margin:-8px 0 8px!important;padding:0!important}.rmsRelocatedBack{background:#fff!important;color:#17394c!important;border:1px solid #b9cad3!important;border-radius:7px!important;padding:7px 12px!important;box-shadow:0 1px 2px rgba(16,45,62,.05)!important}.rmsRelocatedBack:hover{background:#eaf3f7!important;color:#0d587b!important;border-color:#7fa8bb!important}
.card,.panel,.resourceCard,.statCard,.metricCard,.queueCard,.monthCard,.rosterCard,.shiftBlock,.v28Col,.v28Task,.arrestCard,.bookingCard,.recordCard,.intelStat,.matchCard,.intelPeopleMini,.scoreTile,.identityFact,.personStat,.personPhotoCard,.photoTile,.assocCard,.v27Task,.v27Col,.kpi,.helpcard,.entityPick,.node,.followBtn{background:#fff!important;color:#162b38!important;border-color:#d6e0e6!important;box-shadow:0 1px 3px rgba(22,43,56,.06)!important}
h1,h2,h3,h4,.card h1,.card h2,.card h3,.panel h1,.panel h2,.panel h3,strong,b{color:#162b38!important}p,li,.small,.muted,.footerNote,.source,.connectionReason,.why,.leadReason{color:#596f7c!important}.linkrow{color:#263e4c!important;border-color:#e4eaee!important;background:transparent!important}.linkrow:hover,.queueCard:hover{background:#f7fafb!important}th{background:#f0f4f6!important;color:#4c6471!important}td,th{border-color:#e1e7eb!important;color:#263e4c!important}
input,select,textarea,.search{background:#fff!important;color:#162b38!important;border:1px solid #a7bac5!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.search:focus{border-color:#1686bd!important;outline:2px solid rgba(22,134,189,.14)!important;outline-offset:0!important}input::placeholder,textarea::placeholder{color:#758892!important}option,optgroup{background:#fff!important;color:#162b38!important}label,.field label{color:#4e6674!important}
button:not(.dayCell):not(.brandHome):not(.rmsRelocatedBack),.btn{background:#0d78aa!important;color:#fff!important;border:1px solid #0d78aa!important;opacity:1!important;box-shadow:none!important}button:not(.dayCell):not(.brandHome):not(.rmsRelocatedBack):hover,.btn:hover{background:#096892!important;border-color:#096892!important}button:not(.dayCell) *,.btn *{color:inherit!important;opacity:1!important}button.ghost:not(.dayCell),.btn.ghost,.secondary,button.secondary{background:#eef3f6!important;color:#17394c!important;border-color:#afc2cd!important}button.ghost:not(.dayCell):hover,.btn.ghost:hover,.secondary:hover,button.secondary:hover{background:#fff!important;color:#102b3d!important;border-color:#789daf!important}button:disabled,.btn:disabled{background:#e3e9ed!important;color:#637782!important;border-color:#c7d2d8!important;opacity:1!important;cursor:not-allowed!important}button.danger,.dangerbtn{background:#9b3439!important;color:#fff!important;border-color:#9b3439!important}
.status{color:#126b49!important}.warn{color:#795609!important}.danger{color:#982d34!important}.badge,.chip,.pill,.tag,.sourceTag,.recordTag,.sourcebadge,.roleBadge,.alertTag,.infoTag,.v28Badge{background:#edf3f6!important;color:#385262!important;border:1px solid #cfdae1!important}.badge.success,.pill.success,.status.approved{background:#e5f4ed!important;color:#176346!important}.badge.warn,.pill.warn{background:#fff3d6!important;color:#765200!important}.badge.danger,.pill.danger{background:#fde8e9!important;color:#952c34!important}
.suggest,.watchHit,.scheduleAssumption,.v27Notice{background:#fff8e8!important;color:#4e3b11!important;border-color:#d7a62f!important}.suggest *{color:#4e3b11!important}.alert,.bolo,.priorityAlert,.vehicleAlert{background:#fff1f1!important;color:#5e2428!important;border-color:#d7656d!important}.alert *,.bolo *,.priorityAlert *{color:#5e2428!important}.clearreturn{background:#effaf5!important;color:#176541!important;border-color:#8ad0af!important}.sourceDrawer,.sourcepanel,.filterBanner,.profileSourceNotice,.scoreNotice,.scopebox{background:#f0f6f9!important;color:#385262!important;border-color:#c8dbe5!important}
.dayCell.blue,.schedBlue{background:#2869dc!important;color:#fff!important;border-color:#2869dc!important}.dayCell.green,.schedGreen{background:#18a85f!important;color:#fff!important;border-color:#18a85f!important}.dayCell.black,.schedBlack{background:#26323a!important;color:#fff!important;border-color:#26323a!important}.dayCell.red,.schedRed{background:#d93b43!important;color:#fff!important;border-color:#d93b43!important}.dayCell.todayFlag,.dayCell.selected,.dayCell.selectedDay{outline:3px solid #d99f00!important;outline-offset:1px!important}.calendarLegend span{color:#263e4c!important}
#modal.open,.modal.open{background:rgba(12,28,38,.48)!important;backdrop-filter:blur(2px)}#modal .modal,#modal .modalContent,#modal>div,.modalbox,#modal.v25GuideModal .modal,#modal.v25GuideModal #modalBody{background:#fff!important;color:#162b38!important;border-color:#cbd8df!important}#modal .modalHead,#modal .modalHeader,.modalhead{background:#f5f8fa!important;color:#162b38!important;border-color:#d7e0e6!important}#modalTitle,#modalBody,#modalText,#modalBody p,#modalBody li,#modalBody span,#modalText p,#modalText li,#modalText span{color:#294250!important}#modalTitle,#modalBody h1,#modalBody h2,#modalBody h3,#modalText h1,#modalText h2,#modalText h3,#modal strong{color:#162b38!important}#modal .card,#modal .resourceCard,#modal .helpcard,#modal .scenarioCard,#modal.v25GuideModal #modalBody .card{background:#fff!important;color:#162b38!important;border:1px solid #d4dde4!important}#modal .card p,#modal .resourceCard p,#modal .helpcard p,#modal .scenarioCard p{color:#536b79!important}#modal button:not(.dayCell){background:#0d78aa!important;color:#fff!important;border-color:#0d78aa!important}#modal button.ghost:not(.dayCell){background:#eef3f6!important;color:#18394c!important;border-color:#afc2cd!important}
#modal .v29Welcome{background:#fff!important;color:#162b38!important;border:1px solid #cbd9e0!important;box-shadow:0 16px 48px rgba(15,38,52,.16)!important}#modal .v29Welcome h2,#modal .v29Welcome .v29Eyebrow{color:#173c51!important}#modal .v29Welcome p{color:#496371!important}#modal .v29WelcomeGrid button{background:#0d78aa!important;color:#fff!important;border-color:#0d78aa!important}#modal .v29WelcomeGrid button b,#modal .v29WelcomeGrid button span{color:#fff!important;opacity:1!important}#modal .v29WelcomeGrid button.ghost{background:#eef3f6!important;color:#18394c!important;border-color:#afc2cd!important}#modal .v29WelcomeGrid button.ghost b,#modal .v29WelcomeGrid button.ghost span{color:#18394c!important}#modal .v29WelcomeFoot button.ghost{background:#eef3f6!important;color:#18394c!important;border-color:#afc2cd!important}
#rmsLogin{background:#e9eef2!important;color:#162b38!important}#rmsLogin .loginShell{background:#fff!important;border-color:#c8d5dd!important;box-shadow:0 24px 70px rgba(16,36,50,.18)!important}#rmsLogin .loginBrand{background:#102d3e!important;color:#edf6fa!important}#rmsLogin .loginBrand h1,#rmsLogin .loginBrandMark{color:#fff!important}#rmsLogin .loginBrandMark span{color:#70c5ed!important}#rmsLogin .loginBrand p,#rmsLogin .loginFeature{color:#c8d9e2!important}#rmsLogin .loginPanel{background:#fff!important;color:#162b38!important}#rmsLogin .loginPanel h1,#rmsLogin .loginPanel h2,#rmsLogin .loginPanel h3{color:#162b38!important}#rmsLogin .loginPanel label,#rmsLogin .loginPanel>p{color:#526b79!important}#rmsLogin .loginPanel input,#rmsLogin .loginPanel select{background:#fff!important;color:#162b38!important;border-color:#aebfca!important}#rmsLogin .loginUserPreview{background:#eef6fa!important;color:#213d4d!important;border-left-color:#2488bf!important}#rmsLogin .loginUserPreview *{color:#213d4d!important}#rmsLogin .loginDemo{background:#f1f5f7!important;color:#536b79!important}#rmsLogin .loginDemo *{color:#536b79!important}#rmsLogin .loginFooter,#rmsLogin .loginFooter *{color:#6d818d!important}
.main>.top h1,.main>.top h2,.main>.top h3,.pageTitle,.page-title{color:#16384a!important;text-shadow:none!important}.main>.top p,.main>.top .muted,.pageSubtitle,.page-subtitle{color:#718995!important}
#dashboard .card,#dashboard .panel,#dashboard .statCard,#dashboard .metricCard,#dashboard .queueCard{background:#fff!important;color:#1b3442!important;border:1px solid #d4dfe5!important;box-shadow:0 2px 5px rgba(21,48,63,.055)!important}#dashboard .card h1,#dashboard .card h2,#dashboard .card h3,#dashboard .panel h1,#dashboard .panel h2,#dashboard .panel h3,#dashboard .statCard strong,#dashboard .metricCard strong{color:#17384a!important}#dashboard .linkrow{background:#fff!important;color:#263f4c!important;border-color:#e1e8ec!important}#dashboard .linkrow:hover{background:#f5f9fb!important}
#dashboard .metric{color:#132f40!important;background:transparent!important;text-shadow:none!important}#dashboard .body,#dashboard .body>div:not(.suggest):not(.alert):not(.critical),#dashboard .linkrow{color:#294451!important}#dashboard .linkrow strong,#dashboard .linkrow b{color:#18384a!important}#dashboard .linkrow small,#dashboard small,#dashboard .muted{color:#718995!important}#dashboard [style*="color: white"],#dashboard [style*="color:#fff"],#dashboard [style*="color: #fff"]{color:#18384a!important}
/* Development/demo floating controls and keyboard cheat-sheet overlays stay out of the operational canvas. */
#demoResetClock,.resetClock,.tourBubble,.tourLauncher,.guideSectionBtn,#guideSectionBtn,.floatingGuide,.floatingAction,.demoFloat,#quickNewBtn,#sectionGuideBtn,#rms-build-id,[id*="guideSection"],[class*="guideSection"],.keyboardHelp,.keyboardHints,.shortcutHelp,.shortcutHints,.keyHints,.hotkeyHints,.commandHints,[id*="keyboardHint"],[id*="shortcutHint"],[class*="keyboardHint"],[class*="shortcutHint"],.querydock,.queryhint{display:none!important}
.toast{right:16px!important;bottom:16px!important}.main{padding:22px!important}.top{margin-bottom:18px!important}.grid{gap:16px!important}.cards{gap:14px!important}.card{border-radius:9px!important}.card h2{padding:13px 15px!important}.body{padding:15px!important}.poweredFooter{color:#71838e!important;border-color:#dce4e9!important}
@media(max-width:950px){.main{padding:14px!important}.rmsBackRow{margin:-3px 0 8px!important}.brandHome{min-width:auto!important}}
