/* Scoped workflow controls; keep the public category buttons unchanged. */
.quality-reason{display:block;color:var(--ct-danger,#aa2037);font-size:13px;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}
.quality-empty{padding:24px!important;text-align:center;color:var(--ct-muted,#4e695c)}
body.admin-body #merchantFilters{align-items:end}
.quality-draft-dialog{width:min(960px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--ct-line,#bacfc3);border-radius:18px;background:var(--ct-surface,#fff);color:var(--ct-text,#163c30);padding:24px}
.quality-draft-dialog::backdrop{background:rgba(0,20,13,.5)}
.quality-draft-dialog form{display:block}.quality-draft-list{display:grid;gap:14px}.quality-draft-list fieldset{min-width:0;display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:12px;border:1px solid var(--ct-line,#bacfc3);padding:14px;border-radius:12px}.quality-draft-list legend{font-weight:700;max-width:100%;overflow-wrap:anywhere}.quality-draft-list label{display:flex;min-width:0;flex-direction:column;gap:6px}.quality-draft-list input{width:100%;min-width:0;background:var(--ct-surface);color:var(--ct-text);border:1px solid var(--ct-line);min-height:44px;padding:9px}
.quality-draft-dialog footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:16px 0;background:var(--ct-surface)}
.quality-draft-dialog button{min-height:44px;padding:9px 16px;border:1px solid var(--ct-line);border-radius:10px;background:var(--ct-soft);color:var(--ct-text)}.quality-draft-dialog button.primary{background:var(--ct-primary);color:var(--ct-on)}
.quality-draft-dialog [role=alert]{color:var(--ct-danger);overflow-wrap:anywhere}
body.wu-portal :is(.wu-product-form,.ops-filter,.inquiry-filter) :is(label,fieldset),body.admin-body .filters>div{min-width:0}
body.wu-portal :is(.wu-product-form,.ops-filter,.inquiry-filter) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0}
body.wu-portal [data-saving="1"]{cursor:progress}
body.wu-portal .wu-row-actions{display:flex;flex-wrap:wrap;gap:8px}
body.wu-portal .inquiry-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}
body.wu-portal :is(button,a.button,input,select,textarea):focus-visible,body.admin-body :is(button,a.button,input,select,textarea):focus-visible,.quality-draft-dialog :focus-visible{outline:2px solid var(--ct-focus,#087f61);outline-offset:3px}
@media(max-width:640px){.quality-draft-dialog{padding:16px}.quality-draft-list fieldset{grid-template-columns:1fr}.quality-draft-dialog footer{bottom:-16px}.quality-draft-dialog footer>*{flex:1}.quality-draft-list input,body.wu-portal input,body.wu-portal select,body.wu-portal textarea{font-size:16px}.quality-draft-dialog button,body.wu-portal .wu-row-actions button{min-height:44px}body.wu-portal .wu-product-toolbar>button{flex:1 1 140px}body.wu-portal .wu-list-tabs{overflow-x:auto;flex-wrap:nowrap}body.wu-portal .wu-list-tabs>button{flex:none;white-space:nowrap}body.wu-portal .ops-filter{display:grid;grid-template-columns:1fr}body.admin-body .row-actions{gap:8px;flex-wrap:wrap}}

body.admin-body #merchantRows .quality-reason{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:30rem;color:var(--ct-muted,#4e695c)}
@media(min-width:1200px){body.admin-body #merchants .filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

body.front-body .rental-disclosure,body.front-body .footer-copyright{color:var(--ct-muted,#4e695c)!important;opacity:1!important}body.front-body .my-trust-badge[data-my-certification]{min-height:24px!important;padding-block:3px!important;line-height:1.4!important}
