/* Simplified listing creator: the 36k category tree is opened in a single dialog. */
.wizard-form .catalog-label{grid-column:1 / -1 !important;min-width:0;display:flex;flex-direction:column;gap:9px;margin-bottom:2px}
.wizard-form .catalog-label >strong{font-size:13px;font-weight:800;color:#233957}
.simple-category-picker{width:100%;min-width:0;max-width:100%;display:grid;gap:5px}
.simple-category-trigger{display:flex;width:100%;max-width:100%;min-height:66px;align-items:center;gap:12px;text-align:left;background:#f8faff;border:1.5px solid #dbe6f6;border-radius:14px;padding:12px 15px;cursor:pointer;color:#243856;transition:border-color .18s,background .18s,box-shadow .18s}
.simple-category-trigger:is(:hover,:focus-visible){border-color:#2563eb;background:#f5f9ff;outline:none;box-shadow:0 0 0 3px #2563eb12}
.simple-category-trigger.needs-category{border-color:#db5963}
.simple-category-glyph{width:40px;height:40px;flex:0 0 40px;background:#e7f0ff;color:#2563eb;border-radius:12px;display:grid;place-items:center;font-size:24px;font-weight:700}
.simple-category-trigger-copy{display:grid;gap:3px;min-width:0;flex:1}
.simple-category-trigger-copy strong{font-size:14px;line-height:1.38;font-weight:800;overflow-wrap:anywhere;color:#162a46}
.simple-category-trigger-copy small{font-size:11px;font-weight:500;color:#74839a}
.simple-category-chevron{font-size:25px;color:#8ca0ba;font-weight:300;flex:0 0 auto}
.simple-category-picker.has-selection .simple-category-glyph{background:#e9f9ef;color:#1c9251}
.simple-category-error{font-size:12px;font-weight:700;color:#b63244;min-height:0}
.simple-category-error:empty{display:none}
.simple-cat-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 30px));max-height:min(85dvh,730px);min-height:0;border:1px solid #e5ebf5;border-radius:22px;background:#fff;color:#172945;padding:0;box-shadow:0 26px 80px #071b3650;overflow:hidden;position:fixed;inset:0;margin:auto}
.simple-cat-dialog::backdrop{background:rgba(15,30,55,.52);backdrop-filter:blur(3px)}
.simple-cat-dialog[open]{display:flex;flex-direction:column}
.simple-cat-top{padding:20px 22px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #f0f3f8}
.simple-cat-title h2{margin:0 0 5px;font-size:22px;font-weight:800;letter-spacing:-.03em}
.simple-cat-title p{margin:0;color:#78879b;font-size:12px}
.simple-cat-close{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #e3e9f2;border-radius:10px;background:#f8fafc;color:#47586d;font-size:23px;cursor:pointer}
.simple-cat-search-wrap{padding:14px 22px 0}
.simple-cat-search{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #dce4ef;border-radius:12px;padding:10px 14px;font-size:14px;background:#f8fafc;color:#142c4a}
.simple-cat-search:focus{outline:2px solid #b9d3ff;border-color:#2563eb;background:#fff}
.simple-cat-nav{padding:13px 22px 7px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:37px}
.simple-cat-crumb{border:0;background:#eff5ff;color:#2150a4;font-size:11px;font-weight:800;padding:7px 10px;border-radius:100px;cursor:pointer}
.simple-cat-sep{font-size:15px;color:#95a6be}
.simple-cat-list{padding:3px 22px 10px;overflow:auto;overscroll-behavior:contain;min-height:130px;flex:1 1 auto}
.simple-cat-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:11px 9px;min-height:56px;border:0;border-bottom:1px solid #edf1f7;background:transparent;cursor:pointer;color:#203450;border-radius:9px}
.simple-cat-row:is(:hover,:focus-visible){background:#f4f8ff;outline:none}
.simple-cat-row-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:#f0f4fb;font-size:22px}
.simple-cat-row-text{min-width:0;flex:1;display:grid;gap:3px}
.simple-cat-row-text strong{font-weight:750;font-size:14px}
.simple-cat-row-text small{font-size:11px;color:#7c89a2}
.simple-cat-row-arrow{font-size:21px;color:#93a4ba}
.simple-cat-status{padding:11px 22px;margin:0;min-height:38px;background:#f8fafc;color:#70829a;font-size:12px;border-top:1px solid #e9eef5}
.simple-cat-status.is-error{color:#b93b4e;background:#fff4f4}
@media(max-width:650px){
 .wizard-form .catalog-label{margin-top:3px}
 .simple-category-trigger{min-height:62px;padding:10px 11px}
 .simple-category-trigger-copy strong{font-size:13px}
 .simple-cat-dialog{inset:auto 0 0 !important;margin:0 !important;width:100vw;max-width:none;max-height:88dvh;min-height:58dvh;border-radius:22px 22px 0 0;border-bottom:0}
 .simple-cat-top{padding:18px 16px 10px}.simple-cat-search-wrap{padding:12px 16px 0}.simple-cat-nav{padding:11px 16px 7px}.simple-cat-list{padding:4px 16px 8px}.simple-cat-status{padding:10px 16px}
 .simple-cat-title h2{font-size:19px}
}

.wizard-form .simple-extra-settings{grid-column:1/-1;background:#fbfcff;border:1px solid #e6ecf5;border-radius:12px;overflow:hidden}
.wizard-form .simple-extra-settings summary{display:flex;align-items:center;gap:7px;padding:13px 15px;font-size:13px;font-weight:800;color:#315075;cursor:pointer;list-style:none}
.wizard-form .simple-extra-settings summary::before{content:"＋";color:#2563eb;font-size:16px}
.wizard-form .simple-extra-settings[open] summary::before{content:"−"}
.wizard-form .simple-extra-settings summary small{font-size:11px;font-weight:500;color:#8c9aad}
.wizard-form .simple-extra-settings .simple-extra-content{display:grid;gap:10px;padding:0 15px 15px}
.wizard-form .simple-extra-settings .simple-extra-content label{max-width:100%}
