/* Reference group editor: horizontal fields, compact selection controls and stable footers. */
.mlta-compact-group-dialog{width:min(950px,95vw)!important;max-height:min(900px,92vh)!important;display:flex!important;flex-direction:column;overflow:hidden;--tag-border:var(--ml-line,var(--border,#e6e8ed));--tag-muted:var(--ml-muted,var(--muted,#9097a2));--tag-soft:var(--ml-soft,var(--surface-muted,#f6f7f9));--tag-panel:var(--ml-panel,var(--surface,#fff));color:var(--ml-text,var(--text,#454c58))}
.mlta-compact-group-dialog .ml-dialog-head{flex:none;padding:20px 25px!important}.mlta-compact-group-dialog .ml-dialog-body{padding:30px 60px 28px!important;overflow:auto;min-height:0;flex:1}.mlta-compact-group-dialog .ml-dialog-foot{padding:17px 20px!important;flex:none;border-top:1px solid var(--tag-border)}
.mlta-group-form{display:grid;gap:22px;font-size:13px;min-width:0;padding:5px 0 8px}.mlta-form-row{display:grid!important;grid-template-columns:145px minmax(0,1fr);align-items:start;gap:12px;margin:0!important;min-width:0}.mlta-form-row>span:first-child{color:var(--tag-muted,var(--ml-muted,#9299a5));text-align:right;padding-top:8px;line-height:20px;font-size:13px;white-space:nowrap}.mlta-form-row>div{min-width:0}.mlta-form-row input:not([type=checkbox]):not([type=radio]),.mlta-form-row select,.mlta-form-row textarea{width:100%;min-width:0;max-width:none;min-height:35px;border:1px solid var(--tag-border,var(--ml-line,#e6e8ed));border-radius:4px;background:var(--tag-panel,var(--ml-panel,#fff));padding:7px 10px;font:inherit;line-height:20px;color:inherit;box-shadow:none}.mlta-form-row textarea{resize:vertical;min-height:67px}.mlta-form-row .ml-required{font-weight:400}
.mlta-compact-group-dialog .mlta-rule-mode{min-height:35px;gap:28px;flex-wrap:wrap}.mlta-compact-group-dialog .mlta-rule-mode label{display:inline-flex!important;gap:7px;align-items:center;white-space:nowrap;line-height:20px;padding:0!important;margin:0!important;flex:none!important;width:auto!important}.mlta-compact-group-dialog .mlta-rule-mode input[type=radio]{display:inline-block!important;position:static!important;appearance:auto!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;padding:0!important;margin:0!important;flex:0 0 14px!important;transform:none!important;accent-color:var(--ml-accent,#333)}
.mlta-new-tags{min-height:28px!important;border-style:dashed!important;background:transparent!important;font-size:12px!important;padding:4px 9px!important;margin-top:3px}.mlta-compact-group-dialog .mlta-edit-tags{gap:7px;max-height:110px;margin-top:10px;overflow:auto;padding:1px}.mlta-compact-group-dialog .mlta-edit-tags:empty{display:none}.mlta-compact-group-dialog .mlta-edit-tags>.mlta-draft-chip,.mlta-batch-drafts>.mlta-draft-chip{color:var(--ml-text,#555)!important;background:var(--tag-soft,var(--ml-soft,#f5f6f8));display:inline-flex;gap:6px;align-items:center;border-radius:3px;padding:5px 7px;font-size:12px;line-height:18px;cursor:pointer}.mlta-draft-chip button{border:0!important;padding:0!important;line-height:16px!important;min-width:14px;background:none!important;color:var(--tag-muted,var(--ml-muted,#999));cursor:pointer}.mlta-draft-chip:focus-visible{outline:2px solid var(--ml-accent,#333);outline-offset:2px}.mlta-edit-tags>input{width:auto!important;max-width:250px!important;font-size:12px!important;min-height:30px!important;padding:4px 7px!important}
.mlta-relation-picker,.mlta-principal-picker{position:relative;min-width:0;border:1px solid var(--tag-border,var(--ml-line,#e6e8ed));border-radius:4px;background:var(--tag-panel,var(--ml-panel,#fff));color:inherit;font-size:13px}.mlta-relation-picker>summary,.mlta-principal-picker>summary{display:flex!important;align-items:center;gap:6px;min-height:35px;padding:7px 10px;line-height:20px;list-style:none;cursor:pointer}.mlta-relation-picker>summary::-webkit-details-marker,.mlta-principal-picker>summary::-webkit-details-marker{display:none}.mlta-relation-picker>summary>span,.mlta-principal-picker>summary>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlta-relation-picker>summary>small,.mlta-principal-picker>summary>small{flex:none;padding:1px 5px;line-height:18px;background:var(--tag-soft,var(--ml-soft,#f5f6f8));color:var(--tag-muted,var(--ml-muted,#999));font-size:11px;border-radius:3px}.mlta-relation-picker>summary>i,.mlta-principal-picker>summary>i{font-style:normal;font-size:15px;color:var(--tag-muted,var(--ml-muted,#999));margin-left:auto;flex:none}.mlta-relation-picker[open],.mlta-principal-picker[open]{border-color:var(--ml-accent,#333)}.mlta-relation-popover{position:relative;background:var(--tag-panel,var(--ml-panel,#fff));border-top:1px solid var(--tag-border,var(--ml-line,#e6e8ed));border-radius:0 0 5px 5px;box-shadow:0 5px 14px #0000000b;min-width:0}.mlta-cascade-top{display:flex;gap:9px;padding:9px 10px;align-items:center;border-bottom:1px solid var(--tag-border,var(--ml-line,#e6e8ed))}.mlta-cascade-top input[type=search]{min-width:0!important;width:100%!important;min-height:31px!important;padding:5px 8px!important;line-height:20px!important;font-size:12px!important}.mlta-cascade-top>button{background:none;border:0;color:var(--tag-muted,var(--ml-muted,#999));white-space:nowrap;padding:3px;font:inherit;cursor:pointer}.mlta-cascade-select-all{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--tag-soft,var(--ml-soft,#f5f6f8));padding:8px 10px;min-height:35px}.mlta-cascade-select-all small{font-size:11px;color:var(--tag-muted,var(--ml-muted,#999))}
.mlta-choice,.mlta-cascade-check{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:12px!important;line-height:20px!important;text-align:left!important;min-width:0!important;cursor:pointer}.mlta-choice input[type=checkbox],.mlta-cascade-check input[type=checkbox]{appearance:auto!important;position:static!important;display:inline-block!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;flex:0 0 14px!important;padding:0!important;margin:0!important;transform:none!important;accent-color:var(--ml-accent,#333)}.mlta-cascade-check>span,.mlta-choice>span{min-width:0;overflow-wrap:anywhere}.mlta-cascade-check:has(input:disabled){opacity:.4;cursor:default}.mlta-cascade-columns{display:grid;grid-template-columns:1.08fr .95fr 1.1fr 1.1fr;min-width:0;height:225px}.mlta-cascade-columns>section{min-width:0;overflow:auto;border-right:1px solid var(--tag-border,var(--ml-line,#e6e8ed));padding:3px 0 8px}.mlta-cascade-columns>section:last-child{border-right:0}.mlta-cascade-columns>section>b{display:block;position:sticky;top:-3px;font-size:11px;font-weight:500;color:var(--tag-muted,var(--ml-muted,#999));background:var(--tag-panel,var(--ml-panel,#fff));padding:7px 9px;z-index:1}.mlta-cascade-row{display:flex;align-items:center;min-height:34px;gap:3px;padding:5px 6px 5px 9px}.mlta-cascade-row.active,.mlta-cascade-row:hover{background:var(--tag-soft,var(--ml-soft,#f5f6f8))}.mlta-cascade-row .mlta-cascade-check{flex:1;min-width:0}.mlta-cascade-row>button{background:none;border:0;flex:none;min-width:20px;padding:4px 2px;color:var(--tag-muted,var(--ml-muted,#999));font-size:20px;line-height:18px;cursor:pointer;align-self:stretch}.mlta-cascade-note{display:block;padding:7px 10px;border-top:1px solid var(--tag-border,var(--ml-line,#e6e8ed));font-size:11px;line-height:18px;color:var(--tag-muted,var(--ml-muted,#999))}.mlta-cascade-results{max-height:225px;overflow:auto;padding:6px}.mlta-cascade-results>.mlta-cascade-check{padding:6px}.mlta-cascade-results>.mlta-cascade-check:hover{background:var(--tag-soft,var(--ml-soft,#f5f6f8))}.mlta-required-options{max-height:225px;overflow:auto;padding:6px}.mlta-required-options>.mlta-choice{padding:6px 8px}.mlta-required-options>.mlta-choice:hover{background:var(--tag-soft,var(--ml-soft,#f5f6f8))}.mlta-legacy-required{padding:9px 0 0;font-size:11px!important;color:var(--tag-muted,var(--ml-muted,#999))}
.mlta-compact-group-dialog [data-group-permissions]{display:grid;gap:13px}.mlta-compact-group-dialog .mlta-switch{margin-top:6px}.mlta-principal-picker>div{border-top:1px solid var(--tag-border,var(--ml-line,#e6e8ed));padding:8px;background:var(--tag-panel,var(--ml-panel,#fff));position:relative}.mlta-principal-picker input[type=search]{font-size:12px!important;height:30px;min-height:30px!important;padding:4px 7px!important}.mlta-principal-options{max-height:180px;overflow:auto;padding-top:5px}.mlta-principal-options>.mlta-choice{padding:6px 4px}.mlta-group-extra{margin-left:157px;border-top:1px solid var(--tag-border,var(--ml-line,#e6e8ed));padding-top:5px}.mlta-group-extra>summary{font-size:12px;color:var(--tag-muted,var(--ml-muted,#999));padding:6px 0;cursor:pointer;list-style:none}.mlta-group-extra>summary:after{content:'⌄';margin-left:5px}.mlta-group-extra[open]{display:grid;gap:18px}.mlta-group-extra>.mlta-form-row{margin-left:-157px!important}.mlta-date-pair{display:flex;gap:8px;align-items:center}.mlta-date-pair input{flex:1;width:0!important;min-width:0!important}.mlta-date-pair>span{color:var(--tag-muted,var(--ml-muted,#999));font-size:12px}.mlta-form-error{font-size:12px;color:#da4e5e;margin:0!important;line-height:1.6;padding:0 0 0 157px}.mlta-form-error:empty{display:none!important}
.mlta-tag-batch-dialog{width:min(810px,94vw)!important;max-height:90vh;--tag-border:var(--ml-line,var(--border,#e6e8ed));--tag-muted:var(--ml-muted,var(--muted,#9097a2));--tag-soft:var(--ml-soft,var(--surface-muted,#f6f7f9));--tag-panel:var(--ml-panel,var(--surface,#fff))}.mlta-tag-batch-dialog .ml-dialog-body{padding:30px 25px!important}.mlta-tag-batch{display:grid;gap:15px;padding:6px 0}.mlta-tag-batch>p{font-size:13px;color:var(--tag-muted);margin:0}.mlta-tag-batch>p strong{font-weight:400;color:var(--ml-text,#555)}.mlta-batch-input{position:relative}.mlta-batch-input textarea{display:block;width:100%;min-height:160px;max-height:320px;padding:12px 12px 29px;background:var(--tag-panel);border:1px solid var(--tag-border);border-radius:4px;font:inherit;font-size:13px;color:inherit;resize:vertical}.mlta-batch-input>small{position:absolute;right:11px;bottom:8px;font-size:12px;color:var(--tag-muted);pointer-events:none}.mlta-batch-drafts{display:flex;flex-wrap:wrap;gap:7px;max-height:220px;overflow:auto;padding:1px}.mlta-batch-drafts:empty{display:none}.mlta-batch-drafts>input{max-width:250px;padding:4px 7px;min-height:30px;font:inherit}.mlta-tag-batch-dialog .mlta-form-error{padding-left:0}.mlta-tag-edit-form{display:grid;gap:20px}
.mlta-refined-tag-admin .mlta-tag-chip{position:relative;cursor:grab;max-width:100%;gap:5px;padding:5px 7px;overflow:visible}.mlta-refined-tag-admin .mlta-tag-chip>span{overflow-wrap:anywhere;min-width:0}.mlta-refined-tag-admin .mlta-tag-chip>button{min-width:14px;align-self:flex-start}.mlta-order-menu{position:relative;flex:none;line-height:1}.mlta-order-menu>summary{list-style:none;cursor:pointer;font-size:14px;line-height:14px;min-width:16px;text-align:center;border-radius:3px;color:var(--ta-muted,#999)}.mlta-order-menu>summary::-webkit-details-marker{display:none}.mlta-order-menu>div{position:absolute;right:0;top:calc(100% + 5px);z-index:25;min-width:80px;background:var(--ml-panel,#fff);border:1px solid var(--ml-line,#e4e7ed);border-radius:5px;box-shadow:0 5px 16px #0002;padding:4px;display:grid;gap:2px}.mlta-order-menu button{border:0;border-radius:3px;white-space:nowrap;padding:7px 12px!important;font-size:12px;line-height:18px!important;cursor:pointer;background:transparent;color:var(--ml-text,#444);text-align:left}.mlta-order-menu button:hover{background:var(--ml-soft,#f5f6f8)}.mlta-order-menu[open]{z-index:26}.mlta-refined-tag-admin .mlta-sidebar-group:has(.mlta-order-menu[open]){z-index:25}.mlta-refined-tag-admin .mlta-sidebar-group .mlta-row-actions{bottom:8px}.mlta-refined-tag-admin .mlta-tag-card:has(.mlta-order-menu[open]){overflow:visible}.mlta-refined-tag-admin .mlta-tag-card:has(.mlta-order-menu[open]) .mlta-tags-body{overflow:visible}.mlta-refined-tag-admin .mlta-tag-chips{align-items:flex-start}.mlta-refined-tag-admin .mlta-order-target{outline:2px solid var(--ml-accent,#333);outline-offset:2px}.mlta-refined-tag-admin .mlta-sidebar-group{gap:5px}.mlta-refined-tag-admin .mlta-sidebar-group>.mlta-drag{align-self:flex-start;margin-top:6px}.mlta-refined-tag-admin .mlta-tag-main{background:var(--ml-soft,#f6f7f9)}.mlta-refined-tag-admin .mlta-tag-card{border:1px solid var(--ta-border,#e9ecf0)}.mlta-refined-tag-admin .mlta-tag-chips .mlta-empty{padding:0;line-height:22px}.mlta-refined-tag-admin .mlta-tag-card>header>div:last-child{flex:none}.mlta-refined-tag-admin .mlta-sidebar-group .mlta-row-actions:has(details[open]){opacity:1}
.mlta-compact-group-dialog [hidden],.mlta-tag-batch-dialog [hidden],.mlta-refined-tag-admin [hidden]{display:none!important}
@media(min-width:1500px){.mlta-compact-group-dialog .ml-dialog-body{padding:36px 80px 34px!important}.mlta-group-form{gap:24px}.mlta-refined-tag-admin{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1000px){.mlta-compact-group-dialog .ml-dialog-body{padding:24px 25px!important}.mlta-form-row{grid-template-columns:135px minmax(0,1fr);gap:10px}.mlta-group-extra{margin-left:145px}.mlta-group-extra>.mlta-form-row{margin-left:-145px!important}.mlta-form-error{padding-left:145px}.mlta-cascade-columns{height:240px}.mlta-refined-tag-admin .mlta-tag-toolbar{gap:12px}}
@media(max-width:650px){.mlta-compact-group-dialog .ml-dialog-body{padding:20px 14px!important}.mlta-group-form{gap:18px}.mlta-form-row{grid-template-columns:1fr;gap:6px}.mlta-form-row>span:first-child{text-align:left;padding-top:0}.mlta-group-extra{margin-left:0}.mlta-group-extra>.mlta-form-row{margin-left:0!important}.mlta-form-error{padding-left:0}.mlta-cascade-columns{grid-template-columns:130px 125px 150px 150px;overflow:auto;height:245px}.mlta-cascade-columns>section{min-width:0}.mlta-cascade-select-all{align-items:flex-start;flex-wrap:wrap}.mlta-required-options>.mlta-choice{align-items:flex-start!important}.mlta-tag-batch-dialog .ml-dialog-body{padding:23px 15px!important}.mlta-compact-group-dialog .mlta-rule-mode{gap:20px}.mlta-date-pair{gap:6px}.mlta-tag-edit-form{gap:16px}}

/* 10.18: matching quiet surfaces throughout the category cascades and tag manager. */
.mlta-compact-group-dialog{border-radius:14px!important;box-shadow:0 20px 70px #00000024}
.mlta-compact-group-dialog .ml-dialog-head{padding:20px 26px!important}
.mlta-compact-group-dialog .ml-dialog-head h3{font-size:16px;font-weight:600;letter-spacing:.2px}
.mlta-compact-group-dialog .ml-dialog-body{padding:29px 42px 30px!important}
.mlta-group-form{gap:23px}
.mlta-form-row{grid-template-columns:145px minmax(0,1fr);gap:15px}
.mlta-form-row :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px;min-height:38px;padding:8px 11px}
.mlta-relation-picker,.mlta-principal-picker{border-radius:7px}
.mlta-relation-picker>summary,.mlta-principal-picker>summary{padding:8px 11px;min-height:38px}
.mlta-relation-popover{box-shadow:none;border-radius:0 0 7px 7px}
.mlta-cascade-select-all{background:var(--tag-panel);border-bottom:1px solid var(--tag-border);padding:10px 12px}
.mlta-cascade-columns{height:240px;grid-template-columns:1.08fr .95fr 1.1fr 1.1fr}
.mlta-cascade-columns>section{padding-top:5px;background:var(--tag-panel)}
.mlta-cascade-columns>section>b{background:var(--tag-panel);padding:8px 11px;font-weight:400}
.mlta-cascade-row{min-height:37px;padding:7px 7px 7px 11px;background:var(--tag-panel)}
.mlta-cascade-row.active,.mlta-cascade-row:hover{background:var(--tag-panel)}
.mlta-cascade-row.active{box-shadow:inset 2px 0 var(--ml-accent,#292929)}
.mlta-cascade-row.active .mlta-cascade-check{color:var(--ml-text);font-weight:500}
.mlta-cascade-row>button{color:var(--tag-muted);padding:4px;min-width:22px}
.mlta-cascade-results>.mlta-cascade-check:hover,.mlta-required-options>.mlta-choice:hover{background:var(--tag-panel);color:var(--ml-text)}
.mlta-refined-tag-admin .mlta-tag-main{background:var(--mlp-bg)}
.mlta-refined-tag-admin .mlta-tag-card{border-color:var(--ml-line);border-radius:9px}
.mlta-refined-tag-admin .mlta-tag-toolbar{padding:18px 23px;min-height:73px}
.mlta-refined-tag-admin .mlta-tag-subbar{padding:18px 23px}
.mlta-refined-tag-admin .mlta-tag-cards{padding:0 23px 23px;gap:14px}
.mlta-refined-tag-admin .mlta-group-all.active,.mlta-refined-tag-admin .mlta-sidebar-group.active{background:var(--mlp-bg);color:var(--ml-text)}
.mlta-refined-tag-admin .mlta-tag-chip{border:1px solid var(--ml-line);background:var(--mlp-bg);border-radius:5px;padding:5px 8px}
.mlta-refined-tag-admin .mlta-tag-card>header{padding:15px 19px;min-height:55px}
.mlta-refined-tag-admin .mlta-tags-body{padding:18px 19px 20px}
.mlta-refined-tag-admin .mlta-tag-chip:hover{border-color:var(--ml-muted)}
.mlta-compact-group-dialog .mlta-form-error{padding-left:160px}
.mlta-compact-group-dialog .mlta-group-extra{margin-left:160px}
.mlta-compact-group-dialog .mlta-group-extra>.mlta-form-row{margin-left:-160px!important}
@media(max-width:700px){.mlta-compact-group-dialog .ml-dialog-body{padding:22px 18px!important}.mlta-compact-group-dialog .mlta-form-row{grid-template-columns:1fr;gap:6px}.mlta-compact-group-dialog .mlta-form-row>span:first-child{text-align:left;padding-top:0}.mlta-compact-group-dialog .mlta-form-error{padding-left:0}.mlta-compact-group-dialog .mlta-group-extra{margin-left:0}.mlta-compact-group-dialog .mlta-group-extra>.mlta-form-row{margin-left:0!important}.mlta-cascade-columns{grid-template-columns:130px 125px 150px 150px;overflow:auto}.mlta-refined-tag-admin .mlta-tag-cards{padding:0 12px 16px}}

/* Floating category selections share the taxonomy dropdown surface. */
.mlta-compact-group-dialog .mlta-relation-picker>summary{min-height:38px;max-height:88px;padding:6px 10px}
.mlta-compact-group-dialog .mlta-relation-picker>summary>.ml-dropdown-values{max-width:100%;white-space:normal}
.ml-dropdown-surface.mlta-relation-popover{border:1px solid var(--tag-border,var(--ml-line,#e6e6e6));border-radius:8px;box-shadow:0 5px 22px #00000014,0 1px 5px #00000008}
.ml-dropdown-surface .mlta-required-options{max-height:240px;overflow:auto;padding:7px}

/* 2.218: quiet, searchable multi-selection in the tag administration toolbar. */
.mlta-refined-tag-admin .mlta-tag-toolbar{gap:12px;padding:16px 22px;align-items:center}
.mlta-refined-tag-admin .mlta-person-filter{display:flex;align-items:center;gap:8px;border:0;border-radius:0;min-width:0}
.mlta-refined-tag-admin .mlta-person-filter>.ml-dropdown-select:first-of-type{width:138px;flex:none}
.mlta-refined-tag-admin .mlta-person-filter>.ml-dropdown-select:last-of-type{width:220px}
.mlta-refined-tag-admin .mlta-filter-control{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:200px}
.mlta-refined-tag-admin .mlta-filter-control>span{flex:none;color:var(--ml-muted);font-size:12px}
.mlta-refined-tag-admin .mlta-filter-control>.ml-dropdown-select{flex:1;min-width:0}
.mlta-refined-tag-admin .mlta-tag-toolbar select[hidden]{display:none!important}
.mlta-refined-tag-admin .mlta-tag-toolbar .ml-dropdown-select>summary{min-height:34px;padding:5px 9px;border-radius:6px;font-size:12px}
.mlta-refined-tag-admin .mlta-tag-toolbar .ml-dropdown-placeholder{font-size:12px}
.mlta-refined-tag-admin .mlta-tag-toolbar .ml-dropdown-chip{max-width:125px;padding:0 4px;font-size:11px;line-height:20px}
@media(max-width:1100px){.mlta-refined-tag-admin .mlta-filter-control{flex:1 1 100%}.mlta-refined-tag-admin .mlta-person-filter{flex-wrap:wrap}.mlta-refined-tag-admin .mlta-person-filter>.ml-dropdown-select:last-of-type{width:200px}}
@media(max-width:700px){.mlta-refined-tag-admin .mlta-tag-toolbar{padding:12px}.mlta-refined-tag-admin .mlta-person-filter{width:100%}.mlta-refined-tag-admin .mlta-person-filter>.ml-dropdown-select:first-of-type{width:130px}.mlta-refined-tag-admin .mlta-person-filter>.ml-dropdown-select:last-of-type{flex:1;width:auto;min-width:140px}.mlta-refined-tag-admin .mlta-filter-control{min-width:0;flex-wrap:wrap;gap:5px}.mlta-refined-tag-admin .mlta-filter-control>.ml-dropdown-select{width:100%;flex:1 1 100%}}

/* Keep the requested label input height above the shared administration control reset. */
.ml-root.ml-polished[data-ml-admin=true] .ml-dialog.mlta-tag-batch-dialog .mlta-batch-input textarea{min-height:160px;max-height:320px}
