.support-body{background:#f7f8fa;color:#14243a;font-size:16px;min-height:100dvh}.support-header{display:flex;align-items:center;gap:24px;padding:23px max(5%,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #dce3eb}.support-header .brand{font-size:25px;letter-spacing:-1px}.owner-label{font-size:10px;letter-spacing:1.8px;font-weight:750;color:#68768a;border-left:1px solid #dce3eb;padding-left:24px}.support-account-link{margin-left:auto;font-size:14px;font-weight:650;white-space:nowrap}.support-main{max-width:1120px;margin:auto;padding:42px 32px calc(56px + env(safe-area-inset-bottom))}.support-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px}.support-heading h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px;margin:10px 0 13px}.support-heading p:not(.page-kicker){font-size:16px;color:#64748b;line-height:1.6}.support-heading .button{flex-shrink:0}.owner-nav{display:flex;gap:6px;padding:5px;background:#eaf0f7;border:1px solid #dce3eb;border-radius:13px;margin-bottom:28px}.owner-nav a{flex:1;text-align:center;padding:13px 12px;font-size:14px;font-weight:700;border-radius:9px;white-space:nowrap}.owner-nav a[aria-current=page]{background:white;color:#2458d3;box-shadow:0 2px 6px #14243a0b}.owner-nav a:focus-visible,.support-body a:focus-visible,.support-body button:focus-visible{outline:3px solid #7ba0f3;outline-offset:3px}.support-body .button{font-size:14px;min-height:44px;white-space:normal;text-align:center}.support-service-note{padding:17px 20px;border:1px solid #dce3eb;border-radius:12px;background:#fff;font-size:14px;line-height:1.7;color:#526177;margin-bottom:24px}.support-service-note strong{color:#14243a}.owner-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.owner-focus{background:#14243a;color:white;padding:30px;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;min-height:270px}.owner-focus .page-kicker{color:#abc4fa}.owner-focus .focus-number{font-size:70px;font-weight:650;line-height:1.1;letter-spacing:-3px;margin:20px 0 8px}.owner-focus h2{font-size:21px;font-weight:600;margin-bottom:10px}.owner-focus p{font-size:14px;line-height:1.7;color:#c2cddd;margin-bottom:24px}.owner-focus .button{background:#fff;color:#14243a;margin-top:auto;border-color:#fff}.owner-summary{display:flex;flex-direction:column;background:#fff;border:1px solid #dce3eb;border-radius:18px;padding:25px}.owner-summary h2,.owner-connections h2,.support-panel h2{font-size:19px;line-height:1.5}.owner-review-link{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #edf1f6;font-size:15px}.owner-review-link:last-of-type{border:0}.owner-review-link b{background:#eef3fc;color:#2458d3;border-radius:8px;padding:6px 11px;font-size:17px}.owner-connections{margin-top:22px;background:#fff;border:1px solid #dce3eb;border-radius:18px;padding:25px}.connection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.connection-item strong{font-size:14px;display:block;margin-bottom:9px}.connection-item p{font-size:13px;line-height:1.6;color:#64748b;margin-top:9px}.support-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700;background:#eef2f7;color:#526177;line-height:1.4}.support-pill.blue{background:#edf3ff;color:#2458d3}.support-pill.amber{background:#fff4de;color:#805719}.support-pill.green{background:#e9f6f0;color:#247252}.support-security-note{font-size:12px;color:#718096;margin-top:25px;text-align:center;line-height:1.8}.support-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.support-field{display:flex;flex-direction:column;gap:8px;min-width:0}.support-field label{font-size:14px;font-weight:700}.support-field input,.support-field textarea,.support-field select{width:100%;background:white;border:1px solid #bdcadb;border-radius:9px;padding:12px 14px;font:inherit;color:#14243a;min-height:46px}.support-field input:focus,.support-field textarea:focus,.support-field select:focus{outline:3px solid #2458d322;border-color:#2458d3}.support-field textarea{resize:vertical;line-height:1.65;min-height:140px}.support-field small,.support-hint{font-size:13px;color:#64748b;line-height:1.6}.support-toolbar .support-field{min-width:230px}.support-list,.support-panel{background:#fff;border:1px solid #dce3eb;border-radius:15px;overflow:hidden}.support-case{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:center;padding:23px 25px;border-bottom:1px solid #e8edf4;transition:background .15s}.support-case:last-child{border:0}.support-case:hover{background:#f8faff}.support-case h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.support-case p{font-size:13px;color:#64748b;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.support-case-badges{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.support-empty{text-align:center;padding:45px 25px}.support-empty h2{font-size:21px;margin:12px 0}.support-empty p{max-width:460px;margin:0 auto 20px;line-height:1.7;color:#64748b;font-size:15px}.support-empty>svg{width:32px;height:32px;stroke:#2458d3;fill:none;stroke-width:1.6}.support-form{padding:28px;display:grid;gap:22px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-form-actions{display:flex;align-items:center;gap:15px;justify-content:flex-end}.support-form-actions .support-hint{margin-right:auto;max-width:420px}.support-back{display:inline-flex;margin-bottom:20px;color:#2458d3;font-size:14px;font-weight:700;min-height:30px;align-items:center}.support-conversation-header{padding:25px;border-bottom:1px solid #dce3eb}.support-conversation-header h2{font-size:23px;overflow-wrap:anywhere;margin:12px 0}.support-conversation-header p{font-size:14px;color:#64748b;line-height:1.7;overflow-wrap:anywhere}.support-conversation-header .support-pill{margin-right:6px}.support-context{background:#f8faff;border:1px solid #dce3eb;border-radius:10px;padding:15px;margin-top:18px;font-size:14px;line-height:1.8}.support-context a{color:#2458d3;text-decoration:underline}.support-messages{padding:25px;display:flex;flex-direction:column;gap:20px;background:#fcfdff}.support-message{max-width:90%;background:#fff;border:1px solid #dce3eb;border-radius:12px;padding:17px 19px;align-self:flex-start;overflow-wrap:anywhere}.support-message.mine{align-self:flex-end;background:#eef4ff;border-color:#d5e2fd}.support-message-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;line-height:1.6;color:#64748b;margin-bottom:7px}.support-message-meta strong{color:#14243a}.support-message-body{white-space:pre-wrap;font-size:15px;line-height:1.75}.support-system-message{font-size:12px;color:#64748b;text-align:center;line-height:1.8}.support-quick-replies{display:flex;gap:8px;flex-wrap:wrap}.support-quick-replies button{background:#f3f6fb;color:#34465e;border:1px solid #dce3eb;border-radius:8px;font:inherit;font-size:12px;padding:10px 12px;min-height:42px;text-align:left}.support-quick-replies button:hover{border-color:#99b3e3}.support-reply-form{border-top:1px solid #dce3eb}.support-error{padding:14px 18px;background:#fff0ef;border:1px solid #efcfca;border-radius:9px;color:#8f3329;font-size:14px;line-height:1.6}.support-error:empty{display:none}.support-pagination{display:flex;justify-content:space-between;gap:15px;margin:20px 0;align-items:center;font-size:13px;color:#64748b}.support-payment{padding:20px 25px;border-bottom:1px solid #e8edf4}.support-payment:last-child{border:0}.support-payment-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.support-payment h2{font-size:16px;overflow-wrap:anywhere}.support-payment p{font-size:13px;color:#64748b;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.support-payment a{color:#2458d3;text-decoration:underline;font-size:13px}.support-unavailable{padding:30px}.support-unavailable h2{font-size:23px;margin-bottom:12px}.support-unavailable p{color:#64748b;line-height:1.7;margin-bottom:20px}.support-body [hidden]{display:none!important}
@media(max-width:700px){.support-header{padding:20px;gap:12px}.support-header .brand{font-size:22px}.owner-label{display:none}.support-account-link{font-size:12px}.support-main{padding:28px 18px calc(35px + env(safe-area-inset-bottom))}.support-heading{align-items:flex-start;margin-bottom:22px}.support-heading h1{font-size:30px;letter-spacing:-1px}.support-heading p:not(.page-kicker){font-size:14px}.support-heading .button{font-size:12px;padding:10px 13px}.owner-nav{gap:2px;border-radius:10px;padding:4px}.owner-nav a{padding:12px 4px;font-size:12px;border-radius:7px}.owner-grid{grid-template-columns:1fr;gap:16px}.owner-focus{padding:25px;min-height:240px}.owner-focus .focus-number{font-size:60px;margin:15px 0 5px}.owner-summary,.owner-connections{padding:22px}.connection-grid{grid-template-columns:1fr 1fr;gap:22px 15px}.support-toolbar{align-items:stretch;gap:12px}.support-toolbar .support-field{min-width:0;flex:1}.support-toolbar .button{align-self:flex-end;max-width:145px}.support-toolbar select{padding:11px 9px;font-size:14px}.support-case{padding:19px 18px;grid-template-columns:1fr;gap:11px}.support-case-badges{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.support-case h2{font-size:16px}.support-form{padding:20px;gap:20px}.support-form-grid{grid-template-columns:1fr}.support-form-actions{flex-wrap:wrap;justify-content:flex-start}.support-form-actions .support-hint{width:100%;max-width:none}.support-form-actions .button{flex:1}.support-conversation-header,.support-messages{padding:20px}.support-message{max-width:100%;padding:15px}.support-conversation-header h2{font-size:21px}.support-service-note{padding:15px;font-size:13px}.support-payment{padding:19px}.support-payment-top{flex-wrap:wrap}.support-payment-top strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.support-case{transition:none}}
