.support-help-button>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(220,68,138,.28);border-radius:50%;color:#e25c9b;background:rgba(220,68,138,.08);font-weight:700}.support-request-modal{width:min(680px,calc(100% - 28px))}.support-request-modal .modal-context{max-width:490px}.support-restaurant-search{height:49px;padding:0 15px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.support-restaurant-search:focus-within{border-color:var(--line-hot);box-shadow:0 0 0 3px rgba(220,68,138,.08)}.support-restaurant-search>span{color:#dc448a;font-size:20px}.support-restaurant-search input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.support-restaurant-list{max-height:390px;margin-top:13px;padding:6px;display:grid;gap:6px;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface-2)}.support-restaurant-option{min-height:69px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;border:1px solid transparent;border-radius:16px;cursor:pointer;transition:.16s}.support-restaurant-option:hover{background:rgba(144,91,185,.07)}.support-restaurant-option.selected,.support-restaurant-option:has(input:checked){border-color:rgba(220,68,138,.4);background:linear-gradient(110deg,rgba(144,91,185,.17),rgba(220,68,138,.09))}.support-restaurant-option[hidden]{display:none}.support-restaurant-option input{position:absolute;width:1px;height:1px;opacity:0}.support-restaurant-option strong,.support-restaurant-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-restaurant-option small{margin-top:3px;color:var(--muted);font-size:10px}.support-restaurant-option>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:transparent;font-style:normal}.support-restaurant-option.selected>i,.support-restaurant-option:has(input:checked)>i{color:#fff;border-color:transparent;background:linear-gradient(145deg,#c2327c,#ff7028)}.support-restaurant-empty{min-height:100px;display:grid;place-items:center;color:var(--muted)}
.support-channel-settings{margin-top:18px;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);align-items:center;gap:38px}.support-channel-settings h3{margin:6px 0;color:var(--text-strong);font-size:25px;font-weight:400}.support-channel-settings p{margin:0;color:var(--muted)}.support-channel-settings form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.support-channel-combobox{position:relative}.support-channel-trigger{width:100%;height:58px;padding:7px 13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:17px;color:var(--text);background:var(--surface-2);text-align:left;cursor:pointer}.support-channel-trigger:hover,.support-channel-combobox.is-open .support-channel-trigger{border-color:var(--line-hot)}.support-channel-trigger span:nth-child(2){min-width:0}.support-channel-trigger small,.support-channel-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-channel-trigger small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.support-channel-trigger strong{font-size:13px}.support-channel-trigger>i{color:var(--muted);font-style:normal}.support-channel-menu{position:absolute;z-index:80;left:0;right:0;top:64px;max-height:370px;padding:7px;display:none;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.support-channel-combobox.is-open .support-channel-menu{display:block}.support-channel-menu>label{height:44px;margin-bottom:5px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.support-channel-menu>label span{color:#dc448a}.support-channel-menu>label input{width:100%;border:0;outline:0;color:var(--text);background:transparent}.support-channel-option{width:100%;min-height:58px;padding:7px 9px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;border-radius:14px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.support-channel-option:hover,.support-channel-option.selected{background:var(--surface-2)}.support-channel-option[hidden]{display:none}.support-channel-option strong,.support-channel-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-channel-option small{color:var(--muted);font-size:10px}.support-channel-option>i{visibility:hidden;color:#dc448a;font-style:normal}.support-channel-option.selected>i{visibility:visible}.support-channel-empty{min-height:80px;display:grid;place-items:center;color:var(--muted)}.support-channel-empty[hidden]{display:none}
html[data-theme="light"] .support-restaurant-search,html[data-theme="light"] .support-restaurant-list,html[data-theme="light"] .support-channel-trigger{background:#f6f1f7}html[data-theme="light"] .support-restaurant-option.selected,html[data-theme="light"] .support-restaurant-option:has(input:checked){background:linear-gradient(110deg,rgba(144,91,185,.13),rgba(220,68,138,.08))}html[data-theme="light"] .support-channel-menu{background:#fff;box-shadow:0 16px 44px rgba(37,27,48,.14)}
@media(max-width:900px){.support-channel-settings{grid-template-columns:1fr;gap:20px}.support-channel-settings form{grid-template-columns:1fr}.support-channel-settings form>.button{width:100%}.support-channel-menu{position:fixed;left:12px;right:12px;top:116px;max-height:calc(100dvh - 130px)}.support-request-modal .modal-body{overflow:auto}}
@media(max-width:520px){.restaurant-page-intro .page-actions{display:grid;grid-template-columns:1fr}.restaurant-page-intro .page-actions .button{width:100%}.support-restaurant-option{grid-template-columns:38px minmax(0,1fr) 26px;padding:9px}.support-restaurant-option .restaurant-avatar{width:36px;height:36px}.support-request-modal .modal-actions{grid-template-columns:1fr}}

.support-help-button>span{position:relative;display:block!important;flex:0 0 24px;width:24px;height:24px;padding:0;align-self:center}.support-help-button>span:after{content:"?";position:absolute;left:50%;top:50%;width:14px;height:14px;display:grid;place-items:center;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:14px;text-align:center;transform:translate(-50%,-50%)}
.support-restaurant-empty[hidden]{display:none!important}
.support-comment{margin-top:14px;display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:600}.support-comment textarea{width:100%;min-height:92px;padding:13px 14px;resize:vertical;border:1px solid var(--line);border-radius:16px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:14px;font-weight:400;line-height:1.45}.support-comment textarea::placeholder{color:var(--muted)}.support-comment textarea:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px rgba(220,68,138,.08)}.support-comment small{color:var(--muted);font-size:10px;font-weight:400}.support-request-modal .support-restaurant-list{max-height:285px}
html[data-theme="light"] .support-comment textarea{background:#f6f1f7}
.system-email-settings{margin-top:18px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr);gap:38px;align-items:start}.system-email-settings h3{margin:6px 0;color:var(--text-strong);font-size:25px;font-weight:400}.system-email-settings p{margin:0;color:var(--muted)}.system-email-settings .form-grid{margin:0}.system-email-settings .button.wide{width:100%}.auth-resend-link{padding:4px;border:0;color:#df5b99;background:transparent;cursor:pointer}.email-confirmation-card{gap:12px;text-align:center}.email-confirmation-card .email-confirmation-mark{width:58px;height:58px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid rgba(220,68,138,.25);border-radius:50%;color:#dc448a;background:rgba(220,68,138,.08);font-size:22px}.email-confirmation-card h2,.email-confirmation-card p{margin-left:auto;margin-right:auto}.email-confirmation-card form{margin-top:8px}.email-confirmation-card .button{width:100%;margin-top:8px}
@media(max-width:900px){.system-email-settings{grid-template-columns:1fr;gap:20px}}

.support-onboarding-context{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);color:var(--text);line-height:1.6}.support-onboarding-context strong{font-size:16px}.support-onboarding-context p{margin:6px 0 0;color:var(--muted);font-size:13px}

.support-contact{margin-top:18px;display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:600}.support-required{color:#dc448a}.support-contact input{width:100%;min-width:0;height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;outline:0;color:var(--text);background:var(--surface-2);font:inherit;font-size:14px;font-weight:400}.support-contact input::placeholder{color:var(--muted)}.support-contact input:focus{border-color:var(--line-hot);box-shadow:0 0 0 3px rgba(220,68,138,.08)}.support-contact small{color:var(--muted);font-size:10px;font-weight:400}html[data-theme="light"] .support-contact input{background:#f6f1f7}
