.taxonomy-workspace{min-width:0}.taxonomy-workspace .pbox{margin-bottom:20px}.taxonomy-workspace p{line-height:1.65}.taxonomy-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.taxonomy-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;gap:14px;align-items:end;margin-bottom:20px}.taxonomy-filters .pfield{margin:0}.taxonomy-workspace input,.taxonomy-workspace select{min-height:44px;max-width:100%}.taxonomy-editor h2{margin-bottom:18px}.taxonomy-editor>.pbtn{margin-bottom:20px}.taxonomy-editor .pfield{margin-bottom:18px}.taxonomy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;border-top:1px solid var(--color-line-muted)}.taxonomy-row h2{font-size:17px;margin-bottom:4px}.taxonomy-row code{font-size:12px;overflow-wrap:anywhere;background:var(--color-brand-soft);border-radius:6px;padding:3px 7px}.taxonomy-row p{margin:8px 0}.taxonomy-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.taxonomy-row-actions form{margin:0}.taxonomy-row-actions .pbtn{width:100%;min-height:40px;font-size:12px;padding:8px}.taxonomy-pagination{display:flex;align-items:center;gap:16px;margin:20px 0}.taxonomy-scope{border-inline-start:4px solid #7c2aff}.taxonomy-workspace input[readonly]{background:var(--color-surface);color:#46547e}.film-theme-picker:not([hidden]){display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;margin:0 0 22px;background:#f4f1ff;border-radius:10px}.film-theme-picker .pfield{flex:1;min-width:180px;margin:0}.film-theme-picker select{min-height:44px}.film-theme-picker .theme-feedback{width:100%;font-size:13px;color:#3f2a70}.film-theme-picker .theme-feedback [hidden]{display:none}.taxonomy-workspace :focus-visible{outline:3px solid var(--color-purple-400);outline-offset:3px}@media(max-width:1150px){.taxonomy-columns{grid-template-columns:1fr}.taxonomy-editor{max-width:700px}.taxonomy-row-actions{align-content:center}}@media(max-width:600px){.taxonomy-workspace .pbox{padding:16px}.taxonomy-filters{grid-template-columns:1fr;gap:16px}.taxonomy-row{grid-template-columns:1fr}.taxonomy-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-row-actions .pbtn{min-height:44px}.taxonomy-workspace input,.taxonomy-workspace select,.taxonomy-workspace textarea,.film-theme-picker select{font-size:16px}.taxonomy-workspace .ptabs{overflow:auto;white-space:nowrap}.film-theme-picker:not([hidden]){display:grid;grid-template-columns:1fr}.film-theme-picker .pfield{min-width:0}.taxonomy-workspace .pheading h1{font-size:27px}}

.taxonomy-row-actions button .icon{transform:rotate(90deg)}
@media(max-width:600px){.taxonomy-editor{grid-row:1}}

.taxonomy-alias-editor{border-top:1px solid var(--color-line-muted);margin-top:28px;padding-top:24px;font-size:15px;line-height:1.65}.taxonomy-alias-editor h2{font-size:20px}.taxonomy-alias-editor form{margin-block:20px}.taxonomy-alias-editor input{font-size:16px}.taxonomy-alias-editor .pbtn{min-height:44px}.alias-preview{background:var(--color-brand-soft);border-radius:12px;padding:16px;margin-block:20px}.alias-preview ul{padding-inline-start:20px}.taxonomy-alias-list article{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--color-line-muted)}.taxonomy-alias-list strong{overflow-wrap:anywhere;flex:1;min-width:100px}.taxonomy-alias-list form{margin:0}.taxonomy-alias-editor p{margin-block:12px}

/* Grouping follows the existing editor rhythm; text stays readable on small screens. */
.platform .taxonomy-group-editor{margin-block-start:28px;padding-block-start:24px;border-top:1px solid var(--color-line-muted);font-size:16px;line-height:1.65;min-width:0}.platform .taxonomy-group-editor h2{font-size:20px}.platform .taxonomy-group-editor h3{font-size:18px;margin-block:20px 14px}.platform .taxonomy-group-editor p{margin-block:12px;overflow-wrap:anywhere}.platform .taxonomy-group-editor form{margin-block:20px}.platform .taxonomy-group-editor input,.platform .taxonomy-group-editor select,.platform .taxonomy-group-editor textarea{font-size:16px;min-height:44px}.platform .taxonomy-group-editor .pbtn{min-height:44px}.platform .taxonomy-group-event{padding-block:16px;border-top:1px solid var(--color-line-muted)}.platform .taxonomy-group-editor .taxonomy-pagination{flex-wrap:wrap}
.taxonomy-workspace>.ptabs:first-of-type{flex-wrap:wrap;white-space:normal;gap:6px}.taxonomy-workspace>.ptabs:first-of-type a{white-space:normal}

/* Reviewed JSON catalogue transfers. */
.platform .taxonomy-transfer{font-size:16px;line-height:1.6;min-width:0}.taxonomy-transfer h2{font-size:22px;margin-block:0 18px}.taxonomy-transfer .pbox{margin-block:22px}.taxonomy-transfer form{margin-block:24px}.taxonomy-transfer .pfield{display:block;margin-block:20px}.platform .taxonomy-transfer input,.platform .taxonomy-transfer textarea{font-size:16px;min-height:44px;width:100%;box-sizing:border-box}.taxonomy-transfer textarea{min-height:180px;resize:vertical}.taxonomy-transfer .pbtn{min-height:44px;white-space:normal}.import-counts{display:flex;flex-wrap:wrap;gap:24px;margin-block:24px}.import-counts>div{background:var(--color-brand-soft);border-radius:12px;padding:16px}.import-counts dd{font-size:26px;font-weight:700;margin:8px 0 0;color:#5d21c6}.import-change{border-top:1px solid var(--color-line-muted);padding-block:16px;overflow-wrap:anywhere}.import-change summary{cursor:pointer;min-height:44px;align-content:center}.import-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-block:20px}.import-diff h3{font-size:18px}.import-diff dt{color:#46547e;margin-top:12px}.import-diff dd{margin:4px 0;white-space:pre-wrap}.taxonomy-transfer>.ptabs{flex-wrap:wrap;white-space:normal}@media(max-width:700px){.import-diff{grid-template-columns:1fr}.taxonomy-transfer .ptabs a{white-space:normal}.import-counts{gap:12px}}

/* Actions de ligne : une seule rangée de boutons compacts, même hauteur, alignés à droite */
.taxonomy-row{align-items:start}
.taxonomy-row .taxonomy-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-content:flex-start;gap:6px;max-width:420px}
.taxonomy-row .taxonomy-row-actions>form{display:contents;margin:0}
.taxonomy-row .taxonomy-row-actions .pbtn{width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;min-height:34px;margin:0;padding:0 12px;font-size:12.5px;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle}
.taxonomy-row .taxonomy-row-actions .pbtn .icon{width:14px;height:14px}
@media(max-width:600px){.taxonomy-row .taxonomy-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.taxonomy-row .taxonomy-row-actions .pbtn{width:100%;height:44px;min-height:44px}}
