#welcome .welcome-target-field{min-width:0}
#welcome .welcome-target-chip{display:inline-block;margin:7px 6px 0 0;padding:6px 9px;background:#edf3ff;color:#426795;border-radius:7px;font-size:13px;overflow-wrap:anywhere}
#welcome .welcome-target-field>span,#welcome .welcome-order-field>span,#welcome .welcome-message-field>span{display:block;margin-bottom:9px}
/* All visual chrome comes directly from the existing specified-shop selector. */
.welcome-scope-dialog{height:min(636px,88dvh)}
.welcome-scope-dialog .sw-selector-shell{height:100%;min-height:0}
.welcome-scope-dialog .sw-drawer-heading,.welcome-scope-dialog .sw-drawer-footer,.welcome-scope-dialog .sw-selector-feedback{flex:none}
.welcome-scope-dialog .sw-selector-content{display:flex;flex:1;min-height:0;overflow:hidden}
.welcome-scope-dialog .sw-shop-picker{width:100%;height:100%;min-height:0}
.welcome-scope-dialog .welcome-scope-shops{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.welcome-scope-dialog .welcome-scope-shops>span{flex:none}
.welcome-scope-dialog #welcomeScopeShops{display:grid;align-content:start;gap:9px;flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px}
.welcome-scope-dialog .sw-bound-shop-picker{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.welcome-scope-dialog .sw-bound-shop-picker>label,.welcome-scope-dialog #welcomeScopeSearch,.welcome-scope-dialog .sw-selector-selected-heading{flex:none}
.welcome-scope-dialog #welcomeScopeAgents{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px;scroll-padding:4px}
.welcome-scope-dialog #welcomeScopeShops button{width:100%;min-width:0}
.welcome-scope-dialog #welcomeScopeShops strong{min-width:0;overflow-wrap:anywhere;white-space:normal}
.welcome-scope-dialog #welcomeScopeSearch:focus{outline:none;box-shadow:none;border-color:var(--sw-blue)}
.welcome-scope-dialog .welcome-agent-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.welcome-scope-dialog #welcomeScopeAll{margin:0;width:17px;height:17px;accent-color:var(--sw-blue)}
.welcome-scope-dialog #welcomeScopeAllRow[hidden]{display:none!important}
.welcome-scope-dialog #welcomeScopeError:empty{display:none}
.welcome-scope-dialog #welcomeScopeError:not(:empty){padding-bottom:12px;color:#ad3a30}
@media(max-width:600px){.welcome-scope-dialog .sw-shop-picker{grid-template-rows:auto minmax(0,1fr)}.welcome-scope-dialog .welcome-scope-shops{display:block;overflow:visible}.welcome-scope-dialog #welcomeScopeShops{display:flex;overflow-x:auto;scrollbar-gutter:auto}.welcome-scope-dialog #welcomeScopeShops button{min-width:180px}}
.welcome-emoji-palette{position:fixed;inset:auto;margin:0;width:292px;padding:16px;border:1px solid #dce5f3;border-radius:12px;color:#23334b;background:#fff;box-shadow:0 12px 35px #25374b25;transform-origin:bottom left;opacity:0;transform:translateY(6px) scale(.97);transition:opacity 180ms cubic-bezier(.23,1,.32,1),transform 180ms cubic-bezier(.23,1,.32,1),display 180ms allow-discrete,overlay 180ms allow-discrete}
.welcome-emoji-palette:popover-open{opacity:1;transform:none}@starting-style{.welcome-emoji-palette:popover-open{opacity:0;transform:translateY(6px) scale(.97)}}.welcome-emoji-palette b{display:block;margin-bottom:12px;font-size:14px}.welcome-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.welcome-emoji-grid button{font-family:'Segoe UI Emoji','Microsoft YaHei',sans-serif;font-size:24px;min-width:0;padding:8px 0;border:1px solid transparent;border-radius:7px;background:#f6f8fc}.welcome-emoji-grid button:hover{background:#eaf1ff;border-color:#bfd3f5;transform:none}.welcome-emoji-grid button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}
@media(max-width:700px){.welcome-scope-columns{grid-template-columns:170px 1fr}.welcome-scope-columns nav,.welcome-scope-columns section{padding:13px}.welcome-scope-dialog footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.welcome-emoji-palette{transform:none!important;transition:opacity 120ms ease,display 120ms allow-discrete,overlay 120ms allow-discrete}}

