.dashboard .profile-section{display:block;max-width:1060px}.dashboard .section-description{font-size:15px;line-height:1.7;margin-top:10px}.dashboard .profile-identity{display:flex;align-items:center;gap:25px;padding:36px;background:#142143;color:#fff;border-radius:16px;box-shadow:0 14px 35px #14214312;margin:28px 0 24px}.profile-avatar{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:50%;background:#edff4a;color:#142143;font:700 36px/1 Arial}.profile-identity>div{min-width:0;flex:1}.dashboard .profile-identity .eyebrow{color:#b9cff6;font-size:10px}.profile-identity h3{font-size:32px;line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.profile-identity p:last-child{color:#c2d2ef;font-size:15px;overflow-wrap:anywhere}.dashboard .profile-identity .primary{background:#edff4a;color:#142143;border-color:#edff4a;border-radius:8px;white-space:nowrap}.settings-list{background:#fff;border:1px solid #d3dff0;border-radius:14px;overflow:hidden}.dashboard .settings-row{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;border-bottom:1px solid #dce5f2}.settings-row:last-child{border-bottom:0}.settings-row>div{min-width:0;max-width:660px}.settings-row h3{font-size:18px;margin:0 0 8px}.settings-row p{font-size:15px;line-height:1.65;color:#526a8e;margin:0;overflow-wrap:anywhere}.settings-row>.plain{font-size:15px;white-space:nowrap;color:#1948df}.dashboard .research-settings{margin-top:18px;padding-top:0;border:1px solid #d3dff0}.dashboard .research-settings h3{font-size:18px}.dashboard .research-settings p{font-size:15px}.dashboard .settings-dialog{width:min(540px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:32px;background:#fff;border-radius:18px;box-shadow:0 30px 100px #07153650}.settings-dialog h2{font-size:27px;font-weight:700;margin:8px 0 18px}.settings-dialog .eyebrow{font-size:10px;color:#526a8e}.settings-dialog .dialog-top{margin-bottom:20px}.settings-dialog label,.settings-dialog input,.settings-dialog .primary,.settings-dialog .plain{font-size:15px}.settings-dialog input{border-radius:8px;padding:15px;background:#f6f9ff}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:22px}.dashboard .dialog-actions .primary{margin:0}.dialog-copy,.connection-email{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.connection-email{padding:18px;background:#edf3fe;border-radius:9px}.settings-dialog [role=alert]{color:#a52232;font-size:14px}.settings-dialog .hint{font-size:14px;line-height:1.65}.settings-dialog .research-checkbox input{width:20px;height:20px;flex-shrink:0}.secondary-setting{border-top:1px solid #cbd9ec;padding:20px 0;margin-top:24px;font-size:15px;line-height:1.7}.secondary-setting summary{cursor:pointer;font-weight:600;padding:5px 0}.secondary-setting>p{color:#526a8e;font-size:14px}.dashboard #membership{max-width:1060px}.membership-summary{padding:36px;border-radius:16px;background:#142143;color:white;margin:28px 0 16px}.membership-summary h3{font-size:30px;line-height:1.35;margin:14px 0}.membership-summary p{font-size:16px;line-height:1.7;color:#c2d2ef}.membership-summary .eyebrow{font-size:10px}.dashboard .membership-summary .primary{display:inline-block;margin:20px 24px 0 0;background:#edff4a;color:#142143;border-color:#edff4a;border-radius:8px}.dashboard .membership-summary .plain{color:#fff}.dashboard .membership-summary+#membership,.dashboard #membership>.settings-row{background:#fff;border:1px solid #d3dff0;border-radius:12px}.dashboard .action-preview{background:#142143;border-radius:16px;padding:32px;color:#fff}.preview-symbol{font-size:52px;color:#edff4a;line-height:1}.action-preview h3{font-size:26px;line-height:1.25}.action-preview p{font-size:16px;line-height:1.7;color:#c2d2ef}.dashboard .action-preview .primary{background:#edff4a;color:#142143;border-color:#edff4a;border-radius:8px}.action-preview .text-link{display:block;width:fit-content;font-size:14px;margin-top:22px}.dashboard .inquiry-item>summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:revert;font-size:18px;font-weight:600}.dashboard .inquiry-item>summary span:last-child{font-size:13px;font-weight:400;color:#526a8e}.dashboard .inquiry-item[open]>.section-heading{margin-top:28px;border-top:1px solid #d3dff0;padding-top:24px}.dashboard .table-wrap{box-shadow:0 8px 28px #14214306;border-radius:12px}.dashboard table td{font-size:15px;padding-top:20px;padding-bottom:20px}.dashboard .empty-state{font-size:16px;line-height:1.8;padding:60px 24px;background:linear-gradient(150deg,#fff,#eef4ff)}.dashboard .service-summary{border-left:4px solid #1648e8;padding:30px;font-size:17px}.dashboard .account-stats span{font-size:13px}.dashboard .balance-notes p{font-size:15px}.dashboard .balance-notes .text-link{font-size:15px}@media(max-width:700px){.dashboard .profile-identity{flex-wrap:wrap;padding:24px;gap:18px}.profile-avatar{flex-basis:56px;height:56px;font-size:28px}.profile-identity>div{flex-basis:calc(100% - 80px)}.profile-identity h3{font-size:27px}.dashboard .profile-identity .primary{width:100%;margin-top:6px}.dashboard .settings-row{padding:22px;gap:18px;align-items:flex-start;flex-direction:column}.dashboard .settings-dialog{padding:24px}.membership-summary{padding:26px}.membership-summary h3{font-size:25px}.dashboard .inquiry-item>summary{flex-direction:column;gap:8px}.dashboard .admin-actions{gap:24px}.dashboard .action-preview{padding:26px}}

.dashboard .activation-report,.dashboard .reply-composer{background:#fff;border:1px solid #d3dff0;border-radius:12px;padding:24px;margin:24px 0}.activation-report>summary,.reply-composer>summary{font-size:17px;font-weight:600;cursor:pointer}.reply-composer[open]>summary{margin-bottom:24px}.dashboard .research-dialog .research-checkbox{align-items:flex-start;line-height:1.6}.dashboard .research-dialog .research-checkbox input{margin-top:3px}

.dashboard .settings-dialog .primary{background:#1948e5;color:#fff;border-color:#1948e5;border-radius:8px}.dashboard .settings-dialog .primary:disabled{opacity:.6}
.dashboard .membership-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:0;margin:26px 0 20px;box-shadow:0 16px 40px #1421430a;border-radius:16px;overflow:hidden;border:1px solid #d3dff0}.dashboard .membership-layout .membership-summary{margin:0;border-radius:0;display:flex;flex-direction:column;justify-content:space-between;min-height:335px}.membership-balance{padding:30px;background:#fff}.membership-balance>p{font-size:15px;color:#526a8e;margin:0 0 12px}.membership-balance>strong{display:block;font-size:clamp(30px,3.5vw,54px);line-height:1.2;letter-spacing:-1px;margin-bottom:24px;overflow-wrap:anywhere}.membership-balance dl{margin:0}.membership-balance dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #e1e8f3;font-size:14px;line-height:1.5}.membership-balance dt{color:#526a8e}.membership-balance dd{font-weight:600;text-align:right;margin:0}.membership-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:20px}.dashboard .membership-actions .primary{margin:0}.membership-next{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 4px;border-bottom:1px solid #d3dff0}.membership-next h3{font-size:19px;margin:0 0 8px}.membership-next p{font-size:15px;line-height:1.7;color:#526a8e;margin:0;max-width:650px}.membership-next a{font-size:15px;white-space:nowrap}.collection-empty{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.4fr);min-height:350px;max-width:1060px;border:1px solid #d3dff0;border-radius:16px;overflow:hidden;background:white;box-shadow:0 14px 36px #14214308}.empty-visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;background:#142143;overflow:hidden;gap:13px}.empty-visual>span{position:relative;z-index:1;display:grid;place-items:center;width:95px;height:110px;font-size:58px;border:1px solid #9ab1e166;border-radius:14px;color:#edff4a;transform:rotate(-7deg);margin-bottom:15px}.empty-visual i{display:block;width:100px;height:5px;border-radius:5px;background:#a9c3f033}.empty-visual i:last-child{width:65px}.empty-copy{padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.empty-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:0 0 16px}.empty-copy p{font-size:16px;line-height:1.75;color:#526a8e;max-width:470px;margin:0 0 26px}.dashboard .empty-copy .primary{font-size:15px;border-radius:8px;background:#1948e5;color:white;border-color:#1948e5}.collection-empty.compact{display:block;min-height:0;box-shadow:none;border:0}.collection-empty.compact .empty-visual{min-height:100px;padding:20px}.collection-empty.compact .empty-visual>span{font-size:35px;width:55px;height:65px;margin:0}.collection-empty.compact .empty-visual i{display:none}.collection-empty.compact .empty-copy{padding:25px}.collection-empty.compact h3{font-size:22px}.collection-empty.compact p{font-size:14px;margin-bottom:0}.dashboard #support-conversation>.collection-empty{min-height:360px;grid-template-columns:.75fr 1.3fr}.dashboard #support-conversation>.collection-empty h3{font-size:25px}.dashboard #support-conversation>.collection-empty .empty-copy{padding:28px}.dashboard .support-layout{border-radius:14px;background:#fff;overflow:hidden;min-height:450px}@media(max-width:1050px){.dashboard .membership-layout{grid-template-columns:1fr}.dashboard .membership-layout .membership-summary{min-height:260px}.membership-balance{padding:25px 30px}.membership-balance>strong{font-size:46px}.dashboard #support-conversation>.collection-empty{grid-template-columns:1fr}.dashboard #support-conversation>.collection-empty .empty-visual{min-height:140px}}@media(max-width:600px){.collection-empty{grid-template-columns:1fr;min-height:0}.empty-visual{min-height:160px;padding:24px}.empty-visual>span{font-size:43px;width:68px;height:78px;margin:0}.empty-visual i{display:none}.empty-copy{padding:28px}.empty-copy h3{font-size:25px}.membership-next{align-items:flex-start;flex-direction:column;gap:12px}.membership-balance{padding:25px}.membership-actions{align-items:flex-start;flex-direction:column}}

.dashboard .support-layout.inbox-empty{grid-template-columns:1fr;min-height:0;border:0;background:transparent;max-width:1060px}.dashboard .inbox-empty .support-list{display:none}.dashboard .inbox-empty #support-conversation{padding:0}.dashboard .inbox-empty #support-conversation>.collection-empty{min-height:350px}
