.profile-dialog.account-dialog{--account-body:13px;--account-input:14px;--account-help:12px;border:1px solid var(--line);width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;font-size:var(--account-body);text-align:left;white-space:normal;background:#fff;border-radius:18px;padding:24px;overflow-y:auto}.account-dialog :is(.profile-card-heading,.profile-dialog-heading){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:0 0 18px;display:flex}.account-dialog :is(.profile-card-heading,.profile-dialog-heading) h2{margin:0;font-size:20px;font-weight:700;line-height:1.5}.account-dialog :is(.profile-card-heading,.profile-dialog-heading)>button{border:1px solid var(--line);width:34px;height:34px;color:var(--sub);background:#fff;border-radius:9px;flex-shrink:0;align-self:center;place-items:center;margin-left:auto;padding:0;font-size:23px;line-height:1;display:grid}.account-dialog .profile-card{background:0 0;border:0;border-radius:0;overflow:visible}.account-dialog .profile-card-identity{text-align:left;border:1px solid var(--line);background:#f3f8f6;border-radius:14px;flex-direction:row;align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:flex}.account-dialog .profile-card-avatar{flex-shrink:0;width:76px;height:76px;margin:0}.account-dialog .profile-card-photo{width:76px;height:76px;box-shadow:none;color:var(--accent);background:#e2f2ed;border-width:2px;font-size:27px}.account-dialog .profile-camera{background:var(--accent);width:30px;height:30px;padding:5px;bottom:-2px;right:-3px}.account-dialog .profile-photo-undo{width:28px;height:28px;bottom:-2px;left:-5px}.account-identity-text{overflow-wrap:anywhere;min-width:0}.account-identity-text strong{font-size:var(--account-body)}.account-dialog .profile-card-handle{color:var(--sub);font-size:var(--account-body);margin-top:4px;display:block}.account-dialog .profile-card-form{border:0;margin:0;padding:0}.account-dialog .account-section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:16px;padding:18px}.account-section h3{align-items:center;gap:10px;margin:0 0 18px;font-size:16px;line-height:1.5;display:flex}.account-section h3>span{width:30px;height:30px;color:var(--accent);background:#e6f5ef;border-radius:10px;place-items:center;font-size:12px;display:grid}.account-info-grid,.account-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-dialog .profile-readonly-field{margin:0}.account-dialog .profile-readonly-field>span{font-size:var(--account-body);color:var(--sub)}.account-dialog .profile-readonly-field>div{font-size:var(--account-body);border-color:var(--line);color:var(--ink);background:#f5f9f7}.account-dialog label{min-width:0;font-size:var(--account-body);color:var(--ink);font-weight:500;display:block}.account-dialog input,.account-dialog .profile-card-form input{font-size:var(--account-input);min-width:0;color:var(--ink);border-color:var(--line);min-height:42px;margin-top:8px;font-weight:400}.account-dialog input::placeholder{font:inherit}.account-dialog .password-field input{padding-right:44px}.account-dialog small,.account-dialog .profile-card-form small{font-size:var(--account-help);color:var(--sub);line-height:1.7}.account-password-fields{gap:18px;display:grid}.account-dialog .actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:22px 0 0;padding:18px 0 0;display:flex}.account-dialog .actions .button{min-width:76px;min-height:40px;font-size:var(--account-body);text-align:center;flex:none;justify-content:center;align-items:center;padding:10px 18px;line-height:1.4;display:inline-flex}.account-dialog button:disabled{opacity:.55;cursor:not-allowed}.account-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-service-brand{align-items:center;gap:14px;display:flex}.account-service-brand img{border-radius:14px}.account-service-brand strong{font-size:18px}.account-dialog .service-tagline{margin:20px 0 10px;font-size:16px}.account-dialog>p{font-size:var(--account-body);line-height:1.8}.account-dialog dl>div{font-size:var(--account-body);gap:20px}.account-dialog dd{overflow-wrap:anywhere;text-align:right}.support-push-settings{border:1px solid var(--line);background:#f5faf8;border-radius:14px;padding:18px;display:block}.support-push-choice{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.support-push-choice>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-push-settings .support-push-choice h2{margin:0;font-size:13px}.support-push-state{color:var(--sub);background:#e9eeec;border-radius:6px;padding:3px 8px;font-size:12px}.support-push-state.is-enabled{color:#087e77;background:#ddf3e9}.support-push-switch{cursor:pointer;background:#a4b4ae;border:0;border-radius:20px;flex:0 0 44px;width:44px;height:26px;padding:3px}.support-push-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #16372a33}.support-push-switch[aria-checked=true]{background:var(--accent,#087e77)}.support-push-switch[aria-checked=true]>span{transform:translate(18px)}.support-push-switch:disabled{opacity:.55;cursor:not-allowed}.support-push-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-push-settings p{font-size:13px}.support-push-settings small{font-size:12px}.support-push-buttons{justify-content:flex-end;margin-top:16px}.support-push-buttons .button{font-size:13px}@media (max-width:650px){.profile-dialog.account-dialog{--account-body:12px;--account-input:13px;--account-help:11px;border-radius:16px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.account-dialog :is(.profile-card-heading,.profile-dialog-heading) h2{font-size:18px}.account-dialog .account-section{padding:15px}.account-section h3{font-size:15px}.account-field-grid{grid-template-columns:1fr}.account-info-grid{grid-template-columns:1fr;gap:14px}.account-dialog .profile-card-identity{gap:14px;padding:14px}.account-dialog .actions .button{min-height:40px}.support-push-settings .support-push-choice h2,.support-push-settings p,.support-push-buttons .button{font-size:12px}.support-push-settings small,.support-push-state{font-size:11px}.support-push-buttons .button{flex:none}}@media (prefers-reduced-motion:reduce){.support-push-switch>span{transition:none}}.push-settings-dialog .support-push-settings{margin-bottom:0;padding:14px}.support-push-icon{width:34px;height:34px;color:var(--accent,#087e77);background:#e1f2eb;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.support-push-icon svg{width:20px;height:20px}.support-push-settings .support-push-message{margin-top:12px}.support-push-settings .support-push-message:empty{display:none}.support-push-buttons{margin-top:12px}.profile-dialog.account-dialog.push-settings-dialog{width:600px}.support-push-choice{flex-wrap:wrap}.support-push-choice .support-push-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.support-push-controls .button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:13px}.support-push-toggle-label{color:var(--sub);white-space:nowrap;font-size:12px}.support-push-devices{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.support-push-devices h3{margin:0 0 10px;font-size:13px;font-weight:600}.support-push-devices ul{margin:0;padding:0;list-style:none}.support-push-devices li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.support-push-devices li:last-child{border-bottom:0;padding-bottom:0}.support-push-device-info>div{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.support-push-devices time{color:var(--sub);margin-top:5px;font-size:12px;display:block}@media (max-width:650px){.support-push-controls .button,.support-push-devices h3,.support-push-devices li{font-size:12px}.support-push-toggle-label,.support-push-devices time{font-size:11px}}.support-push-devices li{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-push-devices li>.support-push-device-info{min-width:0;display:block}.support-push-device-info>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-push-devices .member-more{flex-shrink:0}
@layer utilities{:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading,.notice-detail-top){box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:linear-gradient(110deg,#edf7f1,#fff);border:1px solid #dcebe2;border-radius:20px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:28px 30px;display:flex}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading)>div:first-child{flex:1;min-width:0}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading,.notice-detail-top) :is(h1,h2):not(dialog *){letter-spacing:-.6px;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;min-width:0;max-width:100%;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.4;overflow:hidden}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading) :is(.eyebrow,.management-eyebrow,.preparation-step):not(dialog *){letter-spacing:1.5px;color:#4d9174;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.65}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading) p:not(dialog *):not(.eyebrow):not(.management-eyebrow):not(.preparation-step){color:#759080;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading)>.button{white-space:nowrap;flex-shrink:0;align-self:center;margin:0 0 0 auto;padding:11px 17px;font-size:13px}:is(.workspace-main,#system-main) :is(.notice-heading,.page-heading)>.plan-heading-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}:is(.workspace-main,#system-main) :is(.system-heading,.page-heading-stack){display:block}:is(.workspace-main,#system-main) .notice-detail-top{flex-wrap:nowrap;justify-content:flex-start;margin-bottom:0}:is(.workspace-main,#system-main) .notice-detail-top h1{flex:1;margin:0}:is(.workspace-main,#system-main) .notice-detail{border-radius:20px}.workspace .workspace-main>main,.system-console .system-body>main{padding-top:38px}@media (max-width:900px){.workspace .workspace-main>main,.system-console .system-body>main{padding-top:24px}}@media (max-width:700px){:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading,.notice-detail-top){border-radius:16px;gap:16px;margin-bottom:16px;padding:22px 20px}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading,.notice-detail-top) :is(h1,h2):not(dialog *){font-size:21px}:is(.workspace-main,#system-main) :is(.notice-heading,.org-profile-heading,.dash-heading,.system-heading,.page-heading)>.button{padding:9px 14px;font-size:12px}:is(.workspace-main,#system-main) .notice-detail-top{gap:8px;margin-bottom:0}:is(.workspace-main,#system-main) .notice-detail{border-radius:16px}}}
