#managerExtendedView250.cronWorkspace704{width:100%;max-width:1320px;margin-inline:auto;box-sizing:border-box}
.tasksPanel704{padding:16px 20px;box-sizing:border-box;min-width:0}
.tasksPanel704 h3{margin:18px 0 10px}.tasksPanel704 .reportTabs478{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}

.task704{border:1px solid #d9e3df;border-radius:12px;margin:9px 0;background:#fff;min-width:0;overflow:hidden}
.task704.taskRecurring709{border-color:#cadccf;background:#f5faf7}
.task704.taskOnce709{border-color:#e3d8c3;background:#fffaf1}
.taskSummary704{display:flex;align-items:center;gap:10px;padding:11px 14px;min-width:0}.taskText704{display:grid;gap:5px;flex:1;min-width:0}.taskText704 strong,.taskText704>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskText704>span{font-size:.9rem;color:#43594f}
.taskActions704{display:flex;align-items:center;gap:6px;flex-shrink:0;border-left:1px solid #cbd8d1;padding-left:12px}.taskSummary704>.iconbtn{flex-shrink:0}.taskDetail704,.taskConfirm704,.taskEdit704{padding:10px 14px;border-top:1px solid #dce5df}.taskDetail704 p{margin:6px 0;overflow-wrap:anywhere}.taskConfirm704{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taskConfirm704 .iconbtn{width:auto;min-width:40px;padding:8px}
.taskFilters704,.taskEdit704{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.taskFilters704 label,.taskEdit704 label{display:grid;gap:5px}.taskFilters704 input,.taskFilters704 select,.taskEdit704 input[type=text]{min-height:42px;border:1px solid #c6d8ce;border-radius:9px;padding:8px 10px;background:#fff;color:#184f3f}.taskFilters704 label:first-child{flex:1;min-width:180px}.taskFilters704 .iconbtn{min-height:42px;min-width:42px}.taskPages704{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}
@media(max-width:640px){.tasksPanel704{padding:12px}.taskSummary704{flex-wrap:wrap;padding:10px;gap:8px}.taskText704{flex-basis:100%}.taskActions704{margin-left:auto}.taskText704>span{font-size:.83rem}.taskFilters704 label{min-width:0;flex:1 1 120px}.taskFilters704 input,.taskFilters704 select{width:100%;min-width:0}.taskPages704{justify-content:center}.task704{border-radius:9px}}

@media(max-width:640px){.taskSummary704:not(:has(.taskActions704))>.iconbtn:last-child{margin-left:auto}}

/* V706: keep the daily task editor in one desktop row. */
#dashboardCronForm458.taskEdit704{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;margin:0;min-width:0;font-size:.9rem}
#dashboardCronForm458.taskEdit704>label{flex:0 0 auto;min-width:0}
#dashboardCronForm458.taskEdit704 input[type=text]{width:80px;box-sizing:border-box}
#dashboardCronForm458.taskEdit704 input[type=date]{width:140px;min-width:0;height:42px;box-sizing:border-box}
#dashboardCronForm458.taskEdit704 fieldset{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0;min-height:42px;box-sizing:border-box;margin:0;padding:0;border:0}
#dashboardCronForm458.taskEdit704 legend{float:left;display:flex;align-items:center;height:42px;margin:0 8px 0 0;padding:0;font-weight:600}
#dashboardCronForm458.taskEdit704 fieldset label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0}
#dashboardCronForm458.taskEdit704 input[type=radio]{width:16px;height:16px;margin:0;flex:0 0 auto}
#dashboardCronForm458.taskEdit704>button{flex:0 0 auto;box-sizing:border-box;height:42px;min-height:42px;min-width:100px;margin:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font:inherit;line-height:1;white-space:nowrap}
#dashboardCronForm458.taskEdit704>button[type=submit]{margin-left:auto}
@media(max-width:1000px){#dashboardCronForm458.taskEdit704{flex-wrap:wrap}#dashboardCronForm458.taskEdit704>button[type=submit]{margin-left:0}}
@media(max-width:640px){#dashboardCronForm458.taskEdit704 fieldset{flex-wrap:wrap;flex:1 1 100%;gap:10px;min-height:42px}#dashboardCronForm458.taskEdit704 legend{float:none;width:100%;height:auto;margin:0}#dashboardCronForm458.taskEdit704>label:has(input[type=date]){flex-basis:100%}#dashboardCronForm458.taskEdit704>button{flex:1 1 110px}}

#application #managerExtendedView250 #tasksBody704 .taskActions704 svg.taskControl706{display:block;width:22px!important;height:22px!important;min-width:22px!important;fill:currentColor!important;stroke:none!important;flex-shrink:0}
/* V707: common compact filters and scheduling context. */
.taskText704{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:5px}
.taskText704>strong{grid-column:1}.taskText704>.taskFrequency707{grid-column:2;grid-row:1;font-size:.76rem;line-height:1.2;border:1px solid #d0ddd5;border-radius:12px;padding:3px 7px;white-space:nowrap;color:#43594f;background:#fff;max-width:150px}
.taskText704>span:not(.taskFrequency707){grid-column:1/-1;grid-row:2}

.taskFilterToggle707 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#taskFilters704{display:flex;flex-wrap:nowrap;align-items:end;gap:10px;background:#f1f6f3;border:1px solid #cadccf;border-radius:9px;padding:12px;margin:0 0 14px}
#taskFilters704[hidden]{display:none}
#taskFilters704 label{flex:0 1 auto;min-width:0;font-size:.82rem}
#taskFilters704 label:first-child{flex:1 1 160px;max-width:220px;min-width:0}
#taskFilters704 select,#taskFilters704 input{width:100%;box-sizing:border-box;min-width:0;font:inherit;height:42px}
#taskFilters704 input[type=date]{max-width:160px}
#taskFilters704 label:has(select[name=period]){flex:1 1 160px;max-width:210px}
.planningPeer707{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e1e9e4;min-width:0}
.planningPeer707>span{flex:1;min-width:0}.planningPeer707 strong{font-size:.91rem;overflow-wrap:anywhere}.planningPeer707 small{display:block;color:#526b5d;margin-top:4px}.planningOrder707{font-size:.9rem;margin:10px 0}
.planningConfirm707{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;font-size:.94rem}
#application button.planningLink707{border:0;background:transparent;box-shadow:none;min-height:32px;padding:2px 3px;font:inherit;font-weight:600;text-decoration:underline;border-radius:3px;cursor:pointer}
#application button.planningLink707.yes707{color:#16714c}#application button.planningLink707.no707{color:#b02d36}#application button.planningLink707:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.planningPeerForm707{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 0}.planningPeerForm707 label{display:grid;gap:5px}.planningPeerForm707 input{max-width:170px;min-height:40px;border:1px solid #bdd0c5;border-radius:7px;padding:6px 9px;box-sizing:border-box}.planningPeerForm707 input[name=time]{width:85px}
#application [data-coordination707] .taskActions704 svg.taskControl706{width:22px!important;height:22px!important;min-width:22px!important;stroke:none!important;fill:currentColor!important}
/* The existing dashboard filter keeps category and site state compact. */
@media(min-width:1150px){#homeView .dashFilters473{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1fr) minmax(140px,1.3fr) 88px 100px auto;gap:9px}#homeView .dashFilters473:has(#dashNature707){grid-template-columns:minmax(95px,1fr) minmax(110px,1fr) minmax(120px,1.2fr) 82px 94px minmax(105px,1fr) auto}#homeView .dashFilters473 select,#homeView .dashFilters473 input{padding:7px 6px;font-size:12px}}
@media(max-width:1000px){#taskFilters704{flex-wrap:wrap}}
@media(max-width:640px){.taskText704>.taskFrequency707{max-width:100px;font-size:.7rem}.planningPeer707{flex-wrap:wrap}.planningPeer707>span{flex-basis:100%}.planningPeer707 .taskActions704{margin-left:auto}.tasksPanel704 .taskFilterToggle707{padding:6px 8px}#taskFilters704 label,#taskFilters704 label:first-child{flex:1 1 120px;max-width:none}#taskFilters704 input[type=date]{max-width:none}#taskFilters704 label:has(select[name=period]){max-width:none}}
@media(min-width:1150px){
 
 #application #homeView #dashFilters457:not([hidden]){display:flex!important;flex-wrap:nowrap!important;align-items:flex-end;gap:9px!important}
 #application #homeView #dashFilters457>label{flex:1 1 140px;min-width:0;max-width:none}
 #application #homeView #dashFilters457>label:has(#dashCategory458){flex:0 0 90px}
 #application #homeView #dashFilters457>label:has(#dashSiteState458){flex:0 0 105px}
 #application #homeView #dashFilters457>label:has(#dashNature707){flex:0 0 150px}
 #application #homeView #dashFilters457 input,#application #homeView #dashFilters457 select{box-sizing:border-box;min-width:0;max-width:100%;font-size:13px;padding-inline:7px}
 #application #homeView #dashFilters457 #dashReset457{flex:0 0 36px;margin:0}
}

/* V709: dashboard button proportions and existing palette, scoped to this page. */
.tasksPanel704 .taskTabs709{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;border:0;min-width:0}
.tasksPanel704 .taskTabs709>button{padding:9px 12px;min-height:44px;border:1px solid #c5d9cc;border-radius:7px;background:var(--action-bg487,#edf4ef);color:var(--action-text487,#20563d);font-size:13px;font-weight:650;white-space:nowrap;box-shadow:none;line-height:normal}
.tasksPanel704 .taskTabs709>button[aria-selected=true]{background:#d3e5d9;color:#174f3d;border-bottom-color:#315649}
.tasksPanel704 .taskTabs709>.taskFilterToggle707{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--action-bg487,#edf4ef)}
.tasksPanel704 .taskTabs709>.taskFilterToggle707[aria-expanded=true]{background:#d3e5d9!important;color:#174f3d!important;border-color:#315649!important}
.tasksPanel704 .taskTabs709>button:focus-visible{outline:3px solid #71a78a;outline-offset:2px}
#application main #extraHeader499-cron-webmaster{display:grid!important;grid-template-columns:36px minmax(0,1fr);align-items:start}
#extraHeader499-cron-webmaster>.headerCounts494{min-width:0;grid-column:2}
#extraHeader499-cron-webmaster>.headerActions494:empty{display:none}
.taskStatusCounts709,.taskNatureCounts709{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}
#extraHeader499-cron-webmaster .counter476{white-space:nowrap}
#extraHeader499-cron-webmaster .taskStatusCounts709 strong,#extraHeader499-cron-webmaster .taskNatureCounts709 strong{font-variant-numeric:tabular-nums}
.tasksPanel704 .taskText704>strong{white-space:normal;overflow:visible;overflow-wrap:anywhere}
@media(max-width:650px){.tasksPanel704 .taskTabs709{gap:5px}.tasksPanel704 .taskTabs709>button{padding:8px 12px;font-size:12px}.taskStatusCounts709,.taskNatureCounts709{gap:8px}.tasksPanel704 .taskText704{grid-template-columns:minmax(0,1fr)}.tasksPanel704 .taskText704>.taskFrequency707{grid-column:1;grid-row:auto;justify-self:start;max-width:100%}.tasksPanel704 .taskText704>span:not(.taskFrequency707){grid-row:auto;white-space:normal;overflow-wrap:anywhere}}

/* V710: navigation shortcuts and filter use the existing header. */
#application main #extraHeader499-cron-webmaster{grid-template-columns:36px minmax(0,1fr) auto}
#extraHeader499-cron-webmaster>.headerActions494{grid-column:3;grid-row:1;justify-self:end;margin:0;align-self:start}
#application #extraHeader499-cron-webmaster button.counter476{display:inline-flex;gap:9px;align-items:center;padding:0;border:0;background:transparent;color:var(--count476);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}
#extraHeader499-cron-webmaster button.counter476:hover>span{text-decoration:underline}
#extraHeader499-cron-webmaster button.counter476:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:8px}
#application #extraHeader499-cron-webmaster #taskFiltersToggle707{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #c5d9cc;border-radius:7px;background:#edf4ef;color:#20563d;font-size:13px;font-weight:650;margin:0}
#application #extraHeader499-cron-webmaster #taskFiltersToggle707[aria-expanded=true]{background:#d3e5d9!important;color:#174f3d!important;border-color:#315649!important}
#extraHeader499-cron-webmaster .taskFilterToggle707 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
#application .taskResult710{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;align-self:center}
#application .taskResult710 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.taskResult710.success{color:#16714c}.taskResult710.error{color:#b02d36}.taskResult710.unknown{color:#9b570e}
@media(max-width:650px){#extraHeader499-cron-webmaster>.headerCounts494{grid-column:1/-1;grid-row:2}#application .taskResult710{margin-left:auto}.taskSummary704:has(.taskResult710)>.iconbtn:last-child{margin-left:0}}

@media(max-width:650px){#application #extraHeader499-cron-webmaster button.counter476{font-size:14px}}

/* V723: hidden confirmations/empty panels keep no border or padding. */
#managerExtendedView250.cronWorkspace704 .taskConfirm704[hidden],#managerExtendedView250.cronWorkspace704 .inlineConfirmBar[hidden],#managerExtendedView250.cronWorkspace704 > .panel[hidden]{display:none!important}
