.reader-links[data-v-c0beffae]{margin:8px 0;font-size:.875rem}.reader-links>div[data-v-c0beffae]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:3px;padding:8px 0;display:grid}.reader-links summary[data-v-c0beffae]{cursor:pointer;color:var(--primary)}.security-assessment[data-v-c0beffae]{--auth-pass:#187345;--auth-fail:#b52d40;--auth-missing:#59677c;--auth-warning:#966000}:root[data-theme=dark]{--auth-pass:#86e2ae;--auth-fail:#ff9aa2;--auth-missing:#bac6da;--auth-warning:#f6cb78}.auth-pass[data-v-c0beffae]{--auth-color:var(--auth-pass)}.auth-fail[data-v-c0beffae]{--auth-color:var(--auth-fail)}.auth-missing[data-v-c0beffae]{--auth-color:var(--auth-missing)}.auth-warning[data-v-c0beffae]{--auth-color:var(--auth-warning)}.security-assessment .authentication-results span[data-v-c0beffae],.security-assessment .security-overall-badge[data-v-c0beffae]{color:var(--auth-color);border:1px solid color-mix(in srgb,var(--auth-color) 35%,var(--border));background:color-mix(in srgb,var(--auth-color) 9%,var(--surface));border-radius:5px;padding:3px 8px;font-weight:600}.security-assessment .assessment-verdict[data-v-c0beffae]{border:1px solid color-mix(in srgb,var(--auth-color) 35%,var(--border));border-left:3px solid var(--auth-color);background:color-mix(in srgb,var(--auth-color) 7%,var(--surface));color:var(--auth-color);border-radius:6px;margin-top:12px;padding:10px 12px}.security-assessment .assessment-verdict p[data-v-c0beffae]{color:var(--text);margin:5px 0 0;font-weight:400}.panda-buddy[data-v-3b78859f]{color:var(--text);--panda-head-x:20px;--panda-head-y:14px;--panda-turn:14deg;--panda-eye:6px;width:min(100%,360px);margin:20px auto;position:relative}.panda-art[data-v-3b78859f]{width:100%;padding:0;display:block}.panda-art svg[data-v-3b78859f]{width:100%;height:auto;display:block}.panda-head[data-v-3b78859f]{transform-origin:150px 125px;transform:translate(calc(var(--panda-x)*var(--panda-head-x)),calc(var(--panda-y)*var(--panda-head-y))) rotate(calc(var(--panda-x)*var(--panda-turn)));transition:transform .12s ease-out}.panda-pupils[data-v-3b78859f]{transform:translate(calc(var(--panda-x)*var(--panda-eye)),calc(var(--panda-y)*var(--panda-eye)))}.panda-caption[data-v-3b78859f]{text-align:center;color:var(--muted);font-size:.875rem}.compact[data-v-3b78859f]{--panda-head-x:9px;--panda-head-y:6px;--panda-turn:8deg;--panda-eye:3px;flex:none;width:48px;margin:0}.panda-attention[data-v-3b78859f]{background:var(--primary);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.panda-toggle[data-v-3b78859f]{background:var(--hover);border-radius:50%;width:48px;height:48px;position:relative}.panda-note[data-v-3b78859f]{background:var(--surface);border:1px solid var(--border);width:min(280px,80vw);box-shadow:var(--shadow);z-index:80;border-radius:12px;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.panda-note p[data-v-3b78859f]{white-space:normal;margin:8px 0;font-size:.875rem}.panda-toggle[data-v-3b78859f]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.panda-head[data-v-3b78859f],.panda-pupils[data-v-3b78859f]{transition:none;transform:none}}.client-password-form[data-v-39a9efd5]{margin:20px 0}.client-password-form fieldset[data-v-39a9efd5]{margin-bottom:16px}.client-password-form fieldset label[data-v-39a9efd5]{margin:8px 20px 8px 0;display:inline-flex}.client-config-copy[data-v-39a9efd5]{flex-wrap:wrap;align-items:center;gap:12px;margin-block:6px;display:flex}.client-config-copy code[data-v-39a9efd5]{overflow-wrap:anywhere;min-width:0}.invitation-batch[data-v-2b9825fb]{flex-direction:column;align-items:stretch;gap:12px;display:flex}.invitation-batch label[data-v-2b9825fb]{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.invitation-batch textarea[data-v-2b9825fb]{box-sizing:border-box;white-space:pre;width:100%;min-height:150px;font-family:ui-monospace,Consolas,monospace;overflow:auto}.invitation-code[data-v-2b9825fb]{white-space:nowrap;font-family:ui-monospace,Consolas,monospace}.danger-text[data-v-2b9825fb]{color:var(--danger,#b42336)}.storage-size-controls[data-v-1e4f22a1]{gap:8px;min-width:0;display:flex}.storage-size-controls input[data-v-1e4f22a1]{flex:1;width:0;min-width:0}.storage-size-controls select[data-v-1e4f22a1]{flex:none;width:80px}.storage-size-field small[data-v-1e4f22a1]{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.level-id[data-v-dde7db6b]{display:block}.level-editor[data-v-dde7db6b]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}fieldset[data-v-dde7db6b]{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:16px;margin:16px 0;padding:16px;display:flex}.level-editor .account-preferences-grid[data-v-dde7db6b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.level-editor label[data-v-dde7db6b]{min-width:0}.level-editor input[data-v-dde7db6b]:not([type=checkbox]){box-sizing:border-box;width:100%}.account-delete-modal[data-v-cf674a35]{flex-direction:column;width:640px;max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.account-delete-modal .modal-body[data-v-cf674a35]{min-height:0;display:block;overflow-y:auto}.account-delete-modal .modal-header[data-v-cf674a35],.account-delete-modal .modal-footer[data-v-cf674a35]{flex-shrink:0}.account-delete-modal .modal-body>p[data-v-cf674a35]{margin:0 0 12px}.account-delete-modal .info-box[data-v-cf674a35]{margin-bottom:16px}.account-delete-modal .checkbox-field[data-v-cf674a35]{margin:12px 0 16px}.account-delete-modal .modal-body>label[data-v-cf674a35]{margin-bottom:16px}.account-delete-mailboxes[data-v-cf674a35]{overflow-wrap:anywhere;max-height:180px;padding-left:20px;overflow:auto}.account-delete-mailboxes li[data-v-cf674a35]{margin:5px 0}.account-drawer-overlay[data-v-1a5f33fc]{justify-content:flex-end;padding:0}.account-drawer[data-v-1a5f33fc]{border-radius:12px 0 0 12px;flex-direction:column;width:min(820px,100vw);height:100dvh;max-height:100dvh;display:flex}.account-drawer .modal-body[data-v-1a5f33fc]{min-height:0;overflow:auto}.account-drawer .modal-header[data-v-1a5f33fc]{flex:none}.preference-grid[data-v-1a5f33fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preference-grid label[data-v-1a5f33fc]{min-width:0}.preference-grid input[data-v-1a5f33fc],.preference-grid select[data-v-1a5f33fc]{width:100%}h3[data-v-1a5f33fc]{margin-top:24px}.settings-hub-row small[data-v-1a5f33fc]{display:block}@media (width<=600px){.preference-grid[data-v-1a5f33fc]{grid-template-columns:minmax(0,1fr)}}.feature-finder[data-v-8e3c0a71]{flex-direction:column;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);display:flex}.feature-finder .modal-body[data-v-8e3c0a71]{min-height:0;overflow:auto}.feature-finder input[data-v-8e3c0a71]{width:100%}.feature-results[data-v-8e3c0a71]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feature-result[data-v-8e3c0a71]{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.feature-result strong[data-v-8e3c0a71]{overflow-wrap:anywhere}.feature-result small[data-v-8e3c0a71]{color:var(--muted);font-size:.875rem}@media (width<=480px){.feature-results[data-v-8e3c0a71]{grid-template-columns:minmax(0,1fr)}}.tool-search[data-v-21b7fb0f]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.tool-search input[data-v-21b7fb0f]{width:min(320px,100%)}.tool-search select[data-v-21b7fb0f]{max-width:100%}.tool-search label[data-v-21b7fb0f]{align-items:center;gap:6px;margin:0;display:flex}.tool-search label input[data-v-21b7fb0f]{width:115px}.tool-record[data-v-21b7fb0f]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.tool-record>div[data-v-21b7fb0f]:first-child{flex:1;min-width:180px}.tool-record small[data-v-21b7fb0f]{display:block}.tool-record input[type=checkbox][data-v-21b7fb0f]{flex:none;width:16px}.tool-mail[data-v-21b7fb0f]{border-bottom:1px solid var(--border);cursor:pointer;padding:10px 12px}.tool-mail[data-v-21b7fb0f]:hover{background:var(--hover)}.tool-mail>div[data-v-21b7fb0f]{align-items:center;gap:8px;display:flex}.tool-mail>div>span[data-v-21b7fb0f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tool-mail time[data-v-21b7fb0f]{white-space:nowrap;font-size:.8125rem}.tool-mail p[data-v-21b7fb0f]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:2px 0;overflow:hidden}.tool-mail small[data-v-21b7fb0f]{color:var(--primary)}.attachment-record[data-v-21b7fb0f]{border-bottom:1px solid var(--border);padding:10px 0}.attachment-record>.text-button[data-v-21b7fb0f]{font-weight:600}.attachment-record>small[data-v-21b7fb0f]{margin-left:12px}.mail-tools .panel label[data-v-21b7fb0f]{gap:5px;margin-bottom:10px;display:grid}@media (width<=600px){.tool-mail>div[data-v-21b7fb0f]{flex-wrap:wrap}.tool-mail>div>span[data-v-21b7fb0f]{flex-basis:100%;order:3}.tool-mail time[data-v-21b7fb0f]{margin-left:auto}}.compact-form[data-v-c421bf36]{gap:12px;max-width:800px;display:grid}.compact-form label[data-v-c421bf36]{gap:5px;margin:0;display:grid}.compact-form .checkbox-field[data-v-c421bf36]{display:flex}.compact-form button[data-v-c421bf36]{justify-self:start}.operation-record[data-v-c421bf36]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.operation-record>p[data-v-c421bf36],.operation-record>details[data-v-c421bf36]{flex-basis:100%;margin:0}.operation-record pre[data-v-c421bf36]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:.8125rem;overflow:auto}td small[data-v-c421bf36]{display:block}h3[data-v-c421bf36]{margin-bottom:10px}.conversation-view[data-v-0738fb90]{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:8px}.conversation-view summary[data-v-0738fb90]{cursor:pointer;color:var(--primary);font-size:.875rem}.conversation-message[data-v-0738fb90]{text-align:left;border-radius:6px;grid-template-columns:minmax(80px,.7fr) minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:10px;font-size:.875rem;display:grid}.conversation-message[data-v-0738fb90]>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-message small[data-v-0738fb90]{grid-column:1/-1}.conversation-message[aria-current=true][data-v-0738fb90]{background:var(--primary-soft)}@media (width<=600px){.conversation-message[data-v-0738fb90]{grid-template-columns:minmax(0,1fr) auto}.conversation-message>span[data-v-0738fb90]{grid-area:2/1/auto/-1}}.recipient-control[data-v-9e313f5a]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;max-height:150px;padding:6px 8px;display:flex;overflow-y:auto}.recipient-control[data-v-9e313f5a]:focus-within{border-color:var(--primary)}.recipient-chip[data-v-9e313f5a]{border:1px solid var(--border);background:var(--hover);border-radius:6px;align-items:center;min-width:0;max-width:100%;display:inline-flex}.recipient-chip button[data-v-9e313f5a]{color:var(--text);min-height:29px;box-shadow:none;background:0 0;border:0;padding:3px 7px;font-size:.9375rem}.recipient-chip .recipient-edit[data-v-9e313f5a]{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:5px 0 0 5px;min-width:0;display:block;overflow:hidden}.recipient-chip .recipient-remove[data-v-9e313f5a]{color:var(--muted);border-radius:0 5px 5px 0;flex:none;justify-content:center;align-items:center;padding:3px 6px;display:flex}.recipient-chip button[data-v-9e313f5a]:hover{background:var(--primary-soft);color:var(--primary)}.recipient-chip button[data-v-9e313f5a]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.recipient-control .recipient-entry[data-v-9e313f5a]{width:0;min-width:min(100%,140px);min-height:29px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:180px;padding:3px 5px;font-size:.9375rem}.recipient-summary[data-v-7f05a3b8]{color:var(--muted);margin:0 0 0 80px;font-size:.8125rem}.recipient-row[data-v-7f05a3b8]{align-items:center;gap:16px;min-width:0;display:flex}.recipient-label[data-v-7f05a3b8]{width:64px;color:var(--muted);flex:none;font-size:.9375rem}.recipient-toggles[data-v-7f05a3b8]{gap:14px;margin-top:-5px;padding-left:80px;display:flex}.recipient-toggles button[data-v-7f05a3b8],.recipient-collapse[data-v-7f05a3b8]{min-height:24px;padding:0}.recipient-collapse[data-v-7f05a3b8]{flex:none}@media (width<=750px){.recipient-row[data-v-7f05a3b8]{gap:8px}.recipient-label[data-v-7f05a3b8]{width:48px;font-size:.875rem}.recipient-toggles[data-v-7f05a3b8]{padding-left:56px}}.delivery-refresh[data-v-905e4d68]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.delivery-details .rule-card[data-v-905e4d68]{overflow-wrap:anywhere;margin:12px 0}.delivery-details .rule-card p[data-v-905e4d68]{margin:8px 0 0}.delivery-pending[data-v-905e4d68]{color:var(--primary)}.delivery-failed[data-v-905e4d68]{color:#b52d40}.delivery-reply[data-v-905e4d68]{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-details .health-line[data-v-905e4d68]{gap:16px}.delivery-details .health-line>span[data-v-905e4d68]:last-child{text-align:right}.scheduled-subject[data-v-2c979ee3]{text-align:left;white-space:normal;font-weight:600}td p[data-v-2c979ee3]{overflow-wrap:anywhere;margin:6px 0}td small[data-v-2c979ee3]{margin-top:6px;display:block}td[data-v-2c979ee3]{vertical-align:top}.modal-body[data-v-2c979ee3]{overflow:auto}.pane-divider[data-v-de721239]{cursor:col-resize;touch-action:none;background:var(--surface);z-index:31;outline:none;flex:none;width:6px;position:relative}.pane-divider[data-v-de721239]:after{content:"";background:var(--border);width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:2px}.pane-divider[data-v-de721239]:hover:after,.pane-divider[data-v-de721239]:focus-visible:after,.pane-divider.dragging[data-v-de721239]:after{background:var(--primary)}.pane-divider[data-v-de721239]:focus-visible{box-shadow:inset 0 0 0 1px var(--primary)}@media (width<=750px){.pane-divider[data-v-de721239]{display:none}}.broadcast-compose form[data-v-4dfa17c7]{gap:16px;max-width:850px;display:grid}.broadcast-compose label[data-v-4dfa17c7]{gap:8px;display:grid}.broadcast-compose textarea[data-v-4dfa17c7],.broadcast-compose select[data-v-4dfa17c7]{border:1px solid var(--border,#dce3ef);border-radius:var(--control-radius,8px);background:var(--surface,#fff);width:100%;max-width:100%;color:inherit;font:inherit;padding:12px}.broadcast-review[data-v-4dfa17c7]{border:1px solid var(--border,#dce3ef);overflow-wrap:anywhere;border-radius:12px;margin-top:20px;padding:16px}.broadcast-review pre[data-v-4dfa17c7]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bg,#f5f7fb);max-height:500px;padding:12px;overflow:auto}.broadcast-task[data-v-4dfa17c7]{border-bottom:1px solid var(--border,#dce3ef);overflow-wrap:anywhere;padding:16px 0}.broadcast-task>div[data-v-4dfa17c7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.broadcast-recipient[data-v-4dfa17c7]{border-bottom:1px solid var(--border,#dce3ef);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.broadcast-recipient small[data-v-4dfa17c7]{color:var(--muted,#64748b);flex-basis:100%}.broadcast-filter[data-v-4dfa17c7]{align-items:center;gap:8px;display:flex}.broadcast-filter input[data-v-4dfa17c7]{width:auto}fieldset[data-v-9e69e786]{border:0;margin:14px 0;padding:0}.smtp-fields[data-v-9e69e786]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-bottom:18px;display:grid}.smtp-test[data-v-9e69e786]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:12px;padding-top:20px;display:flex}.smtp-test label[data-v-9e69e786]{flex:1;min-width:min(100%,260px)}.smtp-test small[data-v-9e69e786]{color:var(--muted);flex-basis:100%}.inspection-actions[data-v-efd660af]{flex-wrap:wrap;gap:8px;display:flex}.inspection-layout[data-v-efd660af]{grid-template-columns:minmax(220px,30%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.inspection-mail[data-v-efd660af]{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:5px;width:100%;padding:12px;display:grid}.inspection-mail.active[data-v-efd660af]{background:var(--primary-soft)}.inspection-mail span[data-v-efd660af]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.inspection-reader[data-v-efd660af]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;padding:16px}.inspection-reader h3[data-v-efd660af]{overflow-wrap:anywhere}@media (width<=900px){.inspection-layout[data-v-efd660af]{grid-template-columns:1fr}.inspection-layout>div[data-v-efd660af]:first-child{max-height:330px;overflow:auto}}.admin-mailbox-search[data-v-587afd88]{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.admin-mailbox-search input[data-v-587afd88]{width:min(320px,100%);min-width:0}.admin-mailbox-search>.text-button[data-v-587afd88]{margin-left:auto}.admin-mailbox-row[data-v-587afd88]{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.1fr) minmax(100px,.7fr) minmax(220px,1fr);align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.admin-mailbox-row>div[data-v-587afd88]{overflow-wrap:anywhere;min-width:0}.mailbox-owner[data-v-587afd88]{gap:2px;display:grid}.mailbox-owner small[data-v-587afd88],.management-reason[data-v-587afd88]{color:var(--muted);font-size:.8125rem}.management-reason[data-v-587afd88]{margin-top:4px;display:block}.admin-mailbox-actions[data-v-587afd88]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-mailbox-actions button[data-v-587afd88]{min-height:var(--control-height-compact,34px);padding:6px 10px;font-size:.875rem}.admin-mailbox-editor[data-v-587afd88]{border:1px solid var(--border);border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid}.admin-mailbox-editor label[data-v-587afd88]{gap:6px;margin:0;display:grid}.admin-mailbox-editor .admin-protection-toggle[data-v-587afd88]{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.admin-protection-toggle input[data-v-587afd88]{flex:none;width:16px;height:16px;margin:0}.admin-protection-options[data-v-587afd88]{flex-wrap:wrap;gap:12px 28px;display:flex}.admin-editor-submit[data-v-587afd88]{justify-self:start}.admin-mailbox-editor h3[data-v-587afd88]{overflow-wrap:anywhere;margin:0}.admin-mailboxes .section-toolbar[data-v-587afd88]{flex-wrap:wrap}.admin-mailbox-editor textarea[data-v-587afd88]{min-height:64px}@media (width<=1000px){.admin-mailbox-row[data-v-587afd88]{grid-template-columns:minmax(0,1fr) auto}.admin-mailbox-actions[data-v-587afd88]{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.admin-mailbox-row[data-v-587afd88]{grid-template-columns:minmax(0,1fr)}.admin-protection-options[data-v-587afd88]{flex-direction:column}}:root{color:#233047;font-synthesis:none;--bg:#f7f9fc;--surface:#fff;--sidebar:#f4f6fa;--text:#233047;--muted:#5d6d83;--border:#e9edf3;--primary:#3764cb;--primary-soft:#eaf0ff;--hover:#f5f7fb;--shadow:0 12px 45px #1f315014;background:#f7f9fc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:93.75%;line-height:1.6}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#161c27;--surface:#1c2432;--sidebar:#18202d;--text:#dce3ee;--muted:#a6b3c6;--border:#2b3545;--primary:#80a5ff;--primary-soft:#293c60;--hover:#263043;--shadow:0 12px 45px #0003}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.65;cursor:not-allowed}button,a{transition:background .14s,color .14s,box-shadow .14s}a{color:var(--primary);text-decoration:none}input,textarea,select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;outline:0;padding:10px 12px}input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;box-shadow:none;cursor:pointer;flex:none;padding:0}textarea{resize:vertical;line-height:1.6}label{flex-direction:column;gap:8px;margin-bottom:20px;font-size:.9375rem;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:1.25rem;font-weight:650}h2{font-size:1.0625rem;font-weight:630}h3{font-size:1.0625rem;font-weight:600}small{color:var(--muted);font-size:.875rem}code{overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace}.muted{color:var(--muted);font-size:.875rem}.eyebrow{color:var(--muted);letter-spacing:2px;font-size:.875rem;font-weight:650}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 16px;font-size:.9375rem;font-weight:550;display:inline-flex}.primary{color:#fff;background:#3764cb;box-shadow:0 3px 8px #3764cb14}.primary:hover{background:#3a67d6}.secondary{border:1px solid var(--border);background:var(--surface)}.secondary:hover{background:var(--hover)}.full{width:100%}.text-button{color:var(--primary);padding:4px;font-size:.875rem}.icon-button{width:31px;height:31px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-button:hover{background:var(--hover);color:var(--text)}.badge{white-space:nowrap;background:var(--hover);color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:.875rem;line-height:1.4;display:inline-flex}.badge.active,.badge.completed,.badge.passed,.badge.applied{color:#286340;background:#eaf6ef}.badge.pending,.badge.provisioning,.badge.queued,.badge.running,.badge.uncertain,.badge.partial{color:#805b12;background:#fff5df}.badge.failed,.badge.repair_required,.badge.error,.badge.conflict{color:#9d3542;background:#fcebec}.avatar{color:#5f7fc1;text-transform:uppercase;background:#e5edff;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:600;display:inline-flex}.avatar.small{width:33px;height:33px}.avatar.account{color:#627a98;background:#dee8f4;width:31px;height:31px}.brand{letter-spacing:1px;color:var(--text);align-items:center;gap:10px;font-size:1.0625rem;font-weight:650;display:flex}.brand-icon{color:#fff;background:#3764cb;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.brand-en{letter-spacing:2px;color:var(--muted);margin-left:1px;font-size:.875rem;font-weight:550}.boot{height:100dvh;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:linear-gradient(135deg,#eff4ff,#edf2fb 60%,#e9effa);flex-direction:column;min-height:100vh;padding:48px 55px;display:flex}.auth-copy{max-width:570px;margin:auto 0;padding:60px 0}.auth-copy .eyebrow{color:#5e7395}.auth-copy h1{color:#273b5e;letter-spacing:-1px;margin:25px 0 22px;font-size:1.25rem;line-height:1.6}.auth-copy p{color:#5f708a;font-size:1.0625rem;line-height:2.2}.auth-feature{color:#526b94;align-items:center;gap:9px;margin-top:35px;font-size:.875rem;display:flex}.auth-footer{color:#61728b;font-size:.875rem}.auth-panel{background:var(--surface);justify-content:center;align-items:center;padding:60px 35px;display:flex;position:relative}.auth-form{width:100%;max-width:350px}.auth-form h2{margin:15px 0 10px;font-size:1.25rem}.auth-form>.muted{margin-bottom:35px}.auth-form label{margin-bottom:23px}.auth-form input{height:43px}.auth-form .primary{height:43px;margin-top:5px}.auth-links{color:var(--primary);justify-content:space-between;margin-top:25px;font-size:.875rem;display:flex}.auth-footnote{color:var(--muted);align-items:center;gap:7px;font-size:.875rem;display:flex;position:absolute;bottom:35px}.inline-error{color:#c75260;margin:10px 0 20px;font-size:.875rem}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:30;flex-direction:column;flex:none;width:280px;padding:28px 16px 0;display:flex}.sidebar>.brand{margin-bottom:32px;padding:0 10px}.workspace-label{letter-spacing:1.1px;color:var(--muted);margin:0 0 12px;padding:0 13px;font-size:.875rem;display:block}.mail-selector{margin:0 3px 16px;position:relative}.selector-head{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 7px;display:flex}.selector-copy{text-align:left;flex:1;min-width:0}.selector-copy strong,.selector-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selector-copy small{font-size:.875rem}.selector-head>svg{color:var(--muted)}.selector-menu{background:var(--surface);width:270px;max-height:380px;box-shadow:var(--shadow);border:1px solid var(--border);z-index:40;border-radius:8px;margin-top:5px;padding:9px;position:absolute;top:100%;left:0;overflow:auto}.selector-menu input{width:100%;margin-bottom:5px;font-size:.875rem}.selector-menu button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:.875rem;display:flex}.selector-menu button:hover{background:var(--hover)}.selector-menu .accent{color:var(--primary);border-top:1px solid var(--border);justify-content:flex-start;margin-top:5px}.compose-button{color:#fff;background:#3764cb;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 4px 24px;padding:12px;font-size:.9375rem;font-weight:550;display:flex;box-shadow:0 4px 12px #3764cb1a}.folder-nav,.management-nav{flex-direction:column;gap:4px;display:flex}.folder-nav button,.management-nav button{text-align:left;color:#596b83;border-radius:7px;align-items:center;gap:12px;min-height:38px;padding:10px 13px;font-size:.875rem;display:flex}.folder-nav button:hover,.management-nav button:hover{background:var(--hover);color:var(--text)}.folder-nav button.active,.management-nav button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.folder-nav button span,.management-nav button span{flex:1}.folder-nav b{font-size:.875rem;font-weight:650}.nav-divider{background:var(--border);height:1px;margin:23px 13px}.management-nav button{min-height:35px;padding:9px 13px}.management-nav .tiny-tag{letter-spacing:.5px;color:var(--muted);font-size:.875rem;flex:none!important}.sidebar-bottom{margin-top:auto;padding:27px 9px 0}.capacity-label{color:var(--muted);justify-content:space-between;align-items:center;gap:4px;margin-bottom:9px;font-size:.875rem;display:flex}.capacity-label>span:first-child{align-items:center;gap:5px;display:flex}.meter{background:var(--border);border-radius:5px;height:4px;overflow:hidden}.meter i{background:#83a4f7;border-radius:5px;height:100%;display:block}.meter.small{max-width:130px;height:3px;margin-top:8px}.account-row{border-top:1px solid var(--border);align-items:center;gap:9px;margin-top:22px;padding:17px 0;display:flex}.account-row>div{flex:1}.account-row strong,.account-row small{display:block}.account-row strong{margin-bottom:4px;font-size:.875rem}.account-row small{font-size:.875rem}.account-row .icon-button{width:23px}.main-area{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:.875rem;display:flex}.breadcrumb strong{color:var(--text);font-size:.875rem;font-weight:500}.breadcrumb>span{color:#c7cdd6}.topbar-right{align-items:center;gap:14px;display:flex}.connection{color:var(--muted);align-items:center;gap:6px;margin-right:10px;font-size:.875rem;display:flex}.connection i{background:#6db495;border-radius:50%;width:5px;height:5px}.top-avatar{color:#7184a2;background:#edf1f7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.notification-dot{background:#e68f85;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:7px}.error-banner{color:#b94c56;z-index:50;background:#fff3f1;flex:none;align-items:center;gap:10px;padding:9px 20px;font-size:.875rem;display:flex}.error-banner span{flex:1}.mail-workspace{flex:1;min-height:0;display:flex}.message-pane{resize:horizontal;border-right:1px solid var(--border);flex-direction:column;flex:none;width:390px;min-width:300px;max-width:55%;display:flex;overflow:auto}.pane-title{justify-content:space-between;align-items:flex-start;padding:28px 23px 22px;display:flex}.pane-title h1{align-items:center;gap:10px;font-size:1.25rem;display:flex}.pane-title p{color:var(--muted);margin-top:8px;font-size:.875rem}.count-badge{background:var(--hover);color:var(--muted);letter-spacing:0;border-radius:5px;padding:4px 6px;font-size:.875rem;font-weight:500}.search-input{border:1px solid var(--border);color:#a6afbd;background:var(--hover);border-radius:7px;align-items:center;gap:9px;margin:0 23px 19px;padding:9px 11px;display:flex}.search-input input{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.875rem}.search-input kbd{border:1px solid var(--border);color:#abb5c3;border-radius:3px;padding:0 4px;font:10px system-ui}.list-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:42px;padding:0 21px;font-size:.875rem;display:flex}.check-label{color:var(--muted);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:.875rem;display:flex}.list-toolbar>.muted{font-size:.875rem}.toolbar-actions{display:flex}.message-list{flex:1;overflow-y:auto}.message-row{text-align:left;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;width:100%;min-height:104px;padding:18px 18px 18px 20px;display:flex;position:relative}.message-row:hover{background:var(--hover)}.message-row.selected{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface))}.message-row.selected:before{content:"";background:var(--primary);width:3px;position:absolute;top:0;bottom:0;left:0}.message-row input{opacity:0;width:13px;height:13px}.message-row:hover input,.message-row input:checked,.message-row input:focus-visible{opacity:1}.sender-avatar{color:#8797b0;background:#edf1f8;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:31px;height:31px;margin-top:1px;font-size:.875rem;font-weight:550;display:flex}.message-summary{flex:1;min-width:0}.message-line{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.message-line strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:.875rem;font-weight:450;overflow:hidden}.message-line time{color:var(--muted);white-space:nowrap;font-size:.875rem}.message-subject{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.875rem;line-height:1.5;display:flex;overflow:hidden}.message-subject>svg{flex:none}.message-summary p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.875rem;line-height:1.5;overflow:hidden}.message-row.unread .message-line strong,.message-row.unread .message-subject{font-weight:650}.unread-dot{background:#5c87ee;border-radius:50%;width:5px;height:5px;position:absolute;bottom:20px;right:17px}.starred{color:#d7ae56;fill:#ead6a4}.pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;min-height:43px;padding:7px 19px;font-size:.875rem;display:flex}.pagination>div{gap:7px;display:flex}.pagination .icon-button{width:24px;height:24px}.detail-pane{flex-direction:column;flex:1;min-width:0;display:flex}.detail-toolbar{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;height:56px;padding:0 25px;display:flex}.toolbar-separator{background:var(--border);width:1px;height:16px;margin:0 4px}.detail-scroll{flex:1;padding:34px 36px 50px;overflow:auto}.detail-scroll>h2{margin-bottom:27px;font-size:1.25rem;line-height:1.5}.sender-detail{align-items:center;gap:12px;margin-bottom:30px;font-size:.875rem;display:flex}.sender-detail .big{width:38px;height:38px;margin:0;font-size:1rem}.sender-detail>div{flex:1;min-width:0}.sender-detail p{color:var(--muted);margin-top:5px;font-size:.875rem}.sender-detail time{color:var(--muted);align-self:flex-start;font-size:.875rem}.mail-html{background:#fff;border:0;border-radius:3px;width:100%;min-height:430px}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0 0 35px;font:.9375rem/1.9 inherit}.reply-actions{gap:10px;margin-top:30px;display:flex}.attachments{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.attachments a{border:1px solid var(--border);color:var(--text);border-radius:7px;align-items:center;gap:12px;max-width:100%;padding:12px 14px;font-size:.875rem;display:flex}.attachments small{margin-top:4px;display:block}.empty{text-align:center;color:#a1aec1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:70px 30px;display:flex}.empty h2,.empty h3{color:#5e708c;font-size:1.0625rem;font-weight:500}.empty p{color:var(--muted);font-size:.875rem}.empty.compact{gap:16px;min-height:350px;padding:50px 25px}.detail-empty{height:100%;padding-bottom:100px;position:relative}.empty-envelope{background:var(--hover);color:#9fb3d5;border-radius:27px;place-items:center;width:95px;height:95px;margin-bottom:8px;display:grid;transform:rotate(-6deg)}.quiet-stats{gap:25px;margin-top:25px;font-size:.875rem;display:flex}.quiet-stats>span{align-items:center;gap:7px;display:flex}.empty-watermark{letter-spacing:2px;color:#c1cad8;font-size:.875rem;position:absolute;bottom:32px}.content-scroll{background:var(--bg);flex:1;padding:35px 36px 60px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);font-size:.875rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:23px}.stat>span{color:var(--muted);margin-bottom:17px;font-size:.875rem;display:block}.stat>strong{letter-spacing:-.5px;font-size:1.25rem;font-weight:550}.stat strong small{color:var(--muted);margin-left:8px;font-size:.9375rem;font-weight:400}.stat .status-word{font-size:1.25rem}.ok{color:#559b79}.bad{color:#d87a6f}.section-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.search-input.slim{background:var(--surface);width:270px;margin:0}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th{background:var(--hover);color:var(--muted);white-space:nowrap;padding:13px 17px;font-size:.875rem;font-weight:500}td{border-top:1px solid var(--border);overflow-wrap:anywhere;vertical-align:middle;max-width:300px;padding:17px}td small{margin-top:6px;font-size:.875rem;display:block}td>span{max-width:290px}tr:hover td{background:color-mix(in srgb,var(--hover) 50%,var(--surface))}.address-link{color:var(--primary);padding:0;font-size:.875rem;font-weight:550}.protected{color:#9a8c63;align-items:center;gap:4px;margin-top:6px;font-size:.875rem;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-actions button,.row-actions a{color:var(--primary);padding:3px 0;font-size:.875rem}.empty-cell{text-align:center;color:var(--muted);padding:55px!important}.contacts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.contact-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:13px;padding:20px;display:flex}.contact-card>div{flex:1;min-width:0}.contact-card h3{margin-bottom:6px;font-size:.9375rem}.contact-card p{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.storage-overview{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:28px;margin-bottom:25px;padding:30px;display:flex}.storage-overview>svg{color:#8da9de}.storage-overview>div{width:100%;max-width:550px}.storage-overview p{color:var(--muted);font-size:.875rem}.storage-overview h2{margin:14px 0;font-size:1.25rem}.storage-overview h2 small{font-size:1.0625rem;font-weight:400}.storage-overview .meter{height:6px;margin-bottom:12px}.info-box{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));color:#3f5f91;border-radius:7px;align-items:center;gap:10px;margin:0 0 22px;padding:14px 17px;font-size:.875rem;line-height:1.8;display:flex}.info-box>svg{flex:none}.info-box.warning{color:#795b22;background:#fff7e9;border-color:#f2e7d1}.security-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:24px;padding:25px}.panel>h2{margin-bottom:20px;font-size:1.0625rem}.panel-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-heading h2{flex:1;font-size:1.0625rem}.panel-heading>svg{color:var(--primary)}.panel>.muted{margin-bottom:20px}.panel>small{margin-top:15px;display:block}.section-title{margin:12px 0 20px;font-size:1.0625rem}.security-grid .copy-field{font-size:.875rem}.security-grid+.table-wrap{margin-bottom:20px}.tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);border-bottom:2px solid #0000;padding:10px 0 14px;font-size:.875rem}.tabs button.active{color:var(--primary);border-color:var(--primary)}.health-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;font-size:.875rem;display:flex}.health-line:last-of-type{margin-bottom:20px}.toast{color:#fff;box-shadow:var(--shadow);z-index:300;background:#293b54;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:13px 20px;font-size:.875rem;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast>svg{color:#91c5b2;flex:none}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-8px}.compose-window{border:1px solid var(--border);background:var(--surface);z-index:60;border-radius:11px 11px 0 0;flex-direction:column;width:600px;height:min(670px,90dvh);display:flex;position:fixed;bottom:0;right:30px;box-shadow:0 -5px 60px #1d335c26}.compose-header{background:var(--hover);border-bottom:1px solid var(--border);border-radius:11px 11px 0 0;align-items:center;gap:12px;padding:13px 17px;font-size:.875rem;display:flex}.compose-header>span{color:var(--muted);text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.compose-fields{padding:0 20px}.compose-fields label{border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.compose-fields label>span{width:45px;color:var(--muted);font-size:.875rem}.compose-fields input{box-shadow:none;border:0;border-radius:0;flex:1;padding:12px 0;font-size:.875rem}.compose-body{resize:none;border:0;border-radius:0;flex:1;padding:20px;font-size:.9375rem;line-height:1.9;box-shadow:none!important}.compose-footer{border-top:1px solid var(--border);align-items:center;gap:14px;padding:15px 20px;display:flex}.attachment-input{cursor:pointer;margin:0}.attachment-input input{display:none}.compose-attachments{flex-wrap:wrap;gap:8px;padding:0 20px 10px;display:flex}.compose-attachments>span{background:var(--hover);border-radius:5px;align-items:center;gap:5px;padding:6px;font-size:.875rem;display:flex}.compose-attachments button{align-items:center;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#14223c50;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal-overlay.verification{z-index:200}.modal{background:var(--surface);border-radius:12px;width:460px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #1324432b}.modal.wide{width:740px}.modal-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h2{font-size:1.0625rem}.modal-body{padding:24px}.modal-body label:last-child{margin-bottom:0}.modal-body>p{margin-bottom:22px}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex}.checkbox-field{flex-direction:row;align-items:center;gap:9px}.modal select{width:100%}.copy-field{background:var(--hover);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.875rem;display:flex}.copy-field code{word-break:break-all;min-width:0}.json-editor{width:100%;font:.875rem/1.8 Consolas,monospace}.json-view{white-space:pre-wrap;font:.875rem/1.7 Consolas,monospace;overflow:auto}.dns-record{border-bottom:1px solid var(--border);margin-bottom:18px;padding:0 0 18px}.dns-record>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;display:flex}.dns-record>code{color:var(--muted);margin-bottom:8px;font-size:.875rem;display:block}.dns-body>h3{margin:28px 0 15px}.dns-result{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:.875rem;display:grid}.dns-result code{color:var(--muted);grid-column:1/-1;font-size:.875rem}.notification-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.notification-item svg{color:var(--primary);flex:none;margin-top:4px}.notification-item p{margin-bottom:5px;font-size:.875rem}.recovery-grid{grid-template-columns:1fr 1fr;gap:12px;padding:6px 0 23px;display:grid}.recovery-grid code{background:var(--hover);text-align:center;letter-spacing:.2px;padding:8px 4px;font-size:.875rem}.mobile-menu,.mobile-back{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){.message-pane{width:440px}.detail-scroll{padding:40px 60px}.sidebar{width:290px}}@media (width<=1200px){.sidebar{width:260px;padding-left:10px;padding-right:10px}.brand-en{font-size:.875rem}.message-pane{width:345px;min-width:285px}.detail-scroll{padding:25px}.stat-grid{gap:10px}.stat{padding:18px}.content-scroll{padding:27px 24px}.row-actions{gap:8px}}@media (width<=950px){.sidebar{width:250px}.message-pane{resize:none;width:320px;max-width:100%}.sender-avatar{display:none}.sender-detail .sender-avatar{display:flex}.message-row input{opacity:1}.message-row{padding-left:17px}.detail-scroll{padding:22px}.sender-detail{flex-wrap:wrap}.sender-detail time{margin-left:0}.stat-grid{grid-template-columns:1fr 1fr}.security-grid{grid-template-columns:1fr}.topbar{padding:0 20px}.connection{display:none}.content-scroll{padding:25px 20px}.brand-en{display:none}.sidebar>.brand{margin-bottom:25px}}@media (width<=750px){.sidebar{width:280px;box-shadow:var(--shadow);transition:left .2s;position:fixed;top:0;bottom:0;left:-310px}.sidebar.open{left:0}.sidebar .brand-en{display:block}.mobile-menu,.mobile-back{display:inline-flex}.topbar{gap:8px;height:57px;padding:0 14px}.breadcrumb{flex:1;gap:8px;font-size:.875rem}.breadcrumb strong{font-size:.875rem}.topbar-right{gap:4px}.topbar-right>.icon-button:first-of-type{display:none}.top-avatar{margin-left:7px}.message-pane{border:0;flex:1;width:100%;min-width:0;max-width:100%}.message-pane.hide-mobile,.detail-pane{display:none}.mail-workspace:has(.detail-scroll) .detail-pane{display:flex}.detail-toolbar{gap:10px;padding:0 12px}.detail-scroll{padding:25px 21px}.detail-scroll>h2{font-size:1.25rem}.pane-title{padding:25px 22px 20px}.message-row{gap:12px;min-height:104px;padding:18px 20px}.message-row>.sender-avatar{display:flex}.message-line strong{max-width:210px;font-size:.875rem}.message-subject,.message-line time,.message-summary p{font-size:.875rem}.auth-page{grid-template-columns:1fr}.auth-story{min-height:0;padding:28px}.auth-copy,.auth-footer{display:none}.auth-panel{min-height:calc(100dvh - 90px);padding:45px 30px 85px}.auth-form{max-width:380px}.auth-footnote{bottom:25px}.content-scroll{padding:25px 17px}.page-heading{align-items:flex-start;gap:14px}.page-heading h1{font-size:1.25rem}.page-heading p{font-size:.875rem}.page-heading>.primary{white-space:nowrap;margin-top:19px;padding:9px 12px;font-size:.875rem}.stat{padding:18px}.stat strong{font-size:1.25rem}.stat strong small{font-size:.875rem}.section-toolbar{align-items:flex-start}.search-input.slim{width:100%}.section-toolbar>.secondary{white-space:nowrap}.compose-window{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;bottom:0;right:0}.compose-header{border-radius:0}.modal-overlay{padding:14px}.modal{max-height:95dvh}.modal-header,.modal-body,.modal-footer{padding:19px}.recovery-grid{grid-template-columns:1fr}.storage-overview{gap:16px;padding:22px}.storage-overview h2{font-size:1.25rem}.storage-overview>svg{width:25px}.health-line{flex-direction:column;gap:8px}.info-box{font-size:.875rem}.tabs{gap:18px}.dns-result{grid-template-columns:auto 1fr}.dns-result>small{grid-column:1/-1}.sender-detail>.muted{font-size:.875rem}}.rule-card{border:1px solid var(--border);background:var(--hover);border-radius:7px;margin-bottom:15px;padding:15px}.rule-card>input{width:100%;margin-top:10px}.rule-card h3{margin-bottom:15px;font-size:.875rem}.rule-card label{margin-bottom:14px}.rule-card label:last-child{margin-bottom:0}.rule-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rule-heading label{margin:0}.form-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-row input{flex:1}.form-row select{width:auto;max-width:50%}.maintenance-banner{background:var(--primary-soft);color:var(--primary);align-items:center;gap:10px;padding:11px 22px;font-size:.875rem;display:flex}.bulk-bar{background:var(--primary-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:.875rem;display:flex}.bulk-bar select{padding:6px 9px;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.account-id{color:var(--muted);gap:5px;margin-bottom:14px;font-size:.875rem;display:grid}.account-id button{overflow-wrap:anywhere;text-align:left;align-items:center;gap:5px;max-width:100%;font:.875rem ui-monospace,monospace;display:flex}.application-back{align-items:center;gap:8px;margin-bottom:22px;display:flex}.application-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;max-width:1050px;display:grid}.application-form{min-width:0}.application-address{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;display:flex;overflow:hidden}.application-address input{box-shadow:none;border:0;flex:1;min-width:0}.application-address span{color:var(--muted);background:var(--hover);overflow-wrap:anywhere;padding:10px 14px;font-size:.875rem}.application-check{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.application-check button{align-items:center;gap:7px;display:flex}.available-address{color:var(--primary);font-size:.875rem}.application-capacity{background:var(--hover);border-radius:8px;margin:24px 0;padding:18px}.application-capacity>div{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.application-capacity small{color:var(--muted)}.application-submit{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.application-summary h2{margin-bottom:20px;font-size:1.0625rem}.application-summary dl{margin:0 0 22px}.application-summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:12px 0;font-size:.875rem;display:flex}.application-summary dt{color:var(--muted)}.application-summary dd{margin:0;font-weight:600}@media (width<=1000px){.application-layout{grid-template-columns:1fr}.application-summary{order:-1}.application-summary dl{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.application-address span{max-width:50%}}.account-preferences{margin-bottom:25px}.preference-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.account-preferences h2{margin-bottom:20px}.account-preferences fieldset{border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:18px;margin:15px 0;padding:16px;display:flex}.account-preferences fieldset label{margin:0}.stats-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.stats-filters label{min-width:140px;margin:0}.stats-filters a{font-size:.875rem;text-decoration:none}.statistics-sections{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trend-bars{align-items:end;gap:12px;min-height:175px;margin:25px 0 5px;display:flex;overflow:auto}.trend-bar{flex-direction:column;align-items:center;gap:8px;min-width:50px;font-size:.875rem;display:flex}.trend-bar i{background:var(--primary);border-radius:4px 4px 0 0;width:24px}.trend-bar span,.trend-bar small{color:var(--muted)}.mailbox-policy-note{margin:0 0 18px}@media (width<=700px){.preference-grid,.statistics-sections{grid-template-columns:1fr}.stats-filters>label{flex:1}}.organization-row{align-items:center;gap:8px;margin:10px 0;display:flex}.organization-row input:first-child{flex:1;min-width:100px}.organization-row input[type=number]{width:85px}.advanced-search{border-bottom:1px solid var(--border);gap:10px;padding:12px;display:grid}.advanced-search label{align-items:center;gap:8px;display:flex}.advanced-search input{min-width:0}.bulk-bar{flex-wrap:wrap}button,input,select{line-height:1.5}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar>*{flex-shrink:0}.folder-nav button,.management-nav button{min-height:42px;font-size:.9375rem}.management-nav{gap:3px}.selector-head{min-height:54px}.account-id button{word-break:break-all;font-size:.875rem;line-height:1.6}.account-id button svg{flex:none}.capacity-label{flex-wrap:wrap;gap:4px 8px}.account-row{flex-wrap:wrap}.account-row>div{min-width:70px}.account-row .icon-button{width:30px;height:34px}.primary,.secondary{min-height:42px}.icon-button{width:36px;height:36px}.row-actions{gap:8px 14px}.row-actions button,.row-actions a{min-height:32px;padding:6px 0;font-size:.875rem}.address-link{font-size:.9375rem}.table-wrap table{min-width:680px}th{font-weight:600}td{line-height:1.65}.badge{font-weight:500}.message-pane{width:420px}.message-line strong{flex:1;min-width:0;max-width:none}.message-line time{flex-shrink:0}.list-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}.mail-text{font-family:inherit;font-size:1rem;line-height:1.9}.copy-field{line-height:1.7}.compose-fields label>span{width:60px}.compose-fields input{min-height:46px}.topbar{height:auto;min-height:68px;padding-top:8px;padding-bottom:8px}.section-toolbar,.page-heading,.form-row{flex-wrap:wrap}.form-row input{min-width:140px}.organization-row{flex-wrap:wrap}.organization-row input:first-child{min-width:140px}@media (width>=1600px){.message-pane{width:460px}}@media (width<=1200px){.message-pane{width:360px}.content-scroll{padding:26px 22px}.sidebar>.brand{padding:0 4px}}@media (width<=950px){.message-pane{width:330px}.brand{font-size:1.0625rem}.sidebar>.brand{margin-bottom:20px}}@media (width<=750px){.sidebar{width:min(290px,90vw)}.message-pane{width:100%;min-width:0;max-width:100%}.topbar{min-height:60px}.breadcrumb{flex-wrap:wrap;gap:8px}.page-heading>.primary{margin-top:0}.stat-grid{gap:12px}.stat{padding:16px}.stat>strong{font-size:1.25rem}.stat strong small{margin-left:4px;display:inline-block}.modal-header{gap:12px}.modal-header h2{line-height:1.5}.modal-body{overflow-wrap:anywhere}.tabs{gap:20px}.topbar-right{flex-shrink:0}.toast{width:max-content;line-height:1.7}.application-summary dl{grid-template-columns:1fr}.auth-footnote{text-align:center;margin-top:28px;position:static}.auth-panel{flex-direction:column}}.selector-menu button span{overflow-wrap:anywhere;min-width:0}.sender-detail{line-height:1.7}.folder-nav button,.management-nav button{color:var(--muted)}.folder-nav button.active,.management-nav button.active{color:var(--primary)}.empty h2,.empty h3{color:var(--muted)}.info-box{color:var(--primary)}.info-box.warning{color:#795b22}.inline-error{color:#b83244}.danger{background:#bd3544}.protected{color:#7b6130}:root[data-theme=dark] .danger-text{color:#ff9aa2!important}:root[data-theme=dark] .inline-error{color:#ff9aa2}:root[data-theme=dark] .protected{color:#d9bd80}.settings-entry,.return-mail{flex-shrink:0;margin:20px 4px 8px}.settings-entry{margin-top:28px}.settings-home{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.settings-card{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;min-height:160px;margin:0;display:flex}.settings-card:hover{border-color:var(--primary)}.settings-card>svg{color:var(--primary)}.settings-card>span{color:var(--muted);font-size:.875rem}.selector-head{padding-right:76px}.selector-head>svg{position:absolute;right:10px}.selector-copy-address{width:30px;height:34px;position:absolute;top:10px;right:33px}.selector-copy strong{font-size:.875rem}.compose-overlay{z-index:80;background:#14223c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.compose-window{width:min(980px,94vw);height:min(860px,92dvh);box-shadow:var(--shadow);border-radius:12px;position:relative;inset:auto}.compose-header{border-radius:12px 12px 0 0}.compose-footer{flex-wrap:wrap;flex-shrink:0}.compose-fields{flex-shrink:0}.compose-header>span{overflow-wrap:anywhere}.rich-composer{flex-direction:column;flex:1;min-height:100px;display:flex;overflow:auto}.editor-toolbar{border-bottom:1px solid var(--border);background:var(--hover);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:10px 16px;display:flex}.editor-toolbar label{flex-direction:row;align-items:center;margin:0;font-size:.875rem;display:flex}.editor-toolbar select{padding:5px 8px;font-size:.875rem}.editor-toolbar button,.editor-image{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;padding:6px 9px;font-size:.875rem}.editor-toolbar button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.editor-image input{display:none}.rich-content{flex:1;min-height:220px;padding:20px;overflow:auto}.rich-content .tiptap{overflow-wrap:anywhere;outline:none;min-height:180px;line-height:1.8}.rich-content .tiptap img{max-width:100%;height:auto}.rich-content p{margin:0 0 10px}.rich-content blockquote{border-left:3px solid var(--primary);padding-left:16px}.source-editor{flex:1;width:100%;min-height:220px}.markdown-preview{border-top:1px solid var(--border);padding:12px 20px}.markdown-preview>div{overflow-wrap:anywhere;padding-top:16px}.schedule-controls{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:18px;padding:10px 20px;display:flex}.schedule-controls label{margin:0}.label-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.label-nav>button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:10px;width:100%;padding:8px 4px;font-size:.9375rem;display:flex}.label-nav i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.label-nav .active{color:var(--primary)}.label-actions,.label-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;display:flex}.label-actions select{max-width:160px;padding:6px}.message-labels{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.message-labels>span{border:1px solid;border-radius:4px;padding:0 5px;font-size:.875rem}.transfer-candidate{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.transfer-candidate>strong{overflow-wrap:anywhere;flex:1;min-width:0}.transfer-candidate>span{color:var(--muted);font-size:.875rem}@media (width<=750px){.compose-overlay{padding:8px}.compose-window{width:100%;height:96dvh;max-height:96dvh}.compose-fields{padding:0 12px}.compose-footer{gap:8px;padding:12px}.compose-header>span{font-size:.875rem}.rich-content{padding:14px}.editor-toolbar{padding:8px}.settings-home{grid-template-columns:1fr}.settings-card{min-height:120px}.selector-copy-address{top:10px}}.sidebar-account{flex-shrink:0;align-items:center;gap:10px;padding:0 4px 18px;display:flex}.sidebar-account>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-account .avatar{width:38px;height:38px}.sidebar-account .icon-button{width:32px}.sidebar-signoff{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:18px 0 0;display:flex}.sidebar-signoff .brand{gap:7px;font-size:1.0625rem}.sidebar-signoff .brand-en{letter-spacing:1.4px;font-size:.875rem}.sidebar-signoff .brand-icon{width:29px;height:29px}.mail-selector{padding-right:44px}.selector-head{min-height:48px;padding-right:28px}.selector-head .avatar{display:none}.selector-head>svg{right:55px}.selector-copy strong{margin-bottom:0;font-size:.9375rem}.selector-copy small{margin-top:3px}.selector-copy-address{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:38px;height:48px;top:0;right:0}.selector-menu{width:100%}.compose-button{margin-bottom:18px}.nav-section-heading{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;padding:0 12px;font-size:.875rem;font-weight:600;display:flex}.nav-section-heading>span{align-items:center;gap:6px;display:flex}.folder-nav .nav-section-heading .icon-button{justify-content:center;width:30px;min-height:30px;padding:0}.nav-empty{color:var(--muted);padding:10px 13px;font-size:.875rem}.label-nav{padding:0}.label-nav>button{border-radius:7px;padding:10px 13px}.label-nav>button:hover,.label-nav>button.active{background:var(--primary-soft)}.label-nav .nav-empty{padding-left:13px}.sidebar-bottom{padding-top:16px}.compose-window{width:min(1000px,94vw);height:min(980px,94dvh)}.compose-header{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;min-height:60px;padding:16px 24px}.compose-header>strong{font-size:1rem}.compose-header>span{margin-left:auto}.compose-fields{gap:10px;padding:20px 24px 16px;display:grid}.compose-fields label{border:0;gap:16px}.compose-fields label>span{flex:none;width:64px;font-size:.9375rem}.compose-fields input,.compose-fields select{border:1px solid var(--border);background:var(--surface);width:0;min-height:44px;box-shadow:none;border-radius:8px;flex:1;padding:10px 14px;font-size:.9375rem}.compose-fields input:focus,.compose-fields select:focus{border-color:var(--primary)}.compose-window .rich-composer{border:1px solid var(--border);border-radius:8px;min-height:180px;margin:0 24px 18px}.editor-toolbar{gap:3px;padding:8px 10px}.editor-toolbar button,.editor-image{background:0 0;border:0;min-height:32px}.editor-toolbar button:hover,.editor-image:hover{background:var(--primary-soft);color:var(--primary)}.editor-toolbar label{gap:6px}.editor-toolbar select{background:var(--surface);padding:5px;font-size:.875rem}.compose-footer{border-top:1px solid var(--border);gap:12px;padding:16px 24px}.compose-footer>.muted{flex:1;min-width:0}.compose-footer>.text-button{margin-left:0}.compose-cancel{margin-left:auto}.compose-attachments:empty{display:none}.reader-heading{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.reader-heading>div{flex:1;min-width:0}.reader-sender{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reader-sender strong{font-size:1.0625rem}.reader-heading h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:1.25rem;line-height:1.5}.reader-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 18px;font-size:.875rem;display:flex}.reader-security,.reader-privacy{border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;font-size:.875rem;display:flex}.reader-security{background:var(--hover);color:var(--muted)}.reader-security svg,.reader-privacy svg{flex:none}.reader-privacy{color:#805b12;background:#fff8e8;border-color:#f4dfb0}.reader-controls{justify-content:flex-end;align-items:center;gap:1px;margin:16px 0;display:flex}.reader-controls button{border:1px solid var(--border);background:var(--surface);border-radius:0;height:34px}.reader-controls button:first-child{border-radius:6px 0 0 6px}.reader-controls button:last-child{border-radius:0 6px 6px 0}.zoom-reset{min-width:66px;color:var(--muted);font-size:.875rem}.mail-text{max-width:900px;margin:32px auto;padding:0 20px}@media (width<=750px){.compose-window{width:100%;height:96dvh}.compose-header{min-height:52px;padding:12px 14px}.compose-fields{gap:8px;padding:12px 14px}.compose-fields label{gap:8px}.compose-fields label>span{width:48px;font-size:.875rem}.compose-fields input,.compose-fields select{min-height:40px;padding:8px 10px;font-size:.875rem}.compose-window .rich-composer{min-height:160px;margin:0 14px 12px}.compose-footer{gap:8px;padding:12px 14px}.compose-footer>.muted{display:none}.detail-scroll{padding:20px 16px}.reader-heading{gap:10px}.reader-heading .sender-avatar{width:36px;height:36px}.reader-heading h2{font-size:1.0625rem}.mail-text{padding:0}.sidebar-account{padding-top:4px}.selector-copy-address{top:0}.reader-meta{gap:6px 10px}}.editor-toolbar button{justify-content:center;align-items:center;padding:6px;display:inline-flex}.editor-divider{background:var(--border);width:1px;height:18px;margin:0 5px}.editor-toolbar .editor-format{gap:6px;margin-left:auto;font-size:.875rem}.editor-link{border-bottom:1px solid var(--border);gap:10px;padding:8px 12px;display:flex}.editor-link input{flex:1;min-width:0;font-size:.875rem}.rich-content .tiptap p:first-child:last-child:empty:before{content:"在此输入邮件内容…";color:var(--muted);pointer-events:none;float:left;height:0}.account-id button{white-space:nowrap;word-break:normal;gap:10px;width:100%;min-width:0;display:flex;overflow:hidden}.account-id-value{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.25px;flex:1;min-width:0;font-size:.875rem;display:block;overflow:hidden}.account-id button>svg{flex:none;width:17px;height:17px}.color-picker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.color-picker-row input[type=color]{border:1px solid var(--border);cursor:pointer;appearance:auto;border-radius:8px;flex:none;width:56px;height:44px;min-height:44px;padding:4px;display:block}.color-picker-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-picker-row input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.color-picker-row input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.hex-color{width:140px;font-family:ui-monospace,monospace}.color-preview{border:1px solid var(--border);border-radius:50%;width:28px;height:28px;display:inline-block}.color-palette{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.color-palette button{border:2px solid var(--surface);color:#fff;width:34px;height:34px;box-shadow:0 0 0 1px var(--border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.color-palette button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.message-row,[data-density=compact] .message-row{gap:9px;min-height:78px;padding:10px 15px}.message-line{margin-bottom:2px}.message-summary p{margin-top:2px;line-height:1.4}.message-row .sender-avatar{width:27px;height:27px;margin-top:1px;font-size:.875rem}.message-subject{text-overflow:ellipsis;line-height:1.4;display:block}.message-subject>svg{vertical-align:middle;margin-left:6px;display:inline}.message-line strong,.message-line time{font-size:.875rem}.message-labels:empty{display:none}.provision-issue{color:#9d3542;white-space:normal;max-width:270px}.provision-issue button{padding-left:0;display:block}.security-assessment{border:1px solid var(--border);background:var(--hover);border-radius:8px;margin:16px 0 12px;font-size:.875rem}.security-assessment>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.security-assessment>summary::-webkit-details-marker{display:none}.security-assessment>summary>span{color:var(--muted);margin-left:auto}.security-assessment.high{background:color-mix(in srgb,#c83f49 7%,var(--surface));border-color:#e8a2a6}.security-assessment.high>summary>span{color:#a52c3e}.assessment-details{padding:0 16px 14px;line-height:1.7}.assessment-details p{color:var(--muted);margin-top:8px;font-size:.875rem}.assessment-details ul{padding-left:22px}.assessment-details li.high{color:#a52c3e}.authentication-results{flex-wrap:wrap;gap:8px;display:flex}.authentication-results span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:5px;padding:3px 8px}.reader-content-controls{border:1px solid var(--border);background:var(--hover);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;font-size:.875rem;display:flex}.reader-content-controls>span{min-width:180px;color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.reader-load-note{color:var(--muted);margin:8px 0;font-size:.875rem}.script-preview-prompt{border:1px solid #e8c681;border-radius:8px;margin:12px 0;padding:14px;font-size:.875rem}.script-preview-prompt p{margin:8px 0 12px}.reader-content-controls .secondary{min-height:34px;padding:5px 10px;font-size:.875rem}@media (width<=750px){.message-row,[data-density=compact] .message-row{min-height:76px;padding:9px 12px}.security-assessment>summary>span{width:100%;margin-left:28px}.account-id-value{font-size:.875rem}.reader-content-controls{padding:10px}}[data-density=compact] .message-row{min-height:68px;padding-top:7px;padding-bottom:7px}[data-density=compact] .message-summary p{font-size:.875rem;line-height:1.3}[data-density=compact] .message-line strong{font-size:.875rem}.label-color-field{border:0;min-width:0;margin:0 0 20px;padding:0}.label-color-field legend{margin-bottom:10px;font-size:.9375rem}:root[data-theme=dark] .security-assessment.high>summary>span,:root[data-theme=dark] .assessment-details li.high,:root[data-theme=dark] .provision-issue{color:#ff9aa2}.mailbox-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:100%;display:flex}.mailbox-action-buttons button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:5px 8px;font-size:.8125rem;line-height:1.4;display:inline-flex}.mailbox-action-buttons button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.mailbox-action-buttons button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mailbox-action-buttons button:disabled{background:var(--hover);color:var(--muted);opacity:.55;cursor:not-allowed}.mailbox-action-buttons button.danger-text{border-color:color-mix(in srgb,#c83f49 40%,var(--border));background:color-mix(in srgb,#c83f49 5%,var(--surface));color:#a52c3e!important}.mailbox-action-buttons button.danger-text:hover:not(:disabled){background:color-mix(in srgb,#c83f49 12%,var(--surface));border-color:#c83f49}:root[data-theme=dark] .mailbox-action-buttons button.danger-text{color:#ff9aa2!important}@media (width<=750px){.mailbox-action-buttons{gap:6px;max-width:none}.mailbox-action-buttons button{min-height:36px;padding:7px 10px}}:root{--font-caption:.875rem;--font-body:.9375rem;--font-section:1.0625rem;--font-title:1.25rem}body{font-size:var(--font-body)}h1,.page-heading h1,.reader-heading h2,.auth-form h2,.auth-copy h1{font-size:var(--font-title);line-height:1.45}h2,h3,.panel-heading h2,.section-title,.modal-header h2{font-size:var(--font-section);line-height:1.5}small,.muted,.info-box,.capacity-label,.reader-meta,th,td small{font-size:var(--font-caption)}.panel{max-width:1080px;margin-bottom:16px;padding:18px 20px}.panel-heading{margin-bottom:12px}.preference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),300px));align-items:start;gap:14px 18px;margin-bottom:16px}.preference-grid label{gap:6px;min-width:0;margin:0}.preference-grid input:not([type=checkbox]),.preference-grid select{width:100%;min-height:38px;padding:7px 10px}.security-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;max-width:1080px}.security-grid .panel{margin-bottom:0}.security-grid{margin-bottom:16px}.settings-home{grid-template-columns:repeat(auto-fit,minmax(200px,250px));gap:14px;max-width:1080px}.settings-card{gap:8px;min-height:104px;margin:0;padding:16px}.organization-settings{max-width:780px}.organization-settings .section-toolbar{justify-content:flex-start;gap:10px;margin:12px 0}.organization-settings .section-toolbar input{width:min(100%,300px)}.organization-row{grid-template-columns:minmax(140px,300px) 90px auto auto;justify-content:start;align-items:center;gap:10px;display:grid}.organization-row input{width:100%;min-width:0!important}.organization-row button{white-space:nowrap}.signature-settings{max-width:800px}.signature-settings textarea{resize:vertical;min-height:110px}.signature-preview{background:var(--hover);border:1px solid var(--border);border-radius:7px;margin:0 0 16px;padding:12px 14px}.signature-preview strong{font-size:var(--font-caption);color:var(--muted)}.signature-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;min-height:24px;margin:8px 0 0}.form-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.modal-body:has(>label:nth-of-type(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.modal-body:has(>label:nth-of-type(3))>label{min-width:0;margin:0}:is(.modal-body:has(>label:nth-of-type(3))>:is(p,div,fieldset,section,article,h3,button),.modal-body>label:has(textarea)){grid-column:1/-1}@media (width<=700px){.panel{padding:16px}.preference-grid{grid-template-columns:1fr}.organization-row{grid-template-columns:minmax(100px,1fr) 64px auto auto;gap:6px}.settings-home{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.modal-body:has(>label:nth-of-type(3)){grid-template-columns:1fr}}.mail-html{flex:none;min-height:700px;display:block}.detail-scroll{min-width:0;min-height:0}.detail-pane>.reply-actions{padding:12px 30px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);z-index:1;flex:none;gap:10px;margin:0;display:flex}@media (width<=750px){.detail-pane>.reply-actions{padding-left:16px;padding-right:16px}}.authentication-badge{color:var(--muted);align-items:center;gap:6px;margin:8px 0;font-size:.8125rem;line-height:1.5;display:flex}.verification-panel{border:1px solid var(--border);background:var(--hover);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.verification-panel>div{flex:1}.verification-panel small{color:var(--muted);margin-top:4px;display:block}.verification-panel code{letter-spacing:2px;font-size:1.2rem;font-weight:700}.verification-panel>span{font-size:.8125rem}.mailbox-table{overflow:visible}.mailbox-table table{table-layout:fixed;min-width:0}.mailbox-table th,.mailbox-table td{white-space:normal;padding:10px 12px}.mailbox-table th:first-child{width:38px}.mailbox-table th:last-child{width:auto}.prefix-settings{margin-bottom:16px}.prefix-settings p{margin:8px 0 12px}.application-records{margin-bottom:16px}.application-records article{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0}.application-records .badge{margin-left:12px}.application-records p{color:var(--muted);margin-top:8px;font-size:.875rem}@media (width<=800px){.mailbox-table thead{display:none}.mailbox-table table,.mailbox-table tbody,.mailbox-table tr{display:block}.mailbox-table tr{border-bottom:1px solid var(--border);padding:10px 12px;position:relative}.mailbox-table td{border:0;max-width:none;padding:5px 0 5px 30px;display:block}.mailbox-table td:first-child{padding:0;position:absolute;top:12px;left:12px}.mailbox-table td:last-child{padding-top:8px}}.authentication-badge{flex-wrap:wrap}.list-verification{border:1px solid var(--border);color:var(--text);border-radius:4px;align-items:center;gap:4px;margin-right:8px;padding:1px 5px;font-weight:600;display:inline-flex}.list-verification:focus-visible{outline:2px solid var(--primary)}.recovery-email-panel{margin-bottom:20px}.recovery-email-panel>p{margin:12px 0}.recovery-email-panel form{max-width:600px}.recovery-email-panel small{color:var(--muted);margin:8px 0;line-height:1.6;display:block}.recovery-bound{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recovery-verify{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.recovery-verify p{overflow-wrap:anywhere}.auth-form>form{width:100%}.auth-form>.text-button{margin-top:16px}.auth-links{flex-wrap:wrap;gap:12px}.mailbox-quota-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (width>=751px){.app-shell>.sidebar{width:var(--sidebar-width,280px);border-right:0;min-width:0}.mail-workspace>.message-pane{width:var(--message-list-width,420px);resize:none;border-right:0;min-width:0;max-width:none}}body.pane-resizing,body.pane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.pane-resizing iframe{pointer-events:none}.message-sender{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.message-sender strong{flex:0 auto}.safe-mail-icon{color:#187345;flex:none}.reader-heading h2 .safe-mail-icon{vertical-align:-.12em;margin-left:7px;display:inline}:root[data-theme=dark] .safe-mail-icon{color:#86e2ae}.search-tools,.quick-filters,.applied-filters,.workspace-section-tabs,.admin-group-tabs,.notification-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-tools{justify-content:space-between;padding:8px 16px}.search-tools .text-button{min-height:30px;padding:4px 0}.quick-filters button,.applied-filters button,.workspace-section-tabs button,.admin-group-tabs button,.mailbox-settings-heading nav button{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:32px;padding:5px 10px;font-size:.875rem}.quick-filters button[aria-pressed=true],.workspace-section-tabs button.active,.admin-group-tabs button.active,.mailbox-settings-heading nav button.active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.applied-filters{padding:0 16px 10px}.applied-filters button{overflow-wrap:anywhere;text-align:left;max-width:100%}.list-toolbar{flex-wrap:wrap;gap:8px}.toolbar-actions{flex-wrap:wrap}.toolbar-actions select,.detail-toolbar select{max-width:150px;min-height:32px;padding:5px 7px;font-size:.875rem}.detail-toolbar{flex-wrap:wrap;gap:6px}.detail-toolbar .text-button{min-height:32px;padding:5px 6px;font-size:.875rem}.message-row{cursor:pointer}.message-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.message-list{scrollbar-gutter:stable}.admin-group-tabs{margin-bottom:12px}.workspace-section-tabs{margin:0 0 18px}.mailbox-settings-heading{grid-column:1/-1;gap:10px;margin-bottom:16px;display:grid}.mailbox-settings-heading strong{overflow-wrap:anywhere}.mailbox-settings-heading nav{flex-wrap:wrap;gap:6px;display:flex}.mailbox-settings-heading small{display:block}.mailbox-table th:nth-child(2){width:30%}.mailbox-table th:nth-child(3){width:18%}.mailbox-table th:nth-child(4){width:23%}.mailbox-table th:nth-child(5){width:auto}.mailbox-table td{overflow-wrap:anywhere}.mailbox-table .mailbox-info-row td{vertical-align:top;border-bottom:0;padding-bottom:4px}.mailbox-operations-row td{padding-top:4px;padding-bottom:12px}.mailbox-action-buttons{gap:6px}.mailbox-action-buttons button{min-height:34px;font-size:.875rem}.compose-fields{scrollbar-gutter:stable;max-height:45%;overflow-y:auto}.compose-window .rich-composer{flex:1;min-width:0;min-height:120px}.compose-footer{max-height:28%;overflow-y:auto}.composer-note{color:var(--muted);flex:none;padding:8px 12px;font-size:.875rem}.compose-window .editor-toolbar{flex:none}.source-editor{min-height:100px}.mail-html{min-height:240px}.security-assessment{margin:10px 0 6px}.security-assessment>summary{padding:8px 12px}.reader-content-controls{background:0 0;border:0;margin:6px 0;padding:6px 0}.reader-load-note{margin:4px 0;font-size:.8125rem}.reader-controls{margin:8px 0}.verification-panel{margin:8px 0;padding:9px 12px}.connection.reconnecting i,.connection.connecting i{background:#ba841d}.connection.connected i{background:#278350}.notification-item>.text-button{flex:none;margin-left:auto}.notification-filters{margin-bottom:12px}@media (width<=1000px){.mailbox-table th:nth-child(2){width:30%}.mailbox-table th:nth-child(3){width:18%}.mailbox-table th:nth-child(4){width:24%}.mailbox-table th,.mailbox-table td{padding-left:7px;padding-right:7px}.detail-toolbar .toolbar-separator{display:none}}@media (width<=750px){.mailbox-table th:nth-child(2){width:33%}.mailbox-table th:nth-child(3){width:17%}.mailbox-action-buttons button{min-height:38px}.compose-fields{max-height:44%}.compose-window .rich-composer{min-height:90px}.security-assessment>summary>span{width:auto;margin-left:auto}.detail-toolbar select{max-width:130px}}.record-details{gap:12px;margin:0;display:grid}.record-details>div{border-bottom:1px solid var(--border);padding-bottom:10px}.record-details dt{font-weight:600}.record-details dd{margin:5px 0 0}.record-details pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.compose-error{color:#b52d40;background:color-mix(in srgb,#b52d40 7%,var(--surface));overflow-wrap:anywhere;flex:none;padding:8px 24px;font-size:.875rem}:root[data-theme=dark] .compose-error{color:#ff9aa2}.mailbox-quota-stats .stat{min-height:76px;padding:12px 16px}.mailbox-quota-stats{gap:10px}.mail-workspace.focused-reading>.message-pane,.mail-workspace.focused-reading>.pane-divider{display:none}.mail-selector{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;padding-right:0;display:grid}.mail-selector .selector-head{min-width:0;min-height:48px;padding-right:10px}.mail-selector .selector-head>svg{flex:none;margin-left:auto;position:static}.mail-selector .selector-copy-address{border-radius:9px;align-self:stretch;width:38px;height:auto;min-height:48px;position:static}.mail-selector:has(>.selector-head:last-child){grid-template-columns:minmax(0,1fr)}@media (height<=600px){.compose-window{overflow-y:auto}.compose-fields{flex:none;max-height:none;overflow:visible}.compose-window .rich-composer{flex:none;min-height:160px}.compose-footer{background:var(--surface);z-index:2;max-height:none;position:sticky;bottom:0}.compose-header{z-index:3;position:sticky;top:0}}:root{font-family:var(--site-font,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif)}.font-sample{border:1px solid var(--border);background:var(--hover);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;padding:12px 16px}:root[data-palette=forest]{--primary:#28754f;--primary-soft:#e6f4ec;--sidebar:#f0f6f2;--bg:#f6faf7}:root[data-palette=violet]{--primary:#7151a5;--primary-soft:#f0eafb;--sidebar:#f4f1f9;--bg:#faf8fc}:root[data-palette=rose]{--primary:#ac4964;--primary-soft:#fbeaf0;--sidebar:#faf1f4;--bg:#fcf8fa}:root[data-palette=slate]{--primary:#465975;--primary-soft:#e9eef5;--sidebar:#f1f3f6;--bg:#f8f9fb}:root[data-theme=dark][data-palette=forest]{--primary:#79d3a0;--primary-soft:#203d30;--sidebar:#17271f;--bg:#142019}:root[data-theme=dark][data-palette=violet]{--primary:#bf9fee;--primary-soft:#3b2c52;--sidebar:#231c30;--bg:#1d1726}:root[data-theme=dark][data-palette=rose]{--primary:#f0a0b6;--primary-soft:#4a2b36;--sidebar:#2c1d23;--bg:#25181e}:root[data-theme=dark][data-palette=slate]{--primary:#afc1d9;--primary-soft:#303d50;--sidebar:#1c2531;--bg:#171f29}.auth-story{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--bg));position:relative}.auth-story>.panda-buddy{width:clamp(180px,25vw,360px);margin:0 auto 12px}.auth-copy{padding:32px 0 16px}.auth-copy h1{color:var(--text)}.auth-copy p,.auth-copy .eyebrow,.auth-feature,.auth-footer{color:var(--muted)}.compose-button{background:var(--primary);color:var(--surface)}@media (hover:hover) and (pointer:fine){.primary,.secondary,.settings-card,.compose-button{transition:box-shadow .16s,transform .16s,background-color .16s}.primary:hover,.secondary:hover,.compose-button:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--primary) 13%,transparent);transform:translateY(-1px)}.settings-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.primary:hover,.secondary:hover,.compose-button:hover,.settings-card:hover{transform:none!important}}@media (width<=750px){.auth-story>.panda-buddy{width:150px}.auth-story{min-height:auto}.auth-copy{padding:16px 0}.panda-buddy.compact{width:40px}.compact .panda-toggle{width:40px;height:40px}}@media (width>=1100px){.auth-story{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);column-gap:24px;display:grid}.auth-story>.brand{grid-area:1/1/auto/-1}.auth-story>.auth-copy{grid-area:2/1}.auth-story>.panda-buddy{grid-area:2/2;align-self:center;width:100%;max-width:360px;margin:0}.auth-story>.auth-footer{grid-area:3/1/auto/-1}}@media (width<=750px){.panda-buddy.compact{width:44px}.compact .panda-toggle{width:44px;height:44px}}.account-preferences .preference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px 24px}.account-preferences .preference-grid>label{overflow-wrap:anywhere;flex-direction:column;align-items:stretch;min-width:0;display:flex}.account-preferences .preference-grid>.checkbox-field{flex-direction:row;align-self:start;align-items:center;gap:10px;min-height:42px}.account-preferences .preference-grid input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.account-preferences .checkbox-field>span{word-break:normal;min-width:0}.account-preferences .font-sample,.account-preferences .panda-preference{grid-column:1/-1}.account-preferences .font-unavailable{color:var(--muted)}.account-preferences .appearance-preview-note{margin:4px 0 20px}.account-preferences input[type=range]{accent-color:var(--primary);padding:0}.notification-filters{flex-wrap:wrap;gap:12px}@media (width<=700px){.account-preferences .preference-grid{grid-template-columns:minmax(0,1fr)}}.auth-maintenance{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-line;width:100%;max-width:380px;margin:0 0 24px}.auth-maintenance p{margin:8px 0;line-height:1.6}.auth-maintenance small{display:block}.auth-panel{flex-direction:column}.auth-maintenance{flex:none;display:block}.auth-maintenance strong{display:block}.bounded-form{width:100%;max-width:880px}.bounded-form select{width:min(320px,100%)}.bounded-form h2{font-size:1.125rem}.bounded-form small{color:var(--muted);margin:8px 0 18px;display:block}.bounded-form .section-toolbar{flex-wrap:wrap;gap:12px}.safety-checklist{margin:0;padding:0;list-style:none}.safety-checklist li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.send-review{flex-shrink:0;max-height:34vh;margin:0 16px;overflow:auto}.send-review button{min-height:40px;margin:4px 8px 4px 0}.content-risk-banner{border:1px solid var(--danger);color:var(--danger);background:var(--surface);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.content-risk-banner p{color:var(--text);margin:4px 0 0}.rule-preview{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px}.rule-preview summary{cursor:pointer;font-weight:600}.rule-preview label{margin-bottom:12px}.rule-preview li{overflow-wrap:anywhere;padding:6px 0}#mail-sidebar.compact-nav nav button{min-height:34px;padding-block:6px}@media (pointer:coarse){.bounded-form button,.rule-preview button,.send-review button{min-height:44px}}:root{--control-height:38px;--control-height-compact:34px;--control-radius:8px;--font-ui:var(--site-font,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif);--font-mono:Consolas,"Cascadia Code","SFMono-Regular",monospace;--font-caption:.875rem;--font-body:1rem;--font-section:1.125rem;--font-title:1.375rem;--bg:#f5f7fb;--surface:#fff;--sidebar:#f0f3f8;--text:#202c3b;--muted:#59677b;--border:#dce3ed;--panel-border:#e4e9f1;--primary:#315fc4;--primary-soft:#eaf0ff;--hover:#f1f4f9;--action-bg:var(--primary);--action-hover:color-mix(in srgb,var(--primary) 88%,#000);--action-text:#fff;--danger:#b1374a;--danger-on:#fff;--disabled-text:#68778a;--success-bg:#eaf5ee;--success-text:#246244;--warning-bg:#fbf2dd;--warning-text:#795615;--error-bg:#fbecef;--error-text:#a63146;--shadow:0 12px 38px #182c4814;--shadow-soft:0 2px 6px #23395605;font-family:var(--font-ui);letter-spacing:0;font-size:100%;line-height:1.6}:root[data-theme=dark]{--bg:#101923;--surface:#192432;--sidebar:#141f2d;--text:#e4ebf5;--muted:#b4c0d1;--border:#38485c;--panel-border:#2d3d50;--primary:#a8c2ff;--primary-soft:#273b5b;--hover:#233247;--action-bg:var(--primary);--action-hover:color-mix(in srgb,var(--primary) 88%,#fff);--action-text:#11223c;--danger:#ffa9b7;--danger-on:#3b1220;--disabled-text:#99a8bc;--success-bg:#1b382d;--success-text:#a3e3bd;--warning-bg:#3c321f;--warning-text:#f2d38e;--error-bg:#422732;--error-text:#ffb2c0;--shadow:0 12px 38px #00000030;--shadow-soft:none}body{font-family:var(--font-ui);font-size:var(--font-body);line-height:1.65}button,input,textarea,select{font-family:var(--font-ui);letter-spacing:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select{min-height:var(--control-height);border-radius:var(--control-radius);box-sizing:border-box;max-width:100%}textarea{border-radius:var(--control-radius);box-sizing:border-box;max-width:100%;line-height:1.65}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.section-toolbar{flex-wrap:wrap;align-items:center;gap:12px}.admin-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-shortcuts>input{width:min(280px,100%)}.admin-shortcut-buttons{flex-wrap:wrap;gap:8px;display:flex}.admin-shortcut-buttons .active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.account-permission-overrides{border:1px solid var(--border);border-radius:8px;gap:12px;padding:12px;display:grid}.settings-savebar{z-index:4;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding:12px 0;display:flex;position:sticky;bottom:0}.settings-savebar>span{color:var(--muted);margin-right:auto;font-size:.875rem}.preference-group-heading{border-bottom:1px solid var(--border);grid-column:1/-1;margin:12px 0 0;padding-bottom:8px}.preference-group-heading:first-child{margin-top:0}.settings-context{z-index:5;background:var(--surface);position:sticky;top:0}.settings-context>label{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.settings-context select{width:min(420px,100%)}.settings-context p{margin:6px 0 0}.settings-hub-row>div{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.settings-savebar>.primary,.settings-savebar>.secondary{flex:1}.settings-context{position:static}}.auth-internal{--auth-color:var(--muted)}input,textarea,select{border-color:var(--border);font-size:.9375rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}h1,.page-heading h1,.auth-form h2{font-size:var(--font-title);letter-spacing:0;font-weight:650;line-height:1.4}h2,h3,.panel-heading h2,.section-title,.modal-header h2{font-size:var(--font-section);font-weight:600;line-height:1.5}p{line-height:1.75}small,.muted,.reader-meta{font-size:var(--font-caption);color:var(--muted);line-height:1.6}strong{font-weight:600}.eyebrow{letter-spacing:.08em;color:var(--muted);font-size:.8125rem}code,.verification-panel code{font-family:var(--font-mono)}button{font-weight:500}.primary,.secondary{border-radius:var(--control-radius);min-height:var(--control-height);box-shadow:none;padding:8px 14px;font-weight:600}.primary,.compose-button{background:var(--action-bg);color:var(--action-text);box-shadow:none}.primary:hover,.compose-button:hover{background:var(--action-hover);color:var(--action-text)}.secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.secondary:hover{background:var(--hover);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.danger,.primary.danger,.secondary.danger{background:var(--danger);color:var(--danger-on);border-color:var(--danger)}.danger:hover,.primary.danger:hover,.secondary.danger:hover{background:var(--danger);color:var(--danger-on);filter:brightness(.94)}.danger-text{color:var(--danger)!important}.text-button{font-size:.875rem;font-weight:500}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:7px}.icon-button:hover{color:var(--text);background:var(--hover)}button svg,a svg{vertical-align:middle;flex:none}button:disabled,.mailbox-action-buttons button:disabled{opacity:1;color:var(--disabled-text);background:var(--hover);box-shadow:none;cursor:not-allowed}.panel,.stat{border-color:var(--panel-border);box-shadow:var(--shadow-soft);border-radius:10px}.panel{margin-bottom:16px;padding:18px 20px}.panel-heading{gap:10px;margin-bottom:12px}.panel>p.muted{margin-bottom:14px}.page-heading{margin-bottom:20px}.page-heading h1{margin:4px 0 6px}.settings-card{border-color:var(--panel-border);box-shadow:none}.settings-card:hover{border-color:var(--primary);background:var(--surface)}.topbar{border-color:var(--panel-border)}.sidebar{background:var(--sidebar)}.folder-nav button,.management-nav button{min-height:40px;padding:8px 12px;font-size:.9375rem;font-weight:500}.folder-nav button.active,.management-nav button.active{font-weight:600}.sender-avatar{color:#4b607b;background:#e8edf5;font-weight:600}.sender-avatar.tone-1{color:#35664d;background:#e6f0eb}.sender-avatar.tone-2{color:#785a35;background:#f4ede3}.sender-avatar.tone-3{color:#6b5188;background:#eee8f5}:root[data-theme=dark] .sender-avatar{color:#cad7e9;background:#293a50}:root[data-theme=dark] .sender-avatar.tone-1{color:#b0dec5;background:#233d32}:root[data-theme=dark] .sender-avatar.tone-2{color:#e7d1ac;background:#433725}:root[data-theme=dark] .sender-avatar.tone-3{color:#d8c6ed;background:#3b2f4d}.message-labels span{background:var(--hover);font-size:.8125rem;line-height:1.5}.pane-title{padding-bottom:14px}.search-input{border-color:var(--border);background:var(--hover);box-shadow:none}.reader-heading h2{letter-spacing:0;margin:2px 0 10px;font-size:1.375rem;font-weight:650;line-height:1.5}.reader-sender strong{font-size:1rem;font-weight:600}.reader-meta{gap:5px 16px;line-height:1.7}.detail-scroll{padding:24px 28px 32px}.detail-toolbar{border-color:var(--panel-border)}.mail-html{border:1px solid var(--panel-border);border-radius:8px}.mail-text{border:1px solid var(--panel-border);border-radius:8px;max-width:76ch;margin:18px auto;padding:20px 22px}.reader-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px}.reader-option{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin:0;font-size:.875rem;display:inline-flex}.reader-option select{border-radius:6px;min-height:34px;padding:4px 7px;font-size:.875rem}.reader-controls button,.reader-controls button:first-child,.reader-controls button:last-child{border-radius:6px;height:34px;font-size:.875rem}.reader-controls .zoom-reset{min-width:58px}.reader-content-controls{font-size:.875rem}.verification-panel{border-color:var(--panel-border);background:var(--hover)}.verification-panel code{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:1.125rem}.detail-pane>.reply-actions{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 8px #172b4504}table{font-variant-numeric:tabular-nums;font-size:.9375rem}th{color:var(--muted);background:var(--hover);font-size:.875rem;font-weight:600;line-height:1.6}td{font-size:.9375rem;line-height:1.65}.table-wrap{border-color:var(--panel-border);box-shadow:none;border-radius:9px}.address-link,.contact-card p{font-family:var(--font-ui);font-variant-ligatures:none;letter-spacing:0}.address-link{font-weight:600}.meter{background:var(--hover)}.meter i{background:var(--primary)}.mailbox-action-buttons button{border-color:var(--border);border-radius:6px;font-size:.875rem;font-weight:500}.mailbox-action-buttons button.danger-text,:root[data-theme=dark] .mailbox-action-buttons button.danger-text{background:color-mix(in srgb,var(--danger) 6%,var(--surface));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)!important}.badge{border-radius:5px;padding:3px 8px;font-size:.8125rem;font-weight:600;line-height:1.5}.badge.active,.badge.completed,.badge.passed,.badge.applied,.badge.sent,.badge.delivered{background:var(--success-bg);color:var(--success-text)}.badge.pending,.badge.provisioning,.badge.queued,.badge.running,.badge.uncertain,.badge.partial{background:var(--warning-bg);color:var(--warning-text)}.badge.failed,.badge.repair_required,.badge.error,.badge.conflict{background:var(--error-bg);color:var(--error-text)}.badge.disabled,.badge.released,.badge.cancelled{background:var(--hover);color:var(--muted)}.badge.submitted{background:var(--primary-soft);color:var(--primary)}.modal,.compose-window{border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:12px}.modal-header,.compose-header{border-color:var(--panel-border)}.modal-body{line-height:1.7}.compose-fields{gap:10px}.compose-fields label>span,.recipient-label{font-weight:500}.compose-window .rich-composer{border-color:var(--border);border-radius:8px}.editor-toolbar{background:var(--hover);border-color:var(--panel-border)}.editor-toolbar button{color:var(--muted)}.editor-toolbar button:hover,.editor-toolbar button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.rich-content .tiptap,.source-editor{font-family:var(--font-ui);color:var(--text);font-size:1rem;line-height:1.85}.recipient-chip{font-family:var(--font-ui);font-variant-ligatures:none}.stat strong,.storage-overview h2,.count-badge{font-variant-numeric:tabular-nums}@media (width<=750px){.detail-scroll{padding:18px 14px 24px}.reader-heading h2{font-size:1.25rem}.reader-meta{font-size:.875rem}.reader-controls{justify-content:flex-start;gap:6px}.reader-option{gap:4px}.reader-option select{max-width:106px}.mail-text{padding:16px 14px}.panel{padding:16px}.primary,.secondary{min-height:40px}.icon-button{min-width:36px}}@media (prefers-reduced-motion:reduce){button,a,.sidebar{transition:none}}.mailbox-single-row table{table-layout:fixed;width:100%}.mailbox-single-row th:first-child{width:30px}.mailbox-single-row th:nth-child(2){width:17%}.mailbox-single-row th:nth-child(3){width:9%}.mailbox-single-row th:nth-child(4){width:12%}.mailbox-single-row th:nth-child(5){width:10%}.mailbox-single-row th:last-child{width:auto}.mailbox-single-row .mailbox-info-row td{border-bottom:1px solid var(--panel-border);vertical-align:middle;padding:10px 8px}.mailbox-single-row .mailbox-action-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mailbox-single-row .mailbox-action-buttons button{white-space:nowrap;min-height:32px;padding:5px 7px;font-size:.8125rem}.mailbox-single-row .address-link{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.mailbox-single-row .meter{max-width:120px}@media (width>=1800px){.mailbox-single-row th:nth-child(2){width:20%}.mailbox-single-row .mailbox-action-buttons{flex-wrap:nowrap}}@media (width<=800px){.mailbox-single-row .mailbox-info-row{padding:10px 12px}.mailbox-single-row .mailbox-info-row td{border:0;padding:4px 0 4px 30px}.mailbox-single-row .mailbox-info-row td:first-child{padding:0}.mailbox-single-row .mailbox-info-row .mailbox-operation-cell{padding-top:8px}.mailbox-single-row .mailbox-action-buttons button{min-height:36px}}.message-pane{container:mail-list/inline-size}.message-row,[data-density=compact] .message-row{align-items:center;gap:10px;min-height:64px;padding:8px 14px}.message-row>.sender-avatar{display:none}.message-row>input{flex:none;width:16px;height:16px;margin:0}.message-row .message-summary{flex:1;min-width:0}.message-row .message-line{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) auto;align-items:center;gap:12px;margin:0;display:grid}.message-row .message-sender{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.message-row .message-sender strong{font-size:.9375rem;max-width:none;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:round(.9375rem,1px);font-weight:400;overflow:hidden}.message-row.unread .message-sender strong,.message-row.unread .message-subject{font-weight:600}.message-row .message-subject{font-size:.9375rem;align-items:center;gap:5px;min-width:0;margin:0;font-size:round(.9375rem,1px);font-weight:400;line-height:1.5;display:flex}.message-row .message-subject>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-row .message-subject>svg{flex:none;margin:0}.message-row .message-line time{font-size:.8125rem;white-space:nowrap;font-size:round(.8125rem,1px)}.message-row .message-summary p,[data-density=compact] .message-row .message-summary p{font-size:.875rem;line-height:1.5;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:1px 0 0;font-size:round(.875rem,1px);display:flex;overflow:hidden}.message-row .message-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-row .list-verification{background:var(--primary-soft);border:0;flex:none;margin:0;padding:0 5px;font-size:.8125rem;line-height:1.6;display:inline-flex}.message-row .message-labels:empty{display:none}.message-row .message-labels:not(:empty){margin-top:3px}[data-density=comfortable] .message-row{min-height:76px;padding-top:12px;padding-bottom:12px}@container mail-list (width<=420px){.message-row .message-line{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.message-row .message-subject{grid-area:2/1/auto/-1}.message-row .message-line time{grid-area:1/2}.message-row .message-summary p .message-preview{display:none}.message-row .message-summary p:has(.list-verification){margin-top:3px}.message-row{gap:8px;padding-left:10px;padding-right:10px}}:root{font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}h1,.page-heading h1,.auth-form h2,.reader-heading h2{font-weight:600}body,button,input,select,textarea{font-optical-sizing:auto}.message-row,.panel,.reader-heading,.table-wrap{filter:none;transform:none}input,textarea,select,table,.message-line{font-variant-numeric:tabular-nums}.table-wrap{max-height:min(75vh,900px);overflow:auto}.table-wrap thead th{z-index:2;background:var(--hover);padding-right:16px;top:0;position:sticky!important}.table-sort{font:inherit;color:inherit;text-align:left;width:100%;padding:0}.column-resizer{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0}.column-resizer:hover,.column-resizer:focus-visible{background:var(--primary-soft);outline:1px solid var(--primary)}.inline-save-search,.inline-save-template,.reminder-form{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.inline-save-search input,.inline-save-template input{flex:1;min-width:100px}.reminder-form label{flex-direction:row;align-items:center;margin:0;display:flex}.batch-results{border-block:1px solid var(--border);background:var(--hover);flex-wrap:wrap;gap:8px;padding:8px 14px;font-size:.875rem;display:flex}.batch-results details{flex-basis:100%}.batch-results p{color:var(--danger)}.reader-settings{margin:8px 0}.reader-settings>summary{color:var(--primary);cursor:pointer;font-size:.875rem}.reader-meta-toggle{margin:4px 0}.reader-heading h2{margin-bottom:4px}.detail-pane>.reply-actions{flex-wrap:wrap;gap:8px;padding:8px 16px}.detail-pane>.reply-actions .secondary{min-height:34px;padding:5px 10px}.deferred-record,.settings-hub-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.deferred-record>strong,.settings-hub-row>strong{overflow-wrap:anywhere;flex:1}.deferred-record small{flex-basis:100%}.compose-footer{flex-wrap:wrap;gap:8px}.compose-footer select{max-width:170px;min-height:34px;padding:5px 8px}@media (width<=750px){.message-row,[data-density=compact] .message-row{padding:8px 10px}.detail-pane>.reply-actions .secondary{min-height:40px}.table-wrap{max-height:70vh}}.undo-preference{flex-direction:row;align-items:center;gap:5px;margin:0;font-size:.8125rem;display:inline-flex}.undo-preference select{width:70px}.reader-meta{overflow-wrap:anywhere}.attachments a>span{overflow-wrap:anywhere;min-width:0}.attachments a>svg{flex:none}.security-assessment>summary{flex-wrap:nowrap}.security-assessment>summary>.security-overall-badge{white-space:nowrap;width:auto;margin-left:auto}.verification-panel{gap:8px}.verification-panel small{font-size:.8125rem}.message-row>.message-select{flex-direction:row;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:26px;min-height:32px;margin:0;display:flex}.message-select input{opacity:1;margin:0}.attachment-name-filter{max-width:340px;margin:10px 0}.attachment-name-filter input{width:100%}@media (width<=750px){.message-row>.message-select{min-width:28px}.message-row .list-verification{min-height:26px}}.attachment-scan-state{margin:10px 0;font-size:.875rem}.bounded-form fieldset{max-height:320px;overflow:auto}.bounded-form .checkbox-field{min-height:36px}.feature-finder-trigger{white-space:nowrap;flex:none;font-size:.875rem}.section-toolbar>label{min-width:0;max-width:100%}.admin-group-tabs,.workspace-section-tabs,.tabs{flex-wrap:wrap;gap:8px}.table-wrap{overscroll-behavior-x:contain;max-width:100%}.panel h2,.panel h3,.page-heading h1{overflow-wrap:anywhere}@media (pointer:coarse){:root{--control-height:44px;--control-height-compact:44px}.icon-button,.text-button,.mailbox-single-row .mailbox-action-buttons button,.admin-mailbox-actions button{min-height:44px}.icon-button{min-width:44px}.reader-option select,.reader-controls button{height:auto;min-height:44px}}@media (width<=600px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px;padding-block:8px}.topbar-right{flex-wrap:wrap;gap:6px;min-width:0}.breadcrumb{overflow-wrap:anywhere;min-width:0}.section-toolbar>label{flex:180px}.section-toolbar>input:not([type=checkbox]):not([type=radio]){min-width:0;max-width:100%}}
