/* Stable base layout for the Cutover Rehearsal command center. */
.cutover-page{background:#f4f1eb;min-height:100vh;padding:28px 0 70px;color:#14222e}
.cutover-page>.container{max-width:1500px}
.cutover-hero{border:1px solid #172630;border-top:3px solid #f4511e;background:#fff;padding:36px 40px;display:grid;grid-template-columns:1fr auto;align-items:end}
.cutover-hero small,.cutover-empty-setup small,.cutover-book-header small,.cutover-summary-grid small,.cutover-resource>header small,.cutover-timeline>header small,.cutover-comparison>header small,.cutover-task-panel>header small{color:#f4511e;font-weight:800;letter-spacing:.12em}
.cutover-hero h1{font-size:clamp(48px,5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:10px 0 14px}
.cutover-hero h1 em{color:#f4511e;font-style:normal}
.cutover-now{background:#172630;color:#fff;border-bottom:4px solid #f4511e;padding:18px 24px;display:grid;min-width:240px}
.cutover-now b{font-size:23px;margin:7px 0}
.cutover-selector{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end;border:1px solid #172630;border-top:0;background:#ece9e3;padding:18px 22px}
.cutover-selector label,.cutover-setup-grid label,.cutover-task-fields label,.cutover-work-controls label{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px}
.cutover-selector select,.cutover-setup-grid input,.cutover-task-fields input,.cutover-task-fields select,.cutover-task-fields textarea,.cutover-work-controls select{width:100%;border:1px solid #9fabb2;background:#fff;padding:10px 12px;min-height:42px}
.cutover-selector button,.cutover-clone button,.cutover-confirm button,.cutover-setup-grid button,.cutover-work-controls button,.cutover-task-panel button,.cutover-notes button{border:1px solid #172630;background:#172630;color:#fff;padding:12px 15px;font-weight:800}
.cutover-selector .secondary,.cutover-clone .secondary,.cutover-confirm .secondary,.cutover-work-controls .secondary{background:#fff;color:#172630}
.tracker-help{margin:0;border:1px solid #172630;border-top:3px solid #f4511e;background:#fff;padding:22px}.tracker-help>header{display:flex;justify-content:space-between;gap:24px;align-items:start}.tracker-help>header small{color:#f4511e;font-weight:900;letter-spacing:.12em}.tracker-help>header h2{margin:5px 0}.tracker-help>header p{margin:0;color:#66737c}.tracker-help>header button{border:1px solid #172630;background:#fff;color:#172630;padding:9px 12px;font-weight:800}.tracker-help>nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tracker-help>nav a{border:1px solid #aeb8be;background:#f4f1eb;color:#172630;padding:9px 11px;text-decoration:none;font-size:12px;font-weight:800}.tracker-help>nav a:hover{border-color:#f4511e;color:#f4511e}.tracker-help-steps{display:grid;gap:8px}.tracker-help-steps article{border:1px solid #ccd2d5;background:#f8f7f4}.tracker-help-steps article>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;border:0;background:transparent;color:#172630;padding:12px 14px;cursor:pointer}.tracker-help-steps article>button span{color:#f4511e;font-weight:900}.tracker-help-steps article>button b{font-size:14px}.tracker-help-steps article>button em{font-size:10px;font-style:normal;font-weight:900;letter-spacing:.08em}.tracker-help-steps article>div{border-top:1px solid #ccd2d5;padding:14px 56px;color:#42525d;line-height:1.55}.tracker-help-steps article>div p{margin:0 0 8px}.tracker-help-steps article.expanded{border-color:#172630;background:#fff}
.cutover-empty-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:18px 0}.cutover-empty-actions label{display:grid;gap:5px;color:#172630;font-size:9px;font-weight:900;letter-spacing:.09em}.cutover-empty-actions select{min-width:170px;height:40px;border:1px solid #9eabb2;background:#fff;padding:0 10px}.cutover-empty-actions button{height:40px}

/* Tracker execution controls and multi-rule email workflow */
.execution-email-section{padding:0!important;background:#edf1f2!important}.execution-email-section>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;background:#172630;color:#fff}.execution-email-section>header>div{display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.execution-email-section>header small{grid-row:1/3;color:#f4511e;font-weight:900}.execution-email-section>header h3{margin:0}.execution-email-section>header p{grid-column:2;margin:3px 0 0;color:#cad5da;font-size:12px}.execution-email-status{flex:0 0 min(310px,38%);display:grid;gap:2px;padding:10px 12px;border-left:4px solid #f4511e;background:#243843}.execution-email-status.ready{border-left-color:#55b878}.execution-email-status b{font-size:10px;letter-spacing:.08em}.execution-email-status em{color:#d6dfe2;font-size:9px;font-style:normal;line-height:1.35}.execution-control-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;padding:14px}.execution-control-layout>article{border:1px solid #b8c3c8;background:#fff}.execution-control-layout article>header{padding:15px 17px;border-bottom:1px solid #d2d9dc}.execution-control-layout article>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.execution-control-layout article>header h4{margin:3px 0 0;font-size:18px}.execution-control-layout article>header p{margin:5px 0 0;color:#64757e;font-size:11px;line-height:1.45}.execution-option-list,.execution-event-grid{display:grid}.execution-option-list>label,.execution-event-grid>label{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;padding:13px 15px;border-top:1px solid #dde2e4}.execution-option-list>label:first-child,.execution-event-grid>label:first-child{border-top:0}.execution-option-list input,.execution-event-grid input,.execution-content-options input{width:18px;height:18px;accent-color:#f4511e}.execution-option-list span,.execution-event-grid span{display:grid;gap:2px}.execution-option-list b,.execution-event-grid b{font-size:12px}.execution-option-list em,.execution-event-grid em{color:#657680;font-size:10px;font-style:normal;line-height:1.4}.execution-event-grid{grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d7dddf}.execution-event-grid>label{border-top:0;border-left:1px solid #dde2e4}.execution-event-grid>label:first-child{border-left:0}.execution-content-options{display:flex;flex-wrap:wrap;gap:16px;padding:12px 15px;background:#f4f2ed}.execution-content-options label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.execution-recipient-field{display:grid;gap:5px;padding:14px 15px}.execution-recipient-field>span,.execution-rule-fields label>span{font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.execution-recipient-field input,.execution-rule-fields input,.execution-rule-fields select,.execution-rule-fields textarea{width:100%;min-height:40px;border:1px solid #aeb9be;background:#fff;padding:8px 10px;font:inherit}.execution-recipient-field em,.execution-rule-fields label>em{color:#687983;font-size:9px;font-style:normal;line-height:1.35}.execution-instructions-card,.execution-rules-card{grid-column:1/-1}.execution-rich-editor{padding:14px}.execution-rich-editor .k-editor{border-color:#9eabb2}.execution-rules-card>header{display:flex;justify-content:space-between;align-items:start;gap:20px;background:#f4f2ed}.execution-rules-card>header button{flex:0 0 auto;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:10px 13px;font-weight:900}.execution-rule-empty{display:grid;gap:3px;padding:20px;color:#687983}.execution-rule-list{display:grid;gap:12px;padding:14px}.execution-rule{border:1px solid #172630;background:#fff}.execution-rule>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px;background:#172630}.execution-rule>header>span{color:#f4511e;font-size:11px;font-weight:900}.execution-rule>header input{min-height:38px;border:1px solid #71818a;background:#fff;padding:8px 10px;font-weight:800}.execution-rule>header .remove{border:1px solid #f4511e;background:transparent;color:#fff;padding:9px 11px;font-weight:800}.execution-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:15px}.execution-rule-fields>label{display:grid;align-content:start;gap:5px}.execution-rule-fields .wide,.execution-rule-fields fieldset.wide,.execution-rule-fields div.wide{grid-column:1/-1}.execution-rule-fields fieldset{margin:0;border:1px solid #c8d1d5;padding:0}.execution-rule-fields legend{margin-left:10px;padding:0 5px;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.08em}.execution-event-grid.compact{border:0}.execution-event-grid.compact>label{padding:11px 13px}.execution-rule-fields textarea{min-height:76px;resize:vertical}.execution-rule-fields>.execution-content-options{padding:11px 13px;border:1px solid #d4dbde}.execution-rule-fields>.execution-content-options label{display:flex}.execution-owner-card{min-width:0}.tracker-owner-combo{width:100%}.tracker-owner-combo.k-combobox{min-height:42px;border-color:#aeb9be;background:#fff}.tracker-owner-combo .k-input-inner{font-size:12px}
@media(max-width:900px){.execution-email-section>header{align-items:flex-start;flex-direction:column}.execution-email-status{width:100%;flex-basis:auto}.execution-control-layout{grid-template-columns:1fr}.execution-instructions-card,.execution-rules-card{grid-column:1}.execution-event-grid{grid-template-columns:1fr}.execution-event-grid>label{border-left:0;border-top:1px solid #dde2e4}.execution-rule-fields{grid-template-columns:1fr}.execution-rule-fields .wide,.execution-rule-fields fieldset.wide,.execution-rule-fields div.wide{grid-column:1}.execution-rule>header{grid-template-columns:34px 1fr}.execution-rule>header .remove{grid-column:2;justify-self:start}}

/* Task and work-step status history */
.execution-email-status.ready{border:1px solid #6bd597;border-left:7px solid #6bd597;background:#11643e;box-shadow:0 0 0 3px rgba(107,213,151,.16)}
.execution-email-status.ready b{color:#fff;font-size:11px}.execution-email-status.ready em{color:#eafff2}
.status-note-section{padding:0!important;background:#f4f2ed!important}.status-note-section>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid #c5cfd3;background:#fff}.status-note-section>header>div{display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.status-note-section>header small{grid-row:1/3;color:#f4511e;font-weight:900}.status-note-section>header h3{margin:0}.status-note-section>header p{grid-column:2;margin:3px 0 0;color:#64757e;font-size:11px}.status-note-count{padding:7px 10px;background:#172630;color:#fff;font-size:10px;font-weight:900;white-space:nowrap}
.status-note-composer{display:grid;grid-template-columns:160px minmax(260px,1fr) auto;gap:9px;padding:14px 18px;border-bottom:1px solid #cbd3d7;background:#edf1f2}.status-note-composer select,.status-note-composer textarea{width:100%;min-height:44px;border:1px solid #aeb9be;background:#fff;padding:9px 10px;font:inherit}.status-note-composer textarea{min-height:58px;resize:vertical}.status-note-composer button{align-self:stretch;border:1px solid #172630;background:#172630;color:#fff;padding:9px 14px;font-weight:900}.status-note-composer button:disabled{opacity:.45}
.status-note-history{display:grid;gap:9px;padding:14px 18px;max-height:340px;overflow:auto}.status-note-history article{border-left:4px solid #f4511e;background:#fff;padding:11px 13px;box-shadow:0 1px 0 rgba(23,38,48,.08)}.status-note-history article>header{display:flex;justify-content:space-between;gap:14px}.status-note-history article>header b{font-size:10px;color:#f4511e;text-transform:uppercase;letter-spacing:.06em}.status-note-history article>header span{color:#64757e;font-size:9px}.status-note-history article p{margin:7px 0 0;white-space:pre-wrap;line-height:1.45}.status-note-empty{margin:0;padding:13px;border:1px dashed #aeb9be;background:#fff;color:#64757e}
.work-item-status-notes{grid-column:1/-1;margin:0 14px 14px;border:1px solid #bdc8cd;background:#f4f2ed}.work-item-status-notes>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#243843;color:#fff}.work-item-status-notes>header>div{display:grid}.work-item-status-notes>header small{color:#f4511e;font-size:8px;font-weight:900}.work-item-status-notes>header span{font-size:9px}.status-note-composer.compact{grid-template-columns:135px minmax(220px,1fr) auto;padding:10px}.status-note-composer.compact textarea{min-height:44px}.status-note-history.compact{max-height:220px;padding:10px}.work-item-card-fields label.notes small{display:block;margin-top:4px;color:#64757e;font-size:9px;font-weight:400;line-height:1.35}
@media(max-width:900px){.status-note-section>header{align-items:flex-start;flex-direction:column}.status-note-composer,.status-note-composer.compact{grid-template-columns:1fr}.status-note-history article>header{flex-direction:column;gap:3px}}
.cutover-empty-setup{margin-top:24px;border:1px solid #172630;background:#fff;padding:36px}
.cutover-empty-setup h2{font-size:37px;margin:8px 0}
.cutover-setup-grid{display:grid;grid-template-columns:1fr 1fr 130px 220px auto;gap:12px;align-items:end;margin-top:25px}
.cutover-clone,.cutover-confirm{border:1px solid #f4511e;background:#fff7f1;padding:18px 22px}
.cutover-clone form{display:grid;grid-template-columns:1fr 140px 220px auto auto auto;gap:12px;align-items:end}
.cutover-clone label{font-size:11px;font-weight:800}
.cutover-clone input{width:100%;padding:10px;border:1px solid #aeb9c0}
.cutover-confirm{display:flex;align-items:center;gap:16px}
.cutover-confirm p{flex:1;margin:0}
.cutover-book-header{border:1px solid #172630;border-top:0;background:#fff;padding:26px 30px;display:grid;grid-template-columns:1fr auto;gap:20px}
.cutover-book-header h2{font-size:36px;margin:6px 0}
.cutover-health{text-align:right}
.cutover-health>span{display:block;background:#172630;color:#fff;padding:8px 12px;font-size:10px;font-weight:800}
.cutover-health>span.at-risk,.cutover-health>span.behind{background:#b43122}
.cutover-health>b{display:block;color:#f4511e;font-size:42px}
.cutover-health small{color:#617381}
.cutover-book-header dl{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);margin:4px 0 0;border-top:1px solid #d2d9dd}
.cutover-book-header dl div{padding:14px;border-right:1px solid #d2d9dd}
.cutover-book-header dt{font-size:10px;font-weight:800;letter-spacing:.08em}
.cutover-book-header dd{margin:6px 0 0;font-weight:700}
.cutover-book-header dd.late{color:#b43122}
.cutover-page .cutover-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:22px;border:1px solid #172630;background:#172630}
.cutover-page #tracker-sections{scroll-margin-top:112px}
.cutover-page .cutover-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:56px;border:0;background:#fff;padding:13px 7px;font-weight:800;white-space:nowrap}
.cutover-page .cutover-tabs button:last-child{border-right:0}
.cutover-page .cutover-tabs button span{flex:0 0 auto;color:#f4511e;margin-right:0;font-size:10px}
.cutover-page .cutover-tabs button.active{background:#172630;color:#fff;border-bottom:0;box-shadow:inset 0 -3px #f4511e}
.cutover-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #172630;border-top:0}
.cutover-metrics>article,.cutover-metrics>button{background:#fff;padding:20px 22px;border-right:1px solid #c9d1d5;border-bottom:1px solid #c9d1d5;display:grid}
.cutover-metrics small{color:#f4511e;font-weight:800;letter-spacing:.08em}
.cutover-metrics b{font-size:31px;margin:5px 0}
.cutover-metrics span{color:#677783}
.cutover-metrics .risk b{color:#b43122}
.cutover-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.cutover-summary-grid article{border:1px solid #172630;background:#fff;padding:25px}
.cutover-summary-grid h3{font-size:28px;margin:7px 0 18px}
.cutover-schedule-row{display:grid;grid-template-columns:100px 1fr 1fr;padding:11px 0;border-top:1px solid #d4dade}
.cutover-progress{height:12px;background:#dbe0e2;margin-top:30px}
.cutover-progress i{display:block;height:100%;background:#f4511e}
.cutover-work-controls{border:1px solid #172630;border-top:0;background:#ece9e3;padding:15px 18px;display:flex;gap:15px;align-items:end}
.cutover-work-controls>div:first-child{min-width:190px}

/* Working view command center */
.working-command-bar{position:sticky;top:0;z-index:20;border:1px solid #172630;border-top:0;background:#f2f0eb;padding:16px;display:grid;grid-template-columns:minmax(280px,1fr) 190px auto auto auto auto auto;gap:10px;align-items:end;box-shadow:0 5px 14px rgba(23,38,48,.08)}
.working-command-bar label,.working-configuration label,.working-filter-panel label{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}
.working-command-bar input,.working-command-bar select,.working-configuration select,.working-filter-panel input,.working-filter-panel select{width:100%;min-height:42px;border:1px solid #9fabb2;background:#fff;padding:9px 12px}
.working-command-bar button,.working-group-actions button,.working-insert-row button{min-height:42px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 14px;font-weight:800;white-space:nowrap}
.working-command-bar button.secondary,.working-group-actions button.secondary{background:#fff;color:#172630}
.working-command-bar .filter-toggle.active{box-shadow:inset 0 -3px #f4511e}
.working-command-bar .filter-toggle span{display:inline-grid;place-items:center;margin-left:5px;min-width:20px;height:20px;border-radius:12px;background:#f4511e;color:#fff}
.working-view-select label{display:flex;align-items:center;justify-content:space-between;gap:8px}.working-view-modified{color:#f4511e;font-size:8px;letter-spacing:.08em}.working-save-control{position:relative;display:flex;min-width:142px}.working-save-control>button:first-child{flex:1;padding-left:12px;padding-right:12px}.working-save-control .save-menu-toggle{flex:0 0 38px;width:38px;padding:0;border-left-color:#fff;font-size:20px;line-height:1}.working-save-control nav{position:absolute;top:calc(100% + 5px);right:0;z-index:30;min-width:190px;display:grid;padding:5px;border:1px solid #172630;background:#fff;box-shadow:0 12px 28px rgba(23,38,48,.22)}.working-save-control nav button{min-height:36px;border:0;background:#fff;color:#172630;text-align:left}.working-save-control nav button:hover{background:#fff1e8}.working-save-control nav button:disabled{opacity:.45}
.working-search>div{position:relative}.working-search .clear-search{position:absolute;right:5px;top:5px;width:32px;min-height:32px;padding:0;border:0;background:transparent;color:#172630;font-size:22px}.working-search input{padding-right:42px}
.working-configuration{border:1px solid #172630;border-top:0;padding:12px 16px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(135px,1fr)) minmax(145px,1fr) auto 120px auto minmax(100px,1fr);gap:12px;align-items:end}
.working-configuration select{width:100%;min-height:38px;border:1px solid #aab4b9;padding:7px 10px;background:#fff}.working-check{display:flex!important;align-items:center;gap:7px;min-height:38px;margin:0!important}.working-check input{width:17px;height:17px}.working-result-count{display:flex;justify-content:flex-end;align-items:baseline;gap:7px}.working-result-count strong{font-size:24px}.working-result-count span{color:#657680}
.working-filter-panel{border:1px solid #172630;border-top:0;background:#f3f1ec;padding:0;box-shadow:inset 0 1px #fff}.working-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px 12px 16px;border-bottom:3px solid #f4511e;background:#172630;color:#fff}.working-filter-heading>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px}.working-filter-heading small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.12em}.working-filter-heading b{font-size:13px}.working-filter-heading span{grid-column:1/-1;color:#bdc9ce;font-size:9px}.working-filter-heading button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;border:1px solid #809098;background:transparent;padding:0;color:#fff;font-size:21px;line-height:1;cursor:pointer}.working-filter-heading button:hover,.working-filter-heading button:focus-visible{border-color:#f4511e;background:#f4511e}.working-filter-body{display:grid;gap:12px;padding:14px 16px 16px}.working-filter-state-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:12px}.working-filter-state-row fieldset{align-self:stretch;border:1px solid #c7d0d4;border-left:3px solid #f4511e;background:#fff;padding:11px 12px;margin:0;display:flex;align-content:flex-start;gap:7px;flex-wrap:wrap}.working-filter-panel legend{padding:0 5px;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.1em}.working-filter-state-row fieldset label,.working-flag-filters label{display:flex;align-items:center;gap:6px;background:#f7f6f2;border:1px solid #b8c0c4;padding:8px 9px;margin:0;text-transform:none;letter-spacing:0}.working-filter-state-row fieldset label:has(input:checked),.working-flag-filters label:has(input:checked){border-color:#f4511e;background:#fff4ed;box-shadow:inset 3px 0 #f4511e}.working-filter-panel input[type=checkbox]{width:16px;min-height:16px;accent-color:#f4511e}.working-filter-select-row,.working-custom-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #c7d0d4;background:#fff}.working-filter-select-row>div,.working-custom-filter-row>label{min-width:0}.working-filter-select-row label,.working-custom-filter-row label{display:block;margin-bottom:6px;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.working-filter-select-row select,.working-custom-filter-row input,.working-custom-filter-row select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #9fabb2;background:#fff;padding:8px 10px}.working-custom-filter-row>small{grid-column:1/-1;color:#60727b;font-size:9px;font-weight:900;letter-spacing:.1em}.working-filter-footer{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.working-flag-filters{flex:1;display:flex;align-content:flex-start;gap:7px;flex-wrap:wrap;padding:11px 12px;border:1px solid #c7d0d4;background:#fff;margin:0}.working-filter-panel .working-filter-clear{flex:0 0 auto;align-self:stretch;min-height:40px;border:1px solid #172630;background:#fff;color:#172630;padding:9px 18px;font-weight:800}.working-filter-panel .working-filter-clear:hover{border-color:#f4511e;background:#f4511e;color:#fff}@media(max-width:900px){.working-filter-state-row{grid-template-columns:1fr}.working-filter-select-row,.working-custom-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:650px){.working-filter-select-row,.working-custom-filter-row{grid-template-columns:1fr}.working-filter-footer{align-items:stretch;flex-direction:column}.working-filter-panel .working-filter-clear{width:100%}}
.working-column-panel{border:1px solid #172630;border-top:0;background:#172630;color:#fff;padding:12px 16px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.working-column-panel label{display:flex;align-items:center;gap:5px;font-size:12px}.working-column-panel input{accent-color:#f4511e}
.working-save-view{margin-left:auto;display:flex;gap:6px}.working-save-view input{min-width:170px;border:1px solid #87949b;padding:8px 10px}.working-save-view button{border:1px solid #f4511e;background:#f4511e;color:#fff;padding:8px 11px;font-weight:800}
.working-active-filters{border:1px solid #c9cfd2;border-top:0;background:#fff;padding:9px 15px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.working-active-filters small{font-weight:800;letter-spacing:.12em;color:#f4511e}.working-active-filters button{border:1px solid #aeb7bc;background:#edf0f1;color:#172630;padding:5px 8px}.working-active-filters .clear-all{margin-left:auto;background:transparent;border:0;color:#d33b1d;font-weight:800}
.working-group-actions{display:flex;justify-content:flex-end;gap:6px}.working-group-actions button{min-height:38px;padding:6px 10px;border:1px solid #172630;background:#fff;color:#172630;font-weight:800;white-space:nowrap}.working-group-actions button:disabled{opacity:.4}
.working-grid{max-height:68vh;overflow:auto;border:1px solid #172630}.working-grid .cutover-task-grid{border:0}.working-grid thead{position:sticky;top:0;z-index:4}.working-grid .task-column{position:sticky;left:0;z-index:2;min-width:240px}.working-grid thead .task-column{z-index:5}.working-grid tbody .task-column{background:#fff}.working-grid tbody tr:not(.selected):hover .task-column{background:#f7f1eb}.working-grid.compact td{padding:8px 10px}.working-grid.compact .working-insert-row td{padding:2px}
.working-group-row td{position:sticky;left:0;background:#263a45!important;color:#fff;padding:10px 14px!important;border-top:3px solid #f4511e}.working-group-row button{border:0;background:transparent;color:#f4511e;font-size:17px;margin-right:7px}.working-group-row span{margin-left:14px;color:#c9d2d7;font-size:12px}
.working-insert-row td{padding:3px 12px!important;background:#f2f0eb!important;text-align:center}.working-insert-row button{opacity:0;min-height:27px;padding:2px 12px;background:#fff;color:#172630;border-style:dashed;font-size:11px;transition:opacity .15s}.working-insert-row:hover button,.working-insert-row button:focus{opacity:1}
@media(max-width:1200px){.working-command-bar{grid-template-columns:1fr 1fr auto auto}.working-search{grid-column:1/-1}.working-configuration{grid-template-columns:1fr 1fr 1fr 1fr}.working-group-actions{justify-content:flex-start}}
@media(max-width:650px){.working-command-bar,.working-configuration{grid-template-columns:1fr}.working-result-count{justify-content:flex-start}.working-insert-row button{opacity:1}}
.cutover-date-toggle{display:flex;gap:12px;align-items:center;flex:1}
.cutover-date-toggle small{font-weight:800}
.cutover-date-toggle label{display:flex;gap:5px;margin:0}
.cutover-grid-wrap{overflow:auto;border:1px solid #172630;border-top:0}
.cutover-task-grid{width:100%;border-collapse:collapse;background:#fff;min-width:1180px}
.cutover-task-grid th{background:#172630;color:#fff;text-align:left;padding:12px;font-size:10px;letter-spacing:.08em}
.cutover-task-grid td{padding:13px 12px;border-bottom:1px solid #d2d9dd;font-size:12px;vertical-align:top}
.cutover-task-grid tr{cursor:pointer}
.cutover-task-grid tr:hover{background:#fff5ed}.cutover-task-grid tr.selected,.cutover-task-grid tr.selected:hover{background:#fff}
.cutover-task-grid td:first-child{min-width:250px}
.cutover-task-grid td:first-child small,.cutover-task-grid td:first-child b{display:block}
.task-status{display:inline-block;border-left:4px solid #8f9ca3;background:#edf0f1;padding:5px 7px;font-size:9px;font-weight:800}
.task-status.in-progress,.task-status.ready{border-color:#f4511e}
.task-status.complete{border-color:#23834d}
.task-status.blocked,.task-status.failed{border-color:#b43122}
.cutover-task-grid td>i{display:block;margin-top:5px}
.cutover-badges{display:flex;gap:4px;flex-wrap:wrap}
.cutover-badges span{background:#172630;color:#fff;padding:4px 6px;font-size:8px;font-weight:800}
.cutover-task-panel{border:2px solid #172630;background:#fff;margin-top:16px}
.cutover-task-panel>header{background:#172630;color:#fff;padding:17px 20px;display:flex;justify-content:space-between}
.cutover-task-panel h2{margin:4px 0 0}
.cutover-task-fields{padding:20px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
.cutover-task-fields .wide{grid-column:span 2}
.cutover-task-fields textarea{min-height:72px}
.cutover-task-panel,.cutover-task-panel input,.cutover-task-panel select,.cutover-task-panel textarea,.cutover-task-panel button{font-family:Inter,Arial,sans-serif}
.cutover-task-panel input,.cutover-task-panel select,.cutover-task-panel textarea{color:#172630}
.cutover-task-panel button,.cutover-task-panel>header h2{color:#fff}
.cutover-task-panel .cutover-detail-section>header{color:#172630}
.cutover-task-panel .cutover-detail-section>header small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.1em}
.cutover-task-panel .cutover-detail-section>header h3{color:#172630;font-size:20px;font-weight:500;letter-spacing:-.02em}
.cutover-task-fields label{color:#263944;font-size:10px;font-weight:800;letter-spacing:.06em}
.cutover-task-fields input,.cutover-task-fields select,.cutover-task-fields textarea{color:#172630;font-size:13px;font-weight:400}
.cutover-task-fields b{color:#172630;font-size:13px;font-weight:700}

/* Quiet governance status for scheduled tracker summaries */
.cutover-governance button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:10px 14px;font:800 11px/1.2 Inter;letter-spacing:.025em;cursor:pointer}.cutover-governance button:hover:not(:disabled){border-color:#f4511e;background:#f4511e}.cutover-governance button.secondary{background:#fff;color:#172630}.cutover-governance button:disabled{cursor:not-allowed;opacity:.45}
.cutover-governance-grid>.tracker-summary-schedule{grid-column:1/-1;padding:0;background:#fbfaf7}.tracker-summary-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 24px;border-bottom:1px solid #d2d9dc;background:#fff}.tracker-summary-schedule>header small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.1em}.tracker-summary-schedule>header h3{margin:4px 0;font-size:24px}.tracker-summary-schedule>header p{margin:0;color:#53666f;font-size:13px;line-height:1.5}.summary-add-schedule{flex:0 0 auto}.summary-schedule-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #172630;background:#ebe8e2}.summary-schedule-tabs button{display:grid;min-width:190px;min-height:58px;border:0;border-right:1px solid #c5ced2;background:transparent;color:#172630;padding:10px 14px;text-align:left}.summary-schedule-tabs button span{font-size:12px;font-weight:900}.summary-schedule-tabs button small{margin-top:3px;color:#657680;font-size:10px}.summary-schedule-tabs button.active{background:#172630;color:#fff;box-shadow:inset 0 -3px #f4511e}.summary-schedule-tabs button.active small{color:#d5dfe3}.summary-schedule-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:16px 24px 0}.summary-schedule-heading>label{display:grid;gap:6px;width:min(480px,60%);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.summary-schedule-heading input{min-height:42px;border:1px solid #aeb9be;background:#fff;padding:8px 10px;font-size:14px}.summary-schedule-status{flex:0 0 auto;display:grid;grid-template-columns:9px auto;align-items:center;gap:2px 8px;min-width:190px;padding:10px 12px;border:1px solid #cad2d6;background:#fff}.summary-schedule-status i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#9ba7ad}.summary-schedule-status.active i{background:#23834d}.summary-schedule-status b{font-size:10px;letter-spacing:.08em}.summary-schedule-status em{color:#687983;font-size:10px;font-style:normal}.summary-schedule-form{display:grid;grid-template-columns:minmax(220px,.8fr) 150px 150px minmax(300px,1.2fr);gap:12px;padding:18px 24px}.summary-schedule-form>label{display:grid;align-content:start;gap:6px;color:#172630;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.summary-schedule-form input,.summary-schedule-form select{width:100%;min-height:42px;border:1px solid #aeb9be;background:#fff;padding:8px 10px;color:#172630;font:inherit;text-transform:none}.summary-schedule-form label.check{grid-template-columns:20px 1fr;align-items:start;padding:10px 12px;border-left:3px solid #f4511e;background:#f1efea;text-transform:none}.summary-schedule-form label.check input{width:18px;min-height:18px;margin-top:2px;accent-color:#f4511e}.summary-schedule-form label.check span,.summary-schedule-sections label span,.summary-burst-option span{display:grid;gap:3px}.summary-schedule-form em,.summary-schedule-sections em,.summary-burst-option em{color:#596c75;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.4}.summary-burst-option{display:grid;grid-template-columns:20px 1fr;gap:10px;margin:0 24px 18px;padding:14px 16px;border:1px solid #b9c5ca;border-left:4px solid #f4511e;background:#eef2f3}.summary-burst-option input{width:18px;height:18px;accent-color:#f4511e}.summary-burst-option b{font-size:12px}.summary-schedule-sections{display:grid;grid-template-columns:auto repeat(3,1fr);align-items:stretch;border-top:1px solid #d8dee0;border-bottom:1px solid #d8dee0;background:#f1efea}.summary-schedule-sections>small{display:grid;align-items:center;padding:13px 18px;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.summary-schedule-sections label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:12px 15px;border-left:1px solid #d2d9dc}.summary-schedule-sections input{width:17px;height:17px;accent-color:#f4511e}.tracker-summary-schedule>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:13px 24px}.tracker-summary-schedule>footer>span{display:grid;margin-right:auto;color:#172630;font-size:11px}.tracker-summary-schedule>footer em{color:#596c75;font-style:normal}.tracker-summary-schedule>footer button.danger{border-color:#a93626;background:#fff;color:#a93626}
.summary-delivery-audience{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;gap:14px;align-items:stretch;margin:18px 24px 0;border:1px solid #bac5ca;background:#eef1f2}.summary-delivery-audience>header{display:grid;align-content:center;gap:4px;padding:14px 16px;background:#172630;color:#fff}.summary-delivery-audience>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.summary-delivery-audience>header b{font-size:13px}.summary-delivery-audience>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px}.summary-delivery-audience label{display:grid;grid-template-columns:20px 1fr;gap:9px;padding:11px 12px;border:1px solid #c3cdd1;background:#fff;cursor:pointer}.summary-delivery-audience label.selected{border-color:#f4511e;box-shadow:inset 4px 0 #f4511e}.summary-delivery-audience input{width:17px;height:17px;accent-color:#f4511e}.summary-delivery-audience label span{display:grid;gap:4px}.summary-delivery-audience label b{font-size:11px}.summary-delivery-audience label em{color:#5d7079;font-size:10px;font-style:normal;line-height:1.4}.summary-delivery-audience>aside{display:grid;align-content:center;gap:4px;padding:13px 15px;border-left:1px solid #c3cdd1;background:#fff8f3}.summary-delivery-audience>aside b{color:#f4511e;font-size:11px}.summary-delivery-audience>aside span{color:#52666f;font-size:10px;line-height:1.45}
@media(max-width:950px){.summary-delivery-audience{grid-template-columns:1fr}.summary-delivery-audience>aside{border-top:1px solid #c3cdd1;border-left:0}.summary-schedule-form{grid-template-columns:1fr 1fr}.summary-schedule-form .recipients{grid-column:1/-1}.summary-schedule-sections{grid-template-columns:1fr}.summary-schedule-sections label{border-left:0;border-top:1px solid #d2d9dc}.tracker-workflow-map{grid-template-columns:1fr 1fr}.tracker-workflow-map>aside{grid-column:1/-1}}
@media(max-width:620px){.tracker-summary-schedule>header,.tracker-summary-schedule>footer,.summary-schedule-heading{align-items:flex-start;flex-direction:column}.summary-delivery-audience>div{grid-template-columns:1fr}.summary-schedule-heading>label{width:100%}.summary-schedule-status{width:100%}.summary-schedule-form{grid-template-columns:1fr}.summary-schedule-form .recipients{grid-column:1}.tracker-summary-schedule>footer>span{margin-right:0}.tracker-summary-schedule>footer button{width:100%}.tracker-workflow-map{grid-template-columns:1fr}.tracker-workflow-map>aside{grid-column:1}.tracker-workflow-advanced footer{align-items:flex-start;flex-direction:column}}
.cutover-rule-checks{display:flex;gap:15px;align-items:center}
.cutover-rule-checks label{display:flex;gap:6px}
.cutover-task-panel form>.primary{margin:0 20px 20px}
.cutover-task-transitions{padding:15px 20px;background:#ece9e3;display:flex;gap:8px}
.cutover-notes{padding:20px}
.cutover-notes>div{display:grid;grid-template-columns:140px 1fr auto}
.cutover-notes select,.cutover-notes input{border:1px solid #aeb9c0;padding:10px}
.cutover-notes article{border-top:1px solid #d5dcdf;padding:11px 0}
.cutover-notes time{float:right;color:#687985}
.cutover-resource,.cutover-timeline,.cutover-comparison{border:1px solid #172630;border-top:0;background:#fff}
.cutover-resource>header,.cutover-timeline>header,.cutover-comparison>header{padding:24px}
.cutover-resource>header h2,.cutover-timeline>header h2,.cutover-comparison>header h2{font-size:30px;margin:5px 0}
.cutover-resource>article{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #172630}
.cutover-resource>article>div{padding:18px}
.cutover-resource>article>div:first-child{background:#ece9e3}
.cutover-resource>article>div:first-child>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#172630;color:#fff}
.cutover-resource h3{margin:8px 0}
.cutover-resource p{display:grid;grid-template-columns:1fr auto auto;gap:15px;border-bottom:1px solid #d5dcdf;padding-bottom:10px}
.cutover-resource em{background:#b43122;color:#fff;padding:4px 7px;font-size:9px;font-style:normal}
.cutover-resource>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.resource-active-filter{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 14px;border:1px solid #aeb9be;background:#f4f2ed}.resource-active-filter input{width:17px;height:17px;accent-color:#f4511e}.resource-active-filter span{display:grid;gap:2px}.resource-active-filter b{font-size:11px}.resource-active-filter small{color:#61727a!important;font-size:9px!important;font-weight:500!important;letter-spacing:0!important}.resource-empty-state{padding:30px;border-top:1px solid #d5dcdf;color:#61727a;text-align:center}
.cutover-timeline article{display:grid;grid-template-columns:300px 1fr;border-top:1px solid #d5dcdf;padding:14px 20px}
.cutover-timeline article>div:first-child small,.cutover-timeline article>div:first-child b{display:block}
.cutover-timeline-dates{display:flex;gap:8px;flex-wrap:wrap}
.cutover-timeline-dates span{padding:7px 9px;background:#edf0f1;border-left:4px solid #8f9ca3}
.cutover-timeline-dates .forecast{border-color:#f4511e}
.cutover-timeline-dates .actual{border-color:#23834d}

/* Schedule intelligence timeline */
.timeline-command-center{border:1px solid #172630;border-top:0;background:#fff}.timeline-command-center>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;border-bottom:1px solid #cbd3d7}.timeline-command-center>header small,.timeline-summary small,.timeline-task-label small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.timeline-command-center>header h2{margin:4px 0 2px;font-size:30px}.timeline-command-center>header p{margin:0;color:#61727d}.timeline-primary-controls{display:flex;gap:8px}.timeline-primary-controls button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 13px;font-weight:800}.timeline-primary-controls button.secondary{background:#fff;color:#172630}.timeline-primary-controls .active{box-shadow:inset 0 -3px #f4511e}.timeline-primary-controls button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;border-radius:10px;background:#f4511e;color:#fff}.timeline-control-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:13px 18px;background:#f2f0eb}.timeline-control-row>div{display:grid;gap:5px}.timeline-control-row label,.timeline-filter-panel label{font-size:9px;font-weight:900;letter-spacing:.09em}.timeline-control-row select,.timeline-control-row input,.timeline-filter-panel select{width:100%;min-height:39px;border:1px solid #a7b2b8;background:#fff;padding:7px 10px}.timeline-display-row{display:flex;align-items:center;gap:17px;padding:11px 18px;border-top:1px solid #cbd3d7}.timeline-display-row strong{margin-right:5px;font-size:10px;letter-spacing:.1em}.timeline-display-row label{display:flex;align-items:center;gap:6px;font-size:12px}.timeline-display-row input{accent-color:#f4511e}.timeline-filter-panel{display:grid;grid-template-columns:minmax(330px,2fr) repeat(3,minmax(180px,1fr));align-items:end;gap:15px;padding:16px 18px;border-top:1px solid #172630;background:#eae7e1}.timeline-filter-panel fieldset{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.timeline-filter-panel legend{width:100%;margin-bottom:5px;font-size:9px;font-weight:900;letter-spacing:.1em}.timeline-filter-panel fieldset label,.timeline-flag-filters label{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #b7c0c4;background:#fff;letter-spacing:0}.timeline-flag-filters{display:flex;flex-wrap:wrap;gap:6px}.timeline-filter-panel button{min-height:39px;border:1px solid #172630;background:#fff;padding:8px 12px;font-weight:800}.timeline-summary{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #172630;border-top:0;background:#fff}.timeline-summary>div{display:grid;gap:5px;padding:14px 15px;border-right:1px solid #cbd3d7}.timeline-summary b{font-size:16px}.timeline-summary .late{color:#b92f20}.schedule-timeline{--label-width:300px;margin-top:16px;border:1px solid #172630;background:#fff;overflow:auto}.schedule-timeline>header,.timeline-task-row{min-width:1060px;display:grid;grid-template-columns:var(--label-width) minmax(760px,1fr)}.schedule-timeline>header{position:sticky;top:0;z-index:10;background:#172630;color:#fff}.timeline-hierarchy-heading{display:flex;align-items:center;padding:13px 16px;border-right:1px solid #61727c;font-size:10px;font-weight:900;letter-spacing:.1em}.timeline-axis{position:relative;height:55px;background-image:linear-gradient(to right,rgba(255,255,255,.12) 1px,transparent 1px);background-size:16.666% 100%}.timeline-axis>span{position:absolute;bottom:9px;transform:translateX(-50%);white-space:nowrap;color:#d9e0e3;font-size:10px}.timeline-axis>span:first-child{transform:none}.today-line{position:absolute;z-index:6;left:var(--today);top:0;bottom:0;width:2px;background:#f4511e;pointer-events:none}.timeline-axis .today-line b{position:absolute;top:4px;left:5px;padding:3px 5px;background:#f4511e;color:#fff;font-size:8px;letter-spacing:.08em}.timeline-group{min-width:1060px;display:flex;align-items:baseline;gap:13px;padding:10px 16px;border-top:1px solid #172630;border-bottom:1px solid #aeb9bf;background:#e7ebed;color:#172630}.timeline-group strong{font-size:15px}.timeline-group span{color:#60727c;font-size:11px}.timeline-task-row{cursor:default;border-bottom:1px solid #d3dade}.timeline-task-row:hover{background:#fff8f2}.timeline-task-row.driving{box-shadow:inset 5px 0 #f4511e}.timeline-task-row.late .timeline-task-label{background:#fff3ed}.timeline-task-label{position:relative;display:grid;align-content:center;gap:3px;min-height:76px;padding:10px 16px;border-right:1px solid #aeb9bf}.timeline-task-label b{font-size:14px}.timeline-task-label span{color:#61727c;font-size:10px}.timeline-task-label em{position:absolute;right:9px;top:9px;padding:4px 6px;background:#b82f20;color:#fff;font-size:8px;font-style:normal;font-weight:900}.timeline-plot{position:relative;min-height:76px;background-color:#fff;background-image:linear-gradient(to right,#e0e5e7 1px,transparent 1px);background-size:16.666% 100%}.timeline-bar{position:absolute;z-index:3;min-width:5px;overflow:hidden;border:0;padding:0;text-align:left;cursor:pointer}.timeline-bar span{display:block;overflow:hidden;padding:2px 5px;white-space:nowrap;font-size:8px;font-weight:900;letter-spacing:.06em}.timeline-bar.planned{top:10px;height:13px;background:#c8d0d4;color:#334852}.timeline-bar.forecast{top:27px;height:20px;border-bottom:3px solid #bd351f;background:#f4511e;color:#fff}.timeline-task-row.driving .timeline-bar.forecast{box-shadow:0 0 0 3px #172630}.timeline-bar.actual{top:51px;height:14px;background:#23834d;color:#fff}.timeline-bar.milestone{width:14px!important;min-width:14px;height:14px;overflow:visible;transform:rotate(45deg);background:#172630}.timeline-bar.milestone span{transform:rotate(-45deg);position:absolute;left:16px;top:-3px;color:#172630;overflow:visible}.timeline-bar.forecast.milestone{top:29px;border:0;background:#f4511e}.timeline-bar.actual.milestone{top:51px;background:#23834d}.timeline-current-step{position:absolute;z-index:5;left:8px;bottom:2px;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b63220;font-size:8px;font-weight:900;letter-spacing:.06em}.timeline-dependencies{position:absolute;z-index:4;right:8px;bottom:2px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536873;font-size:8px;font-weight:800}.timeline-empty{padding:40px;text-align:center;color:#647680}
@media(max-width:1050px){.timeline-summary{grid-template-columns:repeat(4,1fr)}.timeline-summary>div:nth-child(n+5){border-top:1px solid #cbd3d7}.timeline-control-row{grid-template-columns:1fr 1fr}.timeline-filter-panel{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.timeline-command-center>header{align-items:flex-start;flex-direction:column}.timeline-primary-controls{width:100%;flex-wrap:wrap}.timeline-control-row,.timeline-filter-panel,.timeline-summary{grid-template-columns:1fr}.timeline-summary>div+div{border-top:1px solid #cbd3d7}.timeline-display-row{align-items:flex-start;flex-wrap:wrap}.schedule-timeline{--label-width:230px}}
.cutover-comparison table{width:100%;border-collapse:collapse}
.cutover-comparison th{background:#172630;color:#fff;text-align:left;padding:12px}
.cutover-comparison td{padding:14px 12px;border-bottom:1px solid #d5dcdf}
.cutover-dependency-flow{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 105px minmax(220px,.7fr);gap:14px!important;align-items:stretch;margin-top:2px;padding:14px;background:#edf1f2;border-top:1px solid #bdc7cc}
.cutover-dependency-predecessors{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px!important}
.cutover-dependency-predecessors>button{display:grid;gap:5px;padding:12px;border:1px solid #172630;border-left:5px solid #f4511e;background:#fff;color:#172630;text-align:left}
.cutover-dependency-predecessors>button:hover{background:#fff5ed}
.cutover-dependency-predecessors small,.cutover-dependency-target small{color:#f4511e!important;font-size:8px!important;font-weight:800;letter-spacing:.08em}
.cutover-dependency-predecessors b,.cutover-dependency-target b{font-size:13px!important}
.cutover-dependency-predecessors em{color:#61727c;font-size:10px;font-style:normal}
.cutover-dependency-arrow{display:grid!important;place-content:center;text-align:center;gap:3px!important;color:#f4511e}
.cutover-dependency-arrow b{font-size:30px!important}
.cutover-dependency-arrow span{font-size:8px!important;font-weight:800;letter-spacing:.08em}
.cutover-dependency-target{display:grid!important;align-content:center;gap:6px!important;padding:13px;background:#172630;color:#fff;border-bottom:4px solid #f4511e}
.cutover-dependency-target span{color:#d7dfe2!important;font-size:10px!important}
@media(max-width:900px){.cutover-metric-modal-backdrop{padding:12px}.cutover-metric-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cutover-metric-list article{grid-template-columns:1fr 1fr}.cutover-metric-task{grid-column:1/3}.cutover-metric-list article>button{justify-self:start}}
@media(max-width:700px){.cutover-dependency-flow{grid-template-columns:1fr}.cutover-dependency-arrow b{transform:rotate(90deg)}}

/* Operational dependency drill-down */
.cutover-metric-modal-backdrop{place-items:start center;overflow:hidden}.cutover-metric-modal{height:min(860px,calc(100vh - 56px));margin:auto 0}.cutover-metric-modal>header{position:sticky;top:0;z-index:8;flex:0 0 auto}.cutover-metric-modal>header button{position:relative;z-index:2;flex:0 0 auto}.cutover-metric-modal.dependencies-modal{width:min(1400px,calc(100vw - 48px))}
.dependency-operations{min-height:0;overflow:auto;background:#f4f2ed}.dependency-summary{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #172630;background:#fff}.dependency-summary>div{display:grid;gap:5px;padding:14px 18px;border-right:1px solid #cbd2d6}.dependency-summary small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.dependency-summary b{font-size:19px}.dependency-task-list{display:grid;gap:16px;padding:16px}.dependency-task-card{border:1px solid #172630;background:#fff;box-shadow:0 5px 16px rgba(23,38,48,.08)}.dependency-task-card>header{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) minmax(300px,1.5fr) auto;gap:16px;align-items:center;padding:15px 17px;border-bottom:1px solid #cbd3d7}.dependency-task-card>header>div{display:grid;gap:4px}.dependency-task-card>header small,.dependency-chain-title small,.dependency-node small{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.1em}.dependency-task-card h3{margin:0;font-size:20px}.dependency-task-card>header>button{border:1px solid #172630;background:#172630;color:#fff;padding:11px 13px;font-weight:800}.dependency-current span{color:#647680;font-size:10px;font-weight:700}.dependency-hours{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px!important}.dependency-hours span{display:grid;gap:3px;padding-left:8px;border-left:3px solid #a9b4ba}.dependency-hours b{font-size:14px}.dependency-schedule{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 17px;background:#f6f4f0;color:#4f626d;font-size:11px}.dependency-schedule span{display:flex;gap:8px;align-items:center}.dependency-schedule small{color:#172630;font-weight:900}.dependency-chain{padding:16px 28px 20px;background:#e9eef0}.dependency-chain-title{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.dependency-chain-title span{color:#647680;font-size:11px}.dependency-node{width:100%;display:grid;grid-template-columns:120px minmax(230px,1.4fr) minmax(180px,1fr) 145px 190px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #9eabb2;border-left:6px solid #93a1a8;background:#fff;color:#172630;text-align:left}.dependency-node:hover{background:#fff8f2}.dependency-node.blocker{border-color:#b52d1e;border-left-color:#f4511e;box-shadow:0 0 0 2px rgba(244,81,30,.12)}.dependency-node.target{background:#172630;color:#fff;border-left-color:#f4511e}.dependency-node.complete{opacity:.58}.dependency-node-signal{font-size:9px;font-weight:900;letter-spacing:.08em;color:#657680}.dependency-node.blocker .dependency-node-signal{color:#c3311e}.dependency-node.target .dependency-node-signal{color:#f4511e}.dependency-node-name,.dependency-node-current,.dependency-node-hours,.dependency-node-forecast{display:grid;gap:3px}.dependency-node em{font-style:normal;color:#657680;font-size:10px}.dependency-node.target em{color:#c5d0d5}.dependency-node-current b,.dependency-node-hours b,.dependency-node-forecast b{font-size:11px}.dependency-chain-arrow{display:grid;place-items:center;height:38px;color:#f4511e}.dependency-chain-arrow b{font-size:21px;line-height:16px}.dependency-chain-arrow span{font-size:7px;font-weight:900;letter-spacing:.11em}
@media(max-width:1000px){.dependency-task-card>header{grid-template-columns:1fr 1fr}.dependency-node{grid-template-columns:100px 1fr 1fr}.dependency-node-hours,.dependency-node-forecast{grid-column:auto}.dependency-summary{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.dependency-task-card>header,.dependency-schedule,.dependency-summary{grid-template-columns:1fr}.dependency-hours{grid-template-columns:1fr 1fr!important}.dependency-node{grid-template-columns:1fr}.dependency-chain{padding:12px}.dependency-chain-title{align-items:flex-start;flex-direction:column}}

/* Working-view save and rename dialog */
.working-view-dialog-backdrop{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:20px;background:rgba(20,34,46,.76);backdrop-filter:blur(2px)}.working-view-dialog{width:min(560px,calc(100vw - 40px));border:2px solid #172630;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38)}.working-view-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:4px solid #f4511e;background:#172630;color:#fff}.working-view-dialog>header small{color:#f4511e;font-weight:900;letter-spacing:.1em}.working-view-dialog h2{margin:3px 0 0}.working-view-dialog>header button{align-self:flex-start;border:1px solid #fff;background:#172630;color:#fff;padding:8px 11px;font-weight:800}.working-view-dialog>div{display:grid;gap:7px;padding:24px}.working-view-dialog label{font-size:10px;font-weight:900;letter-spacing:.09em}.working-view-dialog input{height:44px;border:1px solid #9fabb2;padding:9px 12px;font:inherit}.working-view-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #cad2d6;background:#f2f0eb}.working-view-dialog>footer button{min-width:110px;border:1px solid #172630;background:#172630;color:#fff;padding:10px 13px;font-weight:800}.working-view-dialog>footer button.secondary{background:#fff;color:#172630}
@media(max-width:560px){.cutover-metric-modal>header{flex-direction:column}.cutover-metric-list article{grid-template-columns:1fr}.cutover-metric-task{grid-column:1}.cutover-metric-list article>button{width:100%}}
@media(max-width:1000px){.cutover-setup-grid,.cutover-clone form{grid-template-columns:1fr 1fr}.cutover-selector{grid-template-columns:1fr 1fr}.cutover-page .cutover-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cutover-page .cutover-tabs button{border-right:0;border-bottom:0}.cutover-metrics{grid-template-columns:repeat(2,1fr)}.cutover-task-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.cutover-page{padding-top:14px}.cutover-hero,.cutover-book-header,.cutover-summary-grid{grid-template-columns:1fr}.cutover-now{margin-top:20px}.cutover-selector,.cutover-setup-grid,.cutover-clone form,.cutover-metrics,.cutover-task-fields{grid-template-columns:1fr}.cutover-page .cutover-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cutover-book-header dl{grid-column:1;grid-template-columns:1fr 1fr}.cutover-health{text-align:left}.cutover-work-controls,.cutover-confirm{align-items:stretch;flex-direction:column}.cutover-date-toggle{flex-wrap:wrap}.cutover-resource>article,.cutover-timeline article{grid-template-columns:1fr}.cutover-task-fields .wide{grid-column:span 1}}
/* Collapsible work-item controls and governed JSON custom fields */
.work-item-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-item-section-actions button.secondary{background:#fff;color:#152531;border:1px solid #9eabb2}.work-item-card.collapsed{box-shadow:none}.work-item-card.collapsed>header{border-bottom:0}.work-item-collapse-toggle{min-width:0;flex:1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#fff!important;color:#152531!important;border:0!important;padding:8px 10px!important}.work-item-collapse-toggle span{display:grid;place-items:center;width:28px;height:28px;background:#152531;color:#fff;font-size:20px}.work-item-collapse-toggle b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.work-item-collapse-toggle small{color:#f4511e;font-size:9px;letter-spacing:.1em}.work-item-card-fields .work-item-name{grid-column:1/-1}.work-item-card-fields .work-item-name input{font-weight:700}
.cutover-custom-fields-governance{grid-column:1/-1}.cutover-custom-fields-governance>p{color:#63737d;max-width:820px}.custom-field-definition-form{display:grid;grid-template-columns:150px minmax(220px,1fr) 180px minmax(240px,1fr) 120px auto auto;gap:10px;align-items:end;margin:20px 0;padding:18px;background:#f3f1ec;border-left:3px solid #f4511e}.custom-field-definition-form label{display:grid;gap:6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-field-definition-form input,.custom-field-definition-form select{width:100%;height:42px;border:1px solid #aab5bb;background:#fff;padding:0 11px;font:inherit}.custom-field-definition-form button{height:42px}.custom-field-definition-form .options{grid-column:auto}.custom-field-definition-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c8d0d4}.custom-field-definition-list>section+section{border-left:1px solid #c8d0d4}.custom-field-definition-list section>header{display:flex;justify-content:space-between;padding:13px 15px;background:#152531;color:#fff}.custom-field-definition-list section>p{padding:15px;color:#71808a}.custom-field-definition-list section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid #d8dddf}.custom-field-definition-list section>div span{display:grid;gap:2px}.custom-field-definition-list section>div small{color:#f4511e;font-weight:800}.custom-field-definition-list section>div em{font-style:normal;color:#667680}.custom-field-definition-list nav{display:flex;gap:6px}.custom-field-definition-list button{padding:8px 12px}.custom-field-definition-list button.remove{color:#a62518;border-color:#a62518}
.cutover-custom-field-editor{padding:18px 20px;background:#f7f5f1;border-top:1px solid #cad1d5;border-bottom:1px solid #cad1d5}.cutover-custom-field-editor>header{display:flex;align-items:baseline;gap:12px;margin-bottom:13px}.cutover-custom-field-editor>header small{color:#f4511e;font-weight:900;letter-spacing:.09em}.cutover-custom-field-editor>header h3{margin:0;font-size:18px}.cutover-custom-field-editor>p{margin:0;color:#70808a}.cutover-custom-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cutover-custom-field-grid>.custom-field{display:grid;gap:6px;align-content:start}.cutover-custom-field-grid>.custom-field>span:first-child{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cutover-custom-field-grid input:not([type=checkbox]):not([type=radio]),.cutover-custom-field-grid select{width:100%;height:40px;border:1px solid #aab5bb;background:#fff;padding:0 10px}.custom-field-checkbox{grid-template-columns:1fr auto!important;align-items:center}.custom-field-checkbox input{width:24px;height:24px}.custom-field-radio{display:flex;flex-wrap:wrap;gap:8px}.custom-field-radio label{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#fff;border:1px solid #bac4c9}.custom-field-percent{display:grid;grid-template-columns:1fr 38px;align-items:center}.custom-field-percent b{height:40px;display:grid;place-items:center;background:#152531;color:#fff}.cutover-custom-field-summary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:8px;border-top:1px solid #d8dddf}.cutover-custom-field-summary span{display:flex;gap:6px;align-items:center;padding:5px 8px;background:#eef1f2}.cutover-custom-field-summary small{color:#64747d}.cutover-custom-field-summary b{font-size:11px}
@media(max-width:1100px){.custom-field-definition-form{grid-template-columns:1fr 1fr}.custom-field-definition-list{grid-template-columns:1fr}.custom-field-definition-list>section+section{border-left:0;border-top:1px solid #c8d0d4}.cutover-custom-field-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.work-item-section-actions{width:100%}.cutover-custom-field-grid,.custom-field-definition-form{grid-template-columns:1fr}.work-item-collapse-toggle{grid-template-columns:28px minmax(0,1fr)}.work-item-collapse-toggle small{display:none}}

/* Non-destructive custom-field governance */
.custom-field-definition-form{grid-template-columns:150px minmax(220px,1fr) 180px minmax(240px,1fr) 120px auto auto auto auto}
.custom-field-definition-form .custom-field-definition-check{display:flex;align-items:center;gap:8px;height:42px;white-space:nowrap}
.custom-field-definition-form .custom-field-definition-check input{width:18px;height:18px;padding:0}
.custom-field-definition-list section>div.inactive{background:#f2f3f3;color:#65747c}
.custom-field-definition-list section>div.inactive small,.custom-field-definition-list section>div.inactive b{opacity:.72}
@media(max-width:1100px){.custom-field-definition-form{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.custom-field-definition-form{grid-template-columns:1fr}}

/* Scrollable custom-field administration popup */
.custom-field-governance-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}
.custom-field-governance-summary h3{margin:4px 0 6px}.custom-field-governance-summary p{margin:0;color:#63737d}
.custom-field-governance-summary>button{flex:0 0 auto}
.tracker-workflow-designer{grid-column:1/-1;padding:22px!important;border-top:4px solid #172630!important}.tracker-workflow-map{display:grid;grid-template-columns:1fr 1fr minmax(280px,.8fr);gap:14px;margin-top:18px}.tracker-workflow-map>section,.tracker-workflow-map>aside{border:1px solid #c4ced2;background:#f5f3ee;padding:15px}.tracker-workflow-map small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.tracker-workflow-map section>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tracker-workflow-map section span{border:1px solid #aeb9be;background:#fff;padding:7px 9px;font-size:10px;font-weight:800}.tracker-workflow-map aside{border-left:4px solid #f4511e;background:#eef2f3}.tracker-workflow-map aside p{margin:6px 0 0;color:#53666f;font-size:11px;line-height:1.5}.tracker-workflow-advanced{margin-top:14px;border:1px solid #bdc7cb;background:#fff}.tracker-workflow-advanced summary{padding:12px 14px;background:#172630;color:#fff;font-size:11px;font-weight:900;cursor:pointer}.tracker-workflow-advanced textarea{display:block;width:calc(100% - 28px);min-height:210px;margin:14px;border:1px solid #9fadb3;padding:12px;font:12px/1.5 Consolas,monospace;box-sizing:border-box}.tracker-workflow-advanced footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 14px 14px}.tracker-workflow-advanced footer span{color:#5c6e77;font-size:10px}
.custom-field-governance-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid #cad2d6}
.custom-field-governance-stats span{display:grid;gap:3px;padding:14px 16px;color:#63737d}.custom-field-governance-stats span+span{border-left:1px solid #cad2d6}.custom-field-governance-stats b{color:#152531;font-size:23px}
.custom-field-governance-lists{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border:1px solid #cad2d6;background:#fff}
.custom-field-governance-lists>section{border-top:5px solid #f4511e}.custom-field-governance-lists>section.work-item{border-top-color:#178a91}.custom-field-governance-lists>section+section{border-left:1px solid #cad2d6}.custom-field-governance-lists section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;background:#152531;color:#fff}.custom-field-governance-lists section>header>div{display:grid;gap:3px}.custom-field-governance-lists section>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.08em}.custom-field-governance-lists section.work-item>header small{color:#65cbd0}.custom-field-governance-lists section>header b{font-size:15px}.custom-field-governance-lists section>header span{font-size:11px;color:#d3dcdf}.custom-field-scope-description{min-height:58px;margin:0!important;padding:12px 15px!important;border-bottom:1px solid #d7dddf;background:#f3f1ec;color:#4f626c!important;font-size:11px;line-height:1.45}
.custom-field-governance-lists section>p{margin:0;padding:14px;color:#6b7b84}.custom-field-governance-lists section>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-top:1px solid #d7dddf}.custom-field-governance-lists section>div>span{display:grid;gap:2px}.custom-field-governance-lists section>div small{color:#6b7b84}.custom-field-governance-lists section>div.inactive{background:#f2f3f3}.custom-field-governance-lists button{padding:7px 11px}
.cutover-custom-field-modal-backdrop{position:fixed;inset:0;z-index:1220;display:grid;place-items:center;padding:24px;background:rgba(20,34,46,.74);backdrop-filter:blur(2px)}
.cutover-custom-field-modal{width:min(1420px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:2px solid #152531;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38)}
.cutover-custom-field-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:4px solid #f4511e;background:#152531;color:#fff}
.cutover-custom-field-modal>header small{color:#f4511e;font-weight:900;letter-spacing:.1em}.cutover-custom-field-modal>header h2{margin:2px 0;font-size:36px}.cutover-custom-field-modal>header p{margin:0;color:#d4dcdf}.cutover-custom-field-modal>header button{border:1px solid #fff;background:#152531;color:#fff}
.cutover-custom-field-modal>header nav{display:flex;gap:8px}.cutover-custom-field-modal>header nav .add{border-color:#f4511e;background:#f4511e}
.cutover-custom-field-modal-body{min-height:0;overflow:auto;padding:0 20px 22px}.cutover-custom-field-modal-body .custom-field-definition-list{margin-top:4px}
.cutover-custom-field-record-backdrop{position:fixed;inset:0;z-index:1240;display:grid;place-items:center;padding:24px;background:rgba(20,34,46,.78);backdrop-filter:blur(3px)}
.cutover-custom-field-record{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:2px solid #152531;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.44)}
.cutover-custom-field-record>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:4px solid #f4511e;background:#152531;color:#fff}.cutover-custom-field-record>header small{color:#f4511e;font-weight:900;letter-spacing:.1em}.cutover-custom-field-record>header h2{margin:3px 0;font-size:32px}.cutover-custom-field-record>header p{margin:0;color:#d3dcdf}.cutover-custom-field-record>header button{border:1px solid #fff;background:#152531;color:#fff}
.cutover-custom-field-record>header nav{display:flex;gap:8px;align-items:flex-start}.cutover-custom-field-record>header nav .save{border-color:#f4511e;background:#f4511e}.cutover-custom-field-record>header nav button:disabled{opacity:.5}
.custom-field-record-form{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.custom-field-record-form>label{display:grid;gap:7px;color:#152531;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.custom-field-record-form>label.wide{grid-column:1/-1}.custom-field-record-form input,.custom-field-record-form select,.custom-field-record-form textarea{width:100%;min-height:44px;border:1px solid #aab6bc;background:#fff;padding:10px 12px;font:inherit;text-transform:none;letter-spacing:normal}.custom-field-record-form textarea{min-height:100px;resize:vertical}.custom-field-record-form label>span{color:#6b7b84;font-weight:500;letter-spacing:normal;text-transform:none}
.custom-field-record-flags{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.custom-field-record-flags>label{display:grid;grid-template-columns:24px 1fr;gap:11px;align-items:start;padding:14px;border:1px solid #cad2d6;background:#f5f3ef}.custom-field-record-flags input{width:20px;height:20px}.custom-field-record-flags span{display:grid;gap:3px}.custom-field-record-flags small{color:#687983}
.cutover-custom-field-record>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #cad2d6;background:#f3f1ec}.cutover-custom-field-record>footer button{min-width:125px}
@media(max-width:900px){.custom-field-governance-summary{align-items:flex-start;flex-direction:column}.custom-field-governance-stats{grid-template-columns:1fr 1fr}.custom-field-governance-stats span:nth-child(3){border-left:0;border-top:1px solid #cad2d6}.custom-field-governance-stats span:nth-child(4){border-top:1px solid #cad2d6}.custom-field-governance-lists{grid-template-columns:1fr}.custom-field-governance-lists>section+section{border-left:0;border-top:1px solid #cad2d6}.cutover-custom-field-modal-backdrop,.cutover-custom-field-record-backdrop{padding:10px}.cutover-custom-field-modal,.cutover-custom-field-record{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}
@media(max-width:560px){.custom-field-governance-stats{grid-template-columns:1fr}.custom-field-governance-stats span+span{border-left:0;border-top:1px solid #cad2d6}.cutover-custom-field-modal>header,.cutover-custom-field-record>header{flex-direction:column}.cutover-custom-field-modal>header nav,.cutover-custom-field-record>header nav{width:100%;flex-wrap:wrap}.custom-field-record-form,.custom-field-record-flags{grid-template-columns:1fr}.custom-field-record-form>label.wide,.custom-field-record-flags{grid-column:1}.cutover-custom-field-record>footer{flex-direction:column-reverse}.cutover-custom-field-record>footer button{width:100%}}

/* Protected system START and editable schedule anchor */
.cutover-start-anchor-governance{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(420px,1.4fr) minmax(250px,.8fr);gap:24px;align-items:center;background:#f4f2ed}
.cutover-start-anchor-governance h3{margin-bottom:7px}.cutover-start-anchor-governance p{margin:0;color:#63747e;line-height:1.45}
.cutover-start-anchor-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.cutover-start-anchor-form label{display:grid;gap:6px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cutover-start-anchor-form input{width:100%;height:43px;border:1px solid #aab6bc;background:#fff;padding:8px 10px}.cutover-start-anchor-form button{height:43px;white-space:nowrap}
.cutover-start-anchor-current{display:grid;gap:4px;padding:14px 16px;border-left:4px solid #f4511e;background:#152531;color:#fff}.cutover-start-anchor-current small{color:#f4511e;font-weight:900;letter-spacing:.09em}.cutover-start-anchor-current b{font-size:16px}.cutover-start-anchor-current span{color:#d2dbde;font-size:11px;line-height:1.4}
.cutover-task-grid tr.protected-start{background:#eef1f2}.cutover-task-grid tr.protected-start>td{border-top:3px solid #172630;background:#eef1f2}.cutover-task-grid tr.protected-start td:first-child{border-left:0}.cutover-task-grid tr.protected-start:hover,.cutover-task-grid tr.protected-start:hover>td{background:#eef1f2}.start-anchor-marker{display:grid;width:20px;height:20px;margin:0 auto;place-items:center;border-radius:50%;background:#172630;color:#fff;font-size:8px}.start-anchor-label{display:inline-flex;margin:0 0 6px;padding:3px 6px;background:#172630;color:#fff;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.execution-calendar-form{grid-template-columns:minmax(150px,1.35fr) minmax(120px,1fr) minmax(120px,1fr)!important;gap:10px!important;align-items:end}.execution-calendar-form>label{display:grid;gap:6px;min-width:0;color:#344853;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.execution-calendar-form>label.calendar-name{grid-column:1/-1}.execution-calendar-form>label input,.execution-calendar-form>label select{min-width:0}.execution-calendar-form>button{grid-column:1/-1;min-height:42px}
@media(max-width:650px){.execution-calendar-form{grid-template-columns:1fr!important}.execution-calendar-form>label.calendar-name,.execution-calendar-form>button{grid-column:1}}
@media(max-width:1100px){.cutover-start-anchor-governance{grid-template-columns:1fr 1fr}.cutover-start-anchor-current{grid-column:1/-1}}
@media(max-width:700px){.cutover-start-anchor-governance,.cutover-start-anchor-form{grid-template-columns:1fr}.cutover-start-anchor-current{grid-column:1}.cutover-start-anchor-form button{width:100%}}

/* Email links and secure response options */
.summary-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 24px 18px}.summary-email-actions>label{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:14px 16px;border:1px solid #c3cdd1;background:#fff}.summary-email-actions input[type=checkbox]{width:18px;height:18px;accent-color:#f4511e}.summary-email-actions span{display:grid;gap:3px}.summary-email-actions b{font-size:12px}.summary-email-actions em{color:#596c75;font-size:10px;font-style:normal;line-height:1.4}.summary-response-config{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;padding:15px;border-left:4px solid #f4511e;background:#eef2f3}.summary-response-config label{display:grid;gap:6px;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.summary-response-config input{height:42px;border:1px solid #aeb9be;background:#fff;padding:8px 10px;font:inherit;text-transform:none}.summary-response-config em{font-weight:400;letter-spacing:0;text-transform:none}
@media(max-width:700px){.summary-email-actions,.summary-response-config{grid-template-columns:1fr}.summary-response-config{grid-column:1}}

/* Secure email response page */
.tracker-response-page{min-height:calc(100vh - 90px);padding:42px 24px;background:#f2f0eb;color:#172630}.tracker-response-shell{width:min(1080px,100%);margin:auto;border:1px solid #172630;background:#fff;box-shadow:0 16px 45px rgba(23,38,48,.12)}.tracker-response-header{display:grid;grid-template-columns:1fr 180px;gap:32px;padding:34px 38px;border-bottom:4px solid #f4511e;background:#172630;color:#fff}.tracker-response-header>div{display:grid;gap:8px}.tracker-response-header small,.tracker-response-form small,.tracker-response-success small,.tracker-response-error small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.11em}.tracker-response-header span{color:#c9d4d8;font-size:12px}.tracker-response-header h1{margin:4px 0;font-size:clamp(30px,4vw,52px);line-height:1.03}.tracker-response-header p{max-width:740px;margin:0;color:#d4dde0;line-height:1.55}.tracker-response-header aside{align-self:center;display:grid;gap:5px;padding:18px;border:1px solid #718089}.tracker-response-header aside b{font-size:21px}.tracker-response-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid #cad2d6}.tracker-response-facts div{display:grid;gap:5px;padding:18px 20px;border-right:1px solid #cad2d6}.tracker-response-facts dt{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.tracker-response-facts dd{margin:0;font-size:13px;font-weight:700}.tracker-response-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px 38px}.tracker-response-form>header{grid-column:1/-1}.tracker-response-form h2,.tracker-response-success h2,.tracker-response-error h1{margin:5px 0}.tracker-response-form header p{margin:0;color:#60717a}.tracker-response-form label{display:grid;align-content:start;gap:7px;font-size:11px;font-weight:900}.tracker-response-form label span{color:#708089;font-weight:500}.tracker-response-form select,.tracker-response-form textarea{width:100%;border:1px solid #9eabb2;background:#fff;padding:11px 12px;color:#172630;font:inherit}.tracker-response-form select{height:46px}.tracker-response-form textarea{resize:vertical}.tracker-response-form button{grid-column:2;justify-self:end;min-width:220px;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:13px 18px;font-weight:900}.tracker-response-validation{grid-column:1/-1;margin:0;padding:10px 12px;border-left:3px solid #bd2c1d;background:#fff0ec;color:#8f2318}.tracker-response-success,.tracker-response-error,.tracker-response-state{margin:0;padding:30px 38px}.tracker-response-success{border-left:5px solid #23834d;background:#eff8f2}.tracker-response-error{border-top:4px solid #f4511e}.tracker-response-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 38px;border-top:1px solid #cad2d6;background:#f4f2ed}.tracker-response-footer a{color:#172630;font-weight:900}.tracker-response-footer span{color:#63747d;font-size:11px}
@media(max-width:760px){.tracker-response-page{padding:14px}.tracker-response-header,.tracker-response-form{grid-template-columns:1fr}.tracker-response-facts{grid-template-columns:1fr 1fr}.tracker-response-form button{grid-column:1;justify-self:stretch}.tracker-response-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.tracker-response-facts{grid-template-columns:1fr}.tracker-response-header,.tracker-response-form,.tracker-response-footer,.tracker-response-success,.tracker-response-error,.tracker-response-state{padding:22px}}

/* Exclusive email interaction modes */
.summary-content-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 18px;border-top:1px solid #d8dee0;background:#f1efea}.summary-content-heading>span{display:grid;gap:2px}.summary-content-heading small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.summary-content-heading em{color:#596c75;font-size:10px;font-style:normal}.summary-content-heading>label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;min-width:285px;padding:9px 12px;border:1px solid #c4ced2;border-left:3px solid #f4511e;background:#fff}.summary-content-heading input{width:17px;height:17px;accent-color:#f4511e}.summary-content-heading label span{display:grid;gap:2px}.summary-content-heading label b{font-size:12px}.summary-content-heading label em{font-size:10px}.summary-content-heading.governance{background:#e7edef}.summary-content-heading+.summary-schedule-sections{border-top:0}
.summary-email-actions.interaction-modes{grid-template-columns:repeat(4,1fr)}.summary-email-actions.interaction-modes>small{grid-column:1/-1;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.summary-email-actions.interaction-modes>label{grid-template-columns:20px 1fr}.summary-email-actions.interaction-modes input[type=radio]{width:18px;height:18px;accent-color:#f4511e}.summary-email-actions.interaction-modes .summary-response-config{grid-column:1/-1}.tracker-summary-schedule .summary-schedule-sections{grid-template-columns:repeat(3,1fr)}.tracker-summary-schedule .summary-schedule-sections.governance{grid-template-columns:repeat(4,1fr);border-top:0;background:#eef2f3}.tracker-summary-schedule .summary-schedule-sections>small{grid-column:1/-1;border-bottom:1px solid #d2d9dc}.tracker-summary-schedule .summary-schedule-sections label:first-of-type{border-left:0}.summary-schedule-form .email-address-picker{min-width:0;text-transform:none}.summary-schedule-form .email-address-picker .k-multiselect{min-height:42px;border-color:#aeb9be;background:#fff}.summary-schedule-form .email-recipient-option{display:grid;gap:2px}.summary-schedule-form .email-recipient-option small{color:#657680}.summary-owner-burst-note{display:flex;align-items:center;min-height:42px;border:1px solid #c8d1d5;background:#eef2f3;padding:8px 10px;color:#586b74;font-weight:500;letter-spacing:0;text-transform:none}.tracker-response-form .rich-response{grid-column:1/-1}.tracker-response-form .rich-response .k-editor{font-weight:400}.cutover-rich-note{margin-top:10px;padding:11px 13px;border-left:3px solid #f4511e;background:#f5f3ef;line-height:1.55}.cutover-rich-note p{margin:0 0 8px}.cutover-rich-note p:last-child{margin-bottom:0}
.summary-content-controls{display:flex;gap:8px}.summary-content-heading .summary-content-controls>label{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;min-width:250px;padding:9px 12px;border:1px solid #c4ced2;border-left:3px solid #f4511e;background:#fff}.summary-content-heading .summary-content-controls label span{display:grid;gap:2px}.summary-content-heading .summary-content-controls label b{font-size:12px}.summary-content-heading .summary-content-controls label em{font-size:10px}
@media(max-width:950px){.summary-email-actions.interaction-modes{grid-template-columns:1fr}.summary-email-actions.interaction-modes>small,.summary-email-actions.interaction-modes .summary-response-config{grid-column:1}.summary-content-heading{align-items:stretch;flex-direction:column}.summary-content-controls{display:grid;grid-template-columns:1fr 1fr}.summary-content-heading>label,.summary-content-heading .summary-content-controls>label{min-width:0}.tracker-summary-schedule .summary-schedule-sections,.tracker-summary-schedule .summary-schedule-sections.governance{grid-template-columns:1fr}.tracker-summary-schedule .summary-schedule-sections>small{grid-column:1}.tracker-summary-schedule .summary-schedule-sections label{border-left:0;border-top:1px solid #d2d9dc}}@media(max-width:600px){.summary-content-controls{grid-template-columns:1fr}}

/* Recipient-specific expiring tracker page */
.magic-tracker-page{min-height:100vh;padding:34px 22px;background:#eef1f2;color:#172630}.magic-tracker-shell{width:min(1180px,100%);margin:auto;border:1px solid #172630;background:#f8f7f3;box-shadow:0 18px 55px rgba(23,38,48,.16)}.magic-tracker-header{display:grid;grid-template-columns:1fr 150px;gap:30px;align-items:center;padding:32px 38px;border-bottom:4px solid #f4511e;background:#172630;color:#fff}.magic-tracker-header small,.magic-tracker-error small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.11em}.magic-tracker-header h1{margin:7px 0;font-size:clamp(31px,4vw,50px)}.magic-tracker-header p{max-width:780px;margin:0;color:#d0dade;line-height:1.55}.magic-tracker-header aside{display:grid;place-items:center;padding:17px;border:1px solid #718089}.magic-tracker-header aside b{font-size:38px;color:#f4511e}.magic-tracker-header aside span{font-size:11px}.magic-task-list{display:grid;gap:16px;padding:22px}.magic-task-card{border:1px solid #172630;background:#fff}.magic-task-card>header{display:flex;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid #cbd3d7}.magic-task-card>header>div{display:grid;gap:4px}.magic-task-card>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.magic-task-card h2{margin:0;font-size:22px}.magic-task-card>header p{margin:3px 0 0;color:#60717a}.magic-task-card .task-status{align-self:start;padding:7px 9px;border-left:3px solid #f4511e;background:#eef1f2;font-size:10px;font-weight:900}.magic-task-card>dl{display:grid;grid-template-columns:180px 1fr 230px;margin:0;border-bottom:1px solid #cbd3d7;background:#f4f2ed}.magic-task-card>dl div{display:grid;gap:4px;padding:12px 17px;border-right:1px solid #cbd3d7}.magic-task-card dt{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.magic-task-card dd{margin:0;font-size:11px;font-weight:700}.magic-task-update{display:grid;grid-template-columns:240px 1fr;gap:15px;padding:18px 20px}.magic-task-update>label{display:grid;align-content:start;gap:7px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.magic-task-update select{height:44px;border:1px solid #9eabb2;background:#fff;padding:8px 10px;font:inherit}.magic-task-update .response{grid-row:1/3;grid-column:2}.magic-task-update .response .k-editor{font-weight:400;letter-spacing:normal;text-transform:none}.magic-task-update>button{align-self:end;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:12px 15px;font-weight:900}.magic-task-card.locked{border-color:#aab5ba}.magic-task-card.locked>header{background:#f0f2f2}.magic-task-lock{margin:0;padding:14px 20px;border-left:4px solid #9ba6ab;color:#52656f}.magic-tracker-message{margin:18px 22px 0;padding:12px 15px;border-left:4px solid #23834d;background:#edf8f1}.magic-tracker-state,.magic-tracker-error{margin:0;padding:42px}.magic-tracker-error{border-top:5px solid #f4511e}.magic-tracker-footer{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid #cbd3d7;background:#172630;color:#fff}.magic-tracker-footer b{color:#f4511e}.magic-tracker-footer span{color:#d0dade;font-size:11px}
@media(max-width:760px){.magic-tracker-page{padding:0}.magic-tracker-header{grid-template-columns:1fr}.magic-tracker-header aside{place-items:start}.magic-task-card>header{flex-direction:column}.magic-task-card>dl,.magic-task-update{grid-template-columns:1fr}.magic-task-update .response{grid-row:auto;grid-column:1}.magic-tracker-footer{flex-direction:column}}

/* Customer-aware task-list template */
.tracker-task-template{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;padding:18px 20px;border:1px solid #172630;border-top:3px solid #f4511e;background:#f5f3ee}.tracker-task-template small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.tracker-task-template h3{margin:3px 0;font-size:18px}.tracker-task-template p{margin:0;color:#53666f;font-size:11px;line-height:1.45}.tracker-task-template aside{display:flex;align-items:center;flex:0 0 auto;gap:8px}.tracker-task-template button,.tracker-task-import{display:grid;place-items:center;min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 13px;font-size:11px;font-weight:900;cursor:pointer}.tracker-task-import{position:relative;border-color:#f4511e;background:#fff;color:#f4511e}.tracker-task-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tracker-task-import.disabled{opacity:.55;pointer-events:none}.tracker-task-template .tracker-task-import-action{border-color:#f4511e;background:#f4511e}.tracker-task-template button:disabled{cursor:not-allowed;opacity:.42}.tracker-task-import-status{flex:1 0 100%;padding:10px 12px;border-left:4px solid #2f8f5b;background:#eef8f2;color:#273b45;font-size:11px;font-weight:700}.tracker-task-import-status.selected{border-left-color:#f4511e;background:#fff4ed}.tracker-task-import-status.result{border-left-color:#2f8f5b;background:#eef8f2}@media(max-width:760px){.tracker-task-template{align-items:flex-start;flex-direction:column}.tracker-task-template aside{width:100%;flex-wrap:wrap}.tracker-task-template button,.tracker-task-import{flex:1}.tracker-task-import-status{width:100%;box-sizing:border-box}}

/* Quick dependency assignment and bulk task updates */
.quick-dependency-panel{border:1px solid #172630;border-top:3px solid #f4511e;background:#f4f2ed}.quick-dependency-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;background:#172630;color:#fff}.quick-dependency-panel>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.quick-dependency-panel>header h3{margin:3px 0 0;font-size:17px}.quick-dependency-panel>header button{border:1px solid #fff;background:transparent;color:#fff;padding:8px 12px;font-weight:800}.quick-dependency-fields{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(170px,.75fr) minmax(250px,1.35fr) minmax(160px,.8fr);gap:12px;padding:16px}.quick-dependency-fields label,.working-bulk-bar label{display:grid;align-content:start;gap:5px;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.quick-dependency-fields select,.quick-dependency-fields input,.working-bulk-bar select{width:100%;min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px;font:inherit}.quick-dependency-fields .k-combobox{min-height:40px;border-color:#9eabb2;background:#fff}.quick-dependency-fields>button{align-self:end;min-height:40px;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:9px 14px;font-weight:900}.quick-dependency-fields>button:disabled{opacity:.45}.working-bulk-bar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,.8fr) auto minmax(180px,.75fr) auto;gap:9px;align-items:end;padding:12px 16px;border:1px solid #172630;border-left:5px solid #f4511e;background:#fff4ed}.working-bulk-bar>div{display:grid;gap:2px}.working-bulk-bar>div small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.working-bulk-bar>div b{font-size:14px}.working-bulk-bar .link{justify-self:start;border:0;background:transparent;color:#38515d;padding:2px 0;text-decoration:underline}.working-bulk-bar>button:not(.link){min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 13px;font-weight:900}.working-bulk-bar>button:disabled{opacity:.4}.working-select-column{width:38px!important;text-align:center!important}.working-select-column input{width:17px;height:17px;accent-color:#f4511e}.cutover-task-grid tr.bulk-selected>td{background:#fff6ee}.cutover-task-grid tr.bulk-selected>td:first-child{box-shadow:inset 4px 0 #f4511e}
.working-bulk-bar{grid-template-columns:minmax(170px,1fr) minmax(190px,.8fr) auto minmax(180px,.75fr) auto auto auto}.working-bulk-bar>button.clear-dependencies{border-color:#a43125;background:#fff;color:#a43125}.working-bulk-bar>button.delete-tasks{border-color:#a43125;background:#a43125;color:#fff}.working-dependency-clear-confirm{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #a43125;border-top:0;background:#fff}.working-dependency-clear-confirm.delete{background:#fff1ee}.working-dependency-clear-confirm>div{display:grid;gap:3px;margin-right:auto}.working-dependency-clear-confirm small{color:#a43125;font-size:9px;font-weight:900;letter-spacing:.09em}.working-dependency-clear-confirm p{max-width:760px;margin:0;color:#5d707a;font-size:11px;line-height:1.45}.working-dependency-clear-confirm button{min-height:40px;border:1px solid #a43125;background:#a43125;padding:9px 13px;color:#fff;font-weight:900}.working-dependency-clear-confirm button.secondary{border-color:#172630;background:#fff;color:#172630}
@media(max-width:1050px){.quick-dependency-fields{grid-template-columns:1fr 1fr}.working-bulk-bar{grid-template-columns:1fr 1fr auto}.working-bulk-bar>div{grid-column:1/-1}.working-dependency-clear-confirm{align-items:stretch;flex-direction:column}.working-dependency-clear-confirm>div{margin-right:0}}@media(max-width:680px){.quick-dependency-fields,.working-bulk-bar{grid-template-columns:1fr}.working-bulk-bar>div{grid-column:1}}

/* Organized Working command groups */
.working-command-bar{grid-template-columns:minmax(500px,1fr) auto auto auto;gap:16px;align-items:end}.working-command-context{display:grid;grid-template-columns:minmax(250px,1fr) 190px minmax(142px,auto);gap:10px;align-items:end;min-width:0}.working-command-button-group{display:grid;gap:6px;align-content:end}.working-command-button-group>small{color:#52666f;font-size:8px;font-weight:900;letter-spacing:.11em}.working-command-button-group>div{display:flex;gap:7px;align-items:stretch}.working-command-button-group button{height:42px}.working-command-button-group.task-actions{padding-left:14px;border-left:1px solid #b9c3c7}.working-command-button-group.forecast-action{padding-left:14px;border-left:1px solid #b9c3c7}.working-command-bar .working-search{min-width:0}.working-command-bar .working-search input{box-sizing:border-box}.cutover-task-grid .task-column small,.cutover-task-grid .task-column b{display:block}.cutover-task-grid .task-column small{margin-bottom:4px}
@media(max-width:1280px){.working-command-bar{grid-template-columns:1fr auto auto}.working-command-context{grid-column:1/-1}.working-command-button-group.task-actions{padding-left:0;border-left:0}}@media(max-width:760px){.working-command-bar{grid-template-columns:1fr}.working-command-context{grid-template-columns:1fr}.working-command-button-group,.working-command-button-group.task-actions,.working-command-button-group.forecast-action{padding-left:0;border-left:0}.working-command-button-group>div{flex-wrap:wrap}.working-command-button-group button{flex:1}.working-save-control{width:100%}}

/* Compact Working controls and context-aware floating shortcuts. */
.working-grid tbody tr:not(.working-insert-row){-webkit-user-select:none;user-select:none}.working-grid tbody input,.working-grid tbody select,.working-grid tbody textarea,.working-grid tbody [contenteditable="true"]{-webkit-user-select:text;user-select:text}
.working-command-bar{grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:14px 16px}.working-command-summary{display:grid;align-content:center;gap:2px;padding-left:16px;border-left:1px solid #b9c3c7}.working-command-summary small{color:#52666f;font-size:8px;font-weight:900;letter-spacing:.11em}.working-command-summary b{font-size:13px}.working-command-summary span{color:#667983;font-size:9px}.working-quick-filters{display:grid;grid-template-columns:minmax(140px,.6fr) repeat(5,minmax(140px,1fr)) auto;gap:10px;align-items:end;padding:12px 16px;border:1px solid #172630;border-top:0;background:#e9edef}.working-quick-filters>div{display:grid;gap:2px}.working-quick-filters>div small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.working-quick-filters>div b{font-size:13px}.working-quick-filters label{display:grid;gap:5px;margin:0;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.working-quick-filters select{width:100%;min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px;color:#172630;font:400 12px Inter,Arial,sans-serif;text-transform:none}.working-quick-filters>button{min-height:40px;border:1px solid #172630;background:#fff;padding:8px 13px;color:#172630;font-weight:900;white-space:nowrap}
.working-shortcut-bar{position:fixed;top:max(176px,16vh);right:18px;bottom:108px;z-index:1500;display:flex;flex-direction:row-reverse;align-items:stretch;min-height:0;overflow:hidden;border:1px solid #172630;border-right:3px solid #f4511e;background:#172630;color:#fff;box-shadow:0 14px 36px rgba(18,33,42,.28)}.working-shortcut-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:46px;min-height:0;border:0;border-left:1px solid #50616a;background:#172630;padding:12px 7px;color:#fff;font-weight:900}.working-shortcut-toggle span{font-size:8px;letter-spacing:.12em;line-height:1.2;writing-mode:vertical-rl;transform:rotate(180deg)}.working-shortcut-toggle b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f4511e;font-size:17px;line-height:1}.working-shortcut-bar.collapsed{top:auto;height:210px;border-left-color:#172630}.working-shortcut-bar.collapsed .working-shortcut-toggle{border-left:0}.working-shortcut-actions{width:168px;min-height:0;overflow:hidden;background:#172630}.working-shortcut-actions section{display:grid;grid-template-columns:1fr;gap:4px;padding:7px 9px 8px;border-bottom:1px solid #50616a}.working-shortcut-actions section:last-child{border-bottom:0}.working-shortcut-actions small{margin-bottom:1px;color:#b8c4c9;font-size:8px;font-weight:900;letter-spacing:.12em}.working-shortcut-actions button,.working-shortcut-file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;min-height:34px;box-sizing:border-box;border:1px solid #92a0a6;background:#fff;padding:6px 9px;color:#172630;font-size:9px;font-weight:900;text-align:left;white-space:normal;cursor:pointer}.working-shortcut-actions button::after,.working-shortcut-file::after{content:'›';color:#f4511e;font-size:15px;line-height:1}.working-shortcut-actions button.primary{border-color:#f4511e;background:#f4511e;color:#fff}.working-shortcut-actions button.primary::after{color:#fff}.working-shortcut-actions button.active{box-shadow:inset 4px 0 #f4511e}.working-shortcut-actions button:disabled,.working-shortcut-file.disabled{border-color:#65747b;background:#3a4b54;color:#aeb8bd;cursor:not-allowed;opacity:1}.working-shortcut-actions button:disabled::after,.working-shortcut-file.disabled::after{color:#77868d}.working-shortcut-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.working-shortcut-actions em{display:grid;place-items:center;min-width:18px;height:18px;margin-left:auto;border-radius:9px;background:#f4511e;color:#fff;font-size:8px;font-style:normal}.working-shortcut-actions button.active em{color:#fff}.working-shortcut-status{width:148px;min-height:0;overflow-wrap:anywhere;overflow-y:auto;padding:10px;border-right:1px solid #50616a;color:#dce4e7;font-size:9px;line-height:1.35}
.working-activity-panel{display:grid;grid-template-rows:auto auto minmax(130px,1fr);width:390px;min-height:0;max-height:none;overflow:hidden;border-right:1px solid #50616a;background:#fff;color:#172630}.working-activity-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:3px solid #f4511e;background:#172630;color:#fff}.working-activity-panel>header div{display:grid;gap:3px;min-width:0}.working-activity-panel>header small{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.12em}.working-activity-panel>header b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.working-activity-panel>header span{color:#becbd0;font-size:9px}.working-activity-panel>header button{border:1px solid #fff;background:transparent;color:#fff;padding:4px 8px;font-size:16px}.working-activity-compose{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;border-bottom:1px solid #c8d1d5;background:#f1f3f3}.working-activity-compose label{display:grid;gap:5px;color:#354b55;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.working-activity-compose label.note{grid-column:1/-1}.working-activity-compose label.note>small{color:#75878f;font-size:7px}.working-activity-compose select,.working-activity-compose textarea{box-sizing:border-box;width:100%;border:1px solid #9eabb2;background:#fff;padding:8px;color:#172630;font:400 11px Inter,Arial,sans-serif;text-transform:none}.working-activity-compose select{min-height:38px}.working-activity-compose textarea{min-height:76px;resize:vertical}.working-activity-compose>button{grid-column:1/-1;min-height:39px;border:1px solid #f4511e;background:#f4511e;color:#fff;font-size:10px;font-weight:900}.working-activity-compose>button:disabled{border-color:#aeb9be;background:#d7dddf;color:#73848b}.working-activity-history{min-height:0;overflow-y:auto;padding:0 16px 14px}.working-activity-history>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:12px 0 8px;border-bottom:1px solid #aebbc1;background:#fff}.working-activity-history>header b{font-size:11px}.working-activity-history>header span{color:#6f8189;font-size:9px}.working-activity-history article{padding:11px 0;border-bottom:1px solid #d8dfe2}.working-activity-history article header{display:flex;justify-content:space-between;gap:10px}.working-activity-history article header b{color:#f4511e;font-size:9px;text-transform:uppercase}.working-activity-history article header span{color:#697c85;font-size:8px}.working-activity-history article p{margin:6px 0;color:#243943;font-size:10px;line-height:1.45;white-space:pre-wrap}.working-activity-history article>small{color:#72848c;font-size:8px}.working-activity-history .empty{margin:14px 0;border:1px dashed #bcc7cb;padding:13px;color:#6b7e87;font-size:10px}
@media(max-width:1000px){.working-command-bar{grid-template-columns:1fr}.working-command-summary{display:none}.working-quick-filters{grid-template-columns:1fr 1fr}.working-quick-filters>div{grid-column:1/-1}.working-shortcut-bar{top:160px;right:10px;bottom:96px}.working-shortcut-bar.collapsed{top:auto;height:190px}.working-activity-panel{width:min(360px,calc(100vw - 250px))}}@media(max-width:620px){.working-quick-filters{grid-template-columns:1fr}.working-quick-filters>div{grid-column:1}.working-shortcut-bar{top:150px;right:8px;bottom:92px}.working-shortcut-bar.collapsed{top:auto;height:168px}.working-shortcut-toggle{width:42px}.working-shortcut-actions{width:min(176px,calc(100vw - 62px))}.working-shortcut-status{width:150px}.working-activity-panel{position:fixed;top:150px;right:58px;bottom:92px;width:calc(100vw - 74px);min-height:0;height:auto;max-height:none}}

/* Full dependency batch workspace */
.quick-dependency-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:24px;background:rgba(23,38,48,.72);backdrop-filter:blur(2px)}.quick-dependency-backdrop .quick-dependency-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1600px,97vw);height:min(880px,92vh);overflow:hidden;border:1px solid #172630;border-top:0;background:#f4f2ed;box-shadow:0 24px 75px rgba(0,0,0,.3)}.quick-dependency-panel>header p{margin:4px 0 0;color:#cad5da;font-size:11px}.quick-dependency-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:12px 16px;border-bottom:1px solid #b9c4c9;background:#fff}.quick-dependency-toolbar label{display:grid;gap:5px;flex:1;max-width:620px;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.08em}.quick-dependency-toolbar input{min-height:40px;border:1px solid #9eabb2;padding:8px 11px;font:inherit}.quick-dependency-toolbar span{color:#5c6f78;font-size:11px}.quick-dependency-toolbar span b{color:#172630;font-size:18px}.quick-dependency-grid-wrap{min-height:0;overflow:auto;background:#fff}.quick-dependency-grid{width:100%;min-width:1280px;border-collapse:collapse}.quick-dependency-grid thead{position:sticky;top:0;z-index:2;background:#172630;color:#fff}.quick-dependency-grid th{padding:11px 10px;text-align:left;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.quick-dependency-grid th:first-child{min-width:230px}.quick-dependency-grid th:nth-child(2){min-width:155px}.quick-dependency-grid th:nth-child(3){min-width:280px}.quick-dependency-grid th:nth-child(4){min-width:160px}.quick-dependency-grid th:nth-child(5){min-width:210px}.quick-dependency-grid th:nth-child(6){width:90px}.quick-dependency-grid th:nth-child(7){width:110px}.quick-dependency-grid td{padding:8px 10px;border-bottom:1px solid #d5dcdf;vertical-align:middle}.quick-dependency-grid tr:nth-child(even) td{background:#f7f6f2}.quick-dependency-grid td:first-child{border-left:3px solid #f4511e}.quick-dependency-grid td small,.quick-dependency-grid td b{display:block}.quick-dependency-grid td small{color:#f4511e;font-size:8px;font-weight:900}.quick-dependency-grid td b{margin-top:3px;font-size:11px}.quick-dependency-grid select,.quick-dependency-grid input{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #a8b3b8;background:#fff;padding:7px 8px;font:inherit}.quick-dependency-grid .k-combobox{min-height:38px;border-color:#a8b3b8;background:#fff}.quick-dependency-panel>footer{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:13px 16px;border-top:2px solid #f4511e;background:#172630;color:#fff}.quick-dependency-panel>footer span{color:#cad5da;font-size:10px}.quick-dependency-panel>footer button{min-height:40px;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:9px 14px;font-weight:900}.quick-dependency-panel>footer button.secondary{border-color:#fff;background:transparent}
@media(max-width:760px){.quick-dependency-backdrop{padding:0}.quick-dependency-backdrop .quick-dependency-panel{width:100vw;height:100vh}.quick-dependency-toolbar{align-items:stretch;flex-direction:column}.quick-dependency-panel>footer{grid-template-columns:1fr 1fr}.quick-dependency-panel>footer span{grid-column:1/-1}}

/* Give task relationships enough room to remain identifiable while editing. */
.quick-dependency-grid{min-width:1515px;table-layout:fixed}
.quick-dependency-grid th,.quick-dependency-grid td{box-sizing:border-box}
.quick-dependency-grid th:first-child{width:290px;min-width:290px}
.quick-dependency-grid th:nth-child(2){width:180px;min-width:180px}
.quick-dependency-grid th:nth-child(3){width:430px;min-width:430px}
.quick-dependency-grid th:nth-child(4){width:175px;min-width:175px}
.quick-dependency-grid th:nth-child(5){width:250px;min-width:250px}
.quick-dependency-grid th:nth-child(6){width:80px;min-width:80px}
.quick-dependency-grid th:nth-child(7){width:110px;min-width:110px}
.quick-predecessor-control{display:flex;align-items:center;gap:7px;min-width:0}.quick-predecessor-control>span{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:900}.quick-predecessor-control>span.linked{background:#23834d;color:#fff;font-size:12px}.quick-predecessor-control>span.empty{border:1px solid #d0d7da;background:#f0f2f2;color:#a5b0b5;font-size:16px}.quick-predecessor-control>.k-combobox{display:flex!important;flex:1 1 auto;flex-wrap:nowrap!important;min-width:0!important;min-height:38px!important;overflow:hidden;border:1px solid #a8b3b8!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.quick-dependency-grid .quick-predecessor-control .k-input-inner{flex:1 1 auto!important;width:0!important;min-width:0!important;border-radius:0!important;color:#172630;font-weight:400}.quick-dependency-grid .quick-predecessor-control .k-input-button,.quick-dependency-grid .quick-predecessor-control .k-clear-value{flex:0 0 auto!important;border-radius:0!important}.quick-dependency-grid .predecessor-empty .k-input-inner{color:#687980}

/* Sequence-by-owner staging inside the dependency workspace. */
.quick-dependency-backdrop .quick-dependency-panel{display:flex;flex-direction:column}.quick-sequence-toolbar{display:grid;grid-template-columns:minmax(310px,1fr) 210px auto 70px auto;gap:10px;align-items:end;padding:12px 16px;border-bottom:1px solid #b9c4c9;background:#edf1f2}.quick-sequence-toolbar header{display:grid;gap:2px}.quick-sequence-toolbar header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.quick-sequence-toolbar header b{font-size:13px}.quick-sequence-toolbar header span{color:#5b6e77;font-size:10px}.quick-sequence-toolbar label{display:grid;gap:5px;color:#263b45;font-size:9px;font-weight:900;letter-spacing:.08em}.quick-sequence-toolbar select{min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px}.quick-sequence-toolbar>button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:8px 12px;font-size:10px;font-weight:900;white-space:nowrap}.quick-sequence-toolbar>button.secondary{background:#fff;color:#172630}.quick-sequence-toolbar>button:disabled{opacity:.42}.quick-sequence-toolbar>div{display:grid;place-items:center;align-self:stretch;border-left:1px solid #c0c9cd;border-right:1px solid #c0c9cd}.quick-sequence-toolbar>div b{font-size:18px}.quick-sequence-toolbar>div span{color:#5b6e77;font-size:9px}.quick-dependency-notice{padding:8px 16px;border-bottom:1px solid #b9c4c9;border-left:5px solid #23834d;background:#eff8f2;color:#254335;font-size:11px;font-weight:700}.quick-dependency-grid-wrap{flex:1 1 auto}.quick-dependency-grid{min-width:1671px}.quick-dependency-grid th.quick-select-column,.quick-dependency-grid td.quick-select-column{width:46px;min-width:46px;text-align:center}.quick-dependency-grid th.quick-order-column,.quick-dependency-grid td.quick-order-column{width:110px;min-width:110px;text-align:center}.quick-dependency-grid th.quick-task-column{width:290px;min-width:290px}.quick-dependency-grid th.quick-owner-column{width:180px;min-width:180px}.quick-dependency-grid th.quick-predecessor-column{width:430px;min-width:430px}.quick-dependency-grid th.quick-type-column{width:175px;min-width:175px}.quick-dependency-grid th.quick-rule-column{width:250px;min-width:250px}.quick-dependency-grid th.quick-lag-column{width:80px;min-width:80px}.quick-dependency-grid th.quick-unit-column{width:110px;min-width:110px}.quick-dependency-grid td.quick-select-column{border-left:5px solid transparent}.quick-dependency-grid td.quick-select-column input{width:16px;height:16px;min-height:16px;accent-color:#f4511e}.quick-dependency-grid tr.sequence-selected td{background:#fff!important}.quick-dependency-grid tr.sequence-selected td.quick-select-column{border-left-color:#f4511e;background:#fff4ed!important}.quick-order-column>div{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:3px}.quick-order-column button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #9eabb2;background:#fff;color:#172630;font-weight:900}.quick-order-column button:disabled{opacity:.3}.quick-order-column>span{color:#9aa6ab}
@media(max-width:1100px){.quick-sequence-toolbar{grid-template-columns:1fr 1fr auto}.quick-sequence-toolbar header{grid-column:1/-1}.quick-sequence-toolbar>div{min-height:40px}}@media(max-width:700px){.quick-sequence-toolbar{grid-template-columns:1fr}.quick-sequence-toolbar header{grid-column:1}.quick-sequence-toolbar>div{grid-template-columns:auto auto;justify-content:start;gap:5px;border:0}.quick-sequence-toolbar>button{white-space:normal}}

/* Keep task selection compact and align the sticky task column beside it. */
.working-grid .cutover-task-grid .working-select-column{position:sticky;left:0;width:42px!important;min-width:42px!important;max-width:42px!important;padding-left:0!important;padding-right:0!important;text-align:center!important;vertical-align:middle!important}
.working-grid thead .working-select-column{z-index:7;background:#172630}.working-grid tbody .working-select-column{z-index:3;background:#fff}.working-grid tbody tr:not(.selected):hover .working-select-column{background:#f7f1eb}.working-grid .cutover-task-grid tr.bulk-selected>.working-select-column{background:#fff6ee!important}.working-grid .cutover-task-grid tr.protected-start>.working-select-column{background:#eef1f2!important}
.working-grid .cutover-task-grid .working-select-column input{display:block;width:15px;height:15px;margin:0 auto}
.working-grid .task-column{left:42px}
.working-grid .cutover-task-grid{min-width:1450px}.working-grid .cutover-task-grid .task-column{width:285px;min-width:285px}.working-grid .cutover-task-grid .working-date-column{width:180px;min-width:180px;white-space:nowrap}.working-grid .cutover-task-grid .working-date-column b{white-space:nowrap}
.working-grid .cutover-task-grid tr.selected>.working-select-column{background:#fff!important;box-shadow:inset 8px 0 #f4511e}

/* Group task dependencies, scheduling, and progress without crowding the predecessor. */
.task-scheduling-layout{grid-template-columns:1fr 1fr!important;gap:14px!important;background:#f4f2ed}
.task-schedule-group{min-width:0;border:1px solid #c3ccd0;background:#fff}
.task-schedule-group.dependency-group{grid-column:1/-1;border-top:3px solid #f4511e}
.task-schedule-group>header{display:flex;align-items:baseline;gap:10px;padding:11px 13px;border-bottom:1px solid #d2d9dc;background:#edf1f2}
.task-schedule-group>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}
.task-schedule-group>header h4{margin:0;color:#172630;font-size:13px;font-weight:700}
.task-schedule-group-fields{display:grid;gap:10px;padding:13px}
.dependency-fields{grid-template-columns:minmax(300px,2fr) minmax(145px,.9fr) minmax(205px,1.2fr) minmax(155px,.85fr) minmax(82px,.5fr) minmax(105px,.6fr)}
.dependency-date-field label{display:flex!important;align-items:center;justify-content:space-between}.dependency-date-field label small{color:#f4511e;font-size:7px;letter-spacing:.08em}.dependency-date-field span{display:block;margin-top:5px;color:#61747d;font-size:8px;line-height:1.35}
.schedule-fields,.progress-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.schedule-fields .weekend-scheduling-field{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(280px,1.25fr);gap:5px 12px;align-items:center;border-top:1px solid #d2d9dc;padding-top:12px}.weekend-scheduling-field label{grid-column:1;color:#f4511e}.weekend-scheduling-field select{grid-column:1}.weekend-scheduling-field span{grid-column:2;grid-row:1/3;color:#5f727c;font-size:9px;line-height:1.45}.cutover-badges span:has(+ span){margin-bottom:1px}
.work-item-mode-guide em{margin-left:auto;color:#f4511e;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.timeline-weekend-summary{color:#b63a21!important;font-weight:900;text-transform:uppercase}
.task-scheduling-layout>.schedule-calendar-indicator,.task-scheduling-layout>.calculated-indicator{grid-column:1/-1!important}
@media(max-width:1100px){.task-scheduling-layout{grid-template-columns:1fr!important}.task-schedule-group.dependency-group{grid-column:1}.dependency-fields{grid-template-columns:2fr 1fr}.dependency-fields .predecessor-field,.dependency-fields>div:nth-child(3){grid-column:1/-1}.task-scheduling-layout>.schedule-calendar-indicator,.task-scheduling-layout>.calculated-indicator{grid-column:1!important}}
@media(max-width:650px){.dependency-fields,.schedule-fields,.progress-fields{grid-template-columns:1fr}.dependency-fields .predecessor-field,.dependency-fields>div:nth-child(3){grid-column:1}.schedule-fields .weekend-scheduling-field{grid-template-columns:1fr}.weekend-scheduling-field label,.weekend-scheduling-field select,.weekend-scheduling-field span{grid-column:1;grid-row:auto}.task-schedule-group>header{align-items:flex-start;flex-direction:column}.schedule-calendar-indicator{align-items:flex-start;flex-direction:column}.schedule-calendar-indicator span{text-align:left}}

/* Fixed project linkage and task-originated governed work. */
.cutover-governance-grid{gap:16px;padding:16px;background:#e9edef}.cutover-governance-grid>article{border:1px solid #bac5ca!important;border-top:4px solid #172630!important;background:#fff;box-shadow:0 3px 10px rgba(23,38,48,.05)}.cutover-governance-grid>article>small:first-child{display:block;margin:-26px -26px 20px;padding:12px 16px;border-bottom:1px solid #cad2d6;background:#f5f3ef}.cutover-governance-grid>.tracker-summary-schedule{border-top-color:#f4511e!important}.cutover-governance-grid>.tracker-workflow-designer{border-top-color:#172630!important}.cutover-governance-grid>.tracker-project-link{grid-column:1/-1;border-top-color:#23834d!important;background:#f7f5f0}.cutover-governance-grid>.cutover-start-anchor-governance{border-top-color:#f4511e!important}.tracker-project-link>p{max-width:780px;color:#5d707a;line-height:1.5}.tracker-project-link-form{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:end}.tracker-project-link-form label{display:grid;gap:6px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tracker-project-link-form select{min-height:43px;border:1px solid #a7b3b9;background:#fff;padding:9px 11px}.tracker-project-link>em{display:block;margin-top:10px;color:#9a3525;font-size:10px;font-style:normal;font-weight:800}.tracker-project-locked{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #9eabb2;border-left:5px solid #23834d;background:#fff}.tracker-project-locked>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#23834d;color:#fff}.tracker-project-locked div{display:grid;gap:4px}.tracker-project-locked p{margin:0;color:#5d707a;font-size:11px}.tracker-project-locked a{color:#172630;font-size:11px;font-weight:900}
.tracker-governed-records>header{justify-content:space-between}.tracker-governed-records>header>a{color:#172630;font-size:11px;font-weight:900}.tracker-work-link-required{display:grid;gap:5px;margin:14px 18px 18px;padding:15px;border-left:5px solid #f4511e;background:#fff1e9}.tracker-work-link-required span{color:#5c6e78;font-size:11px}.tracker-work-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #cbd3d7;background:#eef1f2}.tracker-work-actions>span{display:grid;margin-right:auto}.tracker-work-actions>span em{color:#63757e;font-size:9px;font-style:normal}.tracker-work-actions button{min-height:37px;border:1px solid #172630;background:#fff;color:#172630;padding:8px 10px;font-size:10px;font-weight:900}.tracker-work-actions button:hover:not(:disabled){border-color:#f4511e;background:#f4511e;color:#fff}.tracker-work-actions button:disabled{opacity:.45}.tracker-work-editor{margin:16px 18px;border:1px solid #172630;background:#f7f5f0}.tracker-work-editor>header{display:flex;gap:12px;align-items:center;padding:11px 13px;background:#172630;color:#fff}.tracker-work-editor>header span{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.08em}.tracker-work-editor>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;padding:14px}.tracker-work-editor label{display:grid;gap:6px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tracker-work-editor label.wide{grid-column:1/-1}.tracker-work-editor input,.tracker-work-editor select,.tracker-work-editor textarea{width:100%;min-height:40px;border:1px solid #a5b1b7;background:#fff;padding:8px 10px}.tracker-work-editor textarea{min-height:74px;resize:vertical}.tracker-work-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 14px}.tracker-work-editor button{min-height:38px;border:1px solid #172630;background:#172630;color:#fff;padding:8px 12px;font-weight:900}.tracker-work-editor button.secondary{background:#fff;color:#172630}.tracker-work-record-list{display:grid;padding:0 18px 18px}.tracker-work-record-list>article{display:grid;grid-template-columns:100px minmax(0,1fr) 130px auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #cdd5d8}.tracker-work-record-list>article>span{border-left:4px solid #f4511e;background:#edf0f1;padding:6px 8px;font-size:9px;font-weight:900}.tracker-work-record-list article div{display:grid;gap:3px}.tracker-work-record-list article p,.tracker-work-record-list>p{margin:0;color:#61737d;font-size:11px}.tracker-work-record-list article em{font-style:normal;font-size:10px;font-weight:800}.tracker-work-record-list article a{color:#172630;font-size:10px;font-weight:900}
.tracker-work-record-list article>button{border:0!important;background:transparent!important;padding:0!important;color:#172630!important;font-size:10px;font-weight:900;text-decoration:underline;white-space:nowrap}
.tracker-record-rich-text{display:block!important;margin-top:5px;color:#61737d;font-size:11px;font-weight:400;line-height:1.5}.tracker-record-rich-text p{margin:0 0 7px!important;color:inherit!important;font-size:inherit!important}.tracker-record-rich-text p:last-child{margin-bottom:0!important}.tracker-record-rich-text ul,.tracker-record-rich-text ol{margin:5px 0 7px 20px;padding:0}.tracker-record-rich-text li{margin:2px 0}.tracker-record-rich-text a{color:#172630;text-decoration:underline}.tracker-record-rich-text h1,.tracker-record-rich-text h2,.tracker-record-rich-text h3,.tracker-record-rich-text h4{margin:7px 0 4px;color:#172630;line-height:1.25}
.task-governance-jump{display:inline-flex;align-items:center;border:1px solid #f4511e;background:transparent;padding:11px 14px;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.task-governance-jump:hover{background:#f4511e}.tracker-raid-workbench{border:1px solid #172630;background:#fff}.tracker-raid-workbench>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:24px;border-bottom:3px solid #f4511e}.tracker-raid-workbench>header small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.1em}.tracker-raid-workbench>header h2{margin:5px 0 4px;font-size:30px;font-weight:500}.tracker-raid-workbench>header p{margin:0;color:#586c76}.tracker-raid-workbench>header>a{border:1px solid #172630;padding:11px 14px;color:#172630;text-decoration:none;font-size:11px;font-weight:900}.tracker-raid-summary{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #172630}.tracker-raid-summary button{display:flex;justify-content:space-between;align-items:center;min-height:58px;border:0;border-right:1px solid #c7d0d4;background:#f4f2ed;padding:12px 15px;color:#172630}.tracker-raid-summary button:last-child{border-right:0}.tracker-raid-summary button.active{background:#172630;color:#fff}.tracker-raid-summary span{font-size:9px;font-weight:900;text-transform:uppercase}.tracker-raid-summary b{color:#f4511e;font-size:22px}.tracker-raid-guidance{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr) auto;gap:12px;align-items:end;padding:16px 20px;border-bottom:1px solid #cbd3d7;background:#eef1f2}.tracker-raid-guidance>div{display:grid;gap:4px}.tracker-raid-guidance span{color:#60727b;font-size:11px}.tracker-raid-guidance label{display:grid;gap:5px;font-size:9px;font-weight:900}.tracker-raid-guidance select{min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px}.tracker-raid-guidance>button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:8px 14px;font-weight:900}.tracker-raid-guidance>button:disabled{opacity:.45}.tracker-raid-list{display:grid}.tracker-raid-list>.head,.tracker-raid-list>article{display:grid;grid-template-columns:100px minmax(180px,.8fr) minmax(260px,1.5fr) 130px 110px 110px 65px;gap:12px;align-items:center;padding:11px 18px}.tracker-raid-list>.head{background:#172630;color:#fff;font-size:9px;text-transform:uppercase}.tracker-raid-list>article{border-bottom:1px solid #cbd3d7}.tracker-raid-list>article>span{border-left:4px solid #f4511e;background:#edf0f1;padding:7px 8px;font-size:9px;font-weight:900}.tracker-raid-list .source{display:grid;gap:2px;border:0;background:transparent;padding:0;color:#172630;text-align:left}.tracker-raid-list .source small{color:#f4511e;font-size:9px;font-weight:900}.tracker-raid-list article>div{display:grid;gap:3px}.tracker-raid-list article p{margin:0;color:#60727b;font-size:11px}.tracker-raid-list article em{font-size:10px;font-style:normal}.tracker-raid-list article>a{color:#172630;font-size:10px;font-weight:900}.tracker-raid-list>.empty{margin:0;padding:28px;color:#60727b;text-align:center}
.tracker-raid-list article>.review{border:0;background:transparent;padding:0;color:#172630;font-size:10px;font-weight:900;text-decoration:underline}.tracker-record-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgba(18,33,42,.72);z-index:2100}.tracker-record-dialog{width:min(980px,96vw);max-height:92vh;overflow:auto;border:2px solid #172630;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.36)}.tracker-record-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:18px 20px;background:#172630;color:#fff}.tracker-record-dialog>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.tracker-record-dialog>header h2{margin:4px 0;font-size:28px;font-weight:500}.tracker-record-dialog>header p{margin:0;color:#c8d4d9;font-size:11px}.tracker-record-dialog>header>div:last-child{display:flex;gap:8px}.tracker-record-dialog>header a,.tracker-record-dialog>header button{border:1px solid #fff;background:transparent;padding:9px 12px;color:#fff;text-decoration:none;font-weight:900}.tracker-record-validation{margin:14px 18px 0;border-left:4px solid #bd2e22;background:#fff0ed;padding:11px 13px;color:#8e261d;font-weight:800}.tracker-record-form{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:20px}.tracker-record-form label{display:grid;gap:6px;color:#172630;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tracker-record-form label.wide{grid-column:1/-1}.tracker-record-form input,.tracker-record-form select,.tracker-record-form textarea{width:100%;min-height:42px;border:1px solid #9fadb4;background:#fff;padding:9px 10px;color:#172630;font:400 13px Inter,Arial,sans-serif;text-transform:none}.tracker-record-form input[readonly]{background:#eef1f2;color:#52666f}.tracker-record-form textarea{min-height:150px;resize:vertical}.tracker-record-description .k-editor{border-color:#9fadb4;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400}.tracker-record-description .k-editor-content{min-height:145px;color:#172630;font:400 13px Inter,Arial,sans-serif}.tracker-record-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #c9d2d6;background:#f2f0eb}.tracker-record-dialog>footer span{margin-right:auto;color:#5e7079;font-size:11px}.tracker-record-dialog>footer button{border:1px solid #172630;background:#172630;padding:10px 14px;color:#fff;font-weight:900}.tracker-record-dialog>footer button.secondary{background:#fff;color:#172630}.tracker-record-dialog>footer button:disabled{opacity:.45}
@media(max-width:900px){.tracker-raid-summary{grid-template-columns:repeat(3,1fr)}.tracker-raid-guidance,.tracker-raid-list>.head,.tracker-raid-list>article{grid-template-columns:1fr}.tracker-raid-list>.head{display:none}}
@media(max-width:760px){.tracker-project-link-form,.tracker-project-locked,.tracker-work-editor>div,.tracker-work-record-list>article{grid-template-columns:1fr}.tracker-project-locked a{justify-self:start}.tracker-work-actions>span{flex:1 0 100%}.tracker-work-editor label.wide{grid-column:1}.tracker-work-record-list>article{align-items:start}}
@media(max-width:760px){.tracker-record-backdrop{padding:10px}.tracker-record-dialog>header,.tracker-record-dialog>footer{flex-direction:column}.tracker-record-form{grid-template-columns:1fr}.tracker-record-form label.wide{grid-column:1}.tracker-record-dialog>footer span{margin-right:0}}

/* Curated task presentation calendar */
.tracker-calendar-shell{border:1px solid #172630;border-top:0;background:#fff}.tracker-calendar-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #cbd3d7}.tracker-calendar-header small,.tracker-calendar-sidebar>section>small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.12em}.tracker-calendar-header h2{margin:4px 0 2px;font-size:32px}.tracker-calendar-header p{margin:0;color:#60727c}.tracker-calendar-actions{display:flex;gap:7px}.tracker-calendar-actions button{min-width:42px;min-height:40px;border:1px solid #172630;background:#fff;color:#172630;padding:8px 12px;font-weight:800}.tracker-calendar-controls{display:grid;grid-template-columns:240px 200px 200px 1fr;align-items:end;gap:12px;padding:13px 18px;background:#f2f0eb;border-bottom:1px solid #cbd3d7}.tracker-calendar-controls label{display:grid;gap:5px;color:#435761;font-size:9px;font-weight:900;letter-spacing:.09em}.tracker-calendar-controls select{min-height:39px;border:1px solid #a7b2b8;background:#fff;padding:7px 10px}.tracker-calendar-controls>div{justify-self:end;display:flex;align-items:baseline;gap:6px}.tracker-calendar-controls>div b{font-size:23px}.tracker-calendar-controls>div span{color:#62747e;font-size:12px}.tracker-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px}.tracker-month-calendar{min-width:0}.tracker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#172630;color:#fff}.tracker-weekdays span{padding:10px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em;border-right:1px solid #4b5d67}.tracker-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tracker-calendar-day{min-width:0;min-height:142px;border-right:1px solid #d3dade;border-bottom:1px solid #d3dade;background:#fff;padding:7px}.tracker-calendar-day:nth-child(7n){border-right:0}.tracker-calendar-day.outside{background:#f6f5f2}.tracker-calendar-day.outside>*{opacity:.56}.tracker-calendar-day.today{box-shadow:inset 0 0 0 2px #f4511e}.tracker-calendar-day>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.tracker-calendar-day>header b{font-size:12px}.tracker-calendar-day>header span{padding:2px 4px;background:#f4511e;color:#fff;font-size:7px;font-weight:900}.tracker-calendar-day>div{display:grid;gap:5px}.tracker-calendar-card{display:grid;gap:2px;width:100%;min-width:0;border:0;border-left:4px solid #7d909a;background:#eef2f4;padding:7px;text-align:left;color:#172630;cursor:pointer}.tracker-calendar-card:hover{box-shadow:0 2px 8px rgba(23,38,48,.18);transform:translateY(-1px)}.tracker-calendar-card small,.tracker-calendar-card strong,.tracker-calendar-card span{overflow:hidden;text-overflow:ellipsis}.tracker-calendar-card small{white-space:nowrap;color:#50656f;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tracker-calendar-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25}.tracker-calendar-card span{white-space:nowrap;color:#526872;font-size:8px}.tracker-calendar-card.progress{border-left-color:#2580a8;background:#eef7fb}.tracker-calendar-card.blocked{border-left-color:#be3323;background:#fff0eb}.tracker-calendar-card.complete{border-left-color:#2f8a4a;background:#eff8f0}.tracker-calendar-sidebar{border-left:1px solid #172630;background:#fbfaf7}.tracker-calendar-sidebar>section{padding:18px;border-bottom:1px solid #cbd3d7}.tracker-calendar-sidebar h3{margin:5px 0 13px;font-size:18px}.tracker-calendar-sidebar p{color:#5e707a;font-size:11px;line-height:1.5}.tracker-calendar-sidebar section>button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;border:0;border-top:1px solid #d7dddf;background:transparent;padding:10px 0;text-align:left;color:#172630;cursor:pointer}.tracker-calendar-sidebar section>button span{display:grid;gap:3px}.tracker-calendar-sidebar section>button b{font-size:10px}.tracker-calendar-sidebar section>button small{color:#63757f;font-size:8px}.tracker-calendar-sidebar section>button time{flex:none;color:#f4511e;font-size:9px;font-weight:900}.tracker-calendar-legend{display:grid;gap:8px}.tracker-calendar-legend>small{margin-bottom:3px}.tracker-calendar-legend span{display:flex;align-items:center;gap:8px;font-size:10px}.tracker-calendar-legend i{width:10px;height:10px;border-left:4px solid #7d909a;background:#eef2f4}.tracker-calendar-legend i.progress{border-color:#2580a8;background:#eef7fb}.tracker-calendar-legend i.blocked{border-color:#be3323;background:#fff0eb}.tracker-calendar-legend i.complete{border-color:#2f8a4a;background:#eff8f0}.task-calendar-field{padding-top:3px}.task-calendar-toggle{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #a9b5bb;background:#f4f2ed;padding:12px!important;cursor:pointer}.task-calendar-toggle input{flex:none;width:17px!important;height:17px!important;margin-top:2px;accent-color:#f4511e}.task-calendar-toggle span{display:grid;gap:3px}.task-calendar-toggle b{font-size:13px}.task-calendar-toggle em{color:#61727c;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0;text-transform:none}

/* Working and calendar control refinements */
.tracker-calendar-actions{align-items:flex-end}.tracker-calendar-actions .schedule-view-picker{min-width:145px}.tracker-calendar-actions button,.tracker-calendar-actions .schedule-view-picker select{box-sizing:border-box;height:40px;min-height:40px}.tracker-calendar-actions .schedule-view-picker select{width:100%;border:1px solid #172630;background:#fff;padding:0 34px 0 11px;color:#172630;font-weight:800}
.working-shortcut-actions button,.working-shortcut-file{min-height:34px;padding:6px 9px;font-size:9px;line-height:1.15}.working-shortcut-file>span{display:flex;align-items:center;min-height:18px}.working-shortcut-selection{color:#fff;font-size:8px;font-weight:800}.working-shortcut-calendar label{gap:2px!important}.working-shortcut-calendar input,.working-shortcut-calendar select{box-sizing:border-box;width:100%;min-height:33px;border:1px solid #92a0a6;background:#fff;padding:5px 7px;color:#172630;font-size:9px}.working-shortcut-actions .excel-download{justify-content:flex-start;border-color:#7fa692}.working-shortcut-actions .excel-download::after{margin-left:auto}.excel-icon{display:grid;place-items:center;flex:0 0 20px;height:20px;background:#217346;color:#fff;font-size:10px;font-weight:900;box-shadow:inset -4px 0 rgba(255,255,255,.13)}
.working-dependency-cell{min-width:118px}.working-dependency-link{display:grid;gap:2px;border:0;border-bottom:1px solid transparent;background:transparent;padding:4px 2px;color:#304955;text-align:left;cursor:pointer}.working-dependency-link b{font-size:10px}.working-dependency-link span{color:#647780;font-size:9px}.working-dependency-link:hover,.working-dependency-link:focus-visible{border-bottom-color:#f4511e;background:#fff4ef;color:#172630;outline:0}.working-dependency-link:hover b{text-decoration:underline;text-decoration-color:#f4511e;text-underline-offset:2px}.working-dependency-link.has-blockers span{color:#b83223;font-weight:800}
.dependency-detail-backdrop{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;background:rgba(23,38,48,.72);padding:32px}.dependency-detail-panel{width:min(1120px,calc(100vw - 64px));max-height:calc(100vh - 64px);overflow:hidden;border-top:4px solid #f4511e;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.38);color:#172630}.dependency-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#172630;padding:19px 22px;color:#fff}.dependency-detail-panel>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.12em}.dependency-detail-panel>header h3{margin:5px 0 3px;font-size:22px}.dependency-detail-panel>header p{margin:0;color:#ccd6da;font-size:11px}.dependency-detail-panel>header button{flex:none;border:1px solid #fff;background:transparent;padding:9px 14px;color:#fff;font-weight:800}.dependency-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #bfc9ce}.dependency-detail-summary article{display:grid;gap:3px;min-height:76px;border-right:1px solid #cbd3d7;padding:12px 16px}.dependency-detail-summary article:last-child{border-right:0}.dependency-detail-summary small,.dependency-chain-list article>div>small{color:#5c707b;font-size:8px;font-weight:900;letter-spacing:.1em}.dependency-detail-summary b{font-size:22px}.dependency-detail-summary span{color:#667984;font-size:9px}.dependency-detail-summary .attention{box-shadow:inset 4px 0 #be3323;background:#fff3ef}.dependency-detail-summary .attention b{color:#be3323}.dependency-root-callout{margin:14px 18px 0;border-left:4px solid #f4511e;background:#f4f2ed;padding:10px 13px}.dependency-root-callout span{display:block;color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.1em}.dependency-root-callout b{display:block;margin:3px 0;font-size:12px}.dependency-root-callout p{margin:0;color:#5d707a;font-size:10px}.dependency-chain-list{max-height:390px;overflow:auto;margin:14px 18px;border:1px solid #c4cdd1}.dependency-chain-list article{display:grid;grid-template-columns:80px minmax(270px,1.5fr) 145px 195px 90px;align-items:center;gap:12px;min-width:850px;border-bottom:1px solid #d4dade;border-left:4px solid #a5b1b7;padding:11px 12px}.dependency-chain-list article:last-child{border-bottom:0}.dependency-chain-list article.outstanding{border-left-color:#be3323;background:#fffaf8}.dependency-chain-list article.complete{border-left-color:#2f8a4a}.dependency-chain-depth{display:grid;justify-items:start;gap:5px}.dependency-chain-depth span{color:#60747d;font-size:8px;font-weight:900;letter-spacing:.08em}.dependency-chain-depth i{width:34px;height:2px;background:#a5b1b7}.dependency-chain-task{display:grid;gap:2px}.dependency-chain-task small{color:#f4511e!important}.dependency-chain-task b{font-size:11px}.dependency-chain-task span,.dependency-chain-list article>div>span{color:#657982;font-size:9px}.dependency-chain-list article>div:not(.dependency-chain-task):not(.dependency-chain-depth){display:grid;gap:3px}.dependency-chain-status{font-size:10px}.dependency-chain-status.blocked{color:#be3323}.dependency-chain-status.complete{color:#2f8a4a}.dependency-chain-list article>button{border:1px solid #172630;background:#fff;padding:8px;color:#172630;font-size:9px;font-weight:800;white-space:nowrap}.dependency-detail-empty{margin:16px 18px;background:#f4f2ed;padding:18px}.dependency-detail-empty p{margin:4px 0 0;color:#667984;font-size:10px}.dependency-detail-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #c6cfd3;background:#f4f2ed;padding:12px 18px}.dependency-detail-panel>footer div{display:grid;gap:2px}.dependency-detail-panel>footer b{font-size:10px}.dependency-detail-panel>footer span{color:#61737d;font-size:9px}.dependency-detail-panel>footer button{border:1px solid #172630;background:#172630;padding:10px 13px;color:#fff;font-size:9px;font-weight:900}
@media(max-width:850px){.tracker-calendar-header{align-items:flex-start;flex-direction:column}.tracker-calendar-actions{width:100%}.tracker-calendar-actions .schedule-view-picker{flex:1}.dependency-detail-backdrop{padding:12px}.dependency-detail-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.dependency-detail-summary{grid-template-columns:1fr 1fr}.dependency-detail-summary article:nth-child(2){border-right:0}.dependency-detail-panel>footer{align-items:flex-start;flex-direction:column}}
@media(max-width:1050px){.tracker-calendar-layout{grid-template-columns:1fr}.tracker-calendar-sidebar{display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #172630}.tracker-calendar-sidebar>section{border-right:1px solid #cbd3d7}.tracker-calendar-day{min-height:125px}}
@media(max-width:700px){.tracker-calendar-header{align-items:flex-start;flex-direction:column}.tracker-calendar-controls{grid-template-columns:1fr 1fr}.tracker-calendar-controls>div{grid-column:1/-1;justify-self:start}.tracker-calendar-layout{overflow-x:auto}.tracker-month-calendar,.tracker-calendar-sidebar{min-width:840px}.tracker-calendar-sidebar{grid-template-columns:1fr}.tracker-calendar-sidebar>section{border-right:0}.tracker-calendar-day{min-height:118px}}

.bulk-calendar-assignment{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(225px,1.1fr) minmax(185px,.8fr) minmax(185px,.8fr) auto auto;gap:10px;align-items:end;margin-top:4px;padding-top:12px;border-top:1px solid #e3bca8}.bulk-calendar-assignment>div span{color:#526872;font-size:10px}.bulk-calendar-assignment label{display:grid;gap:5px}.bulk-calendar-assignment label em{color:#71818a;font-size:8px;font-style:normal;font-weight:600}.working-bulk-bar .bulk-calendar-assignment input,.working-bulk-bar .bulk-calendar-assignment select{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px;font:inherit}.bulk-calendar-assignment>button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 13px;font-weight:900}.bulk-calendar-assignment>button.secondary{background:#fff;color:#172630}.bulk-calendar-assignment>button:disabled{opacity:.4}
.cutover-governance-grid>.tracker-calendar-governance{grid-column:1/-1;box-sizing:border-box;width:100%;margin:0;padding:0!important;border:1px solid #172630;border-top:4px solid #f4511e!important;background:#fff}.tracker-calendar-governance>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;background:#172630;color:#fff}.tracker-calendar-governance>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.tracker-calendar-governance>header h3{margin:4px 0;font-size:24px}.tracker-calendar-governance>header p{margin:0;color:#d3dde2}.tracker-calendar-governance>header>span{display:grid;align-content:center;justify-items:center;min-width:110px;border-left:1px solid #50616a;padding-left:20px}.tracker-calendar-governance>header>span b{font-size:28px}.calendar-group-policy,.calendar-group-add,.calendar-group-list,.tracker-calendar-governance>footer{padding:15px 24px;border-top:1px solid #d3dade}.calendar-group-policy label{display:flex;gap:11px;align-items:flex-start}.calendar-group-policy input{width:18px;height:18px;accent-color:#f4511e}.calendar-group-policy span{display:grid;gap:3px}.calendar-group-policy em,.calendar-group-list small,.tracker-calendar-governance>footer span{color:#63757f;font-size:10px;font-style:normal}.calendar-group-add{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.calendar-group-add label{display:grid;gap:5px;font-size:9px;font-weight:900;letter-spacing:.08em}.calendar-group-add input{min-height:40px;border:1px solid #9eabb2;padding:8px 10px}.calendar-group-add button,.tracker-calendar-governance footer button{min-height:40px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 14px;font-weight:900}.calendar-group-list{display:grid;gap:8px;background:#f7f6f2}.calendar-group-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #d2dade;background:#fff;padding:10px 12px}.calendar-group-list>div>span{display:grid;gap:2px}.calendar-group-list button{border:1px solid #9eabb2;background:#fff;padding:7px 10px}.tracker-calendar-governance>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}
.cutover-governance-grid>.tracker-lifecycle-governance{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 26px!important;border-top-color:#a93626!important;background:#fffaf8}.tracker-lifecycle-copy>small{display:block;color:#a93626;font-size:9px;font-weight:900;letter-spacing:.1em}.tracker-lifecycle-copy h3{margin:5px 0 7px;font-size:22px}.tracker-lifecycle-copy p{max-width:760px;margin:0;color:#5d707a;line-height:1.5}.tracker-lifecycle-action{display:grid;justify-items:end;gap:10px;min-width:190px;padding-left:24px;border-left:1px solid #d3dade}.tracker-lifecycle-status{display:flex;align-items:center;gap:7px;color:#52656f;font-size:9px;font-weight:900;letter-spacing:.09em}.tracker-lifecycle-status i{width:9px;height:9px;border-radius:50%;background:#8d9aa1}.tracker-lifecycle-status.active i{background:#23834d}.tracker-lifecycle-action button.danger,.tracker-close-confirm button.danger{border-color:#a93626;background:#a93626;color:#fff}.tracker-lifecycle-action button.danger:hover:not(:disabled),.tracker-close-confirm button.danger:hover:not(:disabled){border-color:#7f281d;background:#7f281d}.tracker-close-confirm{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:2px;padding:18px;border:1px solid #c75a48;border-left:5px solid #a93626;background:#fff}.tracker-close-confirm small{color:#a93626;font-size:9px;font-weight:900;letter-spacing:.09em}.tracker-close-confirm h4{margin:4px 0;font-size:17px}.tracker-close-confirm p{margin:0;color:#5d707a;line-height:1.45}.tracker-close-confirm>div:last-child{display:flex;gap:8px;align-items:center}@media(max-width:800px){.cutover-governance-grid>.tracker-lifecycle-governance,.tracker-close-confirm{grid-template-columns:1fr}.tracker-lifecycle-action{justify-items:start;padding-top:16px;padding-left:0;border-top:1px solid #d3dade;border-left:0}.tracker-close-confirm>div:last-child{justify-content:flex-start}}
.task-calendar-controls{display:grid;grid-template-columns:1fr;gap:10px}.task-calendar-controls>.task-calendar-group{display:none!important}.task-calendar-hierarchy{margin:-2px 18px 16px;border:1px solid #a9b5bb;border-top:3px solid #f4511e;background:#f6f4ef}.task-calendar-hierarchy>header{display:flex;gap:10px;align-items:baseline;padding:10px 12px;border-bottom:1px solid #cbd3d7}.task-calendar-hierarchy>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.09em}.task-calendar-hierarchy>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.task-calendar-hierarchy label{display:grid;gap:5px;font-size:9px;font-weight:900;letter-spacing:.06em}.task-calendar-hierarchy label>span{color:#71818a;font-size:8px}.task-calendar-hierarchy select{min-height:40px;border:1px solid #9eabb2;background:#fff;padding:8px 10px}.task-calendar-hierarchy em{color:#61727c;font-size:10px;font-style:normal;font-weight:400;letter-spacing:0}
.calendar-rollup-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;background:rgba(16,29,37,.72)}.calendar-rollup-dialog{box-sizing:border-box;width:min(1320px,calc(100vw - 48px));max-height:calc(100vh - 42px);overflow-y:auto;overflow-x:hidden;border:1px solid #172630;border-top:4px solid #f4511e;background:#fff;box-shadow:0 22px 55px rgba(0,0,0,.35)}.calendar-rollup-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;background:#172630;color:#fff}.calendar-rollup-dialog>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.1em}.calendar-rollup-dialog>header h2{margin:4px 0;font-size:28px}.calendar-rollup-dialog>header p{margin:0;color:#cfdae0}.calendar-rollup-dialog>header button{border:1px solid #fff;background:transparent;color:#fff;padding:9px 13px;font-weight:900}.calendar-rollup-summary{display:grid;grid-template-columns:.65fr .8fr 1fr 1.35fr;border-bottom:1px solid #cbd3d7;background:#f2f0eb}.calendar-rollup-summary>div{display:grid;gap:4px;padding:14px 18px;border-right:1px solid #cbd3d7}.calendar-rollup-summary small,.calendar-rollup-tasks article>div small{color:#60727c;font-size:8px;font-weight:900;letter-spacing:.08em}.calendar-rollup-tasks{display:grid}.calendar-rollup-tasks article{display:grid;grid-template-columns:minmax(280px,1.5fr) 115px 150px 160px auto;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid #d7dddf}.calendar-rollup-tasks h3{margin:3px 0 0;font-size:14px}.calendar-rollup-tasks article>div{display:grid;gap:3px}.calendar-rollup-tasks article>button{border:1px solid #172630;background:#fff;padding:9px 11px;font-weight:900;white-space:nowrap}
@media(max-width:900px){.bulk-calendar-assignment{grid-template-columns:1fr 1fr}.task-calendar-controls{grid-template-columns:1fr}.calendar-rollup-tasks article{grid-template-columns:1fr 110px}.calendar-rollup-summary{grid-template-columns:1fr}.calendar-rollup-summary>div{border-right:0;border-bottom:1px solid #cbd3d7}}
.schedule-view-picker{display:grid;gap:5px;min-width:145px;color:#435761;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:.08em;text-align:left}.schedule-view-picker select{min-height:40px;border:1px solid #172630;background:#fff;padding:7px 28px 7px 10px;color:#172630;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:0}.timeline-command-center .schedule-view-picker{color:#617680}.timeline-primary-controls{align-items:end}.timeline-primary-controls>*{box-sizing:border-box;min-height:40px}.calendar-rollup-tasks article{grid-template-columns:minmax(260px,1.45fr) 105px 140px 130px minmax(160px,.8fr) 150px auto}.working-shortcut-calendar label{display:grid;gap:2px;color:#d7e0e4;font-size:8px;font-weight:900;letter-spacing:.07em}.working-shortcut-calendar input,.working-shortcut-calendar select{width:100%;min-height:33px;box-sizing:border-box;border:1px solid #92a0a6;background:#fff;padding:5px 7px;color:#172630;font-size:9px;font-weight:700}.working-shortcut-calendar small{line-height:1.25}
@media(max-width:1100px){.tracker-calendar-controls{grid-template-columns:1fr 1fr}.tracker-calendar-controls>div{justify-self:start}.calendar-rollup-tasks article{grid-template-columns:1fr 110px 150px}.calendar-rollup-tasks article>button{justify-self:start}}
.working-calendar-tag{display:inline-block;width:max-content;margin:3px 0;padding:2px 5px;border-left:3px solid #f4511e;background:#fff0e9;color:#a93b18;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.working-task-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:0}.working-worksteps-tag{display:inline-block;width:max-content;margin:3px 0;padding:2px 5px;border-left:2px solid #94a2a9;background:#eef1f2;color:#52666f;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.working-task-link{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:1px -3px 0;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px;color:#172630;font:800 10px Inter,Arial,sans-serif;line-height:1.25;text-align:left;cursor:pointer}.working-task-link:hover,.working-task-link:focus-visible{border-bottom-color:#f4511e;background:#fff4ef;color:#172630;text-decoration:underline;text-decoration-color:#f4511e;text-underline-offset:2px;outline:0}
.calendar-group-timeline-controls{grid-template-columns:minmax(240px,1.35fr) minmax(145px,.65fr) minmax(145px,.65fr) minmax(175px,.75fr)!important}.timeline-grouping-lock{align-content:center;border-left:4px solid #f4511e;background:#fff;padding:8px 12px}.timeline-grouping-lock label{color:#f4511e}.timeline-grouping-lock b{font-size:14px}.timeline-grouping-lock span{color:#60727c;font-size:9px}.timeline-calendar-group-row{cursor:pointer}.timeline-calendar-group-row .timeline-task-label{min-height:92px}.timeline-calendar-group-row .timeline-plot{min-height:92px}.timeline-calendar-group-row .timeline-bar.planned{top:14px}.timeline-calendar-group-row .timeline-bar.forecast{top:37px}.timeline-calendar-group-row .timeline-bar.actual{top:65px}.timeline-rollup-bar{border-radius:1px}.timeline-rollup-bar:hover{filter:brightness(.92);box-shadow:0 2px 6px rgba(23,38,48,.25)}
.calendar-hierarchy-builders{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border-top:1px solid #d3dade;border-bottom:1px solid #d3dade;background:#f7f6f2}.calendar-hierarchy-builders>section{min-width:0;padding:16px 20px}.calendar-hierarchy-builders>section+section{border-left:1px solid #c8d1d5}.calendar-hierarchy-builders section>header{display:grid;gap:3px;margin-bottom:11px}.calendar-hierarchy-builders section>header small{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.1em}.calendar-hierarchy-builders section>header b{font-size:13px}.calendar-hierarchy-builders section>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.calendar-hierarchy-builders>section+section>div{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto}.calendar-hierarchy-builders label{display:grid;gap:5px;color:#344b56;font-size:9px;font-weight:900;letter-spacing:.07em}.calendar-hierarchy-builders input,.calendar-hierarchy-builders select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #9eabb2;background:#fff;padding:8px 10px;color:#172630}.calendar-hierarchy-builders button{min-height:42px;border:1px solid #172630;background:#172630;color:#fff;padding:9px 13px;font-weight:900}.calendar-hierarchy-builders button:disabled{border-color:#a5b0b5;background:#a5b0b5}
.calendar-hierarchy-tree{display:grid;gap:10px;padding:16px 20px;border-top:0;background:#eef1f2}.calendar-hierarchy-tree>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 0 4px}.calendar-hierarchy-tree>header>div{display:grid;gap:3px}.calendar-hierarchy-tree>header small,.calendar-hierarchy-tree label>small{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.09em}.calendar-hierarchy-tree>header>span{max-width:430px;color:#5d707a;font-size:10px;line-height:1.4;text-align:right}.calendar-hierarchy-tree>section{border:1px solid #b8c4c9;background:#fff;box-shadow:0 2px 7px rgba(23,38,48,.05)}.calendar-hierarchy-tree>section>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:#e4e9eb}.calendar-hierarchy-tree label{display:grid;gap:4px;min-width:0}.calendar-hierarchy-tree label input{box-sizing:border-box;width:100%;min-height:36px;border:1px solid transparent;background:transparent;padding:6px 8px;color:#172630;font:800 13px Inter,Arial,sans-serif}.calendar-hierarchy-tree label input:hover,.calendar-hierarchy-tree label input:focus{border-color:#9eabb2;background:#fff;outline:0}.calendar-hierarchy-tree em{color:#63757f;font-size:9px;font-style:normal}.calendar-hierarchy-tree nav{display:flex;gap:5px}.calendar-hierarchy-tree button{min-width:34px;min-height:34px;border:1px solid #8f9da4;background:#fff;padding:6px 9px;color:#172630;font-weight:900}.calendar-hierarchy-tree button:hover:not(:disabled){border-color:#172630;background:#172630;color:#fff}.calendar-hierarchy-tree button:disabled{opacity:.35}.calendar-hierarchy-tree button.remove{margin-left:4px;border-color:#bd3a28;color:#9c2d20}.calendar-hierarchy-tree button.remove:hover:not(:disabled){background:#bd3a28;color:#fff}.calendar-tree-order{display:grid;place-items:center;width:28px;height:28px;background:#172630;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}.calendar-tree-child{display:grid;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 24px;border-top:1px solid #d7dddf}.calendar-tree-child>span:first-child{color:#f4511e;font-weight:900}.calendar-tree-child .calendar-tree-order{background:#87969d}.calendar-tree-empty{margin:0;padding:11px 24px;border-top:1px solid #d7dddf;color:#71818a;font-size:10px}
@media(max-width:1050px){.calendar-hierarchy-builders{grid-template-columns:1fr}.calendar-hierarchy-builders>section+section{border-top:1px solid #c8d1d5;border-left:0}.bulk-calendar-assignment{grid-template-columns:1fr 1fr}.task-calendar-hierarchy>div{grid-template-columns:1fr}}@media(max-width:700px){.calendar-hierarchy-builders section>div,.calendar-hierarchy-builders>section+section>div{grid-template-columns:1fr}.calendar-hierarchy-tree>header{align-items:start;flex-direction:column}.calendar-hierarchy-tree>header>span{text-align:left}.calendar-hierarchy-tree>section>header,.calendar-tree-child{grid-template-columns:28px minmax(0,1fr)}.calendar-hierarchy-tree>section>header>label,.calendar-tree-child>label{grid-column:2}.calendar-hierarchy-tree nav{grid-column:2;flex-wrap:wrap}.calendar-tree-child>span:first-child{display:none}}
.tracker-sections-return{position:fixed;z-index:1180;top:50%;right:18px;display:flex;align-items:center;gap:8px;box-sizing:border-box;width:42px;height:42px;overflow:hidden;border:1px solid rgba(23,38,48,.35);border-right:3px solid #f4511e;border-radius:22px 0 0 22px;background:rgba(23,38,48,.86);padding:0 11px;color:#fff;opacity:0;pointer-events:none;transform:translate(18px,-50%);transition:width .18s ease,opacity .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap}.tracker-sections-return.is-available{opacity:.2;pointer-events:auto;transform:translate(0,-50%)}.tracker-sections-return>span{flex:0 0 17px;color:#f4511e;font-size:22px;font-weight:900;line-height:1}.tracker-sections-return>b{font-size:10px;letter-spacing:.07em;text-transform:uppercase}.tracker-sections-return.is-available:hover,.tracker-sections-return.is-available:focus-visible{width:112px;opacity:.96;background:#172630;box-shadow:0 8px 22px rgba(23,38,48,.28);outline:2px solid rgba(244,81,30,.28);outline-offset:2px}.tracker-sections-return:active{transform:translate(0,-50%) scale(.97)}
@media(max-width:700px){.tracker-sections-return{right:6px;width:38px;height:38px;padding:0 9px}.tracker-sections-return:hover,.tracker-sections-return:focus-visible{width:102px}}
.working-grid .cutover-task-grid .working-indicator-column{position:sticky;left:0;z-index:3;box-sizing:border-box;width:106px!important;min-width:106px!important;max-width:106px!important;padding:0 8px!important;text-align:left;vertical-align:middle}.working-grid.can-manage .working-indicator-column{left:42px}.working-grid thead .working-indicator-column{z-index:6;background:#172630}.working-grid tbody .working-indicator-column{background:#fff}.working-grid tbody tr:not(.selected):hover .working-indicator-column{background:#f7f1eb}.working-grid .task-column{left:106px}.working-grid.can-manage .task-column{left:148px}.working-grid .cutover-task-grid{min-width:1556px}.working-grid .cutover-task-grid tr.bulk-selected>.working-indicator-column{background:#fff6ee!important}.working-grid .cutover-task-grid tr.protected-start>.working-indicator-column{background:#eef1f2!important}.working-state-indicator{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#435761;white-space:nowrap}.working-state-indicator i{display:grid;place-items:center;box-sizing:border-box;width:19px;height:19px;flex:0 0 19px;border:1px solid currentColor;border-radius:50%;color:#fff;font-size:12px;font-style:normal;font-weight:900;line-height:1}.working-state-indicator b{overflow:hidden;font-size:8px;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase}.working-state-indicator.ready,.working-state-indicator.in-progress{color:#247947}.working-state-indicator.ready i,.working-state-indicator.in-progress i{border-color:#247947;background:#247947}.working-state-indicator.waiting,.working-state-indicator.canceled{color:#71818a}.working-state-indicator.waiting i{border-color:#71818a;background:#fff;color:#71818a}.working-state-indicator.canceled i{border-color:#71818a;background:#71818a}.working-state-indicator.overdue{color:#c43927}.working-state-indicator.overdue i{border-color:#c43927;background:#c43927}.working-state-indicator.blocked{color:#8f251b}.working-state-indicator.blocked i{border-color:#8f251b;background:#8f251b}.working-state-indicator.complete{color:#195f38}.working-state-indicator.complete i{border-color:#195f38;background:#195f38}
.timeline-rollup-bar{isolation:isolate}.timeline-rollup-bar .timeline-bar-progress{position:absolute;z-index:1;inset:0 auto 0 0;background:rgba(23,38,48,.36);pointer-events:none}.timeline-rollup-bar span{position:relative;z-index:2;text-overflow:ellipsis}.calendar-rollup-summary span,.calendar-task-progress span{color:#60727c;font-size:9px}.calendar-task-progress b{color:#172630}.calendar-rollup-tasks article>*{min-width:0}
.dependency-detail-panel{overflow-y:auto;overflow-x:hidden}.dependency-work-items{margin:14px 18px;border:1px solid #bcc7cc;background:#fff}.dependency-work-items>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #c7d0d4;background:#edf1f2;padding:12px 14px}.dependency-work-items>header small{color:#f4511e;font-size:8px;font-weight:900;letter-spacing:.1em}.dependency-work-items>header h4{margin:3px 0;font-size:14px}.dependency-work-items>header p{margin:0;color:#61747e;font-size:9px}.dependency-work-item-totals{display:flex;align-items:stretch;flex:0 0 auto}.dependency-work-item-totals span{display:grid;align-content:center;min-width:78px;border-left:1px solid #c7d0d4;padding:5px 11px;color:#667984;font-size:8px;text-align:center;text-transform:uppercase}.dependency-work-item-totals b{color:#172630;font-size:14px}.dependency-work-item-list{max-height:280px;overflow:auto}.dependency-work-item-list article{display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(120px,.7fr) minmax(105px,.55fr) minmax(100px,.5fr) minmax(170px,.8fr);align-items:center;gap:12px;min-width:850px;border-bottom:1px solid #d5dcdf;border-left:4px solid #8d9ba2;padding:11px 12px}.dependency-work-item-list article:last-child{border-bottom:0}.dependency-work-item-list article:has(.dependency-chain-status.blocked),.dependency-work-item-list article:has(.dependency-chain-status.failed){border-left-color:#b43122;background:#fff9f7}.dependency-work-item-list article:has(.dependency-chain-status.complete){border-left-color:#23834d}.dependency-work-item-list article>div{display:grid;gap:3px;min-width:0}.dependency-work-item-list article>div>small{color:#60747d;font-size:8px;font-weight:900;letter-spacing:.08em}.dependency-work-item-list article>div>b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.dependency-work-item-list article>div>span,.dependency-work-item-name p{margin:0;color:#657982;font-size:9px;line-height:1.35}.dependency-work-item-name>b{font-size:11px!important}.dependency-work-item-name>small{color:#f4511e!important}.dependency-work-item-name>span{font-weight:700}.dependency-detail-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.dependency-detail-actions .secondary{border-color:#172630;background:#fff;color:#172630}
@media(max-width:850px){.dependency-work-items>header{align-items:flex-start;flex-direction:column}.dependency-work-item-totals{width:100%}.dependency-work-item-totals span{flex:1;border-top:1px solid #c7d0d4}.dependency-detail-actions{grid-auto-flow:row!important;width:100%}}
.working-grid .cutover-task-grid .working-indicator-column{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;text-align:center}.working-grid.can-manage .working-indicator-column{left:42px}.working-grid .task-column{left:44px}.working-grid.can-manage .task-column{left:86px}.working-grid .cutover-task-grid{min-width:1494px}.working-state-indicator{justify-content:center;width:100%}.working-state-indicator b{display:none}.working-state-indicator.blank{visibility:hidden}.working-state-indicator i{width:20px;height:20px;flex-basis:20px}.cutover-badges{align-items:flex-start;gap:5px}.cutover-badges span{display:inline-flex;align-items:center;min-height:21px;border:1px solid #172630;border-left:3px solid #f4511e;background:#172630;padding:3px 7px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.035em;line-height:1.1;box-shadow:0 1px 2px rgba(23,38,48,.16);white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.cutover-badges span:hover{transform:translateY(-1px);box-shadow:0 3px 7px rgba(23,38,48,.24)}
.working-shortcut-actions{width:176px;align-content:start}.working-shortcut-actions section{gap:3px;padding:5px 8px 6px}.working-shortcut-actions small{margin:0;font-size:7px;line-height:1.15}.working-shortcut-actions button,.working-shortcut-file{min-height:29px;padding:4px 7px;font-size:9px;line-height:1.1}.working-shortcut-actions button::after,.working-shortcut-file::after{font-size:13px}.working-shortcut-file>span{min-height:15px}.working-shortcut-selection{font-size:7px;line-height:1.1}.working-shortcut-calendar label{gap:1px!important;font-size:7px;line-height:1.1}.working-shortcut-calendar input,.working-shortcut-calendar select{min-height:29px;padding:3px 6px;font-size:8px}.working-shortcut-actions .excel-download .excel-icon{flex-basis:18px;height:18px;font-size:9px}
@media(max-height:820px){.working-shortcut-bar{top:146px;bottom:88px}.working-shortcut-actions section{padding-top:4px;padding-bottom:4px}.working-shortcut-actions button,.working-shortcut-file{min-height:27px}.working-shortcut-calendar input,.working-shortcut-calendar select{min-height:27px}}

/* Readable calendar-rollup Gantt rows */
@media(min-width:651px){.schedule-timeline{--label-width:360px}}
.schedule-timeline>header,.timeline-task-row{min-width:1120px}
.timeline-calendar-group-row .timeline-task-label{box-sizing:border-box;padding:13px 66px 13px 16px;overflow:hidden}
.timeline-calendar-group-row .timeline-task-label small{display:block;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
.timeline-calendar-group-row .timeline-task-label b{line-height:1.3;overflow-wrap:anywhere}
.timeline-calendar-group-row .timeline-task-label em{right:10px;top:12px;max-width:48px;box-sizing:border-box;text-align:center}
.timeline-axis>span:last-of-type{transform:translateX(-100%)}
.timeline-axis .today-line b{z-index:2;white-space:nowrap}
.timeline-rollup-bar span{text-overflow:clip}
.timeline-rollup-bar.compact span{padding-inline:3px;font-size:7px;letter-spacing:.035em}
.timeline-rollup-bar.micro{min-width:16px}
.timeline-rollup-bar.micro span{padding-inline:0;text-align:center;font-size:8px}
.timeline-rollup-bar.micro.edge-aligned{transform:translateX(-100%)}
@media(max-width:650px){.schedule-timeline{--label-width:250px}.schedule-timeline>header,.timeline-task-row{min-width:920px}.timeline-calendar-group-row .timeline-task-label{padding-right:58px}}

/* Tracker title links use a text-only hover treatment. */
.working-task-link{display:inline-block;width:auto;max-width:100%;margin:1px 0 0;padding:3px 2px;border:0;background:transparent}
.working-task-link:hover,.working-task-link:focus-visible{border:0;background:transparent;color:#b9381f;text-decoration:underline;text-decoration-color:#f4511e;text-decoration-thickness:2px;text-underline-offset:3px;outline:0}

/* Give the presentation Gantt the available viewport and readable bar height. */
.cutover-page.timeline-expanded>.container{width:min(1580px,calc(100% - 32px));max-width:none!important}
.timeline-expanded .schedule-timeline{--label-width:390px}
.timeline-expanded .schedule-timeline>header,.timeline-expanded .timeline-task-row{min-width:1280px}
.timeline-expanded .timeline-axis{height:62px}
.timeline-expanded .timeline-calendar-group-row .timeline-task-label,.timeline-expanded .timeline-calendar-group-row .timeline-plot{min-height:116px}
.timeline-expanded .timeline-calendar-group-row .timeline-bar.planned{top:14px;height:22px}
.timeline-expanded .timeline-calendar-group-row .timeline-bar.forecast{top:44px;height:30px}
.timeline-expanded .timeline-calendar-group-row .timeline-bar.actual{top:82px;height:22px}
.timeline-expanded .timeline-rollup-bar span{display:flex;align-items:center;box-sizing:border-box;height:100%;padding:3px 7px;font-size:9px;line-height:1.15}
.timeline-expanded .timeline-rollup-bar.compact span{padding-inline:5px;font-size:8px}
.timeline-expanded .timeline-rollup-bar.micro{min-width:22px}
.timeline-expanded .timeline-rollup-bar.micro span{justify-content:center;padding:0;font-size:9px}
@media(max-width:900px){.cutover-page.timeline-expanded>.container{width:calc(100% - 16px)}.timeline-expanded .schedule-timeline{--label-width:300px}}

/* Presentation-ready Gantt print preview */
.timeline-primary-controls .timeline-preview-button{border-color:#f4511e;background:#f4511e}
.timeline-primary-controls .timeline-preview-button:hover{background:#cf3e14}
.timeline-print-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:stretch;padding:0;background:rgba(15,29,38,.82);backdrop-filter:blur(3px)}
.timeline-print-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100vh;max-height:none;overflow:hidden;border-top:5px solid #f4511e;background:#eef1f2;box-shadow:none}
.timeline-print-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:#172630;color:#fff}
.timeline-print-dialog>header>div:first-child{display:grid;gap:3px}.timeline-print-dialog>header small{color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.12em}.timeline-print-dialog>header h2{margin:0;font-size:25px}.timeline-print-dialog>header p{margin:0;color:#cbd6db;font-size:11px}
.timeline-print-dialog>header>div:last-child{display:flex;gap:8px}.timeline-print-dialog>header button{min-height:39px;border:1px solid #f4511e;background:#f4511e;color:#fff;padding:8px 13px;font-weight:900}.timeline-print-dialog>header button.secondary{border-color:#fff;background:transparent}
.timeline-print-canvas{min-height:0;overflow:auto;padding:18px}.timeline-print-canvas svg{display:block;width:100%;height:auto;max-height:none;margin:auto;background:#fff;box-shadow:0 8px 24px rgba(23,38,48,.15)}
.timeline-print-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 20px;border-top:1px solid #bec8cd;background:#fff;color:#536872;font-size:10px}.timeline-print-dialog>footer span{font-weight:800}.timeline-print-dialog>footer span.success{color:#197443}
@media(max-width:760px){.timeline-print-backdrop{padding:8px}.timeline-print-dialog>header{align-items:flex-start;flex-direction:column}.timeline-print-dialog>header>div:last-child{width:100%;flex-wrap:wrap}.timeline-print-dialog>header button{flex:1}.timeline-print-dialog>footer{align-items:flex-start;flex-direction:column}.timeline-print-canvas{padding:8px}}

/* Calendar hierarchy: Level 1 is an aggregate row; Level 2 sits beneath it. */
.schedule-timeline{margin-top:28px;padding-top:12px}
.timeline-axis .today-line b{top:-11px;padding:4px 6px;box-shadow:0 2px 4px rgba(23,38,48,.2)}
.timeline-level1-summary{border-top:3px solid #81939c;border-bottom-color:#81939c;background:#e7eef1}
.timeline-level1-summary:hover{background:#dfe9ed}
.timeline-level1-summary .timeline-task-label{border-right-color:#81939c;background:#dce7eb!important;box-shadow:inset 7px 0 #173d50}
.timeline-level1-summary .timeline-task-label small{color:#173d50}
.timeline-level1-summary .timeline-task-label b{font-size:16px}
.timeline-level1-summary .timeline-plot{background-color:#f3f7f8}
.timeline-level1-summary .timeline-rollup-bar{box-shadow:0 1px 3px rgba(23,38,48,.25)}
.timeline-level2-detail .timeline-task-label{padding-left:38px}
.timeline-level2-detail .timeline-task-label:before{content:'↳';position:absolute;left:17px;top:50%;transform:translateY(-50%);color:#f4511e;font-weight:900}

/* Print the existing preview artwork directly; no generated popup document. */
@media print{
 @page{size:landscape;margin:0}
 html.gage-print-svg body *{visibility:hidden!important}
 html.gage-print-svg .gage-print-target,html.gage-print-svg .gage-print-target *{visibility:visible!important}
 html.gage-print-svg .gage-print-target{position:fixed!important;inset:0 auto auto 0!important;width:100vw!important;height:auto!important;max-height:none!important;margin:0!important;box-shadow:none!important}
}

/* Selected-task actions live in a floating left rail instead of expanding the task grid. */
.working-bulk-float{position:fixed;z-index:80;top:178px;left:20px;box-sizing:border-box;width:264px;max-height:calc(100vh - 198px);display:flex;flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;padding:0;border:1px solid #172630;border-top:4px solid #f4511e;background:#fff;box-shadow:0 16px 38px rgba(23,38,48,.22)}
.working-bulk-float>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 14px;padding:14px 16px;background:#172630;color:#fff}
.working-bulk-float>div:first-child small{grid-column:1/-1;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.11em}
.working-bulk-float>div:first-child b{max-width:130px;font-size:15px;line-height:1.25}
.working-bulk-float>div:first-child .link{align-self:end;justify-self:end;margin-bottom:1px;color:#fff;font-size:10px;text-decoration-color:#f4511e;text-underline-offset:3px;white-space:nowrap}
.working-bulk-float>label{display:grid;gap:6px;margin:0;padding:12px 14px 6px;border-top:1px solid #d4dbde;color:#435761;font-size:9px;font-weight:900;letter-spacing:.08em}
.working-bulk-float>label select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid #9eabb2;background:#fff;padding:8px 10px}
.working-bulk-float>button:not(.link){width:auto;min-height:39px;margin:0 14px 12px;padding:8px 11px;font-size:11px}
.working-bulk-float>.bulk-calendar-assignment{display:flex!important;flex-direction:column;align-items:stretch;gap:9px;margin:2px 0 12px;padding:14px;border-top:3px solid #f4511e;border-bottom:1px solid #c9d2d6;background:#f4f2ed}
.working-bulk-float>.bulk-calendar-assignment>div{display:block}
.working-bulk-float>.bulk-calendar-assignment>div small{display:block;margin-bottom:3px;color:#f4511e;font-size:9px;font-weight:900;letter-spacing:.08em}
.working-bulk-float>.bulk-calendar-assignment>div span{display:block;color:#5f717a;font-size:9px;line-height:1.4}
.working-bulk-float>.bulk-calendar-assignment label{display:grid;gap:5px;color:#435761;font-size:9px;font-weight:900;letter-spacing:.06em}
.working-bulk-float>.bulk-calendar-assignment input,.working-bulk-float>.bulk-calendar-assignment select{box-sizing:border-box;width:100%;min-height:39px;border:1px solid #9eabb2;background:#fff;padding:8px 9px}
.working-bulk-float>.bulk-calendar-assignment>button{width:100%;min-height:39px;padding:8px 10px;font-size:11px}
.working-bulk-float>button.clear-dependencies{margin-top:0;border-color:#b73627;background:#fff;color:#a52f22}
.working-bulk-float>button.delete-tasks{margin-bottom:14px;border-color:#a93626;background:#a93626;color:#fff}
@media(min-width:2100px){.working-bulk-float{left:24px;width:264px}}
@media(max-width:1550px){.working-bulk-float{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto minmax(180px,1fr) auto;align-items:end}.working-bulk-float>div:first-child{align-self:stretch}.working-bulk-float>label{border-top:0}.working-bulk-float>button:not(.link){margin-bottom:10px}.working-bulk-float>.bulk-calendar-assignment{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) minmax(180px,1fr) auto auto;margin-bottom:0}.working-bulk-float>button.clear-dependencies,.working-bulk-float>button.delete-tasks{display:none}}
.working-command-summary .working-filter-badge{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:5px 8px;border:1px solid #f4511e;border-left:3px solid #f4511e;background:#fff4ed;color:#a83210;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}.working-filter-badge svg{flex:0 0 18px}

/* Keep bulk actions consistent with the Working tools rail. */
.working-bulk-float{width:176px;top:max(176px,16vh);max-height:calc(100vh - max(176px,16vh) - 108px);background:#172630;color:#fff}
.working-bulk-float>div:first-child{gap:4px;padding:7px 8px;grid-template-columns:1fr}
.working-bulk-float>div:first-child small{color:#b8c4c9;font-size:7px}
.working-bulk-float>div:first-child b{max-width:none;font-size:11px}
.working-bulk-float>div:first-child .link{justify-self:start;font-size:9px}
.working-bulk-float>label{gap:3px;padding:6px 8px 3px;border-color:#50616a;color:#b8c4c9;font-size:7px}
.working-bulk-float>label select,.working-bulk-float>.bulk-calendar-assignment input,.working-bulk-float>.bulk-calendar-assignment select{min-height:29px;padding:4px 7px;font-size:9px;color:#172630}
.working-bulk-float>button:not(.link),.working-bulk-float>.bulk-calendar-assignment>button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:29px;padding:4px 7px;border:1px solid #92a0a6;background:#fff;color:#172630;font-size:9px;font-weight:900;line-height:1.1;text-align:left;white-space:normal}
.working-bulk-float>button:not(.link){margin:0 8px 6px}
.working-bulk-float>button:not(.link)::after,.working-bulk-float>.bulk-calendar-assignment>button::after{content:'›';color:#f4511e;font-size:13px}
.working-bulk-float>button:disabled,.working-bulk-float>.bulk-calendar-assignment>button:disabled{border-color:#65747b;background:#3a4b54;color:#aeb8bd;opacity:1}
.working-bulk-float>button:disabled::after,.working-bulk-float>.bulk-calendar-assignment>button:disabled::after{color:#77868d}
.working-bulk-float>.bulk-calendar-assignment{gap:4px;margin:0 0 6px;padding:6px 8px;border-top:1px solid #50616a;border-bottom:1px solid #50616a;background:#172630}
.working-bulk-float>.bulk-calendar-assignment>div small{color:#b8c4c9;font-size:7px;letter-spacing:.06em}
.working-bulk-float>.bulk-calendar-assignment label{gap:3px;color:#b8c4c9;font-size:7px}
.working-bulk-float>.bulk-calendar-assignment label em{color:#b8c4c9;font-size:7px}
.working-bulk-float>.bulk-calendar-assignment>div .bulk-calendar-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;vertical-align:middle;color:#b8c4c9;line-height:1;cursor:help}.bulk-calendar-help svg{display:block;flex:none}.bulk-calendar-help:focus-visible{outline:2px solid #f4511e;outline-offset:2px;border-radius:50%}
.working-bulk-float>.bulk-calendar-assignment>div .bulk-calendar-help>[role=tooltip]{display:none;position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;box-sizing:border-box;width:150px;padding:8px;border:1px solid #92a0a6;background:#fff;color:#172630;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;box-shadow:0 3px 10px #0003}
.working-bulk-float>.bulk-calendar-assignment>div .bulk-calendar-help:hover>[role=tooltip],.working-bulk-float>.bulk-calendar-assignment>div .bulk-calendar-help:focus>[role=tooltip]{display:block}
.working-bulk-float>button.clear-dependencies{border-color:#b73627;color:#a52f22}
.working-bulk-float>button.delete-tasks{background:#a93626;border-color:#a93626;color:#fff}
.working-bulk-float>button.delete-tasks::after{color:#fff}
@media(max-width:1550px){.working-bulk-float{top:auto;width:auto;max-height:45vh;overflow-y:auto}.working-bulk-float>.bulk-calendar-assignment{grid-template-columns:minmax(140px,.7fr) minmax(140px,1fr) minmax(140px,1fr) auto auto}}
@media(max-width:700px){.working-bulk-float{grid-template-columns:1fr 1fr}.working-bulk-float>div:first-child{grid-column:1/-1}.working-bulk-float>.bulk-calendar-assignment{grid-template-columns:1fr 1fr}.working-bulk-float>.bulk-calendar-assignment>div{grid-column:1/-1}}

.working-owner-heading{display:flex!important;align-items:center;justify-content:space-between;gap:5px}
.working-owner-count{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid #f4511e;border-radius:9px;background:#fff4ed;color:#a83210;font-size:9px;font-weight:800;letter-spacing:0;white-space:nowrap;text-transform:none}
.working-configuration{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(130px,1fr) auto 150px auto minmax(85px,1fr)}
.working-density select{min-width:150px;padding-right:28px;box-sizing:border-box}
@media(max-width:1200px){.working-configuration{grid-template-columns:repeat(4,minmax(150px,1fr))}}
@media(max-width:760px){.working-configuration{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:650px){.working-configuration{grid-template-columns:1fr}}

.working-bulk-float{width:240px}
.working-bulk-float>button.clear-dependencies,.working-bulk-float>button.delete-tasks{white-space:nowrap}
.working-bulk-import{display:grid;gap:4px;padding:8px;border-top:1px solid #50616a;grid-column:1/-1}
.working-bulk-import>small{color:#b8c4c9;font-size:9px;font-weight:900;letter-spacing:.1em}
.working-bulk-import>button{display:flex;align-items:center;gap:7px;min-height:29px;border:1px solid #92a0a6;background:#fff;color:#172630;padding:4px 7px;text-align:left;font-size:9px;font-weight:900}
.working-bulk-import>button.primary{background:#f4511e;border-color:#f4511e;color:#fff}
.working-bulk-import>button:disabled{background:#3a4b54;border-color:#65747b;color:#aeb8bd}
.working-bulk-import>button,.working-bulk-import .working-shortcut-file{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-width:0;height:29px;min-height:29px;gap:7px;margin:0;padding:4px 7px;font:900 9px/1.1 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}
.working-bulk-import .working-shortcut-file>span{min-width:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.working-bulk-import>button::after,.working-bulk-import .working-shortcut-file::after{content:'›';flex:0 0 auto;margin-left:auto;color:#f4511e;font-size:13px;line-height:1}
.working-bulk-import>button.primary::after{color:#fff}
.working-bulk-import>button:disabled::after,.working-bulk-import .working-shortcut-file.disabled::after{color:#77868d}
.working-bulk-import .working-shortcut-file:focus-within{outline:2px solid #f4511e;outline-offset:2px}
.working-bulk-import .excel-icon{flex-basis:18px;height:18px;font-size:9px}
.bulk-import-status{padding:8px;color:#dce4e7;font-size:10px;overflow-wrap:anywhere;grid-column:1/-1}
@media(max-width:1550px){.working-bulk-float{width:auto}.working-bulk-import{grid-template-columns:1fr 1fr 1fr}.working-bulk-import>small{grid-column:1/-1}}

.working-activity-panel{display:flex;flex-direction:column;overflow-y:auto}
.working-activity-panel>header{flex-shrink:0}
.working-activity-history{overflow:visible;min-height:140px;flex:1}
.working-activity-compose input{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #9eabb2;background:#fff;padding:8px;color:#172630;font-size:11px}
.working-step-summary{display:grid;gap:5px;padding:10px 16px;border-bottom:1px solid #c8d1d5;background:#f7f8f8}
.working-step-summary button{display:grid;gap:4px;width:100%;padding:8px;border:1px solid #bac6cc;background:#fff;color:#172630;text-align:left}
.working-step-summary button.active{border-color:#f4511e;box-shadow:inset 3px 0 #f4511e;background:#fff4ed}
.working-step-summary b{font-size:11px}.working-step-summary span,.working-step-summary small{font-size:10px;color:#52666f}

.tracker-raid-guidance>label{min-width:0}
.tracker-raid-guidance .raid-task-picker{min-height:40px;font-size:12px;font-weight:400;text-transform:none}

.tracker-record-title-link{display:block;width:100%;border:0;background:transparent;padding:0;color:#172630;font:inherit;font-weight:700;line-height:1.5;text-align:left;text-decoration:underline;text-decoration-color:#f4511e;text-underline-offset:3px;cursor:pointer}
.tracker-record-title-link:hover,.tracker-record-title-link:focus-visible{color:#b9381f;text-decoration-thickness:2px}
.tracker-record-title-link:focus-visible{outline:2px solid #f4511e;outline-offset:3px}

.tracker-date-display label{display:grid;gap:6px;font-size:10px;font-weight:800}
.tracker-date-display select{width:100%;min-height:40px;padding:8px;border:1px solid #9eabb2;background:#fff;color:#172630;font-size:13px}
.tracker-date-display>span{display:block;margin-top:8px;color:#52666f;font-size:11px}

.work-step-sections{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;background:#f2f0eb}
.work-step-section{border:1px solid #c2cdd2;background:#fff;min-width:0}
.work-step-section:first-child,.work-step-section:nth-child(4),.work-step-section:last-child{grid-column:1/-1}
.work-step-section>header{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#edf1f2;border-bottom:1px solid #ccd5d9}
.work-step-section>header small{color:#f4511e;font-size:10px;font-weight:900;letter-spacing:.08em}
.work-step-section>header b{font-size:12px;color:#172630}
.work-step-section-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:13px}
.work-step-section-fields>label{display:grid;gap:6px;color:#263b45;font-size:10px;font-weight:800}
.work-step-section-fields .work-item-name,.work-step-section-fields .description,.work-step-section-fields .notes,.work-step-section-fields .predecessors{grid-column:1/-1;order:initial}
.work-step-section-fields input,.work-step-section-fields select,.work-step-section-fields textarea{box-sizing:border-box;width:100%;min-height:38px;border:1px solid #9eabb2;padding:8px;color:#172630;background:#fff;font:400 12px Inter,Arial,sans-serif}
.work-step-section-fields textarea{min-height:70px;resize:vertical}.work-step-section-fields label small{font-weight:400;color:#60727b}
.work-steps-quick-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;background:#10212dcc}
.work-steps-quick-panel{width:min(1500px,96vw);max-height:90vh;display:flex;flex-direction:column;border:2px solid #172630;background:#fff;box-shadow:0 20px 60px #0005}
.work-steps-quick-panel>header{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;background:#172630;color:#fff;border-bottom:3px solid #f4511e}
.work-steps-quick-panel>header small{color:#f4511e;font-weight:900;font-size:10px;letter-spacing:.1em}.work-steps-quick-panel h2{font-size:22px;margin:6px 0}.work-steps-quick-panel p{font-size:12px;margin:4px 0}
.work-steps-quick-panel>header>div:last-child{display:flex;align-items:start;gap:8px;flex-shrink:0}.work-steps-quick-panel button{border:1px solid #fff;background:transparent;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}
.work-steps-quick-table{overflow:auto}.work-steps-quick-table table{width:100%;min-width:1180px;border-collapse:collapse}.work-steps-quick-table th{position:sticky;top:0;background:#edf1f2;color:#172630;font-size:10px;text-align:left;padding:10px;border-bottom:1px solid #bac6cc}.work-steps-quick-table td{vertical-align:top;padding:8px;border-bottom:1px solid #ccd5d9;font-size:12px}.work-steps-quick-table tr:nth-child(even){background:#f6f7f7}
.work-steps-quick-table input,.work-steps-quick-table select,.work-steps-quick-table textarea{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #9eabb2;padding:7px;background:#fff;color:#172630;font-size:12px}.work-steps-quick-table td:nth-child(2){min-width:240px}.work-steps-quick-table td:nth-child(3),.work-steps-quick-table td:nth-child(4){min-width:150px}.work-steps-quick-table td:last-child{min-width:230px}.work-steps-quick-table textarea{min-height:55px;resize:vertical}.work-steps-quick-table input[type=number]{min-width:75px}
.work-steps-quick-validation{margin:0!important;padding:12px;color:#a52f22;background:#fff0e9}
@media(max-width:800px){.work-step-sections{grid-template-columns:1fr}.work-step-section{grid-column:1/-1}.work-step-section-fields{grid-template-columns:1fr}.work-steps-quick-panel>header{flex-direction:column}}

.work-item-status-notes .status-note-composer.compact{grid-template-columns:180px minmax(0,1fr) auto;align-items:start}
.work-item-status-notes .status-note-composer.compact>select{width:100%;min-width:180px;box-sizing:border-box;padding-right:28px;font-size:12px;min-height:40px}
.work-item-status-notes .status-note-composer.compact>textarea{min-width:0;width:100%;box-sizing:border-box}
.work-item-status-notes .status-note-composer.compact>button{white-space:nowrap;min-height:40px}
.work-steps-quick-backdrop{padding:12px;box-sizing:border-box}
.work-steps-quick-panel{width:100%;max-width:none;box-sizing:border-box;max-height:calc(100vh - 24px)}
.work-steps-quick-table td:first-child,.work-steps-quick-table th:first-child{min-width:100px;white-space:nowrap}
.work-steps-quick-table .k-combobox{min-width:190px;min-height:36px}
.work-steps-quick-table .k-combobox input{min-width:0;border:0}
.work-step-quick-options{z-index:2800!important}
.work-item-section-actions .work-step-quick-action{background:#f4511e;color:#fff;border:2px solid #f4511e;font-weight:900;box-shadow:0 2px 5px #17263025}
.work-item-section-actions .work-step-quick-action.dependencies{background:#172630;border-color:#f4511e;color:#fff}
.work-item-section-actions .work-step-quick-action:hover,.work-item-section-actions .work-step-quick-action:focus-visible{background:#b9381f;border-color:#b9381f;color:#fff}
.work-item-section-actions{flex-wrap:wrap}
.work-step-dependency-table td:nth-child(3){width:40%;min-width:330px}.work-step-dependency-table td:last-child{min-width:120px}
.quick-step-predecessors{display:flex;flex-wrap:wrap;gap:5px}.quick-step-predecessors>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #aab8bf;padding:3px 6px;background:#edf1f2}.quick-step-predecessors>div{display:flex;gap:6px;width:100%;margin-top:5px}.quick-step-predecessors button{background:#172630;color:#fff;border:1px solid #172630;padding:5px 10px}.quick-step-predecessors button:disabled{opacity:.4}.quick-step-predecessors>span>button{border:0;background:transparent;color:#a52f22;padding:0 3px}
@media(max-width:650px){.work-item-status-notes .status-note-composer.compact{grid-template-columns:1fr}.work-item-status-notes .status-note-composer.compact>select{min-width:0}}
.work-steps-quick-table .k-combobox .k-button{border:0;background:#edf1f2;color:#172630;padding:4px 8px}
.work-item-section-actions .work-step-quick-action:disabled{opacity:.45;cursor:not-allowed}

.quick-steps-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-bottom:1px solid #bac6cc;background:#edf1f2}
.quick-steps-toolbar button{background:#172630;color:#fff;border:1px solid #172630;white-space:nowrap}
.quick-steps-toolbar span{flex:1;min-width:240px;font-size:12px;color:#52666f}
.quick-step-order-controls{display:flex;gap:4px;margin-top:8px}
.quick-step-order-controls button{padding:4px 7px;border:1px solid #aab8bf;background:#fff;color:#172630;font-size:11px;white-space:nowrap}
.quick-steps-toolbar button:disabled,.quick-step-order-controls button:disabled{opacity:.4;cursor:not-allowed}

/* Keep the quick and expanded task filters on the same control scale. */
.working-quick-filters{grid-template-columns:minmax(115px,.7fr) repeat(5,minmax(0,1fr)) auto;gap:10px 12px;align-items:end}
.working-quick-filters>label{min-width:0;grid-template-rows:20px 40px;align-items:center;line-height:1.3}
.working-quick-filters .working-owner-heading{min-height:20px}
.working-quick-filters select,
.working-filter-panel .working-filter-select-row select,
.working-filter-panel .working-custom-filter-row select,
.working-filter-panel .working-custom-filter-row input{
    box-sizing:border-box;height:40px;min-height:40px;width:100%;min-width:0;
    padding:8px 30px 8px 10px;font:400 13px/1.4 Inter,Arial,sans-serif;
    color:#172630;letter-spacing:normal;text-transform:none;
}
.working-filter-panel .working-custom-filter-row input{padding-right:10px}
.working-quick-filters>button{height:40px;font:700 12px/1.4 Inter,Arial,sans-serif}
.working-filter-select-row{align-items:end}
.working-filter-select-row>div>label{display:flex;align-items:center;min-height:20px;margin:0 0 6px;line-height:1.3}
.working-owner-count{height:20px;box-sizing:border-box;padding:2px 6px;font-size:10px;flex-shrink:0}
.working-filter-panel .working-filter-state-row fieldset label,
.working-filter-panel .working-flag-filters label{font-size:12px;font-weight:600;line-height:1.4;min-height:36px;box-sizing:border-box;cursor:pointer}
.working-filter-panel input[type=checkbox]{height:16px;padding:0;margin:0;flex:0 0 16px}
.working-filter-footer{align-items:flex-end}
.working-filter-panel .working-filter-clear{align-self:flex-end;height:40px;min-height:40px;padding:8px 14px;font:700 12px/1.4 Inter,Arial,sans-serif;white-space:nowrap}
@media(max-width:1100px){
    .working-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr))}
    .working-quick-filters>div{grid-column:1/-1}
}
@media(max-width:760px){
    .working-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
    .working-filter-select-row,.working-custom-filter-row{grid-template-columns:1fr}
    .working-filter-footer{flex-direction:column;align-items:stretch}
    .working-filter-panel .working-filter-clear{align-self:flex-end;width:auto}
}
@media(max-width:520px){.working-quick-filters{grid-template-columns:1fr}}

/* Reserve one shared label row so optional fields do not offset the inputs. */
.task-calendar-hierarchy>header{flex-wrap:wrap;gap:5px 12px}
.task-calendar-hierarchy>div{align-items:start}
.task-calendar-hierarchy label{min-width:0;grid-template-rows:20px 40px auto;gap:6px;align-content:start}
.task-calendar-hierarchy label>.task-calendar-level-label{display:flex;align-items:center;gap:8px;color:#263b45;font-size:10px;line-height:1.4}
.task-calendar-level-label>small{color:#61727c;font-size:10px;font-weight:400;letter-spacing:0}
.task-calendar-hierarchy select{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:8px 30px 8px 10px;color:#172630;font:400 13px/1.4 Inter,Arial,sans-serif;letter-spacing:normal;text-transform:none}
.task-calendar-hierarchy select:disabled{background:#edf0f1;color:#61727c}
.task-calendar-hierarchy em{font-size:11px;line-height:1.5}

/* One bottom-center position for every page using the shared scroll helper. */
.tracker-sections-return{top:auto;right:auto;left:50%;bottom:20px;width:112px;height:42px;border:1px solid #61737d;border-top:3px solid #f4511e;border-radius:22px;justify-content:center;transform:translate(-50%,12px)}
.tracker-sections-return.is-available{opacity:.85;transform:translateX(-50%)}
.tracker-sections-return.is-available:hover,.tracker-sections-return.is-available:focus-visible{width:112px;transform:translateX(-50%)}
.tracker-sections-return:active{transform:translateX(-50%) scale(.97)}
@media(max-width:700px){.tracker-sections-return{left:50%;right:auto;bottom:90px;width:112px;padding:0 11px}}
@media print{.tracker-sections-return{display:none!important}}
