.dashboard-live .app-sidebar{overscroll-behavior:contain;padding-bottom:16px;overflow-y:auto}.dashboard-live .sidebar-profile>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.account-live-banner{background:var(--mint)}.account-logout{width:100%;margin-top:12px}.account-pagination{flex-wrap:wrap;gap:16px}.pagination-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-controls label{align-items:center;gap:8px;display:inline-flex}.pagination-controls select{background:var(--white);min-height:44px;color:var(--ink);border:1px solid #879a79;border-radius:6px;padding:6px}.pagination-controls .button{min-height:44px}.account-billing-section{margin-top:28px}.account-shell{flex-direction:column;min-height:100svh;padding:0 32px;display:flex}.account-header{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1120px);min-height:100px;margin:0 auto;font-size:13px;display:flex}.account-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,480px);margin:48px auto 64px;padding:34px 32px 30px}.account-heading{margin-bottom:30px}.account-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:600}.account-heading h1{margin-bottom:16px;font-size:clamp(28px,5vw,36px)}.account-heading>p:last-child{color:var(--muted)}.account-form{gap:18px;min-width:0;display:grid}.account-form fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.account-form .form-group{gap:8px;min-width:0;margin:0;display:grid}.account-form .field-label{font-size:13px;font-weight:600;display:block}.account-form .form-input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--white);border:1px solid #879a79;border-radius:8px;padding:11px 13px;font-size:16px}.account-form .form-hint{color:var(--muted);font-size:12px;line-height:1.6}.account-form .form-error,.billing-panel .form-error{color:var(--danger);font-size:13px}.account-form .button{white-space:normal;min-height:48px}.account-form .security-actions .button{min-height:44px}.account-form button:disabled,.billing-panel button:disabled{cursor:not-allowed}.account-checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:4px 0;font-size:13px;line-height:1.7;display:flex}.account-checkbox input{appearance:auto;width:20px;height:20px;accent-color:var(--forest);flex:0 0 20px;margin:2px 0 0}.account-checkbox a,.account-notice a:not(.button),.account-links a,.account-footer a,.account-header>a:last-child{text-underline-offset:4px;text-decoration:underline}.account-notice{background:var(--mint);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:20px;font-size:13px;line-height:1.7}.account-notice>p+p{margin-top:6px}.account-notice strong{margin-bottom:6px;display:block}.account-notice .button{white-space:normal;margin-top:18px}.account-warning{color:var(--ink);background:#fcf7eb}.account-warning .account-checkbox{margin-top:12px}.account-links{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px;margin-top:26px;font-size:13px;display:flex}.account-links a,.account-footer a{align-items:center;min-height:44px;display:inline-flex}.account-footer{border-top:1px solid var(--line);width:min(100%,1120px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:auto auto 0;padding:22px 0;font-size:12px;display:flex}.account-footer span{margin-left:auto}.connection-form{padding:24px}.connection-form .form-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.connection-form .account-danger{color:var(--danger);justify-self:start;min-height:44px}.account-file-label{color:var(--muted);font-size:12px}.account-file{width:100%;max-width:100%;font-size:12px}.account-file::file-selector-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);border-radius:6px;margin-right:12px;padding:8px 12px}.company-card-live .company-card-actions{flex-wrap:wrap}.company-card-live .company-card-actions>:first-child{flex-basis:100%}.company-card-live .company-card-actions .button{white-space:normal;min-height:44px}.company-card-live .company-meta>div{overflow-wrap:anywhere;min-width:0}.billing-panel{min-width:0;max-width:760px}.billing-heading{margin-bottom:26px}.billing-heading h2{margin-bottom:12px;font-size:26px}.billing-heading p{color:var(--muted);max-width:60ch;font-size:13px}.billing-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin:26px 0;padding:24px 0;display:grid}.billing-summary dt{color:var(--muted);font-size:12px}.billing-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.billing-actions{flex-wrap:wrap;gap:12px;display:flex}.billing-actions .button{white-space:normal;min-height:48px}.billing-panel>.form-error{margin:16px 0}@media (max-width:560px){.account-shell{padding:0 20px}.account-header{min-height:80px}.account-panel{margin:24px auto 40px;padding:24px 20px 22px}.account-footer{gap:8px 20px}.account-footer span{width:100%;margin:0}.connection-form{padding:20px}.connection-form .form-buttons>.button{flex:140px}.billing-summary{gap:20px 12px}.billing-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.account-shell *,.connection-form *,.billing-panel *{scroll-behavior:auto;transition:none!important}}
