:root{--pine:var(--v4-brand);--deep:var(--v4-brandH);--ink:var(--v4-ink);--muted:var(--v4-ink2);--line:var(--v4-line)}
.main.account-view{max-width:820px;margin:auto;padding:40px 16px}.status{color:var(--v4-ink2)}.text-button{min-height:44px;border:0;background:none;color:var(--v4-brand);font:inherit}.eyebrow{font-size:12px}.skip-link:not(:focus){position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
.account-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-head h2{margin:0;font-size:26px;letter-spacing:-.04em}.account-intro{margin:13px 0 20px;color:var(--muted);font-size:14px}.organizations{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.organizations,.location-list{list-style:none;margin:0;padding:0}.organizations{border-top:1px solid var(--line)}.organization{padding:16px 0 5px;border-bottom:1px solid var(--line)}.organization-heading,.location{display:flex;align-items:center;justify-content:space-between;gap:16px}.organization-heading strong{font-size:16px;letter-spacing:-.015em}.organization-heading small{color:var(--muted);font-size:12px}.location-list{margin:9px 0 0}.location{min-height:44px;padding:8px 0 8px 14px;border-top:1px solid var(--v4-line);font-size:14px}.location>span:first-child{min-width:0;overflow-wrap:anywhere}.location-status{flex:none;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.location-status::before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--v4-ink2);vertical-align:1px}.location-status.ready{color:var(--v4-warn)}.location-status.ready::before{background:var(--v4-warn)}.location-status.active{color:var(--v4-ok)}.location-status.active::before{background:var(--v4-ok)}.location-status.paused{color:var(--v4-err)}.location-status.paused::before{background:var(--v4-err)}.location-note{padding:11px 0 13px 14px;border-top:1px solid var(--v4-line);color:var(--muted);font-size:13px}.location-note.error{color:var(--v4-err)}.footnote{grid-column:1/-1;margin:0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.customer-support{margin-top:34px;padding-top:21px;border-top:2px solid var(--pine)}.support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.support-head .eyebrow{margin-bottom:5px}.support-head h3{margin:0;font-size:23px;line-height:1.15;letter-spacing:-.04em}.support-head p:last-child{margin:7px 0 0;max-width:550px;color:var(--muted);font-size:13px}.support-head-actions{display:flex;gap:7px;flex:none}.support-action{min-height:44px;padding:8px 11px;border:1px solid var(--pine);border-radius:7px;background:var(--pine);color:#fff;font-size:12px;font-weight:750}.support-action.secondary{background:#fff;color:var(--pine)}.support-action:hover{background:var(--deep);color:#fff}.support-org-wrap{margin:18px 0 5px}.support-org-wrap label{display:block;margin-bottom:4px;font-size:12px;font-weight:700}.support-org-wrap select{min-height:44px;min-width:200px;max-width:100%;padding:7px 10px;border:1px solid var(--v4-line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.support-status{min-height:20px;margin:14px 0 6px;color:var(--v4-ok);font-size:12px}.support-status.error{color:var(--v4-err)}.support-list{border-top:1px solid var(--line)}.support-ticket{display:grid;gap:4px;width:100%;padding:11px 1px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;color:var(--ink)}.support-ticket:hover{background:var(--v4-soft)}.support-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.support-ticket-top strong{font-size:14px;line-height:1.3}.support-pill{flex:none;border-radius:5px;padding:3px 7px;background:var(--v4-soft);color:var(--v4-ink2);font-size:12px;font-weight:750}.support-pill.open{background:var(--v4-infoBg);color:var(--v4-info)}.support-pill.waiting_customer{background:var(--v4-warnBg);color:var(--v4-warn)}.support-ticket-preview{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-ticket time{color:var(--v4-ink2);font-size:12px}.support-empty{margin:0;padding:17px 0;color:var(--muted);font-size:13px}.customer-support h4{margin:8px 0 2px;font-size:20px;letter-spacing:-.035em}.support-meta{margin:0 0 14px;color:var(--muted);font-size:12px}.support-messages{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-message{max-width:650px;border-left:2px solid var(--v4-line);padding:1px 0 2px 12px}.support-message.from-support{border-color:var(--v4-ink2)}.support-message header{display:flex;align-items:baseline;gap:9px;font-size:12px}.support-message header strong{color:var(--v4-ink2)}.support-message time{color:var(--muted);font-size:12px}.support-message p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.customer-support textarea{display:block;width:100%;min-height:95px;padding:10px 12px;border:1px solid var(--v4-line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:14px;resize:vertical}.customer-support textarea:focus-visible,.support-org-wrap select:focus-visible{outline:2px solid var(--v4-focus);outline-offset:2px}.customer-support form>label{margin-top:16px}.customer-support #support-create>label{margin-top:13px}.customer-support #support-create .text-button{margin-bottom:3px}.customer-support #support-detail .text-button{margin-bottom:3px}.customer-support form button[type=submit]{width:auto;min-height:44px;gap:18px;padding:8px 13px;font-size:13px}
@media(max-width:620px){.support-head{display:block}.support-head-actions{margin-top:15px}.support-head-actions .support-action{min-height:44px}.customer-support{margin-top:28px}.support-ticket{min-height:74px}.support-ticket-top{align-items:flex-start}.support-ticket-top strong{overflow-wrap:anywhere}}

.customer-support form label{display:block;margin-bottom:7px;font-size:14px;font-weight:500}.customer-support form input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--v4-line);border-radius:8px;font:inherit;color:var(--v4-ink)}.customer-support form button[type=submit]{margin-top:15px;display:flex;align-items:center;border:0;border-radius:8px;background:var(--v4-brand);color:#fff;font:inherit;min-height:44px}.status.error{color:var(--v4-err)}
@media(max-width:370px){.location{align-items:flex-start;flex-direction:column;gap:2px}}
/* H: support uses v4 form and message geometry, including narrow screens. */
.support-action{border-radius:var(--v4-radius);font-size:14px;font-weight:600;padding:10px 16px}.support-action.secondary{color:var(--v4-ink);border-color:var(--v4-line)}.support-pill{border-radius:6px;font-weight:600}.support-pill:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.customer-support{border-top:1px solid var(--v4-line)}.support-message{padding:12px;border:1px solid var(--v4-line);border-radius:8px}.support-message.from-support{background:var(--v4-sel);border-color:var(--v4-line)}.support-message header{flex-wrap:wrap}.support-head-actions{flex-wrap:wrap}.support-ticket-top{flex-wrap:wrap}.support-action:disabled{background:var(--v4-soft);color:var(--v4-ink2);cursor:not-allowed}.support-org-wrap select{min-width:0;width:100%}
