/* T8F scoped non-modal selected-bus command reviewer. No executable controls. */
.tc6-page .t8c-live-board .t8c-training-bus{cursor:pointer!important;transition:box-shadow .14s ease,filter .14s ease}
.tc6-page .t8c-live-board .t8c-training-bus:hover{filter:brightness(1.06);box-shadow:0 0 0 3px #d72631,0 3px 12px #14365444!important}
.tc6-page .t8c-live-board .t8c-training-bus:focus-visible{outline:3px solid #c51f2e!important;outline-offset:3px!important}
.tc6-page .t8c-live-board .t8c-training-bus.t8f-selected{box-shadow:0 0 0 3px #d72631,0 4px 15px #11375477!important;z-index:90!important}
.tc6-page .t8f-command-palette{
 position:fixed!important;top:56px;right:12px;bottom:12px;width:min(430px,calc(100vw - 24px));
 z-index:99999!important;display:flex;flex-direction:column;background:#fff;
 border:1px solid #bccbd5;border-top:4px solid #d72631;border-radius:11px;
 box-shadow:0 12px 40px #152c4166;overflow:hidden;color:#1b3445;font-family:inherit;
}
.tc6-page .t8f-palette-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 3px;background:#fff}
.tc6-page .t8f-eyebrow{display:block;font-size:9px;letter-spacing:.7px;color:#b12532;font-weight:900}
.tc6-page .t8f-palette-header h3{margin:2px 0;font-size:22px;line-height:1.2;color:#183752}
.tc6-page .t8f-close{border:1px solid #d4e0e6;background:#f6f8f9;border-radius:7px;color:#1c394a;width:34px;height:34px;min-width:34px;cursor:pointer;font-size:17px}
.tc6-page .t8f-close:hover{background:#fff0f1;color:#b72835}
.tc6-page .t8f-vehicle-summary{margin:4px 14px;font-size:11px;font-weight:800;color:#223d52;overflow-wrap:anywhere}
.tc6-page .t8f-source-stamp{margin:0 14px 9px;font-size:9px;color:#647c8d;overflow-wrap:anywhere}
.tc6-page .t8f-lock-notice{margin:0 12px;padding:8px 10px;border:1px solid #efc4bf;border-radius:5px;background:#fff3f0;color:#aa2635;font-size:10px;line-height:1.45;font-weight:800}
.tc6-page .t8f-filter{display:block;margin:10px 13px 7px;color:#456176;font-size:10px;font-weight:850}
.tc6-page .t8f-filter span{display:block;margin-bottom:5px}
.tc6-page .t8f-filter input{box-sizing:border-box;width:100%;border:1px solid #cfdae1;border-radius:6px;background:#fff;padding:8px 9px;font-size:12px;color:#1a3447}
.tc6-page .t8f-filter input:focus-visible{outline:2px solid #d72631;outline-offset:2px}
.tc6-page .t8f-command-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px 12px 9px}
.tc6-page .t8f-command-section{margin:5px 0 9px;padding:9px 8px;border:1px solid #dce6ec;border-radius:8px;background:#f8fafb}
.tc6-page .t8f-command-section h4{margin:0 0 7px;font-size:10px;letter-spacing:.55px;font-weight:900;color:#b32934}
.tc6-page .t8f-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.tc6-page .t8f-review-command{min-height:34px;text-align:left;padding:7px 8px;font-size:10px;line-height:1.3;font-weight:750;font-family:inherit;color:#2c485c;background:#fff;border:1px solid #d5e0e7;border-radius:5px;cursor:pointer;white-space:normal}
.tc6-page .t8f-review-command:hover,.tc6-page .t8f-review-command:focus-visible{background:#fff2f3;border-color:#bb303d;color:#a3202d}
.tc6-page .t8f-review-command.t8f-reviewed{border-color:#bc2835;background:#fff1f3;color:#951b2a}
.tc6-page .t8f-empty{padding:13px 9px;color:#647786}
.tc6-page .t8f-command-evidence{border-top:1px solid #d9e2e8;background:#eef3f6;padding:11px 13px;min-height:36px;max-height:110px;overflow-y:auto;flex-shrink:0;font-size:10px;line-height:1.5;color:#29455a;font-weight:750}
@media(max-width:700px){.tc6-page .t8f-command-palette{top:36px;right:6px;bottom:6px;width:min(420px,calc(100vw - 12px))}}
@media print{.tc6-page .t8f-palette-host{display:none!important}}
