.login-main{max-width:490px;padding-top:65px}.login-main h1{font-size:29px;margin-top:8px}.login-help{font-size:12px;line-height:1.6;color:#7c8093}.management-entry{display:block;border-top:1px solid #e8e9f0;margin-top:20px;padding-top:18px;font-size:12px;text-decoration:none}.portal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-metrics .panel{padding:20px;min-width:0}.portal-metrics small{font-size:11px;color:#7c8093}.portal-metrics h2{font-size:20px;margin:12px 0 8px;overflow-wrap:anywhere}.portal-metrics p{font-size:11px;color:#7c8093;margin:0}.service-note{border-left:3px solid #8a80e9}.service-note p{font-size:14px;line-height:1.7;color:#777b91}.users-table{border-collapse:collapse;width:100%;font-size:13px}.users-table th{text-align:left;font-size:11px;color:#85899e;font-weight:600}.users-table td,.users-table th{padding:13px 10px;border-bottom:1px solid #eeeff4}.table-scroll{overflow:auto}.profile-data{display:grid;grid-template-columns:150px 1fr;gap:14px;font-size:14px}.profile-data dt{color:#83879b}.profile-data dd{margin:0;overflow-wrap:anywhere}.fields select{display:block;width:100%;margin-top:6px;padding:10px 11px;background:white;border:1px solid #dedfe9;border-radius:7px;color:#202239;font:13px Arial,sans-serif}.fields+.hint+.primary{margin-top:5px}@media(max-width:850px){.portal-metrics{grid-template-columns:1fr}.portal-metrics .panel{margin-bottom:0}.portal-metrics{margin-bottom:18px}.profile-data{grid-template-columns:1fr;gap:6px}.profile-data dd{margin-bottom:12px}}

.mail-link{display:block;margin:10px 0;padding:11px 14px;border-radius:7px;background:#e5f0fc;color:#145a9f;text-decoration:none;font-weight:600}.mail-open{display:inline-block;margin-top:8px;text-decoration:none}.service-note h2{margin-top:0}

.team-subnav{user-select:none;caret-color:transparent;cursor:default;display:flex;gap:8px;overflow-x:auto;margin:0 0 18px;border-bottom:1px solid #e3e5ed}.team-subnav button{appearance:none;white-space:nowrap;background:#f0f1f7;border:1px solid #e3e5ed;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;padding:13px 16px;margin-bottom:-1px;color:#626982;font:600 13px Arial,sans-serif;cursor:pointer}.team-subnav button[aria-current="page"]{color:#5146cf;background:#ebe9ff;border-color:#dcd8ff;border-bottom-color:#6758e8}.team-subnav button:hover{color:#5146cf}

#edit-member-dialog{border:1px solid #e8e9f0;border-radius:16px;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:28px;color:#202239;box-shadow:0 24px 80px #17182e33}#edit-member-dialog::backdrop{background:rgba(0,0,0,.4)}#edit-member-dialog .fields{margin:16px 0}#edit-member-dialog .secondary{margin-left:8px}@media(max-width:600px){#edit-member-dialog{padding:20px}}

#email-policy-form .fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.switch-field{display:flex!important;align-items:center;gap:10px;white-space:nowrap;cursor:pointer;padding:0 4px 9px 0}.switch-field input{position:absolute;opacity:0;width:1px;height:1px}.switch-control{position:relative;order:-1;flex:none;width:38px;height:22px;border-radius:999px;background:#c8cbd7;transition:background .18s ease}.switch-control::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.switch-field input:checked+.switch-control{background:#6758e8}.switch-field input:checked+.switch-control::after{transform:translateX(16px)}.switch-field input:focus-visible+.switch-control{outline:3px solid #958df2;outline-offset:2px}@media(max-width:720px){#email-policy-form .fields{grid-template-columns:1fr}.switch-field{padding:4px 0}}
#domain-create-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end}#domain-create-form button{justify-self:start;white-space:nowrap}@media(max-width:720px){#domain-create-form{grid-template-columns:1fr}}
.danger{margin-left:6px;color:#a53b3b!important;border-color:#e8caca!important}.danger:hover{background:#fff2f2!important}.mailbox-layer,.mailbox-picker{border:1px solid #e8e9f0;border-radius:16px;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;padding:28px;color:#202239;box-shadow:0 24px 80px #17182e33}.mailbox-layer::backdrop,.mailbox-picker::backdrop{background:rgba(20,22,48,.42)}.mailbox-layer form>label{display:block;font-size:13px;font-weight:600;margin:20px 0}.mailbox-layer input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #dedfe9;border-radius:7px}.mailbox-editor{display:grid;grid-template-columns:150px 1fr;gap:22px}.mailbox-editor h2{grid-column:1/-1;margin:4px 0}.mailbox-side-nav{display:flex;flex-direction:column;gap:6px}.mailbox-side-nav button{text-align:left;padding:11px;border:0;border-radius:7px;background:#f0f1f7;color:#626982;cursor:pointer}.mailbox-side-nav button[aria-current=page]{background:#ebe9ff;color:#5146cf;font-weight:600}.mailbox-members .section-head{align-items:center}.mailbox-members h3{margin:0;font-size:16px}.mailbox-user-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eeeff4;font-size:13px}.mailbox-picker{width:min(480px,calc(100vw - 28px))}.mailbox-picker h2{margin-top:0}.mailbox-picker #mailbox-user-options{display:grid;gap:12px;margin:20px 0}.mailbox-picker label{display:flex;align-items:center;gap:10px;font-size:14px}.mailbox-picker label input{width:16px;height:16px}@media(max-width:600px){.mailbox-layer,.mailbox-picker{padding:20px}.mailbox-editor{grid-template-columns:1fr}.mailbox-side-nav{flex-direction:row}.mailbox-editor h2{grid-column:auto}}
.mailbox-layer,.mailbox-picker{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;background:#fff}.mailbox-layer .profile-close,.mailbox-picker .profile-close,#edit-member-dialog .profile-close,#domain-edit-dialog .profile-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#777b91;font-size:24px;line-height:1;padding:2px 8px;cursor:pointer}.mailbox-layer .profile-close:hover,.mailbox-picker .profile-close:hover,#edit-member-dialog .profile-close:hover,#domain-edit-dialog .profile-close:hover{background:#eeeef5;border-radius:4px}
