.hub-view .scroll-area{padding-bottom:60px}.hub-intro{padding:22px 26px;margin-bottom:18px}.hub-intro p{line-height:1.7;margin:0 0 10px}.hub-intro p:last-child{margin-bottom:0}.hub-view .muted{color:#a5a5b4;font-size:13px;line-height:1.7}.hub-panel{padding:24px;margin:18px 0}.hub-panel h3{margin:0 0 18px;font-size:20px}.hub-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.hub-tags{display:flex;gap:6px;flex-wrap:wrap}.hub-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:24px}.hub-form{max-width:850px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hub-form label:has(textarea),.hub-form fieldset,.hub-form .hub-check,.hub-form>.hub-tabs{grid-column:1/-1}.hub-view label{display:flex;flex-direction:column;gap:8px;color:#bfbfc9;font-size:13px}.hub-view input,.hub-view select,.hub-view textarea{width:100%;background:#111115;border:1px solid #30303a;border-radius:9px;padding:11px 12px;color:#eee;font:inherit;min-width:0}.hub-view textarea{resize:vertical;min-height:90px}.hub-view :is(input,select,textarea):focus-visible{outline:2px solid #c9a2ff;outline-offset:2px}.hub-view .hub-check{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6}.hub-check input{width:17px;height:17px;flex-shrink:0;margin-top:2px;accent-color:#bfa0f4}.hub-form fieldset{border:1px solid #33333f;border-radius:10px;padding:16px;display:grid;gap:10px}.hub-form small{line-height:1.6;color:#9494a2}.hub-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-source{border:1px solid #2c2c35;border-radius:12px;padding:20px;min-width:0}.hub-source h3{margin:18px 0 10px}.hub-source p{font-size:13px;line-height:1.7}.hub-source .badge{font-size:10px}.hub-case-list{display:grid;gap:10px}.hub-case{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #30303a;border-radius:10px;padding:16px;text-align:left;background:#111115;color:#eee}.hub-case span{color:#aaa;font-size:12px}.hub-evidence{border-top:1px solid #30303a;padding:22px 0}.hub-evidence h4{font-size:17px;margin:0}.hub-view pre{white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:340px;padding:18px;background:#101014;border:1px solid #262630;border-radius:10px;font-size:12px;line-height:1.7;color:#c9c9d5}.hub-view code{overflow-wrap:anywhere;font-size:12px}.hub-view details{margin:16px 0}.hub-view summary{cursor:pointer;color:#bba3de}.hub-error{padding:16px;border:1px solid #733a48;border-radius:10px;background:#25151c;color:#efb5bf}.hub-job{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #292932;font-size:12px}.hub-jobs{margin-top:20px}.hub-view .row-between{gap:12px;flex-wrap:wrap}.hub-view .table{min-width:650px}
@media(max-width:900px){.hub-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-source-grid{grid-template-columns:1fr}.hub-panel{padding:18px}.hub-tabs .btn{font-size:12px;padding:10px 12px}.hub-case{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.hub-form{grid-template-columns:1fr}.hub-filter{grid-template-columns:1fr 1fr}.hub-filter label:first-child{grid-column:1/-1}.hub-intro{padding:18px}.hub-panel h3{font-size:18px}.hub-view .badge{font-size:10px}.hub-view .hub-tabs{gap:8px}.hub-view .row-between{align-items:flex-start}.hub-view pre{padding:12px}.hub-view .hub-form .btn{min-height:42px}}

.consent-dialog{width:min(540px,calc(100vw - 32px));padding:0;border:1px solid #35323e;border-radius:20px;color:#eee;background:#111014;max-height:90vh;overflow:auto}.consent-dialog::backdrop{background:#000c;backdrop-filter:blur(9px)}.consent-dialog .modal-inner{padding:32px}.consent-links{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}.consent-dialog .terms-check{margin-bottom:18px;line-height:1.6}

.support-view :is(input,select,textarea){width:100%;background:#111115;border:1px solid #30303a;border-radius:9px;padding:12px;color:#eee;font:inherit}.support-view label{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#bbb}.support-view .hub-form label:has(textarea){grid-column:1/-1}.support-view .muted{color:#9999a7;font-size:13px;line-height:1.7}.support-message{border:1px solid #30303a;border-radius:12px;padding:18px;margin:14px 0;background:#101014}.support-message.from-team{border-color:#5b456f;background:#17121f}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.support-thread h3{margin-top:20px}.support-messages{margin:22px 0}.support-thread .hub-form{margin-top:24px}.support-thread textarea{min-height:130px}.support-view .hub-case strong{overflow-wrap:anywhere}.support-thread code{overflow-wrap:anywhere}

.email-code-card{background:#1b1525;border:1px solid #4e3a64;border-radius:12px;padding:16px;text-align:center;margin:18px 0;color:#d2b6f6;font-size:13px}.email-code-card .expired{color:#efa2b2}.email-code-input,[data-email-code-input]{text-align:center;font-size:27px!important;letter-spacing:10px;font-weight:600}.email-resend,.email-forgot{display:block;margin:20px auto 0}.email-resend:disabled{opacity:.4;cursor:wait}.email-resend~.form-help{text-align:center}
.contact-support{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;margin-bottom:24px}.contact-support h3{margin:0 0 8px}.contact-support p{margin:0;color:#a4a1af;font-size:14px;line-height:1.6}.support-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.support-private,.support-email-hint{display:flex;align-items:center;gap:10px;font-size:13px;color:#b4a5ce}.support-email-hint{padding:15px 18px;border:1px solid #493b5d;border-radius:12px;margin-bottom:20px;line-height:1.6;flex-wrap:wrap}.support-email-hint>span{flex:1;min-width:200px}.support-email-hint svg,.support-private svg{width:18px;height:18px;flex-shrink:0}.support-ticket-list{display:grid;gap:10px;margin-top:18px}.support-ticket{display:flex;width:100%;align-items:center;gap:16px;padding:18px;text-align:start;color:inherit;background:#111015;border:1px solid #302a3c;border-radius:14px;cursor:pointer;transition:background .15s,border-color .15s}.support-ticket:hover,.support-ticket:focus-visible{background:#1b1525;border-color:#9c7acc;outline:0}.support-ticket-icon{display:grid;place-items:center;background:#241a32;border-radius:12px;padding:12px;color:#c5a7f3}.support-ticket-icon svg{width:22px;height:22px}.support-ticket-main{min-width:0;flex:1;display:grid;gap:7px}.support-ticket-main strong{font-size:14px;overflow-wrap:anywhere}.support-ticket-main small{font-size:12px;color:#a19aa9}.support-ticket-code{font-family:monospace;color:#cbb1f2;font-size:12px;font-weight:700;letter-spacing:1px}.support-ticket-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.support-ticket-meta>svg{width:18px;height:18px;color:#b799de}.support-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #474052;background:#231e2c;color:#cac2d6;padding:5px 9px;border-radius:99px;font-size:11px;white-space:nowrap}.support-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.support-status.status-waiting_user{color:#d5b7ff;border-color:#735293;background:#2c1c40}.support-status.status-open{color:#9acbff;border-color:#38566f;background:#142637}.support-status.status-resolved,.support-status.status-closed{color:#a2d5bb;background:#15291f;border-color:#305641}.support-unread{font-size:11px;color:#e0c8ff;background:#3b2454;border-radius:6px;padding:5px 8px}.support-empty{padding:34px 15px;text-align:center}.support-empty>svg{width:32px;height:32px;color:#c8a3f4}.support-thread{padding:0;overflow:hidden;margin-top:16px}.support-thread-header{padding:25px 28px 18px;border-bottom:1px solid #332b3e}.support-thread-header>.text-link{margin-bottom:22px}.support-thread-header h3{font-size:22px;line-height:1.5;margin:14px 0 8px;overflow-wrap:anywhere}.support-thread-header .muted{font-size:12px;margin:0}.support-messages{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;padding:24px 28px;max-height:520px;min-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:radial-gradient(ellipse at 80% 0,#23172b33,transparent 65%),#0e0d12}.support-day{align-self:center;font-size:11px;color:#8f859f;margin:4px 0 8px}.support-message{width:fit-content;max-width:88%;margin:0;border:1px solid #39313f;border-radius:16px 16px 16px 3px;padding:15px 18px;background:#1a161f}.support-message.from-self{align-self:flex-end;border-radius:16px 16px 3px 16px;background:#241932;border-color:#503762}.support-message.from-team{border-color:#5b456f}.support-message-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.support-message-heading strong{font-size:12px}.support-message-heading time{font-size:10px;color:#a89ab6;margin-inline-start:auto;padding-inline-start:16px}.support-avatar{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#3a2a4d;color:#dfc7fc;font-size:11px;font-weight:700}.support-team-label{font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:3px 6px;border:1px solid #765497;border-radius:4px;color:#d6b0ff}.support-message p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.support-composer{padding:20px 28px 24px;border-top:1px solid #332b3e}.support-thread .hub-form{margin-top:0}.support-thread textarea{min-height:95px;resize:vertical}.support-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:15px}.support-compose-footer .btn{flex-shrink:0}.support-controls{margin-top:22px;padding-top:16px;border-top:1px solid #302738}.support-controls summary{font-size:12px;color:#b4a2c5;cursor:pointer}.support-controls .hub-form{margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.support-controls .hub-form button{justify-self:start}.support-closed-note{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.7;color:#a2d5bb}.support-closed-note svg{width:20px;height:20px;flex-shrink:0}
@media(max-width:600px){.contact-support{align-items:stretch;flex-direction:column;padding:20px}.contact-support .btn{justify-content:center}.support-ticket{padding:14px;gap:12px;flex-wrap:wrap}.support-ticket-icon{padding:8px}.support-ticket-meta{width:100%;justify-content:flex-start;padding-inline-start:48px}.support-ticket-meta>svg{margin-inline-start:auto}.support-thread-header{padding:20px}.support-thread-header h3{font-size:19px}.support-messages{padding:20px 12px;max-height:460px}.support-message{max-width:96%;padding:13px}.support-composer{padding:18px 16px}.support-compose-footer{align-items:flex-start;flex-direction:column}.support-compose-footer .btn{align-self:flex-end}.support-message-heading time{padding-inline-start:3px}.support-view .row-between{flex-wrap:wrap;gap:12px}.support-email-hint{padding:13px}.support-view .view-header h2{font-size:28px}}

.support-thread #support-reply{grid-template-columns:1fr;gap:10px}.support-compose-footer{grid-column:1/-1}.support-thread #support-reply>label{font-size:13px;color:#c5b8d4}.support-view #support-create input,.support-view #support-create select{min-width:0}

.support-request-form .hub-form{max-width:none}.support-request-form textarea{resize:vertical}.support-request-form label:has(textarea),.support-request-form .support-compose-footer{grid-column:1/-1}.support-request-detail{padding:28px;margin:20px 0}.support-request-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:24px 0}.support-request-heading h3{margin:8px 0 0;font-size:24px;line-height:1.5;overflow-wrap:anywhere}.support-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;background:#15121b;border:1px solid #352c40;border-radius:12px;gap:18px}.support-request-facts dt{font-size:11px;color:#a497b1}.support-request-facts dd{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere}.support-request-content,.support-request-responses,.support-admin-response{padding-top:22px;margin-top:22px;border-top:1px solid #332a3f}.support-request-content h4{font-size:13px;color:#cfb9e8;margin:24px 0 10px}.support-request-content p,.support-response p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.support-request-content a{color:#cbb0f1;font-size:13px;overflow-wrap:anywhere}.support-request-content li{margin:10px 0}.support-response{margin:18px 0;padding:20px;border:1px solid #3a3045;border-radius:12px;background:#141119}.support-response.team-response{border-inline-start:3px solid #bb98e6}.support-response h4{font-size:13px;margin:0}.support-response time{font-size:11px;color:#a498b1}.support-response .row-between{gap:12px;flex-wrap:wrap}.support-request-detail #support-reply{grid-template-columns:1fr;gap:12px;max-width:none;margin-top:20px}.support-request-detail #support-reply textarea{min-height:140px}.support-request-detail #support-reply label{font-size:13px;color:#c8b6dd}.support-add-information{padding-top:20px;margin-top:22px;border-top:1px solid #332a3f}.support-add-information summary{font-size:13px;color:#c5a9e6;cursor:pointer}.support-submitted{padding:35px;text-align:center;margin:18px 0 26px;border-color:#5d456f;background:linear-gradient(145deg,#21162d,#0c0b10)}.support-submitted h3{font-size:25px;margin:14px 0}.support-submitted p{max-width:620px;margin:14px auto;line-height:1.8;font-size:14px}.support-submitted .btn{margin-top:18px}.support-submitted-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #765b8d;border-radius:50%;background:#30203f;color:#dbc1fa;margin-bottom:12px}.support-submitted-icon svg{width:28px;height:28px}@media(max-width:600px){.support-request-detail{padding:20px 16px}.support-request-heading{flex-direction:column;gap:12px}.support-request-heading h3{font-size:20px}.support-request-facts{grid-template-columns:1fr;gap:16px}.support-submitted{padding:28px 18px}.support-submitted h3{font-size:22px}.support-response{padding:16px}}
