.lb-selection-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #d9e5e3;border-radius:18px;background:#fff;color:#1e293b;box-shadow:0 24px 90px #102f3b38;font:inherit;overflow:hidden}.lb-selection-dialog[open]{display:flex;flex-direction:column}.lb-selection-dialog::backdrop{background:#0f243b70;backdrop-filter:blur(3px)}.lb-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 16px}.lb-selection-header h2{margin:0;font-size:20px;line-height:1.4;color:#163a3b}.lb-selection-header p{margin:8px 0 0;font-size:13px;line-height:1.6;color:#64748b}.lb-selection-dialog button{font:inherit;cursor:pointer;border:1px solid #d7e3e1;border-radius:8px;padding:10px 14px;background:#fff;color:#254746;font-size:13px;font-weight:600}.lb-selection-dialog button:disabled{opacity:.45;cursor:not-allowed}.lb-selection-dialog .lb-selection-close{padding:6px;line-height:0;flex:none;border:0}.lb-selection-search{margin:0 24px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #bdcecc;border-radius:10px;color:#6b8180;flex:none}.lb-selection-dialog .lb-selection-search input[type=search]{width:100%;min-width:0;padding:12px 0;border:0;outline:0;border-radius:0;background:transparent;color:#1e293b;font:inherit;font-size:14px}.lb-selection-search:focus-within{outline:2px solid #0f8d7b;outline-offset:2px}.lb-selection-tools{display:flex;align-items:center;gap:12px;padding:14px 24px;font-size:12px;color:#64748b;flex-wrap:wrap;flex:none}.lb-selection-tools span{margin-right:auto}.lb-selection-dialog .lb-selection-tools button{padding:3px 0;border:0;font-size:12px;color:#0f766e}.lb-selection-options{overflow-y:auto;overscroll-behavior:contain;min-height:100px;padding:0 24px 18px;flex:1}.lb-selection-options label{display:flex;align-items:center;gap:12px;padding:13px 14px;margin:5px 0;border:1px solid #e2e8f0;border-radius:9px;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.lb-selection-options label.is-selected{background:#effaf7;border-color:#a6d4c8}.lb-selection-options input[type=checkbox]{width:18px;height:18px;flex:none;accent-color:#117c6c}.lb-selection-empty{padding:20px 0;color:#64748b;font-size:14px;text-align:center}.lb-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid #e2e8f0;background:#f8fbfa;flex:none}.lb-selection-footer>span{font-size:13px;color:#64748b}.lb-selection-footer>div{display:flex;gap:10px}.lb-selection-dialog .lb-selection-apply{background:#167965;border-color:#167965;color:#fff}.lb-selection-dialog button:focus-visible,.lb-picker-trigger:focus-visible{outline:2px solid #0f8d7b;outline-offset:3px}.lb-picker-summary{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.lb-picker-summary p{margin:8px 0;font-size:13px;color:#64748b}.lb-picker-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.lb-picker-chips span{border-radius:6px;background:#edf6f3;padding:6px 9px;color:#27594d;font-size:12px;overflow-wrap:anywhere}.lb-picker-trigger{flex:none;padding:8px 11px;border:1px solid #cadbd6;border-radius:8px;background:#fff;color:#166554;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lb-picker-trigger:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.lb-selection-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:14px}.lb-selection-header{padding:18px 16px 14px}.lb-selection-header h2{font-size:18px}.lb-selection-search{margin:0 16px}.lb-selection-tools{padding:12px 16px;gap:10px}.lb-selection-options{padding:0 16px 14px}.lb-selection-footer{padding:14px 16px;gap:8px}.lb-selection-footer>div{gap:6px}.lb-selection-dialog button{padding:10px}.lb-picker-summary{flex-direction:column}.lb-picker-trigger{align-self:flex-start}}.lb-selection-header{flex:none}.lb-selection-options{max-height:380px}.lb-selection-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #e2e8f0;flex:none;color:#64748b;font-size:12px}.lb-selection-pagination label,.lb-selection-pagination>div{display:flex;align-items:center;gap:10px}.lb-selection-dialog .lb-selection-pagination select{width:auto;min-width:58px;border:1px solid #cbdad4;border-radius:7px;padding:7px 8px;background:#fff;color:#254746;font:inherit}.lb-selection-dialog .lb-selection-pagination button{display:inline-flex;align-items:center;justify-content:center;padding:7px}.lb-selection-pagination span{white-space:nowrap}@media(max-width:640px){.lb-selection-pagination{padding:10px 16px;gap:8px}.lb-selection-pagination label,.lb-selection-pagination>div{gap:6px}.lb-selection-options{min-height:60px}.lb-selection-tools span{flex-basis:100%}}.lb-setup{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.lb-setup .mod-panel{padding:24px}.lb-site>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.lb-site>header span{color:#64748b;font-size:12px}.lb-picker{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:18px 0;min-width:0}.lb-picker legend{font-size:13px;font-weight:600;padding:0 5px}.lb-toggle{display:flex;align-items:center;gap:9px;font-size:13px}.lb-toggle input{width:16px;height:16px;flex:none;accent-color:#0d9488}.lb-shift input{padding:10px;border:1px solid #cbd5e1;border-radius:7px;min-width:0;background:#fff;color:#172b3a;font:inherit}.lb-shift{display:grid;grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) minmax(110px,1fr) 76px auto;gap:12px;align-items:end;margin:14px 0}.lb-shift label{display:grid;gap:6px;font-size:12px}.lb-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.lb-site h4{margin-bottom:8px}.lb-picker small{color:#64748b}@media(max-width:640px){.lb-permission-grid{grid-template-columns:1fr}.lb-shift{grid-template-columns:1fr 1fr}.lb-shift label:first-child{grid-column:1/-1}.lb-setup .mod-panel{padding:16px}.lb-site>header{align-items:flex-start;flex-direction:column;padding-bottom:12px}}.lb-department{display:flex;align-items:end;gap:12px;margin:12px 0}.lb-department>label:first-child{display:grid;gap:6px;flex:1;max-width:420px;font-size:12px}.lb-department input:not([type=checkbox]){padding:10px;border:1px solid #cbd5e1;border-radius:7px;min-width:0;width:100%;font:inherit}.lb-department .lb-toggle{min-height:40px}.lb-shift .lb-shift-color input{width:100%;height:40px;padding:4px;cursor:pointer}.lb-shift .lb-shift-color input:disabled{cursor:default}.lb-shift .lb-shift-color input:focus-visible{outline:2px solid #0d9488;outline-offset:2px}

.sl-live-setup .mod-market { max-width:1240px; padding:8px 0 40px; }
.sl-live-setup .mod-market button:disabled { cursor:not-allowed; }
.sl-live-setup .mm-hero { display:flex; justify-content:space-between; gap:30px; padding:38px 42px; border:1px solid #d9e7df; border-radius:24px; background:#eef5ef; overflow:hidden; }
.sl-live-setup .mm-eyebrow { display:flex; align-items:center; gap:8px; font-size:10px; letter-spacing:.14em; font-weight:750; color:#42745e; }
.sl-live-setup .mm-hero h1 { max-width:660px; margin:18px 0 15px; font-size:clamp(30px,3.6vw,46px); letter-spacing:-.045em; line-height:1.13; }
.sl-live-setup .mm-hero p { font-size:15px; margin:0; }.sl-live-setup .mm-hero-mark { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:15px; width:180px; flex-shrink:0; color:#39765b; }.sl-live-setup .mm-hero-mark span { font-size:11px; letter-spacing:.12em; }
.sl-live-setup .mm-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:28px 0 18px; border-bottom:1px solid var(--mod-line); }
.sl-live-setup .mm-toolbar nav { display:flex; flex-wrap:wrap; gap:4px; }.sl-live-setup .mm-toolbar nav button { padding:10px 13px; border-radius:9px; color:var(--mod-muted); font-size:13px; }.sl-live-setup .mm-toolbar nav button.active { color:var(--mod-ink); background:#e8efe9; font-weight:700; }
.sl-live-setup .mm-search { display:flex; align-items:center; gap:9px; width:280px; border:1px solid var(--mod-line); background:white; border-radius:11px; padding:0 12px; flex-shrink:0; color:var(--mod-muted); }.sl-live-setup .dp-modules .mm-search input { width:100%; padding:12px 0; border:0; background:transparent; font-size:13px; border-radius:0; }.sl-live-setup .mm-search input:focus { outline:none; }.sl-live-setup .mm-search:focus-within { outline:2px solid var(--mod-accent); outline-offset:2px; }
.sl-live-setup .mm-categories { display:flex; flex-wrap:wrap; gap:8px; padding:18px 0 24px; }.sl-live-setup .mm-categories button { border:1px solid var(--mod-line); border-radius:99px; padding:7px 14px; font-size:12px; background:white; }.sl-live-setup .mm-categories button.active { background:var(--mod-ink); color:white; border-color:var(--mod-ink); }
.sl-live-setup .mm-section-heading { display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; }.sl-live-setup .mm-section-heading h2 { font-size:20px; margin:0; }.sl-live-setup .mm-section-heading>span { color:var(--mod-muted); font-size:12px; }
.sl-live-setup .mm-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.sl-live-setup .mm-card { min-width:0; display:flex; flex-direction:column; border:1px solid var(--mod-line); border-radius:18px; background:#fff; overflow:hidden; transition:box-shadow .18s,border-color .18s; }.sl-live-setup .mm-card:hover { border-color:#aac9b8; box-shadow:0 8px 26px #193c3010; }.sl-live-setup .mm-card-art-link { width:100%; text-align:left; }.sl-live-setup .mm-card .mod-card-art { min-height:145px; height:145px; border-radius:0; }.sl-live-setup .mm-card .mod-card-art>strong { display:none; }.sl-live-setup .mm-card .mod-card-icon { transform:scale(.9); }.sl-live-setup .mm-card-content { display:flex; flex:1; flex-direction:column; padding:20px; }.sl-live-setup .mm-card-meta { min-height:21px; display:flex; align-items:center; justify-content:space-between; gap:8px; font-size:10px; color:var(--mod-muted); }.sl-live-setup .mm-installed { display:inline-flex; align-items:center; gap:3px; color:var(--mod-accent); background:#eef7ef; padding:3px 7px; border-radius:5px; }.sl-live-setup .mm-card-title { text-align:left; color:inherit; }.sl-live-setup .mm-card-title h3 { font-size:17px; margin:12px 0 8px; line-height:1.35; }.sl-live-setup .mm-card-content>p { font-size:12px; line-height:1.7; margin:0 0 17px; flex:1; }.sl-live-setup .mm-card-platforms { display:flex; align-items:center; gap:5px; font-size:10px; color:var(--mod-muted); margin-bottom:17px; }.sl-live-setup .mm-card-platforms span { margin-right:8px; }.sl-live-setup .mm-card-footer { display:flex; align-items:center; justify-content:space-between; gap:6px; border-top:1px solid #eef1ee; padding-top:14px; }.sl-live-setup .mm-card-footer>button { flex-shrink:0; white-space:nowrap; }.sl-live-setup .mm-card-footer .mm-detail-link,.sl-live-setup .mm-card-footer .mm-open-link { padding:0; min-height:36px; }.sl-live-setup .mm-card-footer .mod-button { font-size:11px; min-height:36px; padding:8px 12px; }.sl-live-setup .mm-detail-link { display:inline-flex; align-items:center; gap:7px; color:var(--mod-accent); font-size:12px; }.sl-live-setup .mm-open-link { display:flex; align-items:center; justify-content:center; gap:5px; font-size:11px; margin-left:auto; color:var(--mod-muted); }
.sl-live-setup .mm-back { display:inline-flex; align-items:center; gap:8px; padding:6px 0; font-size:12px; color:var(--mod-muted); margin-bottom:22px; }.sl-live-setup .mm-detail-hero { display:grid; grid-template-columns:240px 1fr; gap:35px; align-items:center; margin:0 0 30px; }.sl-live-setup .mm-detail-hero>.mod-card-art { height:230px; border-radius:22px; }.sl-live-setup .mm-detail-hero>.mod-card-art>strong { display:none; }.sl-live-setup .mm-detail-hero h1 { font-size:32px; line-height:1.18; margin:12px 0; }.sl-live-setup .mm-publisher { display:block; font-size:12px; color:var(--mod-muted); margin:12px 0; }.sl-live-setup .mm-actions { display:flex; gap:10px; flex-wrap:wrap; margin-top:20px; }.sl-live-setup .mm-facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:20px 0; border-block:1px solid var(--mod-line); margin-bottom:28px; }.sl-live-setup .mm-facts>span { display:grid; grid-template-columns:26px 1fr; gap:4px 8px; padding:0 20px; border-right:1px solid var(--mod-line); }.sl-live-setup .mm-facts>span:last-child { border:0; }.sl-live-setup .mm-facts strong { font-size:12px; }.sl-live-setup .mm-facts svg { grid-row:1/3; }.sl-live-setup .mm-facts small { font-size:11px; color:var(--mod-muted); }.sl-live-setup .mm-detail-columns { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(0,1fr); gap:24px; align-items:start; }.sl-live-setup .mm-detail-main { display:grid; gap:20px; }.sl-live-setup .mm-requirements { background:#f8faf6; }.sl-live-setup .mm-requirements ul,.sl-live-setup .mm-setup-requirements ul { list-style:disc; padding-left:20px; margin:20px 0; }.sl-live-setup .mm-requirements li,.sl-live-setup .mm-setup-requirements li { font-size:13px; line-height:1.7; margin:10px 0; }.sl-live-setup .mm-installed-options { border-top:1px solid var(--mod-line); padding-top:20px; margin-top:22px; }.sl-live-setup .mm-installed-options strong { font-size:13px; }
.sl-live-setup .mm-loading { padding:65px 20px; text-align:center; color:var(--mod-muted); }.sl-live-setup .mod-market>.mod-notice { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.sl-live-setup .mm-history { margin-top:22px; }.sl-live-setup .mm-history>summary { padding:16px 0; cursor:pointer; font-size:13px; font-weight:650; }
.sl-live-setup .mm-setup .mod-settings-footer { position:static; }
.sl-live-setup .mm-reset-draft { margin-top:18px; padding:6px 0; color:var(--mod-muted); font-size:11px; text-decoration:underline; }
.sl-live-setup .mm-setup-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; }.sl-live-setup .mm-setup-heading h1 { font-size:29px; }.sl-live-setup .mm-save-status { display:inline-flex; align-items:center; gap:6px; font-size:11px; color:var(--mod-muted); white-space:nowrap; }.sl-live-setup .mm-steps { display:flex; gap:10px; list-style:none; margin:25px 0 30px; padding:18px 0; border-block:1px solid var(--mod-line); }.sl-live-setup .mm-steps li { flex:1; }.sl-live-setup .mm-steps button { display:flex; align-items:center; gap:10px; font-size:12px; text-align:left; color:var(--mod-muted); }.sl-live-setup .mm-steps button>span { display:grid; place-items:center; height:29px; width:29px; flex-shrink:0; border:1px solid var(--mod-line); border-radius:50%; background:#fff; }.sl-live-setup .mm-steps .active button { color:var(--mod-ink); font-weight:700; }.sl-live-setup .mm-steps .active button>span { color:white; background:var(--mod-accent); border-color:var(--mod-accent); }.sl-live-setup .mm-steps .passed button>span { background:#e4f0e7; color:var(--mod-accent); }.sl-live-setup .mm-step-title { outline:none; }.sl-live-setup .mm-setup-requirements { max-width:820px; padding:30px; }.sl-live-setup .mm-setup-requirements>svg,.sl-live-setup .mm-review>svg { color:var(--mod-accent); }.sl-live-setup .mm-permissions { display:grid; gap:20px; }.sl-live-setup .mm-review { max-width:820px; padding:30px; }.sl-live-setup .mm-review dl { margin:24px 0; }.sl-live-setup .mm-review dl>div { display:flex; gap:20px; justify-content:space-between; padding:13px 0; border-bottom:1px solid var(--mod-line); font-size:13px; }.sl-live-setup .mm-review dt { color:var(--mod-muted); }.sl-live-setup .mm-review dd { text-align:right; }.sl-live-setup .mm-validation { padding:20px; background:#fff5ec; border:1px solid #edd6bd; border-radius:12px; color:#74411b; }.sl-live-setup .mm-validation ul { padding-left:18px; list-style:disc; margin:12px 0 18px; font-size:13px; }.sl-live-setup .mm-validation li { padding:3px 0; }.sl-live-setup .mm-wizard-footer { display:flex; justify-content:space-between; align-items:center; gap:14px; padding-top:24px; margin-top:26px; border-top:1px solid var(--mod-line); }.sl-live-setup .mm-wizard-footer>div { display:flex; align-items:center; gap:20px; }.sl-live-setup .mm-spin { animation:mm-spin 1s linear infinite; }@keyframes mm-spin { to { transform:rotate(360deg) } }
@media(max-width:1000px) { .sl-live-setup .mm-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sl-live-setup .mm-toolbar { align-items:stretch; flex-direction:column; gap:12px; }.sl-live-setup .mm-search { width:100%; }.sl-live-setup .mm-hero-mark { width:130px; }.sl-live-setup .mm-detail-columns { grid-template-columns:1fr; }.sl-live-setup .mm-setup-heading { align-items:flex-start; flex-direction:column; gap:6px; } }
@media(max-width:640px) { .sl-live-setup .mm-hero { padding:26px 24px; }.sl-live-setup .mm-hero-mark { display:none; }.sl-live-setup .mm-hero h1 { font-size:33px; }.sl-live-setup .mm-grid { grid-template-columns:1fr; gap:17px; }.sl-live-setup .mm-card .mod-card-art { height:135px; min-height:135px; }.sl-live-setup .mm-toolbar nav { gap:0; }.sl-live-setup .mm-toolbar nav button { padding:10px; font-size:11px; }.sl-live-setup .mm-detail-hero { grid-template-columns:1fr; gap:20px; }.sl-live-setup .mm-detail-hero>.mod-card-art { width:110px; height:110px; min-height:110px; }.sl-live-setup .mm-detail-hero h1 { font-size:27px; }.sl-live-setup .mm-facts { grid-template-columns:1fr; gap:18px; }.sl-live-setup .mm-facts>span { border:0; padding:0; }.sl-live-setup .mm-steps { display:grid; grid-template-columns:1fr 1fr; gap:17px 10px; }.sl-live-setup .mm-steps button { font-size:11px; gap:7px; }.sl-live-setup .mm-review,.sl-live-setup .mm-setup-requirements { padding:22px; }.sl-live-setup .mm-wizard-footer { flex-wrap:wrap; }.sl-live-setup .mm-wizard-footer>div { gap:12px; flex-wrap:wrap; }.sl-live-setup .mm-setup-heading h1 { font-size:26px; }.sl-live-setup .mm-review dl>div { flex-direction:column; gap:5px; }.sl-live-setup .mm-review dd { text-align:left; } }
@media(prefers-reduced-motion:reduce) { .sl-live-setup .mm-spin { animation:none; }.sl-live-setup .mm-card { transition:none; } }
.sl-live-setup .mm-step-heading { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:20px; }
.sl-live-setup .mm-step-count { color:var(--mod-accent); font-size:11px; font-weight:650; }
.sl-live-setup .mm-step-heading h2 { margin:6px 0 0; }
.sl-live-setup .mm-step-heading>p { max-width:460px; font-size:12px; color:var(--mod-muted); margin:0; }
.sl-live-setup .mm-setup .mm-validation { margin:0 0 20px; outline-offset:4px; }
.sl-live-setup .mm-validation li { display:flex; align-items:start; justify-content:space-between; gap:16px; padding:8px 0; }
.sl-live-setup .mm-validation li button { flex-shrink:0; font-size:12px; text-decoration:underline; }
.sl-live-setup .mm-review .mm-configuration-summary { margin-top:0; }
.sl-live-setup .mm-configuration-summary dd { max-width:70%; overflow-wrap:anywhere; line-height:1.7; }
.sl-live-setup .mm-review-employees summary { cursor:pointer; padding:12px 0; font-size:13px; font-weight:650; }
.sl-live-setup .mm-review-employees li { display:flex; flex-direction:column; gap:5px; padding:12px 0; border-top:1px solid var(--mod-line); font-size:12px; }
.sl-live-setup .mm-review-employees li span { color:var(--mod-muted); }
.sl-live-setup .mm-setup .mod-settings-tabs { max-width:100%; flex-wrap:wrap; }
.sl-live-setup .mm-setup .mod-settings-tabs button { white-space:normal; min-height:40px; }
.sl-live-setup .mm-setup .mod-settings-panel { min-height:0; }
@media(max-width:640px) {
  .sl-live-setup .mm-setup .mod-settings-tabs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); width:100%; }
  .sl-live-setup .mm-setup .mod-settings-tabs button { min-width:0; }
  .sl-live-setup .mm-step-heading { flex-direction:column; align-items:start; gap:10px; }
  .sl-live-setup .mm-validation li { flex-direction:column; gap:8px; }
  .sl-live-setup .mm-configuration-summary dd { max-width:100%; }
  .sl-live-setup .mm-wizard-footer>div { flex:1; justify-content:flex-end; }
  .sl-live-setup .mm-wizard-footer .mod-button { min-height:44px; }
}
