/* La Librairie reprend la densité et les surfaces du prototype validé. */
body.wc-admin #workspace .page-heading { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:0; padding:28px 0 24px; }
body.wc-admin #workspace .page-heading .eyebrow { color:#5b625e; }
body.wc-admin #workspace .page-heading h1 { font-size:40px; line-height:1.2; }
body.wc-admin #workspace .page-heading p:last-child { margin:6px 0 0; color:var(--wc-admin-muted); font-size:13px; }
body.wc-admin #header-actions { display:flex; gap:8px; align-items:center; }
body.wc-admin #header-actions #transfer-open { order:1; }
body.wc-admin #header-actions #new-activity { order:2; }
body.wc-admin #header-actions .wc-library-more { order:3; position:relative; }
body.wc-admin .wc-library-more summary { min-height:44px; display:flex; align-items:center; padding:9px 14px; border:1px solid var(--wc-admin-line); border-radius:10px; background:white; font-size:13px; font-weight:600; cursor:pointer; list-style:none; }
body.wc-admin .wc-library-more summary::-webkit-details-marker { display:none; }
body.wc-admin .wc-library-more-menu { position:absolute; right:0; top:calc(100% + 5px); width:210px; z-index:9; padding:6px; border:1px solid var(--wc-admin-line); border-radius:10px; background:white; box-shadow:0 12px 32px #24312922; }
body.wc-admin .wc-library-more-menu button { width:100%; justify-content:flex-start; border:0; font-size:13px; }
body.wc-admin #metrics { display:flex; gap:12px; margin-bottom:24px; }
body.wc-admin #metrics .metric { flex:1; justify-content:flex-start; gap:11px; min-height:62px; padding:10px 15px; text-align:left; border:1px solid var(--wc-admin-line); border-radius:10px; background:white; font-weight:400; }
body.wc-admin #metrics .metric:hover, body.wc-admin #metrics .metric[aria-pressed="true"] { border-color:var(--wc-admin-accent); background:#fff9f6; }
body.wc-admin #metrics .metric strong { font-size:27px; line-height:1.1; }
body.wc-admin #metrics .metric span { font-size:13px; line-height:1.3; }
body.wc-admin .wc-library-catalogue { overflow:hidden; border:1px solid var(--wc-admin-line); border-radius:14px; background:white; }
body.wc-admin .wc-library-catalogue-head { display:flex; justify-content:space-between; align-items:end; gap:16px; padding:20px 22px 16px; }
body.wc-admin .wc-library-catalogue-head h2 { margin:0; font-size:20px; }
body.wc-admin .wc-library-catalogue-head #count { color:var(--wc-admin-muted); font-size:13px; font-weight:400; }
body.wc-admin .wc-library-catalogue > .tools:not(.extra) { display:grid; grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto minmax(120px,.8fr); gap:10px; align-items:end; margin:0; padding:0 22px 16px; border:0; border-radius:0; background:white; }
body.wc-admin .wc-library-catalogue > .tools:not(.extra) label { display:grid; gap:5px; flex:none; min-width:0; font-size:13px; font-weight:600; }
body.wc-admin .wc-library-catalogue > .tools:not(.extra) input, body.wc-admin .wc-library-catalogue > .tools:not(.extra) select { width:100%; min-width:0; height:44px; min-height:44px; padding:8px 11px; border:1px solid #b9b9b4; border-radius:10px; background:white; font-size:16px; font-weight:400; }
body.wc-admin .wc-library-catalogue > .tools:not(.extra) button { white-space:nowrap; }
body.wc-admin .wc-library-catalogue .results-bar { display:flex; justify-content:space-between; align-items:center; gap:12px; margin:0; padding:0 22px 10px; }
body.wc-admin .wc-library-catalogue .results-bar .chips { margin:0; }
body.wc-admin .wc-library-catalogue .view-toggle button { font-size:13px; min-height:34px; padding:6px 9px; }
body.wc-admin .wc-library-catalogue .select-all { display:flex; align-items:center; min-height:40px; margin:0; padding:8px 22px; border-top:1px solid var(--wc-admin-line); border-bottom:1px solid var(--wc-admin-line); background:#faf9f7; color:var(--wc-admin-muted); font-size:13px; }
body.wc-admin .wc-library-catalogue .select-all input { width:18px; height:18px; min-height:18px; }
body.wc-admin #wc-library-page-size { margin-left:auto; }
body.wc-admin .wc-library-table-header { display:grid; grid-template-columns:28px minmax(245px,2.4fr) minmax(100px,1fr) minmax(100px,1fr) minmax(122px,1.1fr) minmax(100px,.95fr) 76px; gap:12px; padding:10px 22px; border-bottom:1px solid var(--wc-admin-line); color:var(--wc-admin-muted); font-size:13px; }
body.wc-admin .wc-library-catalogue .bulk { margin:0; padding:10px 22px; border-radius:0; border-bottom:1px solid #eccfc5; background:var(--wc-admin-soft); }
body.wc-admin .wc-library-list { display:grid; gap:0; }
body.wc-admin .wc-library-row { display:grid; grid-template-columns:28px minmax(245px,2.4fr) minmax(100px,1fr) minmax(100px,1fr) minmax(122px,1.1fr) minmax(100px,.95fr) 76px; gap:12px; align-items:center; min-height:72px; padding:11px 22px; border:0; border-top:1px solid #efeeea; border-radius:0; background:#fff; }
body.wc-admin .wc-library-row:hover { background:#fffaf8; }
body.wc-admin .wc-library-row.selected { background:#fff4ef; }
body.wc-admin .wc-library-row .row-select { min-width:0; min-height:0; }
body.wc-admin .wc-library-identity { min-width:0; }
body.wc-admin .wc-library-title { min-height:0; padding:0; border:0; background:transparent; color:var(--wc-admin-ink); font-size:13px; font-weight:600; line-height:1.4; text-align:left; }
body.wc-admin .wc-library-title:hover { background:transparent; color:#a34536; text-decoration:underline; }
body.wc-admin .wc-library-identity p { overflow:hidden; margin:3px 0 0; color:var(--wc-admin-muted); font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
body.wc-admin .wc-library-cell { min-width:0; color:#4b4f4d; font-size:13px; overflow-wrap:anywhere; }
body.wc-admin .wc-library-status { display:inline-block; padding:4px 7px; border-radius:6px; color:#555a55; background:#f0f0ec; font-size:10px; font-weight:600; line-height:1.35; }
body.wc-admin .wc-library-status.positive { color:#275940; background:#e8f3eb; }
body.wc-admin .wc-library-status.pending { color:#8c4b23; background:#fff0e5; }
body.wc-admin .wc-library-status.muted { color:#744d4b; background:#f1ebea; }
body.wc-admin .wc-library-open { min-height:36px; padding:7px 10px; font-size:13px; }
body.wc-admin .wc-library-catalogue .pagination { margin:0; padding:16px; border-top:1px solid var(--wc-admin-line); }
body.wc-admin .wc-library-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding:12px; }
body.wc-admin .wc-library-grid .wc-library-row { display:flex; flex-wrap:wrap; align-items:start; gap:10px; padding:14px; border:1px solid var(--wc-admin-line); border-radius:10px; }
body.wc-admin .wc-library-grid .wc-library-identity { flex:1 1 calc(100% - 45px); }
body.wc-admin .wc-library-grid .wc-library-cell { flex:1 1 40%; }
body.wc-admin .wc-library-grid .wc-library-open { width:100%; }
body.wc-admin #wc-library-filter-backdrop:not([hidden]) { display:block; position:fixed; inset:0; z-index:59; width:100%; height:100%; padding:0; border:0; border-radius:0; background:#18231e7a; }
body.wc-admin #extra-filters:not([hidden]) { display:flex; flex-direction:column; position:fixed; top:0; right:0; z-index:60; width:min(440px,100%); height:100dvh; max-height:none; overflow:hidden; margin:0; padding:0; border:0; border-radius:0; background:white; box-shadow:-15px 0 40px #15201924; }
body.wc-admin #extra-filters label { display:grid; gap:5px; min-width:0; font-size:13px; font-weight:600; }
body.wc-admin #extra-filters select { width:100%; min-height:44px; font-size:16px; }
body.wc-admin .wc-library-filter-head { display:flex; flex:none; justify-content:space-between; align-items:start; gap:12px; padding:24px; border-bottom:1px solid var(--wc-admin-line); }
body.wc-admin .wc-library-filter-head h2 { margin:0; font-size:20px; }
body.wc-admin .wc-library-filter-head button { flex:none; font-size:13px; }
body.wc-admin .wc-library-filter-fields { display:grid; align-content:start; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; flex:1; min-height:0; overflow-y:auto; padding:20px 24px; }
body.wc-admin .wc-library-filter-footer { display:flex; flex:none; justify-content:space-between; gap:8px; padding:14px 24px max(14px,env(safe-area-inset-bottom)); border-top:1px solid var(--wc-admin-line); background:white; }
body.wc-admin #wc-library-preview[open] { display:flex; flex-direction:column; position:fixed; inset:0 0 0 auto; width:min(520px,100%); height:100dvh; max-height:100dvh; margin:0; padding:0; border:0; border-left:1px solid var(--wc-admin-line); border-radius:0; background:white; box-shadow:-15px 0 40px #15201924; }
body.wc-admin #wc-library-preview::backdrop { background:#18231e7a; }
body.wc-admin .wc-library-preview-head { display:flex; justify-content:space-between; align-items:start; gap:12px; padding:24px; border-bottom:1px solid var(--wc-admin-line); }
body.wc-admin .wc-library-preview-head h2 { margin:0; font-size:20px; }
body.wc-admin .wc-library-preview-head button { flex:none; font-size:13px; }
body.wc-admin #wc-library-preview-body { flex:1; overflow:auto; padding:22px 24px; }
body.wc-admin .wc-library-preview-kv { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
body.wc-admin .wc-library-preview-kv div { min-width:0; padding:11px 12px; border-radius:9px; background:var(--wc-admin-paper); }
body.wc-admin .wc-library-preview-kv small { display:block; margin-bottom:4px; color:var(--wc-admin-muted); font-size:13px; }
body.wc-admin .wc-library-preview-kv strong { font-size:13px; overflow-wrap:anywhere; }
body.wc-admin #wc-library-preview-body h3 { margin:20px 0 8px; font-size:16px; }
body.wc-admin #wc-library-preview-body p { color:#4d5450; font-size:13px; line-height:1.65; }
body.wc-admin .wc-library-preview-note { padding:10px 13px; border-left:3px solid var(--wc-admin-accent); background:#fff7f3; }
body.wc-admin .wc-library-preview-footer { display:flex; justify-content:flex-end; gap:8px; padding:14px 24px max(14px,env(safe-area-inset-bottom)); border-top:1px solid var(--wc-admin-line); }

@media (max-width: 1180px) {
 body.wc-admin .wc-library-catalogue > .tools:not(.extra) { grid-template-columns:minmax(220px,2fr) minmax(125px,1fr) auto minmax(120px,.8fr); }
 body.wc-admin .wc-library-catalogue > .tools:not(.extra) label:has(#filter-publication) { display:none; }
 body.wc-admin .wc-library-row { grid-template-columns:28px minmax(220px,2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) 74px; }
 body.wc-admin .wc-library-table-header { grid-template-columns:28px minmax(220px,2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(110px,1fr) 74px; }
 body.wc-admin .wc-library-table-header span:nth-child(6) { display:none; }
 body.wc-admin .wc-library-row .wc-library-issues { display:none; }
 body.wc-admin .wc-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 900px) {
 body.wc-admin .wc-library-catalogue > .tools:not(.extra) { grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) auto minmax(110px,.8fr); }
 body.wc-admin .wc-library-row { grid-template-columns:28px minmax(210px,2fr) minmax(100px,1fr) minmax(90px,1fr) 72px; }
 body.wc-admin .wc-library-table-header { grid-template-columns:28px minmax(210px,2fr) minmax(100px,1fr) minmax(90px,1fr) 72px; }
 body.wc-admin .wc-library-table-header span:nth-child(5) { display:none; }
 body.wc-admin .wc-library-row .wc-library-commerce { display:none; }
}
@media (max-width: 620px) {
 body.wc-admin .wc-library-table-header { display:none; }
 body.wc-admin #workspace .page-heading { padding:21px 4px 18px; align-items:start; }
 body.wc-admin #workspace .page-heading h1 { font-size:27px; }
 body.wc-admin #workspace .page-heading h1 span { display:inline; }
 body.wc-admin #workspace .page-heading p:last-child { font-size:13px; }
 body.wc-admin #header-actions { justify-content:flex-end; }
 body.wc-admin #header-actions #transfer-open, body.wc-admin #header-actions .wc-library-more { display:none; }
 body.wc-admin #header-actions #new-activity { max-width:112px; padding:8px 10px; font-size:13px; }
 body.wc-admin #metrics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; margin-bottom:14px; }
 body.wc-admin #metrics .metric { min-height:55px; padding:7px; gap:7px; }
 body.wc-admin #metrics .metric strong { font-size:20px; }
 body.wc-admin #metrics .metric span { font-size:13px; }
 body.wc-admin .wc-library-catalogue-head { padding:17px 14px 12px; }
 body.wc-admin .wc-library-catalogue-head h2 { font-size:20px; }
 body.wc-admin .wc-library-catalogue > .tools:not(.extra) { grid-template-columns:minmax(0,1fr) auto; gap:8px; padding:0 14px 13px; }
 body.wc-admin .wc-library-catalogue > .tools:not(.extra) label:has(#filter-city), body.wc-admin .wc-library-catalogue > .tools:not(.extra) .wc-library-sort { display:none; }
 body.wc-admin .wc-library-catalogue .results-bar { padding:0 14px 10px; }
 body.wc-admin .wc-library-catalogue .select-all { padding:8px 14px; }
 body.wc-admin .wc-library-row { grid-template-columns:22px minmax(0,1fr) auto; gap:7px 10px; padding:12px 14px; }
 body.wc-admin .wc-library-row .row-select { grid-column:1; grid-row:1 / span 3; }
 body.wc-admin .wc-library-row .wc-library-identity { grid-column:2; grid-row:1; }
 body.wc-admin .wc-library-row .wc-library-city { grid-column:2; grid-row:2; font-size:13px; }
 body.wc-admin .wc-library-row .wc-library-publication { grid-column:2; grid-row:3; }
 body.wc-admin .wc-library-row .wc-library-open { grid-column:3; grid-row:1 / span 3; }
 body.wc-admin .wc-library-row .wc-library-identity p, body.wc-admin .wc-library-row .wc-library-commerce, body.wc-admin .wc-library-row .wc-library-issues { display:none; }
 body.wc-admin .wc-library-grid { grid-template-columns:1fr; }
 body.wc-admin .wc-library-filter-fields { grid-template-columns:1fr; padding:16px; }
 body.wc-admin .wc-library-filter-head { padding:16px; }
 body.wc-admin .wc-library-filter-footer { padding:10px 16px max(10px,env(safe-area-inset-bottom)); }
 body.wc-admin #wc-library-preview[open] { width:100%; max-width:none; }
 body.wc-admin .wc-library-preview-head { padding:15px 16px; }
 body.wc-admin #wc-library-preview-body { padding:16px; }
 body.wc-admin .wc-library-preview-footer { padding:10px 16px max(10px,env(safe-area-inset-bottom)); }
}
@media (max-width: 350px) {
 body.wc-admin #workspace .page-heading { display:block; }
 body.wc-admin #header-actions { justify-content:flex-start; margin-top:12px; }
 body.wc-admin #header-actions #new-activity { max-width:none; }
 body.wc-admin .wc-library-row { grid-template-columns:20px minmax(0,1fr) 65px; }
 body.wc-admin .wc-library-row .wc-library-title { overflow-wrap:anywhere; }
}

/* Catalogue Wonder : hiérarchie et commandes de la vue activités. */
body.wc-activities-admin #workspace .page-heading { position:static; top:auto; z-index:auto; }
body.wc-activities-admin #header-actions { display:flex; flex-wrap:nowrap; gap:8px; align-items:center; }
body.wc-activities-admin #header-actions #transfer-open { order:1; }
body.wc-activities-admin #header-actions #library-actions-open { order:2; }
body.wc-activities-admin #header-actions #new-activity { order:3; }
body.wc-activities-admin #header-actions #planning-gaps-open { order:4; }
body.wc-activities-admin .wc-library-catalogue-title { display:flex; justify-content:space-between; align-items:center; gap:24px; margin:18px 0 14px; padding:18px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
body.wc-activities-admin .wc-library-catalogue-title .eyebrow { margin:0 0 5px; color:#8a604f; font-size:10px; font-weight:700; letter-spacing:.12em; }
body.wc-activities-admin .wc-library-catalogue-title h2 { margin:0; font-size:22px; }
body.wc-activities-admin .wc-library-catalogue-title h2 span { margin-left:8px; color:var(--muted); font-size:13px; font-weight:400; }
body.wc-activities-admin .wc-library-catalogue-title p:last-child { margin:5px 0 0; color:var(--muted); font-size:13px; }
body.wc-activities-admin .wc-library-catalogue-title__actions { display:flex; align-items:center; justify-content:flex-end; gap:12px; }
body.wc-activities-admin #catalogue-flags .pill { white-space:nowrap; }
body.wc-activities-admin #catalogue-examine[hidden] { display:none; }
body.wc-activities-admin .workspace-card { overflow:hidden; }
body.wc-activities-admin .workspace-card > .table-head-row { align-items:center; padding:20px 22px 14px; }
body.wc-activities-admin .workspace-card .sheet-name { font-size:18px; }
body.wc-activities-admin .workspace-card .card-sub { margin-top:5px; color:var(--muted); font-size:13px; }
body.wc-activities-admin .wc-library-source-badge { display:inline-flex; flex:none; align-items:center; min-height:28px; padding:5px 9px; border:1px solid #e5e0d8; border-radius:999px; background:#f8f6f2; color:#5d615c; font-size:11px; font-weight:600; }
body.wc-activities-admin .workspace-card .table-toolbar { display:grid; grid-template-columns:minmax(240px,2fr) repeat(3,minmax(135px,1fr)) auto auto; gap:10px; align-items:end; margin:0; padding:0 22px 16px; border:0; border-radius:0; background:white; }
body.wc-activities-admin .workspace-card .table-toolbar .searchbox { min-width:0; }
body.wc-activities-admin .workspace-card .table-toolbar > select { width:100%; min-width:0; }
body.wc-activities-admin .workspace-card .table-toolbar #more-filters,
body.wc-activities-admin .workspace-card .table-toolbar #reset-filters { min-height:44px; white-space:nowrap; }
body.wc-activities-admin .wc-create-activity[open] { width:min(780px,calc(100% - 32px)); max-height:min(88vh,760px); }
body.wc-activities-admin .wc-create-activity #aux-content { padding:24px 28px; }
body.wc-activities-admin #new-activity-form { display:grid; gap:18px; }
body.wc-activities-admin #new-activity-form label { display:grid; gap:7px; font-weight:600; }
body.wc-activities-admin #new-activity-form input,
body.wc-activities-admin #new-activity-form select { width:100%; min-height:48px; padding:10px 12px; border:1px solid #c9c6bf; border-radius:9px; background:#fff; font-size:15px; }
body.wc-activities-admin .wc-create-fields { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
body.wc-activities-admin .wc-create-notice { margin:0; padding:13px 15px; border:1px solid #eaded6; border-radius:9px; background:#fbf7f3; color:#575b56; font-size:13px; line-height:1.55; }
body.wc-activities-admin .wc-create-footer { display:flex; justify-content:flex-end; gap:9px; margin-top:4px; }
body.wc-activities-admin #transfer[open] { box-sizing:border-box; display:flex; flex-direction:column; width:min(1040px,calc(100% - 32px)); max-width:none; max-height:min(88vh,900px); margin:auto; padding:0; overflow:hidden; border:1px solid var(--line); border-radius:14px; background:var(--white); }
body.wc-activities-admin #transfer .drawer-head { flex:none; padding:18px 24px; border-bottom:1px solid var(--line); }
body.wc-activities-admin #transfer-content { display:flex; flex-direction:column; min-height:0; overflow:auto; padding:20px 24px; }
body.wc-activities-admin #transfer-content > p:first-child { margin:0 0 16px; color:var(--muted); font-size:13px; }
body.wc-activities-admin #transfer-content > .button-row { display:grid; grid-template-columns:1fr 1fr 1fr; gap:14px; margin:0; }
body.wc-activities-admin #transfer-content > .button-row button { min-height:104px; padding:18px; border:1px solid var(--line); border-radius:11px; background:#fff; text-align:left; white-space:normal; }
body.wc-activities-admin #transfer-form { display:grid; gap:10px; margin-top:16px; padding:16px; border:1px solid var(--line); border-radius:11px; background:#faf9f7; }
body.wc-activities-admin #transfer-preview { margin-top:16px; padding:16px; border:1px solid var(--line); border-radius:11px; background:#fff; }
body.wc-activities-admin #transfer-preview[hidden], body.wc-activities-admin #transfer-form[hidden] { display:none; }
body.wc-activities-admin #transfer-confirm { margin-top:12px; }
body.wc-activities-admin #transfer-status { flex:none; margin:0; padding:0 24px 16px; }
body.wc-activities-admin .wc-transfer-footer { display:flex; flex:none; justify-content:space-between; align-items:center; gap:12px; padding:12px 24px max(12px,env(safe-area-inset-bottom)); border-top:1px solid var(--line); background:#fff; color:var(--muted); font-size:12px; }
body.wc-activities-admin .wc-library-action-list { display:grid; gap:8px; }
body.wc-activities-admin .wc-library-action-list > button { display:grid; grid-template-columns:38px minmax(0,1fr) 18px; align-items:center; gap:12px; width:100%; padding:13px; border:1px solid var(--line); border-radius:10px; background:#fff; text-align:left; }
body.wc-activities-admin .wc-library-action-list > button:hover { border-color:#c99a88; background:#fffaf7; }
body.wc-activities-admin .wc-library-action-list > button > span:nth-child(2) { display:grid; gap:4px; }
body.wc-activities-admin .wc-library-action-list small { color:var(--muted); font-size:12px; }
body.wc-activities-admin .wc-library-action-icon { display:grid; width:36px; height:36px; place-items:center; border-radius:9px; background:#f5f1eb; color:#805744; }
@media (max-width:900px) {
 body.wc-activities-admin .workspace-card .table-toolbar { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body.wc-activities-admin .workspace-card .table-toolbar .searchbox { grid-column:1 / -1; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-city { grid-column:1; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-publication { display:block; grid-column:2; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-commerce { display:block; grid-column:3; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #more-filters { grid-column:2; grid-row:3; }
 body.wc-activities-admin .workspace-card .table-toolbar #reset-filters { grid-column:3; grid-row:3; }
}
@media (max-width: 1180px) and (min-width: 901px) {
 body.wc-activities-admin .workspace-card .table-toolbar { grid-template-columns:minmax(175px,2fr) repeat(3,minmax(105px,1fr)) auto auto; gap:8px; }
}
@media (max-width:620px) {
 body.wc-activities-admin #header-actions { display:flex; flex-wrap:wrap; justify-content:flex-start; }
 body.wc-activities-admin #header-actions #transfer-open,
 body.wc-activities-admin #header-actions #library-actions-open { display:inline-flex; }
 body.wc-activities-admin #header-actions button { min-height:40px; max-width:none; padding:8px 10px; font-size:12px; }
 body.wc-activities-admin .wc-library-catalogue-title { align-items:flex-start; gap:10px; }
 body.wc-activities-admin .wc-library-catalogue-title__actions { flex-wrap:wrap; gap:6px; }
 body.wc-activities-admin .workspace-card > .table-head-row { padding:16px 14px 12px; }
 body.wc-activities-admin .workspace-card .table-toolbar { grid-template-columns:repeat(3,minmax(0,1fr)); padding:0 14px 13px; }
 body.wc-activities-admin .workspace-card .table-toolbar .searchbox { grid-column:1 / -1; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-city { display:block; grid-column:1; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-publication { display:block; grid-column:2 / 4; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-commerce { display:block; grid-column:1; grid-row:3; }
 body.wc-activities-admin .workspace-card .table-toolbar #more-filters { grid-column:2; grid-row:3; }
 body.wc-activities-admin .workspace-card .table-toolbar #reset-filters { grid-column:3; grid-row:3; }
 body.wc-activities-admin #transfer-content > .button-row { grid-template-columns:1fr; }
 body.wc-activities-admin #transfer-content > .button-row button { min-height:72px; }
 body.wc-activities-admin #transfer .drawer-head, body.wc-activities-admin #transfer-content { padding-left:16px; padding-right:16px; }
 body.wc-activities-admin .wc-transfer-footer { padding-left:16px; padding-right:16px; }
 body.wc-activities-admin .wc-create-fields { grid-template-columns:1fr; }
 body.wc-activities-admin .wc-create-activity #aux-content { padding:18px 16px; }
}
@media (max-width:350px) {
 body.wc-activities-admin .workspace-card .table-toolbar { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-city { grid-column:1; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-publication { grid-column:2; grid-row:2; }
 body.wc-activities-admin .workspace-card .table-toolbar #filter-commerce { grid-column:1; grid-row:3; }
 body.wc-activities-admin .workspace-card .table-toolbar #more-filters { grid-column:2; grid-row:3; }
 body.wc-activities-admin .workspace-card .table-toolbar #reset-filters { grid-column:2; grid-row:4; justify-self:end; }
}

/* L5 — aperçu du rendu public dans l’administration (URL canonique, même origine). */
.public-preview { margin: 12px 0; }
.public-preview__frame { width: 100%; height: 560px; border: 1px solid var(--w-line-strong, #e9e7e2); border-radius: 12px; background: #fff; }
.wc-activity-draft-dialog { width: min(1160px, calc(100vw - 32px)); max-width: none; }
.wc-activity-draft-frame { display: block; width: 100%; height: min(740px, 72vh); min-height: 320px; border: var(--w-border-width) solid var(--w-line-strong); border-radius: var(--w-radius-control); background: var(--w-paper); }
.wc-activity-draft-frame:focus-visible { outline: 2px solid var(--w-focus-ring); outline-offset: 2px; }
