/* Scoped to Match admin smart welcome; never styles the television shell. */
#store-display {display:grid;gap:16px;min-width:0;color:#203044}
#store-display [hidden]{display:none!important}
#store-display .sw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
#store-display .sw-heading h2{font-size:26px;margin:0 0 6px;color:#1c2938}
#store-display .sw-heading p{font-size:13px;margin:0;color:#7b879a}
#store-display :is(button,select,textarea,a){font:inherit;box-sizing:border-box}
#store-display :is(button,.sw-heading a){min-height:36px;padding:8px 12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#43546a;font-size:13px;cursor:pointer;text-decoration:none;box-shadow:none}
#store-display :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #bacadd;outline-offset:3px}
#store-display button:disabled{opacity:.5;cursor:not-allowed}
#store-display .sw-access{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #e1e7ef;background:#fff;border-radius:10px;box-shadow:none;flex-wrap:wrap}
#store-display .cc-smart-welcome-access-main{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}
#store-display .cc-smart-welcome-access-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-size:15px;background:#f7f0e4;color:#a17a3a}
#store-display .sw-access h3{font-size:13px;margin:0 0 3px}
#store-display .sw-access p{font-size:12px;margin:0;color:#7a8799}
#store-display .cc-smart-welcome-access-details{font-size:12px}
#store-display .cc-smart-welcome-access-meta{display:grid;gap:8px;padding:12px 0}
#store-display .cc-smart-welcome-access-meta span{display:flex;gap:10px;justify-content:space-between}
#store-display .cc-smart-welcome-access-meta small{color:#7a8799}
#store-display .cc-smart-welcome-access-details summary{cursor:pointer}
#store-display .sw-access[data-state=unavailable]{border-color:#d9bd8c}
#store-display .sw-access[data-state=disabled]{background:#f7f8fa}
#store-display .sw-workspace{display:grid;grid-template-columns:270px minmax(0,1fr) 380px;align-items:stretch;background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;gap:0;padding:0;margin:0}
#store-display .sw-panel{min-width:0;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:12px}
#store-display .sw-panel+.sw-panel{border-left:1px solid #e7ecf1}
#store-display .sw-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 2px}
#store-display .sw-panel h3{font-size:17px;margin:0}
#store-display .sw-panel header>span{font-size:11px;color:#8591a2}
#store-display .sw-field{display:grid;gap:7px;font-size:12px;color:#64748a;min-width:0}
#store-display .sw-field :is(select,textarea){width:100%;min-width:0;border:1px solid #dfe6ee;border-radius:8px;padding:9px 10px;font-size:13px;background:#fff;color:#27384b}
#store-display .sw-field select{height:38px}
#store-display .sw-field textarea{resize:vertical;min-height:78px;line-height:1.6}
#store-display .sw-muted,#store-display .sw-help p{font-size:12px;color:#8591a2;line-height:1.7;margin:0}
#store-display .cc-cloud-voice-list{display:grid;grid-template-columns:1fr;gap:4px;padding:0;max-height:350px;overflow:auto}
#store-display .cc-cloud-voice-card{position:relative;display:block;padding:0;border:1px solid transparent;border-radius:8px;background:none;min-width:0;box-shadow:none;cursor:pointer}
#store-display .cc-cloud-voice-card label{display:flex;align-items:center;gap:10px;padding:10px;min-width:0;cursor:pointer}
#store-display .cc-cloud-voice-card input{position:absolute;opacity:0;width:1px;height:1px}
#store-display .cc-cloud-voice-card[aria-checked=true]{border-color:#d4b477;background:#faf5ec}
#store-display .cc-cloud-voice-avatar{width:30px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:#f0f3f7;color:#687a8f;font-size:14px}
#store-display .cc-cloud-voice-copy{flex:1;min-width:0;display:grid;gap:3px}
#store-display .cc-cloud-voice-copy strong{font-size:13px;color:#263749}
#store-display .cc-cloud-voice-copy small{font-size:11px;color:#8994a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#store-display .cc-cloud-voice-check{font-size:12px;background:none;color:#a98243;visibility:hidden;width:auto;height:auto}
#store-display .cc-cloud-voice-card[aria-checked=true] .cc-cloud-voice-check{visibility:visible}
#store-display .cc-cloud-voice-style{display:flex;gap:4px;flex-wrap:wrap;padding:14px 0 0;margin:10px 0 0;border:0;border-top:1px solid #e7ecf1}
#store-display .cc-cloud-voice-style legend{font-size:12px;color:#68778b;padding:0 0 5px}
#store-display .cc-cloud-voice-style label{position:relative;display:block;padding:6px 9px;border:1px solid #e2e8ef;border-radius:6px;cursor:pointer}
#store-display .cc-cloud-voice-style input{position:absolute;opacity:0}
#store-display .cc-cloud-voice-style strong{font-size:11px;font-weight:500}
#store-display .cc-cloud-voice-style label>span{display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit}
#store-display [data-cloud-voice-card]:focus-visible{outline:3px solid #bacadd;outline-offset:2px}
#store-display .cc-cloud-voice-style small{display:none}
#store-display .cc-cloud-voice-style .is-selected{border-color:#c8ad7c;background:#faf5ec;color:#906c32}
#store-display .sw-samples{display:flex;gap:4px;align-self:flex-start;background:#f3f5f8;padding:3px;border-radius:7px}
#store-display .sw-samples button{min-height:28px;border:0;padding:5px 10px;font-size:12px;background:none}
#store-display .sw-samples [aria-pressed=true]{background:#1b2937;color:#ead6b1}
#store-display .sw-screen{box-sizing:border-box;width:100%;max-width:680px;align-self:center;aspect-ratio:16/9;background:#101a25;border:6px solid #24313e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px;min-width:0;position:relative;color:#dec18b}
#store-display .sw-screen-brand{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:2px;color:#8190a3}
#store-display .sw-screen-symbol{font-size:40px;line-height:1}
#store-display .sw-screen-label{font-size:12px;margin:0;color:#a6997f;letter-spacing:2px}
#store-display .sw-screen blockquote{background:none;border:0;padding:0;margin:0;text-align:center;font-size:clamp(18px,1.35vw,28px);font-weight:600;line-height:1.5;overflow-wrap:anywhere;max-width:100%;color:#f2dbaf}
#store-display .sw-screen blockquote[data-disabled=true]{opacity:.55}
#store-display .sw-screen{min-height:0;overflow:hidden}
#store-display .sw-screen blockquote{max-height:50%;overflow:auto;min-height:0;flex-shrink:1}
#store-display .sw-screen-symbol,#store-display .sw-screen-label,#store-display .sw-screen-seat{flex-shrink:0}
#store-display .sw-screen-seat{font-size:11px;color:#8492a5}
#store-display .sw-voice-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e7ecf1;font-size:12px}
#store-display .sw-voice-summary span{color:#7c899b}
#store-display .sw-help{border-top:1px solid #e7ecf1;margin-top:8px;padding-top:12px;font-size:12px}
#store-display .sw-help summary,#store-display .sw-extra summary{cursor:pointer;color:#5d7085}
#store-display .sw-help p{margin-top:10px}
#store-display .sw-switches{display:grid;gap:8px;margin-bottom:4px}
#store-display .sw-switches label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px}
#store-display .sw-switches label>span{display:grid;gap:3px}
#store-display .sw-switches small{font-size:11px;color:#8b96a6}
#store-display .sw-switches input{width:18px;height:18px;accent-color:#a98243;cursor:pointer}
#store-display .cc-seat-welcome-tokens{display:flex;gap:5px;flex-wrap:wrap;font-size:11px;padding:0;color:#8591a2;align-items:center}
#store-display .cc-seat-welcome-tokens button{padding:4px 6px;min-height:28px;font-size:11px}
#store-display .sw-extra{border-top:1px solid #e7ecf1;font-size:12px;padding-top:12px}
#store-display .sw-extra .sw-field{margin-top:12px}
#store-display .sw-save{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #e7ecf1}
#store-display .sw-save span{min-height:18px;font-size:12px;color:#96713b}
#store-display .sw-save span[data-state=error]{color:#bc3946}
#store-display .sw-save span[data-state=success]{color:#218763}
#store-display .sw-save p{font-size:11px;color:#8994a4;margin:0}
#store-display button.sw-primary,#store-display #cc-seat-welcome-preview{background:#1b2937;border:1px solid #1b2937;color:#ead3a6;min-height:40px;border-radius:8px}
#store-display .sw-history{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:14px 18px}
#store-display .sw-history>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;color:#41556d}
#store-display .sw-history>summary span{font-size:11px;color:#8994a4}
#store-display .sw-history-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#8994a4;padding:12px 0}
@media(max-width:1350px){#store-display .sw-workspace{grid-template-columns:240px minmax(0,1fr)}#store-display .sw-editor{grid-column:1/-1;border-left:0;border-top:1px solid #e7ecf1}#store-display .sw-editor .sw-switches{grid-template-columns:1fr 1fr}#store-display .sw-save{margin-top:0}}
@media(max-width:820px){#store-display .sw-heading{align-items:flex-start;flex-direction:column}#store-display .sw-workspace{grid-template-columns:minmax(0,1fr)}#store-display .sw-panel+.sw-panel{border-left:0;border-top:1px solid #e7ecf1}#store-display .sw-panel{padding:16px}#store-display .sw-editor{grid-column:auto}#store-display .sw-editor .sw-switches{grid-template-columns:1fr}#store-display .cc-cloud-voice-list{max-height:230px}#store-display :is(button,select){min-height:44px}#store-display .sw-field :is(select,textarea){font-size:16px}#store-display .sw-screen{padding:24px 14px}#store-display .sw-screen blockquote{font-size:18px}}
@media(prefers-reduced-motion:reduce){#store-display *{animation:none!important;transition:none!important}}
