/* Empty command containers have no visual role on these four pages. */
#maintenanceView .commandsBar254:empty,
#componentsView476 .commandsBar254:empty,
#wpCoreView .commandsBar254:empty,
#wpBackupsView .commandsBar254:empty { display: none; }
main:has(> #maintenanceView:not([hidden])) > .commandsBar254:empty,
main:has(> #componentsView476:not([hidden])) > .commandsBar254:empty,
main:has(> #wpCoreView:not([hidden])) > .commandsBar254:empty,
main:has(> #wpBackupsView:not([hidden])) > .commandsBar254:empty { display: none; }

/* V702: keep the Plugins layout width unchanged when its content becomes scrollable. */
@media screen {
 html:has(#application[data-plugins480]:not([hidden]) #maintenanceView:not([hidden])) { scrollbar-gutter: stable; }
}

#maintenanceView #maintenanceNotice:empty { display: none !important; }

/* Planning hides manual plugin operations without altering inventory. */
#maintenanceView.planning-active703 .pluginHeading483,
#maintenanceView.planning-active703 #maintenancePreparation206,
#maintenanceView.planning-active703 .maintenanceTableWrap,
#maintenanceView.planning-active703 #maintenanceCards,
#maintenanceView.planning-active703 .maintenanceActions,
#maintenanceView.planning-active703 .maintenancePluginSelectTools,
#maintenanceView.planning-active703 #pluginResults480,
#maintenanceView.planning-active703 #maintenanceFilters374 {display:none!important}

/* V711: one shared compact planning form; direct operations retain their styles. */
#application form[data-planning701] .planningFields711{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:14px;min-width:0}
#application form[data-planning701] .planningFields711>label{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;font-size:13px;flex:0 0 auto}
#application form[data-planning701] .planningFrequency711{width:240px;max-width:100%}
#application form[data-planning701] .planningDate711{width:145px}
#application form[data-planning701] .planningFields711>.planningNote711{flex:1 1 150px;max-width:260px}
#application form[data-planning701] .planningFields711 input:not([type=hidden]),#application form[data-planning701] .planningFields711 select{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:8px;border:1px solid #c6d9cf;border-radius:7px;background:#fff;color:#173f36;font:inherit;font-size:13px}
#application form[data-planning701] .planningTime711{border:0;padding:0;margin:0;min-width:0;flex:0 0 auto}
#application form[data-planning701] .planningTime711 legend{padding:0;margin:0 0 6px;font-size:13px;line-height:normal;font-weight:400;color:inherit}
#application form[data-planning701] .planningSegments711{display:flex;align-items:center;gap:8px}
#application form[data-planning701] .planningFields711 .planningSegments711 input[type=text]{width:38px;min-width:38px;text-align:center;background:#edf0ee;font-variant-numeric:tabular-nums;padding:8px 4px}
#application form[data-planning701] .planningSegments711 input:focus{outline:2px solid #71a78a;outline-offset:1px}
#application form[data-planning701] .planningFooter711{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;min-width:0}
#application form[data-planning701] .planningFooter711>button{margin-left:auto;flex:0 0 auto}
#application form[data-planning701] .planningMessages711{min-width:0;flex:1}
#application form[data-planning701] .planningMessages711 p,#application .updatePlanning585 [data-coordination707] [role=alert],#application .backupPlanning581 [data-coordination707] [role=alert]{font-size:13px!important;font-weight:400!important;color:#b02d36!important;background:none!important;border:0!important;box-shadow:none;padding:0!important;margin:0;overflow-wrap:anywhere}
@media(max-width:650px){#application form[data-planning701] .planningFields711{gap:12px 16px}#application form[data-planning701] .planningFields711>.planningNote711{flex-basis:100%;max-width:none}#application form[data-planning701] .planningFooter711{flex-wrap:wrap}#application form[data-planning701] .planningMessages711{flex-basis:100%}}

/* V713: selection owns client/site filtering on Plugins and Themes.
   Keep the shared header structure and its page reset action. */
[data-filter-block492="maintenance"] [data-filter-toggle492],
[data-filter-block492="maintenance"] .filterPanel492,
[data-filter-block492="maintenance"] .headerFilterBreak494,
[data-filter-block492="wp-themes"] [data-filter-toggle492],
[data-filter-block492="wp-themes"] .filterPanel492,
[data-filter-block492="wp-themes"] .headerFilterBreak494,
#componentsView476.themes551 [data-comp476="filters"] {display:none!important}
/* Same planning presentation as Plugins; inventory and choices are retained. */
#componentsView476.themes551.planning-active703 .themeWork551 {display:none!important}

/* V714: standalone explanatory subtitles, outside cards, are redundant. */
#application :is(.maintenanceTop,.wpTop,.aiTop,.detailhead) p.lead,
#application main > section:not(#managerExtendedView250) > :is(p.lead,p.muted),
#application #managerExtendedView250:not(:has(.tasksPanel704)) > :is(p.lead,p.muted),
#application #seoContent129 > p.muted,
#application #wpInventoryContent127 > p.muted,
#application #wpHealthContent151 > p.muted {display:none!important}
/* A completed check keeps its factual status inside the selection card. */
#wpCoreView .maintenanceSiteStates > .coreNotice122{margin:12px 0 0}
/* Shared selection actions remain on one line during a check. */
#wpCoreView .coreCheckFeedback714{min-height:54px;box-sizing:border-box}
#wpCoreView .coreCheckFeedback714:empty{display:block}
/* Apply the same rule to standalone page comments throughout the Manager.
   Card contents, reports, forms, live messages and the validated Tasks page remain readable. */
#application main :is(p.lead,p.muted):not([role]):not(#managerExtendedView250:has(.tasksPanel704) *):not(.panel *,form *,dialog *,details *,article *,[class*="Card"] *,[class*="card"] *,[class*="Panel"] *,[class*="panel"] *,[class*="Report"] *,[class*="report"] *){display:none!important}

/* V715: Core uses the same Direct/Planifier presentation as Plugins and Themes. */
#wpCoreView.planning-active703 [data-core-preparation126]{display:none!important}
/* No obsolete filter controls in Core navigation, even after returning from another page. */
#wpCoreView [data-filter-toggle492],#wpCoreView [data-filter-block492="wp-core"]{display:none!important}
/* Reset sits beside Validate; only a visible Stop takes space between them. */

/* V716: Backup uses the same planning form and header actions as Core. */
#wpBackupsView.planning-active703 .wpBackupsAvailable{display:none!important}
#application#application #wpCoreView .unifiedHeader494 [data-page-reset493],
#application#application #wpBackupsView .unifiedHeader494 [data-page-reset493]{background:transparent!important;border:0!important;box-shadow:none!important;color:#28734f!important}

#wpBackupsView.planning-active703 .wpBackupsFilters232{display:none!important}
/* V717 shared planning: one clock panel, inline action and precise field errors. */
#application form[data-planning701] .planningClock717{display:flex;align-items:stretch;background:#fff;border:1px solid #c6d9cf;border-radius:8px;padding:7px 0;gap:0;max-width:100%}
#application form[data-planning701] .planningClock717 .planningTime711{padding:0 12px;text-align:center}
#application form[data-planning701] .planningClock717 .planningTime711+fieldset{border-left:1px solid #c6d9cf}
#application form[data-planning701] .planningClock717 legend{float:left;width:100%;margin-bottom:6px}
#application form[data-planning701] .planningClock717 .planningSegments711{clear:both;justify-content:center}
#application form[data-planning701] .planningFields711 .planningClock717 .planningSegments711 input[type=text]{border:1px solid transparent;border-radius:2px;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px}
#application form[data-planning701] .planningFields711{gap:12px;align-items:flex-end}
#application form[data-planning701] .planningFields711>.planningNote711{margin-left:12px;flex:1 1 100px;max-width:180px}
#application form[data-planning701] .planningFrequency711{width:210px}
#application form[data-planning701] .planningDate711{width:132px}
#application form[data-planning701] .planningAction717{flex:0 1 205px;margin-left:auto;align-self:flex-end}
#application form[data-planning701] .planningAction717 button{white-space:normal;min-height:40px}
#application form[data-planning701] .planningAction717 p{font-size:13px!important;font-weight:400!important;color:#b02d36!important;background:none!important;border:0!important;padding:0!important;margin:5px 0!important}
#application [aria-invalid=true]{border:1px solid #b02d36!important;outline:none!important}
#application .backupUntil717{display:flex;align-items:center;gap:8px;border:1px solid #c6d9cf;border-radius:8px;background:#fff;margin:0;padding:5px 10px;min-width:0;height:44px;box-sizing:border-box;white-space:nowrap}
#application .backupUntil717>span{font-size:13px}
#application .dateSegments717{display:flex;align-items:center;gap:6px}
#application .dateSegments717 input{width:34px;min-width:34px;height:32px;background:#edf0ee;border:1px solid transparent;border-radius:2px;text-align:center;padding:4px;font:inherit;font-size:13px}
#wpBackupsView .wpBackupsFilters232{display:none!important}
#wpBackupsView.backupBulk717 .wpBackupsSelection232:not([hidden]){display:flex!important;gap:8px;align-items:center;padding:6px 14px;flex-wrap:wrap}
#wpBackupsView:not(.backupBulk717) [data-wpbackup-id]{display:none!important}
#wpBackupsView .wpBackupsExports232{display:flex;align-items:center;gap:10px}
#wpBackupsView #wpBackupsDeleteSelected232{color:#b02d36!important;background:transparent!important;border:0!important}
#wpBackupsView .backupConfirm717{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px}
#wpBackupsView .backupNote581 input{min-width:0;width:100%;height:34px;border:1px solid #c6d9cf;border-radius:5px;padding:6px;font:inherit;font-size:13px}
#wpBackupsView .backupNote581{display:flex;flex-wrap:nowrap;gap:5px}
@media(max-width:650px){#application form[data-planning701] .planningFields711>.planningNote711{margin-left:0;flex-basis:100%;max-width:none}#application form[data-planning701] .planningAction717{flex-basis:100%}#application .backupUntil717{margin-left:0}}

#wpBackupsView #wpBackupsDeleteSelected232[hidden]{display:none!important}
#wpBackupsView .wpBackupsExports232 [data-pdf-share261]{display:none!important}
#wpBackupsView.backupWorkspace581 .backupNote581{flex-wrap:nowrap!important}
#wpBackupsView.backupWorkspace581 .backupNote581 input{flex:1 1 0;min-width:0;width:0}
#wpBackupsView .wpBackupsSelection232[hidden]{display:none!important}
#application#application #wpBackupsView #wpBackupsDeleteSelected232[hidden]{display:none!important}
#application#application #wpBackupsView.backupBulk717 [data-wpbackup-id]{display:block!important;visibility:visible!important;opacity:1!important}

/* Shared selection action geometry: no shrinking or broken words when Stop opens. */
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions.commandGroup489{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px}
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions.commandGroup489>.maintenanceActionDrawer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;align-items:center;gap:8px}
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions .maintenanceActionDrawer>.maintenanceCheckButton{flex:0 0 auto!important;width:auto!important;min-width:164px!important;min-height:44px;white-space:nowrap!important;overflow-wrap:normal!important;padding:10px 12px!important}
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions .maintenanceActionDrawer>.seoStopDrawer130{position:static!important;inset:auto!important;transform:none!important;flex:0 0 70px!important;width:70px!important;max-width:70px!important;height:44px!important;order:-1;display:none!important;visibility:hidden;opacity:0;transition:none}
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions .maintenanceActionDrawer>.seoStopDrawer130.is-open{display:block!important;visibility:visible;opacity:1}
#application#application main :is(#wpBackupsView,#wpCoreView,#maintenanceView,#componentsView476) .maintenanceStateActions .maintenanceActionDrawer>.seoStopDrawer130>div{width:70px!important;height:44px!important}

/* V718: one archive layout, explicit positions with or without selection. */
#application #wpBackupsView .wpBackupRows{min-width:0;overflow:visible;container-type:inline-size}
#application #wpBackupsView.backupWorkspace583 :is(.wpBackupRow232,.wpBackupRowsHeader232){display:grid!important;min-width:0!important;width:100%;box-sizing:border-box;grid-template-columns:20px 145px 85px 120px 72px minmax(100px,1fr) 54px 64px 150px!important;gap:8px;align-items:center}
#application #wpBackupsView [data-archive-cell718]{min-width:0!important;grid-row:1!important;overflow-wrap:normal!important;word-break:normal!important}
#application #wpBackupsView [data-archive-cell718=select]{grid-column:1!important}
#application #wpBackupsView [data-archive-cell718=date]{grid-column:2!important}
#application #wpBackupsView [data-archive-cell718=connector]{grid-column:3!important}
#application #wpBackupsView [data-archive-cell718=context]{display:contents!important}
#application #wpBackupsView [data-archive-cell718=context]>:first-child{grid-column:4!important;grid-row:1!important;min-width:0;white-space:normal}
#application #wpBackupsView .backupPeriod583{grid-column:5!important;grid-row:1!important;min-width:0;white-space:normal}
#application #wpBackupsView [data-archive-cell718=note]{grid-column:6!important;width:auto!important;max-width:none!important}
#application #wpBackupsView [data-archive-cell718=size]{grid-column:7!important}
#application #wpBackupsView [data-archive-cell718=storage]{grid-column:8!important}
#application #wpBackupsView [data-archive-cell718=actions]{grid-column:9!important;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:auto!important}
#application #wpBackupsView .wpBackupRowTitle small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#application #wpBackupsView .wpBackupRow232>div:before{content:none!important}
#application #wpBackupsView .wpBackupRow232>:is(.wpBackupInlineConfirm291,.wpBackupRestoreConfirm295,.backupRowStatus439){grid-column:1/-1!important;grid-row:auto!important}
#application #wpBackupsView .backupNote581{display:flex;flex-wrap:nowrap!important;align-items:center;width:100%;min-width:0;gap:5px}
#application #wpBackupsView .backupNote581 input{min-width:0;flex:1 1 0;width:0}
#application #wpBackupsView .wpBackupRowsHeader232{padding:8px 14px}
#application #wpBackupsView .wpBackupRow232{padding:12px 14px!important}
@container(max-width:1200px){
 #application #wpBackupsView.backupWorkspace583 :is(.wpBackupRow232,.wpBackupRowsHeader232){grid-template-columns:20px 145px 85px minmax(110px,1fr) 100px 54px 64px 150px!important}
 #application #wpBackupsView [data-archive-cell718=size]{grid-column:6!important}
 #application #wpBackupsView [data-archive-cell718=storage]{grid-column:7!important}
 #application #wpBackupsView [data-archive-cell718=actions]{grid-column:8!important}
 #application #wpBackupsView .wpBackupRowsHeader232 [data-archive-cell718=note]{display:none}
 #application #wpBackupsView .wpBackupRow232 [data-archive-cell718=note]{grid-column:2/-1!important;grid-row:2!important;display:flex;align-items:center;gap:10px}
 #application #wpBackupsView .wpBackupRow232 [data-archive-cell718=note]:before{content:'Consigne'!important;font-size:12px;color:#536b61}
}
@container(max-width:850px){
 #application #wpBackupsView.backupWorkspace583 .wpBackupRowsHeader232{display:none!important}
 #application #wpBackupsView.backupWorkspace583 .wpBackupRow232{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)!important}
 #application #wpBackupsView [data-archive-cell718=date]{grid-column:2!important}
 #application #wpBackupsView [data-archive-cell718=connector]{grid-column:3!important}
 #application #wpBackupsView [data-archive-cell718=context]>:first-child{grid-column:2!important;grid-row:2!important}
 #application #wpBackupsView .backupPeriod583{grid-column:3!important;grid-row:2!important}
 #application #wpBackupsView [data-archive-cell718=size]{grid-column:2!important;grid-row:3!important}
 #application #wpBackupsView [data-archive-cell718=storage]{grid-column:3!important;grid-row:3!important}
 #application #wpBackupsView .wpBackupRow232 [data-archive-cell718=note]{grid-column:2/-1!important;grid-row:4!important;display:block}
 #application #wpBackupsView [data-archive-cell718=actions]{grid-column:2/-1!important;grid-row:5!important}
 #application #wpBackupsView .backupNote581{margin-top:5px}
}

#application#application #wpBackupsView #wpBackupsActionDrawer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:auto!important;flex:0 0 auto!important;max-width:none!important;gap:6px}
#application#application #wpBackupsView #wpBackupsStop:not([hidden]){flex:0 0 70px!important;width:70px!important;min-width:70px!important;padding:8px!important}
#application#application #wpBackupsView #wpBackupsStop[hidden]{display:none!important}
#application#application #wpBackupsView [data-selection-action701=reset]{margin-left:auto!important}

/* One toolbar geometry for all four WordPress selection adapters. */
#application#application [data-selection701]>[role=group]{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important}
#application#application [data-selection701] [data-selection-mode701]{flex:0 0 100px;order:0!important;margin:0!important;height:44px!important;min-height:44px;box-sizing:border-box;white-space:nowrap}
#application#application [data-selection701] :is(.backupSearch583,.updateSearch585){flex:0 1 260px!important;width:260px!important;min-width:160px!important;order:0!important;margin:0!important}
#application#application [data-selection701] .clientCombo250{height:44px;box-sizing:border-box}
#application#application [data-selection-extra720]{display:contents}
#application#application .backupDateControl720{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
/* RVS-V721-02: #application#application [data-date-toggle720]{min-height:44px;margin:0!important;white-space:nowrap} */
#application#application [data-date-toggle720]{flex:0 0 100px;width:100px;height:44px!important;min-height:44px;margin:0!important;box-sizing:border-box;white-space:nowrap}
#application#application .backupDateControl720{align-self:center;margin:0!important;padding:0!important}
#application#application .backupDateControl720 .backupUntil717{margin:0!important;height:44px;box-sizing:border-box;align-self:center}
#application#application [data-until717][hidden]{display:none!important}
#application#application [data-selection701] [data-selection-action701=reset]{margin-left:auto!important;order:1!important;flex:0 0 42px}
@media(max-width:700px){
 #application#application [data-selection701] :is(.backupSearch583,.updateSearch585){flex:1 1 100%!important;width:100%!important;min-width:0!important}
 #application#application .backupDateControl720{gap:6px}
 #application#application .backupUntil717{padding:5px 6px}
 #application#application .backupUntil717 .dateSegments717{gap:3px}
 #application#application .backupUntil717 input{width:30px;min-width:30px}
}

/* V721: align the search cartouche itself, not its label line box. */
#application#application [data-selection701] :is(.backupSearch583,.updateSearch585){display:flex!important;align-items:center;height:44px!important}
#application#application [data-selection701] .clientCombo250{margin:0!important}
@media(min-width:701px){#application#application .backupDateControl720{margin-left:-4px!important}}

/* V723: shared planning submit label stays on one line. */
#application form[data-planning701] button[type=submit]{white-space:nowrap;min-width:max-content}
