/* Secondary screens share the v5 visual identity without changing form/feature behavior. */
:root{--red:#bc202c}
body.scheduler-page,body.admin-page,body.operator-page{background:#f4f5f5;color:#242a30;font-family:'Segoe UI',Arial,sans-serif}
.scheduler-page .side,.admin-page .side,.operator-page .side{background:#20252b}
.scheduler-page .identity .mark,.admin-page .identity .mark,.operator-page .identity .mark{background:#bc202c;color:#fff;border-radius:7px}
.scheduler-page .navlink.active,.admin-page .navlink.active,.operator-page .navlink.active{background:#35373c;color:#fff;box-shadow:inset 3px 0 #e43b46;border-radius:5px}
.scheduler-page .top,.admin-page .top,.operator-page .top{background:#fff;border-bottom-color:#e5e8e9}
.scheduler-page .chip,.admin-page .chip,.operator-page .chip{background:#fff5f5;color:#a92d35;border-color:#f0d4d4}
.scheduler-page .button.primary,.admin-page .button.primary,.operator-page .button.primary{background:#bc202c;color:#fff}
.scheduler-page .status{background:#252b31;border-radius:5px}
.scheduler-page .panel,.scheduler-page .mini,.scheduler-page .sidecard,.scheduler-page .step{border-radius:5px;box-shadow:none;border-color:#e5e8e9}
.scheduler-page .step-no{background:#fff0f0;color:#bc202c;border-color:#f2cccc;border-radius:4px}
.scheduler-page .notice{background:#fff9ed;border:1px solid #f0e0bb;border-radius:5px;color:#86692d}
.scheduler-page .notice strong{color:#8a601b}
