.corporate-admin-shell{color:var(--text);background:var(--bg)}.corporate-admin-shell .admin-side-menu{background:var(--surface)}.corporate-admin-shell .admin-menu-link{color:var(--text)}.corporate-admin-shell .admin-menu-link:hover,.corporate-admin-shell .admin-submenu-link:hover{background:var(--surface-soft)}.corporate-admin-shell .admin-compact-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}.admin-mobile-navigation{display:none}.admin-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.admin-header-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);background:var(--surface);font-size:14px;font-weight:750}.admin-header-action:hover{background:var(--accent-soft)}@media(max-width:860px){.corporate-admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header" "main";min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow:visible}.corporate-admin-shell .admin-icon-rail,.corporate-admin-shell .admin-side-menu{display:none}.corporate-admin-shell .admin-compact-header{position:sticky;z-index:12;top:0;display:flex;min-height:60px;padding:8px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-workspace-context{overflow:hidden}.corporate-admin-shell .admin-main{min-width:0;overflow:visible;padding:14px 12px 18px}.admin-header-actions{flex:0 0 auto}.admin-header-action{flex:0 0 auto;min-width:44px;padding:0 12px}.admin-mobile-navigation{position:fixed;z-index:30;right:0;bottom:0;left:0;display:block;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -10px 30px #1721211a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-mobile-navigation-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px);margin:0 auto}.admin-mobile-nav-link{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;min-height:54px;padding:4px 2px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px;font-weight:750;line-height:1.15;text-align:center}.admin-mobile-nav-link:hover{color:var(--text);background:var(--surface-soft)}.admin-mobile-nav-link.active{color:var(--accent-strong);background:var(--accent-soft)}.admin-mobile-nav-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-mobile-more{position:relative;min-width:0}.admin-mobile-more-trigger{width:100%;cursor:pointer}.admin-mobile-more-icon{display:inline-flex;align-items:center;height:20px;font-size:18px;letter-spacing:1px;line-height:1}.admin-mobile-more-menu{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;gap:4px;width:min(320px,calc(100vw - 24px));max-height:min(60vh,420px);padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.admin-mobile-more-menu .admin-mobile-nav-link{align-items:center;justify-content:flex-start;flex-direction:row;gap:10px;min-height:48px;padding:8px 12px;font-size:14px;text-align:left}}@media(max-width:520px){.admin-header-action{padding:0 9px;font-size:12px}.admin-header-action:first-child{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#172121;background:#f5f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #f5f7f7;--surface: #ffffff;--surface-soft: #f8faf9;--text: #172121;--muted: #63706d;--border: #dce4e2;--accent: #0f766e;--accent-strong: #0b5f59;--accent-soft: #e0f2ef;--warning: #b7791f;--warning-soft: #fff5d7;--error: #b42318;--error-soft: #fde8e6;--shadow: 0 18px 50px rgb(23 33 33 / 10%);--radius: 8px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select{text-transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #075985;outline-offset:3px;box-shadow:0 0 0 2px #fff}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;max-width:calc(100vw - 24px);padding:10px 14px;border-radius:6px;color:#fff;background:#075985;font-weight:800;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr) 300px;grid-template-rows:64px minmax(0,1fr);grid-template-areas:"topbar topbar topbar" "sidebar content helper";background:var(--bg)}.app-shell-compact{grid-template-columns:232px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.topbar{grid-area:topbar;display:flex;align-items:center;gap:20px;padding:0 22px;background:#ffffffeb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;min-width:196px;font-weight:750;letter-spacing:0;color:#10201e}.brand-mark,.nav-mark,.state-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.brand-mark picture,.brand-mark img{display:block;width:100%;height:100%}.brand-mark img{object-fit:contain}.nav-mark svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.global-search{position:relative;display:flex;align-items:center;flex:1;max-width:760px}.global-search-shell{position:relative;flex:1;max-width:760px}.topbar .mail-mobile-search-trigger{display:none}.global-search-icon{position:absolute;left:12px;width:18px;height:18px;color:var(--muted);pointer-events:none}.global-search input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-soft);outline:none}.global-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;gap:10px;width:min(640px,calc(100vw - 28px));max-height:min(580px,calc(100vh - 88px));overflow:auto;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.global-search-panel-header,.command-palette-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.global-search-panel-header strong{color:var(--text)}.global-search-group{display:grid;gap:5px}.global-search-group h2{margin:4px 0 0;color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.global-search-result{display:grid;gap:2px;width:100%;min-height:48px;padding:9px 10px;border:0;border-radius:8px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.global-search-result:hover,.global-search-result:focus-visible{background:#eef4f3}.global-search-result span,.global-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result span{font-weight:800}.global-search-result small,.global-search-empty,.global-search-error{color:var(--muted);font-size:13px}.global-search-empty,.global-search-error{margin:0;padding:10px;border-radius:8px;background:var(--surface-soft)}.global-search-error{color:var(--error);background:var(--error-soft)}.topbar-menu-button,.sidebar-mobile-header{display:none}.topbar-status{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:18px;margin-left:auto;min-width:0}.topbar-user{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.topbar-user-meta{display:grid;gap:1px;font-size:12px;line-height:1.15}.topbar-user-meta strong{max-width:150px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.topbar-user-meta span{color:var(--muted);text-transform:capitalize}.status-dot{width:9px;height:9px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.sidebar{grid-area:sidebar;padding:18px 14px;border-right:1px solid var(--border);background:#fbfcfc}.sidebar nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:8px;color:#31413e;font-size:14px;font-weight:650}.nav-item:hover{background:#eef4f3}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong)}.nav-item.active .nav-mark{background:var(--accent-strong)}.nav-mark{width:26px;height:26px;background:#d7e4e1;color:#44534f;font-size:11px}.content{grid-area:content;min-width:0;padding:26px}.helper{grid-area:helper;min-width:0;padding:22px;background:#fff;border-left:1px solid var(--border)}.helper-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.helper h2,.page-header h1,.mail-row h2,.settings-item h2,.settings-item h3,.module-tile h2,.status-card h2{margin:0;letter-spacing:0}.helper h2{font-size:18px;line-height:1.2}.helper-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.helper-list li{padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:13px}.mail-context-actions{display:grid;gap:10px;margin-top:18px}.mail-context-actions button{display:grid;gap:4px;width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text);text-align:left;background:#fff}.mail-context-actions button:hover{border-color:var(--accent);background:#f8fbff}.mail-context-actions strong,.mail-context-actions span{overflow-wrap:anywhere}.mail-context-actions strong{font-size:13px;line-height:1.2}.mail-context-actions span{color:var(--muted);font-size:12px;line-height:1.35}.helper-restore{position:fixed;right:18px;bottom:18px;width:40px;height:40px;border:0;border-radius:999px;color:#fff;background:var(--accent);box-shadow:var(--shadow);cursor:pointer}.mail-helper-restore{z-index:8;bottom:56px}.app-shell:not(.mail-app-shell){color-scheme:light;--bg: #f4f7fc;--surface: #ffffff;--surface-soft: #f7faff;--text: #101932;--muted: #5f6d87;--border: #dbe6f5;--accent: #0b6ffb;--accent-strong: #075ed8;--accent-soft: #eef6ff;--shadow: 0 18px 46px rgb(34 57 94 / 10%);grid-template-columns:280px minmax(0,1fr) 330px;grid-template-rows:72px minmax(0,1fr);color:var(--text);background:linear-gradient(180deg,#f9fbff,#eef4fb)}.app-shell:not(.mail-app-shell).app-shell-compact{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.app-shell:not(.mail-app-shell) .topbar{position:sticky;height:72px;padding:0 24px 0 28px;gap:18px;background:#ffffffeb;border-bottom-color:var(--border);box-shadow:none}.app-shell:not(.mail-app-shell) .topbar-menu-button{display:inline-grid;flex:0 0 auto;width:32px;height:34px;border:0;color:#435474;background:transparent}.app-shell:not(.mail-app-shell) .brand{min-width:270px;gap:14px;color:#111b33;font-size:21px;font-weight:780}.app-shell:not(.mail-app-shell) .brand-mark{width:44px;height:36px;border-radius:0;background:transparent}.app-shell:not(.mail-app-shell) .global-search-shell{flex:1 1 620px;max-width:640px}.app-shell:not(.mail-app-shell) .global-search,.app-shell:not(.mail-app-shell) .global-search input{height:42px}.app-shell:not(.mail-app-shell) .global-search input{padding-left:46px;border-color:#cddbf0;border-radius:7px;color:#243553;background:#f8fbff;font-size:14px;font-weight:520}.app-shell:not(.mail-app-shell) .global-search-icon{left:15px;color:#435474;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.app-shell:not(.mail-app-shell) .sidebar{display:grid;align-content:start;gap:16px;padding:18px;border-right-color:var(--border);background:#fbfdfff5}.app-shell:not(.mail-app-shell) .sidebar nav{gap:7px}.app-shell:not(.mail-app-shell) .nav-item{min-height:42px;padding:6px 10px;border-radius:7px;color:#31415f;font-size:14px;font-weight:720}.app-shell:not(.mail-app-shell) .nav-item:hover{background:#eef6ff}.app-shell:not(.mail-app-shell) .nav-item.active{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.app-shell:not(.mail-app-shell) .nav-mark{width:28px;height:28px;border:1px solid #d6e3f4;color:#5d6f91;background:#f3f7fd}.app-shell:not(.mail-app-shell) .nav-item.active .nav-mark{border-color:#b8d7ff;color:var(--accent);background:#fff}.app-shell:not(.mail-app-shell) .content{min-width:0;overflow:auto;padding:24px;background:linear-gradient(180deg,#ffffffb3,#f4f8fdd1)}.app-shell:not(.mail-app-shell) .helper{padding:22px;border-left-color:var(--border);background:#f8fbfff5}.app-shell:not(.mail-app-shell) .helper-list li,.app-shell:not(.mail-app-shell) .mail-context-actions button{border-color:var(--border);background:#fff}.app-shell:not(.mail-app-shell) .page-stack{max-width:1180px;gap:18px}.app-shell:not(.mail-app-shell) .page-header{align-items:center;padding-bottom:2px}.app-shell:not(.mail-app-shell) .page-header h1{color:#101932;font-size:clamp(30px,3.4vw,38px);font-weight:820}.app-shell:not(.mail-app-shell) .page-header p{color:#64718c}.app-shell:not(.mail-app-shell) .card,.app-shell:not(.mail-app-shell) .settings-item,.app-shell:not(.mail-app-shell) .module-tile,.app-shell:not(.mail-app-shell) .status-card,.app-shell:not(.mail-app-shell) .data-table-shell{border-color:var(--border);background:#fffffff5;box-shadow:0 12px 34px #2335540f}.app-shell:not(.mail-app-shell) .status-card-live,.app-shell:not(.mail-app-shell) .card-accent{border-color:#b8d7ff;background:linear-gradient(135deg,#fff,#edf6ff)}.app-shell:not(.mail-app-shell) .module-icon{border-color:#c8dbf4;color:var(--accent-strong);background:var(--accent-soft)}.app-shell:not(.mail-app-shell) .topbar-status{color:#253653;font-size:13px;font-weight:720}.app-shell:not(.mail-app-shell) .status-dot{background:#0fc28a;box-shadow:none}.app-shell:not(.mail-app-shell) .topbar-user{margin-left:auto;padding:5px 0}.app-shell:not(.mail-app-shell) .topbar-actions .topbar-user{margin-left:0}.app-shell:not(.mail-app-shell) .topbar-avatar{border-radius:999px}.app-shell:not(.mail-app-shell) .button-primary{background:linear-gradient(135deg,#0b76ff,#075ed8)}.app-shell:not(.mail-app-shell) .button-secondary{color:var(--accent-strong);border-color:#cddbf0;background:#f9fcff}.app-shell:not(.mail-app-shell) .button-secondary:hover,.app-shell:not(.mail-app-shell) .button-ghost:hover{background:#eef6ff}@media(prefers-color-scheme:dark){body:has(.app-shell:not(.mail-app-shell)),body:has(.login-page){background:#020914}.app-shell:not(.mail-app-shell){color-scheme:dark;--bg: #061020;--surface: #091528;--surface-soft: #101d33;--text: #edf4ff;--muted: #94a3b8;--border: rgb(126 148 184 / 22%);--accent: #8b6cff;--accent-strong: #a58cff;--accent-soft: rgb(139 108 255 / 15%);--shadow: 0 22px 56px rgb(0 0 0 / 28%);background:linear-gradient(180deg,#061020,#071322)}.app-shell:not(.mail-app-shell) .topbar{background:#07101ff0;border-bottom-color:var(--border)}.app-shell:not(.mail-app-shell) .brand,.app-shell:not(.mail-app-shell) .page-header h1,.app-shell:not(.mail-app-shell) .topbar-user-meta strong,.app-shell:not(.mail-app-shell) .helper h2,.app-shell:not(.mail-app-shell) .settings-item h3,.app-shell:not(.mail-app-shell) .module-tile h2,.app-shell:not(.mail-app-shell) .status-card h2{color:#f4f7ff}.app-shell:not(.mail-app-shell) .topbar-menu-button,.app-shell:not(.mail-app-shell) .global-search-icon,.app-shell:not(.mail-app-shell) .icon-button{color:#b8c4d9}.app-shell:not(.mail-app-shell) .global-search input{border-color:#7e94b847;color:#dbe5f5;background:#0d1729}.app-shell:not(.mail-app-shell) .global-search input::placeholder{color:#7f8da7}.app-shell:not(.mail-app-shell) .sidebar,.app-shell:not(.mail-app-shell) .helper{background:#071322;border-color:var(--border)}.app-shell:not(.mail-app-shell) .content{background:#06111f}.app-shell:not(.mail-app-shell) .nav-item{color:#c2ccdd}.app-shell:not(.mail-app-shell) .nav-item:hover{background:#ffffff0a}.app-shell:not(.mail-app-shell) .nav-item.active{color:#fff;background:#8b6cff2e;box-shadow:inset 2px 0 #8b6cff}.app-shell:not(.mail-app-shell) .nav-mark{border-color:#7e94b838;color:#9da9bf;background:#ffffff0a}.app-shell:not(.mail-app-shell) .nav-item.active .nav-mark{border-color:#8b6cff6b;color:#a58cff;background:#8b6cff1a}.app-shell:not(.mail-app-shell) .page-header p,.app-shell:not(.mail-app-shell) .topbar-user-meta span,.app-shell:not(.mail-app-shell) .field,.app-shell:not(.mail-app-shell) .helper-list li,.app-shell:not(.mail-app-shell) .settings-item p,.app-shell:not(.mail-app-shell) .module-tile p,.app-shell:not(.mail-app-shell) .status-card p,.app-shell:not(.mail-app-shell) .status-card small{color:#94a3b8}.app-shell:not(.mail-app-shell) .card,.app-shell:not(.mail-app-shell) .settings-item,.app-shell:not(.mail-app-shell) .module-tile,.app-shell:not(.mail-app-shell) .status-card,.app-shell:not(.mail-app-shell) .data-table-shell,.app-shell:not(.mail-app-shell) .helper-list li,.app-shell:not(.mail-app-shell) .mail-context-actions button{border-color:var(--border);background:#ffffff09;box-shadow:none}.app-shell:not(.mail-app-shell) .status-card-live,.app-shell:not(.mail-app-shell) .card-accent{border-color:#8b6cff61;background:linear-gradient(135deg,#8b6cff24,#1c3f6e29)}.app-shell:not(.mail-app-shell) .module-icon{border-color:#8b6cff57;color:#a58cff;background:#8b6cff1f}.app-shell:not(.mail-app-shell) .button-secondary{color:#a58cff;border-color:#8b6cff5c;background:#8b6cff12}.app-shell:not(.mail-app-shell) .button-secondary:hover,.app-shell:not(.mail-app-shell) .button-ghost:hover{background:#8b6cff1f}}@media(max-width:860px){.app-shell:not(.mail-app-shell),.app-shell:not(.mail-app-shell).app-shell-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "content"}.app-shell:not(.mail-app-shell) .topbar{min-height:74px;height:auto;flex-wrap:wrap;gap:12px;padding:12px 14px}.app-shell:not(.mail-app-shell) .brand{flex:1 1 auto;min-width:0;font-size:18px}.app-shell:not(.mail-app-shell) .brand-mark{width:38px;height:32px}.app-shell:not(.mail-app-shell) .global-search-shell{order:3;flex:1 1 100%;max-width:none}.app-shell:not(.mail-app-shell) .page-header h1{font-size:32px;line-height:1.05;overflow-wrap:anywhere}.app-shell:not(.mail-app-shell) .content{padding:18px}.app-shell:not(.mail-app-shell) .helper{display:none}.app-shell:not(.mail-app-shell) .topbar-status,.app-shell:not(.mail-app-shell) .topbar-user-meta{display:none}}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.page-stack{display:grid;gap:18px;max-width:1180px;margin:0 auto}.page-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.page-header h1{font-size:clamp(28px,4vw,40px);line-height:1.08;color:var(--text)}.page-header p{max-width:720px;margin:10px 0 0;color:var(--muted)}.page-actions{display:flex;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:#fff;background:var(--accent)}.button-primary:hover{background:var(--accent-strong)}.button-secondary{color:var(--accent-strong);border-color:var(--border);background:var(--surface)}.button-secondary:hover,.button-ghost:hover{background:#eef4f3}.button-ghost{color:var(--text);background:transparent}.button-danger{color:#fff;background:var(--error)}.button-sm{min-height:32px;padding:0 10px;font-size:13px}.button-lg{min-height:44px;padding:0 18px}.button-icon,.icon-button svg{display:inline-grid;place-items:center}.button-icon svg,.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.field{display:grid;gap:7px;color:#31413e;font-size:13px;font-weight:750}.field-label{line-height:1.2}.input,.textarea,.select{width:100%;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-soft);font-weight:500;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.input::placeholder,.textarea::placeholder{color:#7b8784;opacity:1}.input,.select{height:42px;padding:0 12px}.textarea{min-height:104px;padding:11px 12px;resize:vertical}.input:hover,.textarea:hover,.select:hover{background:var(--surface)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed;color:#8a9693;background:#edf2f1}.input-invalid{border-color:var(--error)}.field-hint,.field-error{font-size:12px;font-weight:600}.field-hint{color:var(--muted)}.compose-draft-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.field-error{color:var(--error)}.select-wrap{position:relative;display:block}.select-wrap:after{position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.select{appearance:none;padding-right:34px}.checkbox{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.checkbox-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checkbox-mark{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid #b7c5c2;border-radius:6px;background:var(--surface);pointer-events:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.checkbox-copy{pointer-events:none}.checkbox-mark:after{width:9px;height:5px;border-left:2px solid white;border-bottom:2px solid white;content:"";opacity:0;transform:rotate(-45deg) translateY(-1px)}.checkbox-input:checked+.checkbox-mark{border-color:var(--accent);background:var(--accent)}.checkbox-input:checked+.checkbox-mark:after{opacity:1}.checkbox-input:focus-visible+.checkbox-mark{box-shadow:0 0 0 3px var(--accent-soft)}.checkbox-label,.toggle-label{display:block;color:var(--text);font-weight:750;overflow-wrap:anywhere}.checkbox-description,.toggle-description{display:block;margin-top:2px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.toggle{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.toggle-track{position:relative;width:42px;height:24px;margin-top:1px;border-radius:999px;background:#ccd8d6;transition:background-color .16s ease}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #1721212e;transition:transform .16s ease}.toggle-on .toggle-track{background:var(--accent)}.toggle-on .toggle-thumb{transform:translate(18px)}.badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.badge-neutral{color:#44534f;background:#e7efed}.badge-accent{color:var(--accent-strong);background:var(--accent-soft)}.badge-success{color:#166534;background:#dcfce7}.badge-warning{color:#7a5510;background:var(--warning-soft)}.badge-danger{color:var(--error);background:var(--error-soft)}.card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.card-soft{background:var(--surface-soft)}.card-accent{border-color:#9ed1ca;background:linear-gradient(135deg,#fff,#e8f7f4)}.card-danger{border-color:#f4bbb5;background:var(--error-soft)}.data-table-shell{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.data-table-shell:focus-visible{outline-offset:4px}.data-table{width:100%;min-width:580px;border-collapse:collapse}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th{color:var(--muted);background:var(--surface-soft);font-size:12px;text-transform:uppercase;letter-spacing:0}.data-table tr:last-child td{border-bottom:0}.shared-folders-table .data-table{min-width:900px}.shared-folders-table .data-table th:first-child,.shared-folders-table .data-table td:first-child{min-width:220px}.data-table-empty{color:var(--muted);text-align:center}.table-empty-state{display:grid;gap:4px;justify-items:center;padding:18px}.table-empty-state strong{color:var(--text)}.table-empty-state span{color:var(--muted);font-size:13px}.table-copy{display:grid;gap:2px;min-width:0}.table-copy strong,.table-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-copy span{color:var(--muted);font-size:12px}.launch-step-copy span{white-space:normal}.launch-blocker-list{display:grid;gap:4px;margin:4px 0 0;padding-left:16px;color:var(--danger);font-size:12px;line-height:1.4}.launch-blocker-list li{padding-left:2px}.dns-records-panel{display:grid;gap:14px}.domain-activation-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.domain-activation-header,.domain-activation-controls,.domain-activation-step-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.domain-activation-header h2{margin:2px 0 0;font-size:18px}.section-eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.domain-activation-controls{align-items:end}.domain-activation-controls .field{min-width:min(100%,280px)}.domain-activation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-activation-step{display:grid;gap:8px;min-width:0;min-height:132px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.domain-activation-step-complete{border-color:#22c55e57;background:#22c55e12}.domain-activation-step-warning{border-color:#f59e0b6b;background:#f59e0b14}.domain-activation-step p,.domain-activation-missing ul{margin:0}.domain-activation-step p{color:var(--muted);font-size:12px;line-height:1.45}.domain-activation-missing{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:var(--surface-muted)}.domain-activation-missing ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.domain-activation-missing li{border-radius:999px;padding:4px 8px;background:var(--surface);color:var(--text);font-size:12px}.domain-readiness-list{display:flex;flex-wrap:wrap;gap:6px;max-width:min(100%,520px)}.domain-readiness-badge{white-space:normal;text-align:left}.dns-record-summary strong,.dns-record-summary span,.dns-record-cell strong,.dns-record-cell span{white-space:normal}.dns-record-value{display:block;max-width:min(52vw,520px);overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;background:var(--surface-muted);color:var(--text);font-size:12px;line-height:1.45}.dns-record-copy-row,.dns-record-value-cell{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dns-record-copy-row{justify-content:space-between}.dns-record-value-cell{align-items:flex-start}.dns-record-copy-action{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.dns-record-copy-button.button{min-height:44px}.dns-record-copy-feedback{max-width:220px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.dns-record-copy-feedback-success{color:var(--success)}.dns-record-copy-feedback-danger{color:var(--danger)}.dns-record-copy-policy{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:13px;line-height:1.45}@media(max-width:960px){.domain-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.domain-activation-header,.domain-activation-controls,.domain-activation-step-head{align-items:stretch;flex-direction:column}.domain-activation-grid{grid-template-columns:1fr}}.app-portal-layer,body:has(.app-shell:not(.mail-app-shell)) .app-portal-layer,body:has(.login-page) .app-portal-layer,body:has(.mail-app-shell.mail-theme-light) .app-portal-layer{color-scheme:light;--bg: #f4f7fc;--surface: #ffffff;--surface-soft: #f7faff;--text: #101932;--muted: #5f6d87;--border: #dbe6f5;--accent: #0b6ffb;--accent-strong: #075ed8;--accent-soft: #eef6ff;--warning: #b7791f;--warning-soft: #fff5d7;--error: #b42318;--error-soft: #fde8e6;--shadow: 0 18px 46px rgb(34 57 94 / 16%);--toast-info-border: #b8d7ff;--toast-success-border: #b8e6c7;--toast-success-surface: #f5fff8;--toast-warning-border: #f2d184;--toast-warning-surface: #fffaf0;--toast-danger-border: #f4bbb5;--toast-danger-surface: #fff8f7;color:var(--text)}@media(prefers-color-scheme:dark){body:has(.app-shell:not(.mail-app-shell)) .app-portal-layer,body:has(.login-page) .app-portal-layer{color-scheme:dark;--bg: #061020;--surface: #091528;--surface-soft: #101d33;--text: #edf4ff;--muted: #94a3b8;--border: rgb(126 148 184 / 22%);--accent: #8b6cff;--accent-strong: #a58cff;--accent-soft: rgb(139 108 255 / 15%);--warning: #fbbf24;--warning-soft: #33270d;--error: #fda4af;--error-soft: #35151b;--shadow: 0 22px 56px rgb(0 0 0 / 36%);--toast-info-border: rgb(139 108 255 / 48%);--toast-success-border: rgb(74 222 128 / 42%);--toast-success-surface: #0b281b;--toast-warning-border: rgb(251 191 36 / 48%);--toast-warning-surface: #2d230b;--toast-danger-border: rgb(253 164 175 / 48%);--toast-danger-surface: #35151b}}body:has(.corporate-admin-shell) .app-portal-layer{color-scheme:light;--bg: #f5f7f7;--surface: #ffffff;--surface-soft: #f8faf9;--text: #172121;--muted: #63706d;--border: #dce4e2;--accent: #0f766e;--accent-strong: #0b5f59;--accent-soft: #e0f2ef;--warning: #b7791f;--warning-soft: #fff5d7;--error: #b42318;--error-soft: #fde8e6;--shadow: 0 18px 50px rgb(23 33 33 / 10%);--toast-info-border: #b7d9d4;--toast-success-border: #b8e6c7;--toast-success-surface: #f5fff8;--toast-warning-border: #f2d184;--toast-warning-surface: #fffaf0;--toast-danger-border: #f4bbb5;--toast-danger-surface: #fff8f7}body:has(.mail-app-shell.mail-theme-dark) .app-portal-layer{color-scheme:dark;--bg: #071222;--surface: #071222;--surface-soft: #0b1728;--text: #edf4ff;--muted: #8a96ad;--border: rgb(119 138 174 / 20%);--accent: #8b6cff;--accent-strong: #9a7cff;--accent-soft: rgb(139 108 255 / 16%);--warning: #fbbf24;--warning-soft: #33270d;--error: #fda4af;--error-soft: #35151b;--shadow: 0 22px 56px rgb(0 0 0 / 36%);--toast-info-border: rgb(139 108 255 / 48%);--toast-success-border: rgb(74 222 128 / 42%);--toast-success-surface: #0b281b;--toast-warning-border: rgb(251 191 36 / 48%);--toast-warning-surface: #2d230b;--toast-danger-border: rgb(253 164 175 / 48%);--toast-danger-surface: #35151b}body:has(.mail-app-shell.mail-variant-teal) .app-portal-layer{--accent: #009b9d;--accent-strong: #008486;--accent-soft: #e8f8f8}body:has(.mail-app-shell.mail-theme-dark.mail-variant-teal) .app-portal-layer{--accent: #35c6c8;--accent-strong: #66dddf;--accent-soft: rgb(53 198 200 / 16%)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0f172a6b}.modal-panel{width:min(100%,640px);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.modal-header{border-bottom:1px solid var(--border)}.modal-footer{border-top:1px solid var(--border)}.modal-header h2{margin:0;font-size:18px}.modal-body{padding:16px;color:var(--muted)}.modal-mutation-error{display:grid;gap:4px;margin-bottom:14px;padding:12px;border:1px solid var(--toast-danger-border);border-radius:8px;color:var(--error);background:var(--error-soft)}.modal-mutation-error p{margin:0;color:inherit}.modal-panel .input,.modal-panel .select,.modal-panel .button{min-height:44px}.modal-header .icon-button{width:44px;height:44px}.dropdown{position:relative;display:inline-flex}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:10;display:grid;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.dropdown-menu-end{right:0;left:auto}.dropdown-item{display:grid;gap:2px;width:100%;padding:9px 10px;border:0;border-radius:6px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.dropdown-item:hover,.dropdown-item:focus-visible{background:#eef4f3}.dropdown-item:disabled{cursor:not-allowed;opacity:.56}.dropdown-item small{color:var(--muted)}.dropdown-item-danger{color:var(--error)}.tabs{display:grid;gap:12px}.tabs-list{display:inline-flex;width:fit-content;max-width:100%;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.tab-button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:14px;font-weight:750;cursor:pointer;white-space:nowrap}.tab-button[aria-selected=true]{color:var(--accent-strong);background:var(--accent-soft)}.tab-panel{min-width:0}.avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:8px;color:var(--accent-strong);background:#e7efed;font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:30px;height:30px;font-size:12px}.avatar-md{width:42px;height:42px;font-size:14px}.avatar-lg{width:54px;height:54px;font-size:18px}.empty-state{display:grid;gap:12px;align-content:start;min-height:150px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.empty-state h3{margin:0;font-size:16px}.empty-state p{margin:6px 0 0;color:var(--muted)}.empty-state-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);font-size:13px;font-weight:800}.empty-state-action{align-self:end}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-md{width:20px;height:20px}.spinner-lg{width:28px;height:28px;border-width:4px}.toast{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.toast p{margin:4px 0 0;color:var(--muted)}.toast-copy,.toast-copy strong,.toast-copy p,.toast-action{min-width:0;max-width:100%}.toast-copy strong,.toast-copy p{overflow-wrap:anywhere}.toast-info{border-color:var(--toast-info-border)}.toast-success{border-color:var(--toast-success-border);background:var(--toast-success-surface)}.toast-warning{border-color:var(--toast-warning-border);background:var(--toast-warning-surface)}.toast-danger{border-color:var(--toast-danger-border);background:var(--toast-danger-surface)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast-stack .toast{pointer-events:auto}.command-palette-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:min(14vh,96px) 18px 18px;background:#17212157}.command-palette{display:grid;gap:8px;width:min(640px,100%);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.command-palette-header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.command-palette-header>svg{width:20px;height:20px;color:var(--muted)}.command-palette-header input{width:100%;height:38px;border:0;color:var(--text);background:transparent;outline:none;font-size:16px;font-weight:700}.command-list{display:grid;gap:4px;max-height:340px;overflow:auto;padding:8px}.command-list button{display:grid;gap:2px;width:100%;min-height:54px;padding:10px 12px;border:0;border-radius:8px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.command-list button:hover,.command-list button:focus-visible{background:#eef4f3}.command-list span{font-weight:850}.command-list small,.command-list p{margin:0;color:var(--muted);font-size:13px}.command-palette-footer{justify-content:flex-start;padding:10px 12px;border-top:1px solid var(--border);text-transform:none}.command-palette-footer span{padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.form-card{display:grid;gap:16px;padding:16px}.form-card h2{margin:0;font-size:18px}.settings-shell>.toolbar-row{min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.settings-shell>.toolbar-row .segmented{flex:0 0 auto;scroll-snap-align:start}.settings-shell>.settings-tab-nav::-webkit-scrollbar{height:4px}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.settings-card-heading h2{margin:0}.settings-card-heading p{max-width:620px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.settings-card-heading-inline{align-items:center}.settings-form-card{gap:18px}.settings-action-row{padding-top:2px}.settings-stat-row{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-stat-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:12px;font-weight:800}.settings-workbench{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.28fr);gap:16px;align-items:start}.contacts-editor-card{position:sticky;top:90px}.contacts-directory{display:grid;gap:14px;min-width:0}.contacts-table .data-table{min-width:0;table-layout:fixed}.contacts-table .data-table th,.contacts-table .data-table td{white-space:normal}.settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-status-card{display:grid;gap:5px;padding:14px}.settings-status-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.settings-status-card strong{color:var(--text);font-size:22px;line-height:1.1}.settings-status-card small{color:var(--muted);font-size:12px;line-height:1.35}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-protection-grid{grid-template-columns:1fr}.form-grid-wide{grid-column:1 / -1}.toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmented{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface);cursor:pointer}.segmented.active{color:var(--accent-strong);background:var(--accent-soft);border-color:#b7d9d4}.toolbar-note{margin-left:auto;color:var(--muted);font-size:13px}.mail-panel,.table-shell{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.mail-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding:16px;border-bottom:1px solid var(--border)}.mail-row:last-child{border-bottom:0}.mail-row.unread{background:#fbfffe}.mail-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e7efed;color:var(--accent-strong);font-weight:800}.mail-body{min-width:0}.mail-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.mail-meta strong{color:var(--text)}.mail-row h2{margin-top:4px;font-size:16px}.mail-row p,.settings-item p,.module-tile p,.status-card p,.state p{margin:6px 0 0;color:var(--muted)}.mail-label,.status-chip{align-self:start;padding:4px 8px;border-radius:999px;color:#7a5510;background:var(--warning-soft);font-size:12px;font-weight:800}.mail-client{display:grid;grid-template-columns:248px minmax(0,1fr);gap:18px;max-width:1220px;margin:0 auto}.mail-folder-rail{position:sticky;top:86px;display:grid;align-content:start;gap:12px;height:calc(100vh - 116px);min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.mail-compose{width:100%}.mailbox-chip{display:grid;gap:2px;min-width:0;padding:10px;border:1px solid #d8e7e4;border-radius:8px;background:#f4fbfa}.mailbox-chip span,.mailbox-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-chip span{color:var(--muted);font-size:12px;font-weight:750}.mailbox-chip strong{color:var(--text);font-size:13px}.mailbox-chip em{width:fit-content;margin-top:4px;padding:2px 7px;border-radius:999px;color:#23534e;background:#dff4ef;font-size:11px;font-style:normal;font-weight:820}.mail-folder-list{display:grid;gap:4px;min-width:0;overflow-y:auto;padding-right:2px}.mail-folder-link{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:8px 9px;border-radius:8px;color:#31413e;font-size:13px;font-weight:750}.mail-folder-link:hover{background:#eef4f3}.mail-folder-link.active{color:var(--accent-strong);background:var(--accent-soft)}.folder-dot{width:8px;height:8px;border-radius:999px;background:#aab8b5}.mail-folder-link.active .folder-dot{background:var(--accent)}.folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-count{min-width:26px;padding:2px 7px;border-radius:999px;color:#52615e;background:#edf3f2;font-size:12px;text-align:center}.mail-folder-link.active .folder-count{color:var(--accent-strong);background:#fff}.mail-main{display:grid;gap:14px;min-width:0}.mail-main-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mail-main-header h1,.reader-heading h1{margin:0;color:var(--text);letter-spacing:0}.mail-main-header h1{font-size:clamp(28px,3.2vw,38px);line-height:1.08}.mail-main-header p{margin:8px 0 0;color:var(--muted)}.mail-main-actions,.reader-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.mail-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370d}.message-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.message-group h2{margin:0;padding:12px 16px 8px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--border);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.message-row{display:grid;grid-template-columns:12px minmax(0,1fr) minmax(136px,auto);gap:12px;align-items:center;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--border)}.message-row:last-child{border-bottom:0}.message-row.unread{background:#fbfffe}.message-row:hover{background:#f4f9f8}.unread-dot{width:9px;height:9px;border-radius:999px;background:transparent}.message-row.unread .unread-dot{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.message-link{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:4px 14px;min-width:0}.message-sender,.message-subject,.message-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-sender,.message-subject{color:var(--text);font-size:14px;font-weight:760}.message-row.unread .message-sender,.message-row.unread .message-subject{font-weight:850}.message-snippet{grid-column:2;color:var(--muted);font-size:13px}.message-trailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap}.attachment-indicator,.attachment-card svg{display:inline-grid;place-items:center;color:#64748b}.attachment-indicator svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.star-button{width:30px;height:30px;color:#7b8784}.star-button svg{fill:none}.star-button.active{color:#b7791f;background:#fff7df;border-color:#f2d184}.star-button.active svg{fill:currentColor}.mail-pagination{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:13px}.skeleton-list{display:grid}.skeleton-row{pointer-events:none}.skeleton-dot,.skeleton-line,.skeleton-time{display:block;border-radius:999px;background:linear-gradient(90deg,#edf3f2,#f7fbfa,#edf3f2);background-size:200% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-dot{width:9px;height:9px}.skeleton-main{display:grid;gap:8px;min-width:0}.skeleton-line{width:min(100%,520px);height:12px}.skeleton-line-short{width:170px}.skeleton-line-title{width:min(80%,420px);height:15px}.skeleton-time{width:64px;height:12px;justify-self:end}.message-reader{display:grid;gap:14px;max-width:980px;margin:0 auto}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reader-card{display:grid;gap:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.reader-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--border)}.reader-heading h1{margin-top:4px;font-size:clamp(26px,3.4vw,38px);line-height:1.12}.reader-heading time{color:var(--muted);font-size:13px;white-space:nowrap}.reader-folder{margin:0;color:var(--accent-strong);font-size:13px;font-weight:800}.reader-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reader-addresses div{display:grid;gap:2px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.reader-addresses span,.reader-addresses small{color:var(--muted);font-size:12px;font-weight:700}.reader-addresses strong,.reader-addresses small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-body{color:#263633;font-size:15px;line-height:1.72}.reader-body p{margin:0 0 14px}.reader-attachments{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.reader-attachments h2{margin:0;font-size:16px}.attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.attachment-card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.attachment-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.attachment-card strong,.attachment-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card span{color:var(--muted);font-size:12px}.compose-form{display:grid;gap:14px}.compose-page{display:grid;gap:16px;width:100%;max-width:920px;margin:0 auto;padding:24px}.compose-panel{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.compose-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compose-optional-recipients-row{display:flex;justify-content:flex-end;margin-top:-6px}.compose-optional-recipients-row .button{min-height:36px;padding-inline:8px;color:var(--accent-strong)}.compose-recipient-field{display:grid;gap:8px}.compose-contact-suggestions{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.compose-contact-suggestion{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer}.compose-contact-suggestion:hover,.compose-contact-suggestion:focus-visible{border-color:var(--accent);outline:none}.compose-contact-suggestion strong,.compose-contact-suggestion span,.compose-contact-suggestion small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-contact-suggestion strong{font-size:13px}.compose-contact-suggestion span,.compose-contact-suggestion small{color:var(--muted);font-size:12px}.compose-body{min-height:220px}.compose-error{margin:0;padding:10px 12px;border:1px solid #f4bbb5;border-radius:8px;color:var(--error);background:var(--error-soft);font-size:13px;font-weight:700}.compose-attachments{display:grid;gap:10px}.compose-attachment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:700}.compose-file-picker{position:relative;overflow:hidden;cursor:pointer}.compose-file-picker.is-disabled{cursor:not-allowed;opacity:.58}.compose-file-picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.compose-file-picker.is-disabled input{cursor:not-allowed}.compose-field-error{margin:0;color:var(--error);font-size:13px;font-weight:700}.compose-attachment-list{display:grid;gap:8px}.compose-attachment-item{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.compose-attachment-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#2e5f8a;background:#e8f2fb}.compose-attachment-icon svg,.compose-attachment-item button svg{width:17px;height:17px}.compose-attachment-item strong,.compose-attachment-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-attachment-item strong{color:var(--text);font-size:13px;font-weight:700}.compose-attachment-item span{color:var(--muted);font-size:12px}.compose-attachment-item button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.compose-attachment-item button:hover:not(:disabled){color:var(--error);background:var(--error-soft)}.compose-attachment-item button:disabled{cursor:not-allowed;opacity:.5}.compose-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.helper-profile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.helper-profile strong,.helper-profile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-profile strong{color:var(--text)}.helper-profile span{color:var(--muted);font-size:12px}.state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.state{display:grid;gap:12px;align-content:start;min-height:150px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.state h3{margin:0;font-size:16px}.state-icon{background:var(--accent-soft);color:var(--accent-strong)}.state-icon-error{background:var(--error-soft);color:var(--error)}.state-loading{grid-template-columns:auto 1fr;align-items:center;min-height:76px}.spinner{width:20px;height:20px;border-radius:999px;border:3px solid #c9d8d6;border-top-color:var(--accent);animation:spin .9s linear infinite}.settings-grid,.workspace-grid,.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settings-section{display:grid;gap:12px}.settings-section>h2{margin:0;font-size:18px}.settings-item,.module-tile,.status-card{min-height:150px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-item h2,.settings-item h3,.module-tile h2{font-size:17px}.settings-link-button{width:fit-content;margin-top:12px}.module-tile{display:grid;align-content:start;gap:12px}.module-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.module-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:var(--accent-strong);border:1px solid #bfdad4;border-radius:8px;background:#edf8f5}.module-icon svg{width:18px;height:18px}.workspace-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-demo-card{display:grid;align-content:start;gap:9px;min-height:154px;padding:16px}.workspace-demo-card>span,.workspace-mocked-list-header span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.workspace-demo-card h2,.workspace-mocked-list h2{margin:0;color:var(--text);font-size:18px;line-height:1.2}.workspace-demo-card p{margin:0;color:var(--muted)}.workspace-mocked-list{display:grid;gap:14px;padding:16px}.workspace-mocked-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-mocked-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workspace-mocked-list li{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#f8fbfb;color:var(--text)}.drive-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drive-summary-card{display:grid;gap:8px;min-height:150px;padding:16px}.drive-summary-card>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.drive-summary-card strong{overflow-wrap:anywhere;color:var(--text);font-size:26px;line-height:1.1}.drive-summary-card p{margin:0;color:var(--muted);font-size:13px}.tasks-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tasks-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.tasks-summary-card span,.tasks-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.tasks-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.tasks-summary-card p,.tasks-create-card p{margin:0;color:var(--muted);font-size:13px}.tasks-form-header{display:flex;align-items:center;gap:12px}.tasks-form-header h2{margin:0 0 3px}.tasks-form-actions{display:flex;justify-content:flex-end}.task-title-cell strong,.task-title-cell span{max-width:460px}.calls-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calls-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.calls-summary-card span,.calls-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.calls-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.calls-summary-card p,.calls-create-card p{margin:0;color:var(--muted);font-size:13px}.calls-form-header{display:flex;align-items:center;gap:12px}.calls-form-header h2{margin:0 0 3px}.calls-form-actions{display:flex;justify-content:flex-end}.call-title-cell strong,.call-title-cell span{max-width:460px}.notes-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notes-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.notes-summary-card span,.notes-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.notes-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.notes-summary-card p,.notes-create-card p{margin:0;color:var(--muted);font-size:13px}.notes-form-header{display:flex;align-items:center;gap:12px}.notes-form-header h2{margin:0 0 3px}.notes-form-actions{display:flex;justify-content:flex-end;gap:10px}.note-title-cell strong,.note-title-cell span{max-width:520px}.note-color-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:13px;font-weight:800}.note-color-dot{width:12px;height:12px;flex:0 0 12px;border-radius:999px;box-shadow:0 0 0 3px var(--surface-muted)}.note-color-teal{background:#0f766e}.note-color-blue{background:#2563eb}.note-color-violet{background:#7c3aed}.note-color-amber{background:#d97706}.note-color-rose{background:#e11d48}.note-color-slate{background:#475569}.calendar-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.calendar-summary-card span,.calendar-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.calendar-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.calendar-summary-card p,.calendar-create-card p{margin:0;color:var(--muted);font-size:13px}.calendar-form-header{display:flex;align-items:center;gap:12px}.calendar-form-header h2{margin:0 0 3px}.calendar-form-actions{display:flex;justify-content:flex-end;gap:10px}.calendar-title-cell strong,.calendar-title-cell span{max-width:520px}.documents-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.documents-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.documents-summary-card span,.documents-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.documents-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.documents-summary-card p,.documents-create-card p{margin:0;color:var(--muted);font-size:13px}.documents-form-header{display:flex;align-items:center;gap:12px}.documents-form-header h2{margin:0 0 3px}.documents-form-actions{display:flex;justify-content:flex-end;gap:10px}.document-title-cell strong,.document-title-cell span{max-width:560px}.messenger-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.messenger-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.messenger-summary-card span,.messenger-panel-header p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.messenger-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.messenger-summary-card p{margin:0;color:var(--muted);font-size:13px}.messenger-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.messenger-channel-panel,.messenger-message-panel{display:grid;gap:14px;min-width:0}.messenger-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messenger-panel-header h2{margin:0 0 4px}.messenger-panel-header p{margin:0}.messenger-channel-form,.messenger-message-form,.messenger-message-edit{display:grid;gap:10px}.messenger-channel-list{display:grid;gap:8px}.messenger-channel-item{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.messenger-channel-item-active{border-color:var(--accent);background:var(--accent-soft)}.messenger-channel-item>button{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.messenger-channel-item strong,.messenger-channel-item span,.messenger-message p,.messenger-message header span{overflow-wrap:anywhere}.messenger-channel-item strong{color:var(--text)}.messenger-channel-item>button>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.messenger-channel-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.messenger-message-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.messenger-message{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.messenger-message header,.messenger-message footer,.messenger-message-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.messenger-message header{color:var(--muted);font-size:12px}.messenger-message header strong{color:var(--text);font-size:13px}.messenger-message p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.messenger-message-form-actions{justify-content:flex-end}.board-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.board-summary-card{display:grid;gap:6px;min-height:126px;padding:14px}.board-summary-card span,.board-create-card h2+p{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.board-summary-card strong{color:var(--text);font-size:28px;line-height:1.05}.board-summary-card p,.board-create-card p{margin:0;color:var(--muted);font-size:13px}.board-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.board-create-card{display:grid;gap:14px}.board-form-header{display:flex;align-items:center;gap:12px}.board-form-header h2{margin:0 0 3px}.board-form{display:grid;gap:10px}.board-form-actions{display:flex;justify-content:flex-end}.board-area{min-width:0}.board-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.board-column{display:grid;gap:12px;min-width:0;min-height:260px;padding:12px;border:1px solid var(--border);border-top-width:4px;border-radius:8px;background:var(--surface)}.board-column-slate{border-top-color:#475569}.board-column-blue{border-top-color:#2563eb}.board-column-teal{border-top-color:#0f766e}.board-column-green{border-top-color:#16a34a}.board-column-amber{border-top-color:#d97706}.board-column-rose{border-top-color:#e11d48}.board-column-violet{border-top-color:#7c3aed}.board-column-header,.board-card header,.board-card footer,.board-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.board-column-header{justify-content:space-between}.board-column-header h2{margin:0 0 2px;font-size:16px}.board-column-header span,.board-card header,.board-card footer{color:var(--muted);font-size:12px}.board-card-list{display:grid;gap:10px}.board-column-empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:13px}.board-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.board-card h3{margin:0;color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.board-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.board-card footer{justify-content:space-between}.board-card-actions{justify-content:flex-end}.drive-toolbar-band{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.drive-breadcrumbs{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:750}.drive-breadcrumbs span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.drive-breadcrumbs span+span:before{content:"/";margin-right:8px;color:#9aa8a5}.drive-item-name strong,.drive-item-name span{max-width:320px}.table-actions-cell{width:1%}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);background:var(--surface-soft);font-size:12px;text-transform:uppercase;letter-spacing:0}tr:last-child td{border-bottom:0}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-page{max-width:1040px}.status-notice,.status-overview{padding:22px}.status-notice h2,.status-overview h2{margin:10px 0 0}.status-notice p,.status-overview p{margin:10px 0 0;color:var(--muted)}.status-overview{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:154px}.status-overview-copy{min-width:0}.status-overview-copy h2{font-size:clamp(28px,4vw,38px);line-height:1.05}.status-overview-meta{display:grid;flex:0 0 auto;gap:8px;justify-items:end;color:var(--muted);font-size:13px;text-align:right}.status-overview-meta small{color:var(--muted)}.status-overview-warning{border-color:#d8b35f}.status-overview-critical{border-color:#c56a62}.status-card{min-height:204px}.status-card h2{margin-top:10px;font-size:30px;line-height:1.08}.status-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.status-card-heading .eyeline{padding-top:6px}.status-service-card{border-left-width:3px}.status-service-ok{border-left-color:#3aa076}.status-service-warning{border-left-color:#d8a93f}.status-service-critical{border-left-color:#c95d57}.status-issue-list{display:grid;gap:10px;margin:16px 0;padding:0;list-style:none}.status-issue-list li{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.status-issue-list strong{font-size:12px;color:var(--accent-strong)}.status-issue-list span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.status-build-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:0}.status-build-card h2{font-size:26px}.status-build-copy{min-width:0}.status-build-card .button{flex:0 0 auto}.status-card-live{border-color:#9ed1ca;background:linear-gradient(135deg,#fff,#e8f7f4)}.eyeline{color:var(--accent-strong);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.login-page{color-scheme:light;--bg: #f4f7fc;--surface: #ffffff;--surface-soft: #f7faff;--text: #101932;--muted: #5f6d87;--border: #dbe6f5;--accent: #0b6ffb;--accent-strong: #075ed8;--accent-soft: #eef6ff;--shadow: 0 24px 70px rgb(34 57 94 / 14%);min-height:100vh;display:grid;place-items:center;padding:clamp(18px,5vw,48px);color:var(--text);background:linear-gradient(180deg,#f9fbff,#edf4fb)}.login-panel{position:relative;width:min(100%,440px);overflow:hidden;padding:30px;border:1px solid var(--border);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow)}.brand-login{min-width:0;gap:14px;color:#111b33;font-size:22px;font-weight:780}.brand-login .brand-mark{width:46px;height:38px;border-radius:0;background:transparent}.login-panel h1{margin:28px 0 8px;color:#101932;font-size:30px;font-weight:820;line-height:1.12}.login-panel p{margin:0;color:var(--muted)}.login-form{display:grid;gap:14px;margin-top:24px}.login-form label{display:grid;gap:7px;color:#31415f;font-size:13px;font-weight:750}.login-form input,.login-form .input{height:42px;border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--text);background:var(--surface-soft)}.login-form .state,.login-form .empty-state{min-height:auto}.password-expiry-note,.password-change-success{display:grid;gap:5px;min-width:0;margin-top:18px;padding:12px;border:1px solid #f2d184;border-radius:8px;color:#583d0a;background:#fff8e7;font-size:13px;line-height:1.45}.password-expiry-note span,.password-expiry-note small{overflow-wrap:anywhere}.password-change-success{border-color:#9ed1ca;color:#14584f;background:#e8f7f4;font-weight:750}.required-mfa-enrollment{display:grid;gap:14px;min-width:0;margin-top:22px}.required-mfa-heading{display:grid;gap:5px;min-width:0}.required-mfa-heading>span{color:var(--accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.required-mfa-heading h2{margin:0;color:var(--text);font-size:20px;line-height:1.25}.required-mfa-heading p{margin:0;font-size:14px}.required-mfa-steps{display:grid;gap:7px;margin:0;padding-left:22px;color:var(--text);font-size:13px;line-height:1.45}.required-mfa-secret{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.required-mfa-secret>span{color:var(--muted);font-size:12px;font-weight:750}.required-mfa-secret code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:800;line-height:1.45;white-space:normal}.required-mfa-secret .button,.required-mfa-enrollment>.button{width:100%}.required-mfa-expiry,.required-mfa-copy-status{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.required-mfa-form{margin-top:0}.onboarding-panel{width:min(100%,560px)}.onboarding-scope-list{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none}.onboarding-scope-list li{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff08}.onboarding-scope-list strong{font-size:13px}.onboarding-scope-list span{color:var(--muted);font-size:13px}.onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form .state,.onboarding-form .button,.auth-switch-row{grid-column:1 / -1}.auth-recovery-link{margin-top:12px;text-align:right}.auth-recovery-link a{color:var(--accent-strong);font-size:13px;font-weight:750;text-decoration:none}.auth-recovery-link a:hover{text-decoration:underline}.auth-result{display:grid;gap:12px;margin-top:22px}.auth-result h2{margin:0;font-size:20px}.auth-result .button{width:100%;margin-top:4px}.auth-switch-row{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:18px;color:var(--muted);font-size:13px;font-weight:650}.auth-switch-row a{color:var(--accent-strong);font-weight:800;text-decoration:none}.auth-switch-row a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.login-page{color-scheme:dark;--bg: #061020;--surface: #091528;--surface-soft: #101d33;--text: #edf4ff;--muted: #94a3b8;--border: rgb(126 148 184 / 24%);--accent: #8b6cff;--accent-strong: #a58cff;--accent-soft: rgb(139 108 255 / 15%);--shadow: 0 28px 80px rgb(0 0 0 / 32%);background:linear-gradient(180deg,#061020,#071322)}.login-panel{border-color:var(--border);background:#071322e0;box-shadow:var(--shadow)}.brand-login,.login-panel h1{color:#f4f7ff}.login-panel p,.auth-switch-row{color:#94a3b8}.login-form label{color:#d7deec}.login-form input,.login-form .input{border-color:#7e94b847;color:#edf4ff;background:#0d1729}.login-form input::placeholder,.login-form .input::placeholder{color:#7f8da7}.password-expiry-note{border-color:#f2d18459;color:#ffe6a8;background:#583d0a57}.password-change-success{border-color:#9ed1ca52;color:#b9efe7;background:#14584f47}}.account-summary-grid,.security-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.web-sessions-card{gap:16px}.web-session-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.web-session-list{display:grid;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;border-block:1px solid var(--border);padding-right:2px;scrollbar-width:thin}.web-session-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px}.web-session-row+.web-session-row{border-top:1px solid var(--border)}.web-session-copy{display:grid;min-width:0;gap:4px}.web-session-copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-session-copy span,.web-session-copy small,.web-session-current-note{color:var(--muted);font-size:12px}.web-session-current-note{max-width:180px;text-align:right}.profile-card{min-height:100%;align-content:start;gap:18px}.profile-identity{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.profile-identity h2,.profile-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity p,.settings-note{margin:4px 0 0;color:var(--muted)}.settings-summary-list{display:grid;gap:8px;margin-top:14px;color:var(--text);font-size:13px;font-weight:700}.settings-summary-list span{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.profile-facts{display:grid;gap:8px;margin:6px 0 0}.profile-facts div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.profile-facts dt{color:var(--muted);font-size:13px;font-weight:750}.profile-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.app-password-name{flex:1 1 240px}.app-password-capabilities,.badge-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.app-password-capabilities{margin-bottom:12px}.client-protocol-settings{display:grid;gap:12px;min-width:0;margin:12px 0 14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.client-protocol-settings-heading,.client-protocol-login,.client-protocol-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.client-protocol-settings-heading strong,.client-protocol-row strong{display:block;color:var(--text);font-size:14px}.client-protocol-settings-heading span,.client-protocol-login span,.client-protocol-row span{display:block;color:var(--muted);font-size:12px;font-weight:700}.client-protocol-login,.client-protocol-row{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.client-protocol-row-disabled{background:var(--surface-soft)}.client-protocol-login code,.client-protocol-row code{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.client-protocol-list{display:grid;gap:8px;min-width:0}.secret-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #f2d184;border-radius:8px;background:var(--warning-soft)}.secret-box code{min-width:0;overflow:auto;color:#583d0a;font-size:14px;font-weight:800;white-space:nowrap}.mfa-settings-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.settings-row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-row-heading strong{display:block;color:var(--text);font-size:14px}.settings-row-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.mfa-setup-box,.mfa-disable-box{display:grid;gap:10px}.mfa-setup-box .button,.mfa-disable-box .button{scroll-margin-top:96px}.mfa-setup-box code{display:block;min-width:0;margin-top:6px;overflow:auto;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface);font-size:13px;font-weight:800;white-space:nowrap}.mfa-recovery-status{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mfa-recovery-status strong,.mfa-recovery-codes strong{display:block;color:var(--text);font-size:14px}.mfa-recovery-status span,.mfa-recovery-codes span{display:block;margin-top:3px;color:var(--muted);font-size:13px}.disk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--muted);font-size:13px}.mfa-recovery-codes{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #f2d184;border-radius:8px;background:var(--warning-soft)}.mfa-recovery-codes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none}.mfa-recovery-codes code{display:block;min-width:0;overflow-wrap:anywhere;padding:8px 9px;border:1px solid rgba(88,61,10,.2);border-radius:8px;color:#583d0a;background:#ffffffa3;font-size:13px;font-weight:800;text-align:center}.corporate-admin-shell{display:grid;grid-template-columns:58px 236px minmax(0,1fr);grid-template-rows:58px minmax(640px,auto);grid-template-areas:"rail side header" "rail side main";min-height:100vh;overflow:hidden;background:#f7f9f8}.admin-icon-rail{grid-area:rail;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:10px 8px;background:#141817}.admin-rail-brand,.admin-rail-link{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px}.admin-rail-brand{color:#fff;background:var(--accent);font-size:14px;font-weight:850}.admin-icon-rail nav{display:grid;align-content:start;gap:8px}.admin-rail-link{color:#aebbb7;border:1px solid transparent}.admin-rail-label{display:none}.admin-rail-link:hover,.admin-rail-link.active{color:#fff;background:#26302d;border-color:#34423f}.admin-rail-link.active{box-shadow:inset 3px 0 0 var(--accent)}.admin-rail-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-side-menu{grid-area:side;min-width:0;overflow-y:auto;padding:14px;border-right:1px solid var(--border);background:#fff}.admin-side-heading{display:grid;gap:2px;margin-bottom:18px}.admin-side-heading span,.admin-menu-group h2{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:0}.admin-side-heading strong{color:var(--text);font-size:18px;line-height:1.2}.admin-side-menu nav{display:grid;gap:18px}.admin-menu-group{display:grid;gap:6px}.admin-menu-group h2{margin:0 0 2px}.admin-menu-item-block{display:grid;gap:3px}.admin-menu-link,.admin-submenu-link{display:flex;align-items:center;min-height:36px;border-radius:8px;color:#31413e;font-size:14px;font-weight:750}.admin-menu-link{padding:7px 10px}.admin-submenu{display:grid;gap:2px;padding-left:12px}.admin-submenu-link{min-height:30px;padding:5px 10px;color:var(--muted);font-size:13px}.admin-menu-link:hover,.admin-submenu-link:hover{background:#eef4f3}.admin-menu-link.active,.admin-submenu-link.active{color:var(--accent-strong);background:var(--accent-soft)}.admin-compact-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 16px;border-bottom:1px solid var(--border);background:#ffffffeb}.admin-compact-header>div{display:grid;gap:1px;min-width:0}.admin-compact-header strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.admin-main{grid-area:main;min-width:0;overflow:auto;padding:16px}.admin-breadcrumbs{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--muted);font-size:13px;font-weight:750}.admin-breadcrumbs a{color:var(--accent-strong)}.admin-breadcrumbs a:after{margin-left:7px;color:#9aa8a5;content:"/"}.admin-page-stack{display:grid;gap:16px;min-width:0}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric-card{display:grid;gap:6px;min-height:126px;padding:14px}.admin-metric-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.admin-metric-card strong{color:var(--text);font-size:28px;line-height:1.05}.admin-metric-card p{margin:0;color:var(--muted);font-size:13px}.muted-text{color:var(--muted)}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.platform-page .admin-main-grid{grid-template-columns:minmax(0,1fr)}.platform-page{width:100%;min-width:0;overflow-x:clip}.platform-page>*,.platform-page .data-table-shell{min-width:0;width:100%}.platform-page .data-table-shell{contain:layout paint}.platform-tenant-panel .data-table{min-width:980px}.platform-tenant-panel{scroll-margin-top:96px}.platform-tenant-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.platform-tenant-filter-actions{display:flex;gap:8px;align-items:center}.platform-tenant-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:700}.platform-tenant-actions{display:grid;gap:8px;min-width:180px}.platform-tenant-actions .field{gap:4px}.platform-tenant-actions .textarea{min-height:64px;resize:vertical}.platform-tenant-lifecycle-note{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.platform-lifecycle-confirmation{display:grid;gap:10px}.platform-lifecycle-confirmation strong{color:var(--text);font-size:17px}.platform-lifecycle-confirmation p,.platform-lifecycle-confirmation span{margin:0;line-height:1.55}.platform-lifecycle-confirmation span{color:var(--warning)}.platform-action-error{margin:0;color:var(--error);font-weight:700}.platform-incident-panel .data-table{min-width:1280px}.platform-incident-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end;min-width:390px}.platform-incident-note-field{margin:0}.platform-incident-button-row{display:flex;gap:6px}.platform-incident-history{display:grid;gap:3px;min-width:220px;max-width:360px}.platform-incident-history span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.platform-incident-history strong{color:var(--text)}.platform-incident-routing{display:grid;gap:4px;min-width:170px;max-width:260px}.platform-incident-routing span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.platform-incident-routing .badge{justify-self:start}.platform-incident-routing-error{color:var(--error)!important;font-weight:700}.billing-current-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.billing-current-card,.billing-plan-card{display:grid;gap:12px;padding:16px}.billing-current-card strong{color:var(--text);font-size:28px;line-height:1.05}.billing-current-card p,.billing-plan-card p,.billing-section-heading p{margin:0;color:var(--muted)}.billing-card-heading,.billing-section-heading,.workspace-mocked-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-card-heading>span,.billing-section-heading span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.billing-usage-card{min-height:152px}.billing-session-card{display:grid;gap:12px;padding:16px}.billing-session-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.billing-session-body strong{display:block;margin-bottom:4px;color:var(--text);font-size:18px}.billing-session-body p{margin:0 0 4px;color:var(--muted);font-size:13px}.billing-session-body code{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text);font-size:13px}.billing-section{display:grid;gap:12px}.billing-section-heading h2{margin:0 0 4px;font-size:18px}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.billing-plan-card{align-content:start;min-height:300px}.billing-plan-card h2{margin:0;color:var(--text);font-size:22px}.billing-plan-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.billing-plan-card li{padding-left:14px;color:var(--muted);font-size:13px}.billing-plan-card li:before{display:inline-block;width:14px;margin-left:-14px;color:var(--accent-strong);content:"*"}.billing-plan-warning{color:var(--error)!important;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.billing-plan-card .button{align-self:end;width:100%;margin-top:auto}.admin-table-panel{display:grid;gap:10px;min-width:0}.admin-table-panel h2{margin:0;font-size:18px}.admin-main-grid>*{min-width:0}.admin-signals-table .data-table,.admin-launch-table .data-table{min-width:0;table-layout:fixed}.admin-launch-table .data-table th,.admin-launch-table .data-table td,.admin-signals-table .data-table th,.admin-signals-table .data-table td{vertical-align:top;white-space:normal}.admin-signals-table .table-copy strong,.admin-signals-table .table-copy span{overflow:visible;text-overflow:clip;white-space:normal}.admin-launch-table .data-table th:first-child{width:52%}.admin-launch-table .data-table th:nth-child(2){width:20%}.admin-launch-table .data-table th:last-child{width:28%}.admin-billing-lock-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.admin-billing-lock-card h2,.admin-billing-lock-card p{margin:0}.admin-billing-lock-card p{color:var(--muted);font-size:13px}.admin-billing-lock-card .button{grid-row:1 / span 2;grid-column:2}.admin-launch-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 16px;align-items:center}.admin-launch-next-card>div{min-width:0}.admin-launch-next-card h2,.admin-launch-next-card p{margin:0}.admin-launch-next-card p{color:var(--muted);font-size:13px}.admin-launch-next-eyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-launch-next-card .button,.admin-billing-lock-card .button,.admin-launch-table .button{max-width:100%;min-width:0}.admin-launch-next-card .button span,.admin-billing-lock-card .button span,.admin-launch-table .button span{overflow-wrap:anywhere;white-space:normal}.admin-settings-card{position:sticky;top:0}.admin-filter-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,220px);gap:12px;align-items:end}.audit-metadata{display:block;max-width:320px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.security-policies-card{display:grid;gap:16px;padding:16px}.security-policies-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-policies-heading h2{margin:0 0 4px;color:var(--text);font-size:18px}.security-policies-heading p,.security-policies-heading-meta span{margin:0;color:var(--muted);font-size:13px}.security-policies-heading-meta{display:grid;justify-items:end;gap:6px;min-width:150px}.security-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.security-policy-toggle{display:grid;align-content:start;gap:8px;min-height:128px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.security-policy-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-items:start}.security-policy-actions{display:flex;justify-content:flex-end}.protocol-access-card{display:grid;gap:14px;padding:16px}.protocol-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.protocol-access-heading h2,.protocol-access-failures-heading h3{margin:0 0 4px;color:var(--text);font-size:18px}.protocol-access-heading p,.protocol-access-failures p,.protocol-access-failures-heading span{margin:0;color:var(--muted);font-size:13px}.protocol-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.protocol-access-stat{display:grid;align-content:start;gap:6px;min-height:112px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.protocol-access-stat span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.protocol-access-stat strong{color:var(--text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.protocol-access-stat p{margin:0;color:var(--muted);font-size:13px}.protocol-access-capabilities{display:flex;flex-wrap:wrap;gap:8px}.protocol-access-capabilities span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:13px;font-weight:750}.protocol-access-capabilities strong{color:var(--text)}.protocol-access-failures{display:grid;gap:10px}.protocol-access-failures-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.protocol-access-failures ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.protocol-access-failures li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft)}.protocol-access-failures li div{display:grid;gap:3px;min-width:0}.protocol-access-failures li strong{color:var(--text)}.protocol-access-failures li span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.audit-filter-card{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.7fr) repeat(2,minmax(150px,.75fr)) minmax(130px,.65fr) auto}.audit-detail-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:#17212147}.audit-detail-drawer{display:grid;align-content:start;gap:18px;width:min(460px,100%);height:100%;padding:20px;overflow-y:auto;background:var(--surface);box-shadow:-18px 0 50px #17212124}.audit-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.audit-detail-header span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.audit-detail-header h2{margin:2px 0 0;color:var(--text);font-size:20px;word-break:break-word}.audit-detail-list{display:grid;gap:10px;margin:0}.audit-detail-list div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--border)}.audit-detail-list dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.audit-detail-list dd{margin:0;color:var(--text);word-break:break-word}.audit-detail-metadata{display:grid;gap:8px}.audit-detail-metadata h3{margin:0;font-size:16px}.audit-detail-metadata pre{max-height:320px;margin:0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);font-size:12px;white-space:pre-wrap}.admin-members-panel{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.admin-members-panel h3{margin:0;font-size:16px}.admin-member-select{flex:1 1 260px}.admin-member-list{display:grid;gap:8px}.admin-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.admin-member-row span,.admin-member-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-member-row span{font-weight:750}.admin-member-row small{color:var(--muted)}.disk-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.disk-usage-card{display:grid;gap:8px;min-height:178px;padding:16px}.disk-usage-card>span,.disk-usage-card small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.disk-usage-card strong{color:var(--text);font-size:30px;line-height:1.05}.disk-usage-card p,.disk-action-card p{margin:0;color:var(--muted);font-size:13px}.usage-progress{display:grid;gap:6px;min-width:140px}.usage-progress-compact{min-width:120px}.usage-progress-track{overflow:hidden;width:100%;height:9px;border-radius:999px;background:#dde7e2}.usage-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8f83,#5aa86e)}.usage-progress span:last-child{color:var(--muted);font-size:12px;font-weight:800}.disk-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.disk-action-card{display:grid;gap:10px;align-content:start;padding:16px}.disk-action-card h2,.disk-card-heading h2,.disk-members-form h3{margin:0;color:var(--text);font-size:17px}.disk-members-form{display:grid;gap:10px}.disk-member-picker-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.disk-member-picker-heading p,.disk-member-picker-empty{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.disk-member-picker-heading>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.disk-member-picker-error{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #f4bbb5;border-radius:var(--radius);background:var(--error-soft);color:var(--error);font-size:12px}.disk-members-form>.button{justify-self:start}.disk-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;padding-right:4px}.disk-member-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px;align-items:center;min-width:0}.disk-member-row .checkbox{min-width:0}.disk-member-row .field{margin:0}.migration-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.migration-layout .data-table{min-width:520px}.migration-layout .data-table th:first-child,.migration-layout .data-table td:first-child{min-width:280px;white-space:normal}.migration-layout .table-copy strong,.migration-layout .table-copy span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.table-link-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.table-link-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.migration-detail-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfdfc;box-shadow:var(--shadow-sm)}.migration-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.migration-detail-header span,.migration-confirm-grid span,.migration-log-item span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.migration-detail-header h3{margin:4px 0 0;color:var(--text);font-size:18px}.migration-account-list,.migration-log-list,.migration-user-list{display:grid;gap:8px}.migration-user-list{max-height:360px;overflow:auto;padding-right:4px}.migration-account-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.migration-account-row div{display:grid;gap:3px;min-width:0}.migration-account-row strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.migration-account-row span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.migration-log-list{max-height:260px;overflow:auto;padding-right:4px}.migration-state-cell{display:grid;gap:8px;min-width:118px}.migration-state-cell .usage-progress{min-width:110px}.migration-log-item{display:grid;gap:4px;padding:10px;border-left:3px solid var(--accent);background:#eef8f5}.migration-log-item p,.muted-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.migration-wizard{display:grid;gap:18px}.migration-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.migration-wizard-step{display:flex;gap:8px;align-items:center;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;font-weight:900}.migration-wizard-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#dfe9e4;color:var(--text);font-size:11px}.migration-wizard-step-active{border-color:#8ac2b6;background:#eef8f5;color:var(--accent-dark)}.migration-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-source-card{display:grid;gap:6px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;color:var(--text);text-align:left;cursor:pointer}.migration-source-card strong{font-size:15px}.migration-source-card span{color:var(--muted);font-size:13px}.migration-source-card-active{border-color:#4f9f91;background:#eef8f5;box-shadow:inset 0 0 0 1px #4f9f91}.migration-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.migration-confirm-grid>div{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.migration-confirm-grid strong{color:var(--text);font-size:15px}.migration-confirm-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.migration-confirm-wide{grid-column:1 / -1}.disk-chart-card{display:grid;gap:12px;padding:16px}.disk-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.disk-card-heading span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.disk-chart-wrap{display:grid;gap:8px;min-width:0}.disk-chart{width:100%;min-height:220px}.disk-chart-axis{stroke:#c9d7d1;stroke-linecap:round;stroke-width:2}.disk-chart-line{stroke:#2f8f83;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.disk-chart-dot{fill:#fff;stroke:#2f8f83;stroke-width:2}.disk-chart-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.auth-loading{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1100px){.app-shell,.app-shell-compact{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.brand{min-width:172px}.sidebar{padding:14px 8px}.nav-item{justify-content:center;padding:8px}.nav-item span:last-child{display:none}.helper{display:none}.state-grid,.settings-grid,.account-summary-grid,.security-grid,.settings-status-grid,.admin-metric-grid,.tasks-summary-grid,.calls-summary-grid,.notes-summary-grid,.calendar-summary-grid,.documents-summary-grid,.messenger-summary-grid,.board-summary-grid,.billing-current-grid,.billing-plan-grid,.drive-summary-grid,.disk-usage-grid,.disk-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workbench{grid-template-columns:1fr}.contacts-editor-card{position:static}.corporate-admin-shell{grid-template-columns:54px 208px minmax(0,1fr)}.admin-main-grid{grid-template-columns:1fr}.protocol-access-grid,.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-layout{grid-template-columns:1fr}.admin-settings-card{position:static}.mail-client{grid-template-columns:210px minmax(0,1fr);gap:14px}.mail-folder-rail{top:82px}.message-link{grid-template-columns:minmax(96px,148px) minmax(0,1fr)}.messenger-layout,.board-form-grid{grid-template-columns:1fr}}@media(max-width:1380px){.platform-tenant-filters{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}.platform-tenant-filter-actions{grid-column:1 / -1}.contacts-workbench{grid-template-columns:1fr}.contacts-editor-card{position:static}}@media(max-width:760px){.modal-footer{flex-wrap:wrap}.modal-footer .button{flex:1 1 140px}.platform-tenant-filters{grid-template-columns:minmax(0,1fr);width:100%}.platform-tenant-panel{scroll-margin-top:138px}.platform-tenant-filter-actions,.platform-tenant-pagination{align-items:stretch;width:100%}.platform-tenant-filter-actions .button,.platform-tenant-pagination .button{flex:1 1 140px}.platform-tenant-pagination{flex-direction:column}.platform-tenant-table.data-table-shell,.platform-incident-table.data-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.platform-tenant-panel .platform-tenant-table .data-table,.platform-page .platform-incident-table .data-table{width:100%;min-width:0;border-collapse:separate}.platform-tenant-table .data-table thead,.platform-incident-table .data-table thead{display:none}.platform-tenant-table .data-table tbody,.platform-incident-table .data-table tbody{display:grid;gap:12px}.platform-tenant-table .data-table tr,.platform-incident-table .data-table tr{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.platform-tenant-table .data-table td,.platform-incident-table .data-table td{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:10px;align-items:start;width:100%;min-width:0;padding:12px 14px;border-bottom:1px solid var(--border);white-space:normal}.platform-tenant-table .data-table td:before,.platform-incident-table .data-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em}.platform-tenant-table .data-table td:last-child,.platform-tenant-table .data-table-empty,.platform-incident-table .data-table td:last-child,.platform-incident-table .data-table-empty{display:block;border-bottom:0}.platform-tenant-table .data-table td:last-child:before,.platform-tenant-table .data-table-empty:before,.platform-incident-table .data-table td:last-child:before,.platform-incident-table .data-table-empty:before{display:none}.platform-tenant-actions{min-width:0}.platform-incident-actions-cell,.platform-incident-actions,.platform-incident-note-field,.platform-incident-button-row{width:100%;min-width:0}.platform-incident-button-row{justify-content:stretch}.platform-incident-button-row .button{flex:1 1 140px}.app-shell,.app-shell-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "content"}.topbar{flex-wrap:wrap;padding:14px}.brand{flex:1 1 auto;min-width:0}.topbar-menu-button{display:inline-grid}.global-search-shell{order:3;max-width:none;width:100%}.settings-app-shell .global-search-shell{display:none}.topbar-user{margin-left:auto}.topbar-user-meta{display:none}.sidebar{position:fixed;inset:0 auto 0 0;z-index:65;width:min(300px,86vw);padding:14px;overflow-y:auto;border-right:1px solid var(--border);border-bottom:0;box-shadow:18px 0 50px #17212129;visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .18s ease,visibility 0s linear .18s}.sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .18s ease,visibility 0s}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#17212147;cursor:pointer}.sidebar nav{display:grid;min-width:0}.nav-item span:last-child{display:inline}.nav-item{justify-content:flex-start}.content{padding:18px}.page-header{display:grid}.mail-row{grid-template-columns:38px minmax(0,1fr)}.mail-label{grid-column:2;width:fit-content}.toolbar-note{width:100%;margin-left:0}.state-grid,.settings-grid,.account-summary-grid,.security-grid,.settings-status-grid,.admin-metric-grid,.tasks-summary-grid,.calls-summary-grid,.notes-summary-grid,.calendar-summary-grid,.documents-summary-grid,.messenger-summary-grid,.board-summary-grid,.billing-current-grid,.billing-plan-grid,.drive-summary-grid,.disk-usage-grid,.disk-action-grid,.disk-members-grid,.protocol-access-grid,.workspace-grid,.workspace-demo-grid,.status-grid{grid-template-columns:1fr}.status-overview{display:grid;gap:18px;min-height:0;padding:20px}.status-overview-meta{justify-items:start;padding-top:16px;border-top:1px solid var(--border);text-align:left}.status-card{min-height:0;padding:18px}.status-build-card{grid-column:auto;align-items:flex-start}.protocol-access-heading,.protocol-access-failures-heading{display:grid}.protocol-access-failures li{grid-template-columns:1fr}.settings-shell>.toolbar-row{width:calc(100% + 36px);max-width:none;margin:0 -18px;padding:0 18px 6px;scrollbar-width:none}.settings-shell>.toolbar-row .segmented{width:max-content;min-height:44px}.settings-shell>.settings-tab-nav::-webkit-scrollbar{display:none}.settings-shell,.settings-shell :where(.card,form,.field,.input,.select-wrap,.textarea){min-width:0;max-width:100%}.settings-shell :where(input,select,textarea){max-width:100%}.settings-shell .toolbar-row:not(.settings-tab-nav){align-items:stretch}.settings-card-heading,.settings-card-heading-inline{display:grid;align-items:start}.web-session-controls,.web-session-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.web-session-list{max-height:none;overflow-y:visible;overscroll-behavior:auto}.web-session-controls .button,.web-session-row .button{width:100%;min-height:44px}.web-session-current-note{max-width:none;text-align:left}.mfa-recovery-status{display:grid}.client-protocol-settings-heading,.client-protocol-login,.client-protocol-row{display:grid;justify-items:start}.client-protocol-login code,.client-protocol-row code{width:100%}.settings-stat-row{justify-content:flex-start}.settings-status-card{padding:13px 14px}.settings-status-card strong{font-size:20px}.profile-facts div{grid-template-columns:minmax(0,1fr);gap:3px}.settings-action-row,.contacts-search-card .field,.contacts-editor-card .field{align-items:stretch}.settings-action-row .button{width:100%;min-height:46px}.settings-table.data-table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.settings-table .data-table{display:block;min-width:0}.settings-table .data-table thead{display:none}.settings-table .data-table tbody{display:grid;gap:10px;max-height:min(68vh,560px);overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-width:thin}.settings-table .data-table tr{display:grid;gap:0;padding:6px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 34px #1f29370f}.settings-table .data-table td{display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-bottom:0;white-space:normal}.settings-table .data-table td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.settings-table .data-table td:not([data-label]){display:block}.settings-table .data-table td:not([data-label]):before{content:none}.settings-table .data-table-empty{padding:0}.settings-table .data-table-empty .empty-state,.settings-table .table-empty-state{padding:22px 14px}.settings-table .table-copy strong,.settings-table .table-copy span{white-space:normal}.settings-table .toolbar-row{align-items:stretch}.settings-table .toolbar-row .button{flex:1 1 140px;min-height:42px}.board-columns,.billing-session-body{grid-template-columns:1fr}.disk-chart-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-toolbar-band{align-items:stretch;flex-direction:column}.drive-breadcrumbs{flex-wrap:wrap}.corporate-admin-shell{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"rail" "header" "main";min-height:auto;overflow:clip}.admin-icon-rail{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;max-width:100vw;padding:8px}.admin-icon-rail nav{display:flex;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:2px}.admin-rail-link{display:flex;flex:0 0 auto;gap:6px;width:auto;min-width:72px;padding:0 8px}.admin-rail-label{display:inline;font-size:11px;font-weight:750;white-space:nowrap}.admin-rail-link.active{box-shadow:inset 0 -3px 0 var(--accent)}.admin-side-menu{display:none}.admin-compact-header{display:grid}.admin-filter-card,.audit-filter-card,.security-policy-settings-grid,.security-policy-grid{grid-template-columns:1fr}.security-policies-heading{display:grid}.security-policies-heading-meta{justify-items:start}.form-grid,.onboarding-form,.migration-source-grid,.migration-confirm-grid,.migration-wizard-steps,.disk-member-row{grid-template-columns:1fr}.disk-member-picker-heading,.disk-member-picker-error{display:grid}.toast{grid-template-columns:minmax(0,1fr) auto}.toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}.toast-action{grid-column:1 / -1}.modal-backdrop{padding:12px}.mail-client{grid-template-columns:1fr}.mail-folder-rail{position:static;height:auto;padding:10px}.mailbox-chip{display:none}.mail-folder-list{display:flex;overflow-x:auto;padding:0 0 2px}.mail-folder-link{grid-template-columns:8px auto auto;min-width:max-content}.mail-main-header{display:grid}.mail-main-actions{width:100%;justify-content:space-between}.mail-toolbar{grid-template-columns:1fr}.compose-attachment-toolbar{align-items:stretch;flex-direction:column}.message-row{grid-template-columns:12px minmax(0,1fr);align-items:start}.message-link{grid-template-columns:1fr;gap:2px}.message-snippet{grid-column:1}.message-trailing{grid-column:2;justify-content:flex-start}.reader-heading,.reader-addresses,.compose-recipient-grid,.admin-member-row{grid-template-columns:1fr}.reader-card{padding:16px}.reader-toolbar{display:grid;align-items:flex-start}.reader-actions,.compose-actions{width:100%;justify-content:flex-start}.compose-page{max-width:none;padding:16px 16px calc(176px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(176px + env(safe-area-inset-bottom))}.compose-page .page-actions .button,.compose-optional-recipients-row .button,.compose-file-picker{min-height:44px}.compose-form{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.compose-actions{position:fixed;z-index:16;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"cancel save" "send send";gap:8px;width:auto;padding:10px calc(16px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -14px 36px #00000029}.compose-actions .button{width:100%;min-width:0;min-height:44px}.compose-cancel{grid-area:cancel}.compose-save{grid-area:save}.compose-send{grid-area:send}.admin-billing-lock-card{grid-template-columns:1fr}.admin-billing-lock-card .button{grid-row:auto;grid-column:1;width:100%;justify-self:stretch}.admin-launch-next-card{grid-template-columns:1fr}.admin-launch-next-card .button{min-height:44px;width:100%;justify-self:stretch}.admin-dashboard-table.data-table-shell{overflow:visible}.admin-dashboard-table .data-table{display:block;width:100%;max-width:100%;min-width:0;table-layout:fixed}.admin-dashboard-table .data-table thead{display:none}.admin-dashboard-table .data-table tbody{display:grid;gap:10px;width:100%;min-width:0}.admin-dashboard-table .data-table tr{display:grid;gap:8px;width:100%;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.admin-dashboard-table .data-table td{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);gap:8px;min-width:0;padding:0;border-bottom:0;white-space:normal}.admin-dashboard-table .data-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-dashboard-table .data-table td:first-child,.admin-dashboard-table .data-table-empty{display:block}.admin-dashboard-table .data-table td:first-child:before,.admin-dashboard-table .data-table-empty:before{content:none}.admin-dashboard-table .data-table td:last-child{align-items:start}.admin-dashboard-table .data-table td:last-child .button{justify-self:stretch;width:100%}}@media(max-width:520px){.app-shell:not(.mail-app-shell) .topbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 12px}.app-shell:not(.mail-app-shell) .topbar-menu-button{grid-column:1;grid-row:1}.app-shell:not(.mail-app-shell) .brand{grid-column:2;grid-row:1;justify-self:start;flex:0 1 auto;max-width:52px;min-width:0;overflow:hidden;gap:0;font-size:0;white-space:nowrap}.app-shell:not(.mail-app-shell) .brand-mark{width:40px;height:34px}.app-shell:not(.mail-app-shell) .topbar-actions{grid-column:3;grid-row:1;gap:8px;margin-left:0}.app-shell:not(.mail-app-shell) .topbar-user{gap:8px;min-width:0}.app-shell:not(.mail-app-shell) .topbar-user .button{width:auto;min-width:64px;padding-inline:10px}.app-shell:not(.mail-app-shell) .global-search-shell{grid-column:1 / -1;grid-row:2}.app-shell:not(.mail-app-shell) .global-search input{padding-left:42px;font-size:14px}.app-shell:not(.mail-app-shell) .page-header h1{font-size:30px}}body:has(.mail-app-shell){overflow:hidden;background:#e8eef8}.mail-app-shell{--bg: #ffffff;--surface: #ffffff;--surface-soft: #f5f9fe;--text: #101932;--muted: #5d6b8a;--border: #d9e4f2;--accent: #0b6ffb;--accent-strong: #075ed8;--accent-soft: #eef6ff;--shadow: none;width:100%;height:100vh;min-height:0;overflow:hidden;grid-template-columns:240px minmax(0,1fr) 320px;grid-template-rows:78px minmax(0,1fr);color:var(--text);background:#fff;border-radius:14px}.mail-app-shell.app-shell-compact{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.mail-app-shell .topbar{position:static;height:78px;padding:0 22px 0 28px;gap:20px;background:#fffffff5;border-bottom:1px solid var(--border);box-shadow:none}.mail-app-shell .topbar-menu-button{display:inline-grid;flex:0 0 auto;width:28px;height:34px;border:0;color:#445674;background:transparent}.mail-app-shell .brand{min-width:303px;gap:16px;color:#101932;font-size:22px;font-weight:780}.mail-app-shell .brand-mark{width:46px;height:38px;border-radius:0;background:transparent}.mail-app-shell .brand-mark img{width:46px;height:38px;object-fit:contain}.mail-app-shell .global-search-shell{flex:0 1 632px;max-width:632px}.mail-app-shell .global-search{height:44px}.mail-app-shell .global-search-icon{left:17px;width:21px;height:21px;color:#33486b;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mail-app-shell .global-search input{height:44px;padding:0 50px 0 54px;border-color:#cddbf0;border-radius:7px;background:#f7fbff;color:#233254;font-size:15px;font-weight:520}.mail-app-shell .global-search input::placeholder{color:#74809a;opacity:1}.global-search-shortcut{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:26px;height:26px;border:1px solid #cddbf0;border-radius:6px;color:#526480;background:#fff;font-size:16px;line-height:1;transform:translateY(-50%)}.mail-topbar-tools{display:inline-flex;align-items:center;gap:18px;margin-left:auto;min-width:max-content}.mail-app-shell .topbar-status{gap:10px;color:#15213a;font-size:14px;font-weight:700}.mail-app-shell .topbar-status svg,.mail-profile-chip>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.mail-app-shell .status-dot{width:10px;height:10px;background:#0aa65f;box-shadow:none}.mail-topbar-icon{position:relative;width:32px;height:32px;border:0;color:#354767;background:transparent}.mail-profile-chip{gap:10px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.mail-profile-chip .avatar-sm{width:36px;height:36px}.mail-profile-chip .topbar-user-meta{display:grid;min-width:108px;font-size:12px}.mail-profile-chip .topbar-user-meta strong{color:#111b33;font-size:13px;font-weight:820}.mail-profile-chip .topbar-user-meta span{color:#64708b;text-transform:none}.mail-avatar-photo{border-radius:999px;background:#e8eef6}.mail-avatar-spacer{display:block;width:46px;height:46px}.mail-app-shell .sidebar{display:flex;flex-direction:column;gap:18px;min-height:0;padding:16px 20px 18px;overflow:hidden;background:#fbfdff;border-right:1px solid var(--border)}.mail-sidebar-compose{width:100%;height:38px;min-height:38px;border-radius:5px;background:#0b6ffb;box-shadow:0 8px 20px #0b6ffb2e;font-size:15px;font-weight:820}.mail-sidebar-compose:hover{background:#075ed8}.mail-sidebar-readonly,.mail-readonly-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;max-width:100%;padding:4px 10px;border:1px solid #b8ded7;border-radius:999px;color:#23534e;background:#e7f7f3;font-size:12px;font-weight:820;white-space:nowrap}.mail-sidebar-readonly{width:100%}.mail-sidebar-resource-state{display:grid;gap:8px;padding:9px 10px;border:1px solid #cbd8e8;border-radius:6px;color:#455675;background:#f4f7fb;font-size:12px;line-height:1.4}.mail-sidebar-resource-error{border-color:#efb6b1;color:#8f1f17;background:#fff1f0}.mail-sidebar-resource-error .button{width:fit-content;min-height:30px}.mail-sidebar-nav{display:grid;gap:14px;min-height:0;overflow-y:auto}.mail-side-group{display:grid;gap:4px}.mail-side-group-heading,.mail-side-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;border:0;border-radius:5px;color:#243553;background:transparent;font-size:14px;font-weight:760;text-align:left}.mail-side-group-heading{margin-top:2px;font-weight:820}.mail-side-group-heading>svg{width:16px;height:16px;transition:transform .14s ease}.mail-side-group-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}.mail-side-links{display:grid;gap:3px}.mail-side-links[hidden]{display:none}.mail-side-link{min-height:35px;color:#52617f;font-weight:640}.mail-side-link>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-side-link:hover{background:#eef5ff}.mail-side-link.active{color:#0765ea;background:#eef6ff;box-shadow:inset 1px 0 #0b6ffb}.mail-side-link strong{color:#075ed8;font-size:13px;font-weight:850}.mail-side-icon{display:inline-grid;place-items:center;width:20px;height:20px}.mail-side-icon svg,.mail-assistant-panel svg,.mail-workbench svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.mail-storage{display:grid;gap:8px;margin-top:auto;padding:18px 8px 0;border-top:1px solid #dfe8f3;color:#6b7892;font-size:13px}.mail-storage strong{color:#52617f;font-size:14px;font-weight:650}.mail-storage-track{overflow:hidden;width:100%;height:8px;border-radius:999px;background:#d8e0ec}.mail-storage-track span{display:block;width:26%;height:100%;border-radius:inherit;background:#0b6ffb}.mail-app-shell .content{min-height:0;padding:0;overflow:hidden;background:#fff}.mail-workbench{display:grid;grid-template-columns:400px minmax(0,1fr);width:100%;height:100%;min-height:0;background:#fff}.mail-column{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border)}.mail-list-column{display:grid;grid-template-rows:66px auto minmax(0,1fr)}.mail-reader-column{display:grid;grid-template-rows:66px minmax(0,1fr)}.mail-list-toolbar,.mail-reader-topbar{display:grid;align-items:center;min-height:66px;border-bottom:1px solid var(--border);background:#fff}.mail-list-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:0 18px 0 20px}.mail-toolbar-title{display:flex;align-items:baseline;gap:10px;min-width:0}.mail-list-toolbar strong{overflow:hidden;color:#10203d;font-size:15px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.mail-toolbar-actions,.mail-toolbar-pagination{display:flex;align-items:center;gap:4px}.mail-toolbar-actions{min-width:0;overflow-x:auto;scrollbar-width:none}.mail-selection-toggle,.mail-selection-hint{display:none}.mail-bulk-actions{display:contents}.mail-bulk-action>span:last-child,.mail-mobile-more-trigger,.mail-reader-more-backdrop,.mail-reader-more-panel{display:none}.mail-toolbar-actions::-webkit-scrollbar{display:none}.mail-toolbar-pagination{justify-content:flex-end}.mail-pager-button.button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.mail-pager-label{display:none}.mail-range{color:#405173;font-size:13px;white-space:nowrap}.mail-quick-filters{display:flex;gap:8px;min-width:0;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:#f8fbff;scrollbar-width:none}.mail-quick-filters::-webkit-scrollbar{display:none}.mail-quick-filters button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #c7d4e6;border-radius:999px;color:#324462;background:#fff;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.mail-quick-filters button.active{border-color:#0b6ffb;color:#fff;background:#0b6ffb}.mail-quick-filter-label-short{display:none}.mail-reader-topbar{grid-template-columns:minmax(0,1fr) auto;padding:0 28px}.mail-reader-back.button{display:none}.mail-reader-context{display:flex;align-items:center;gap:10px;min-width:0}.mail-mailbox-picker,.mail-mailbox-select-field{min-width:0;max-width:100%}.mail-mailbox-compact-label,.mail-single-mailbox-compact{display:none}.mail-reader-context>span:not(.mail-readonly-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-filter-shell{position:relative;min-width:0;max-width:100%}.mail-filter-button{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;border:0;color:#405173;background:transparent;font-size:14px;font-weight:650}.mail-filter-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-filter-button>svg{flex:0 0 auto}.mail-filter-button-active{color:#075ed8}.mail-filter-panel{position:absolute;z-index:10;top:calc(100% + 8px);right:0;display:grid;gap:12px;box-sizing:border-box;width:min(360px,calc(100vw - 40px));padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0b182c29}.mail-filter-panel label{display:grid;gap:6px;color:#405173;font-size:12px;font-weight:760}.mail-filter-panel input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:#10203d;background:#f8fbff;font:inherit}.mail-message-list{min-height:0;overflow-y:auto;scrollbar-width:none}.mail-sync-banner{position:sticky;top:0;z-index:3;padding:8px 12px;border-bottom:1px solid var(--border);color:var(--warning);background:var(--warning-soft);font-size:12px;font-weight:720;text-align:center}.mail-sync-banner[data-state=offline]{color:var(--muted);background:var(--surface-soft)}.mail-message-list::-webkit-scrollbar,.mail-reader-surface::-webkit-scrollbar,.mail-assistant-panel::-webkit-scrollbar{display:none}.mail-workbench-state{display:grid;place-items:center;gap:12px;min-height:180px;padding:28px;color:#52617f;text-align:center;font-size:14px}.mail-workbench-state small{max-width:340px;color:inherit;font-size:12px;line-height:1.45;opacity:1}.mail-state-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:999px;color:var(--accent);background:var(--surface-soft)}.mail-state-label{font-weight:720}.mail-workbench-state-error{color:#9f1239}.mail-workbench-state-error strong{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#e11d48}.mail-message-row{position:relative;display:grid;grid-template-columns:22px 22px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;align-items:start;min-height:92px;padding:14px 18px 11px 20px;border-bottom:1px solid var(--border);color:#14213d;background:#fff;cursor:pointer}.mail-message-row:hover{background:#f7fbff}.mail-message-row.active{background:#edf7ff;box-shadow:inset 0 0 0 1px #d9ebff}.mail-check-wrap{position:relative;display:grid;place-items:center;width:22px;height:22px}.mail-check-wrap input{position:absolute;inset:0;margin:0;opacity:0}.mail-check-wrap span{width:16px;height:16px;border:1.5px solid #a9bad1;border-radius:4px;background:#fff}.mail-check-wrap input:checked+span{border-color:#0b6ffb;background:#0b6ffb;box-shadow:inset 0 0 0 3px #fff}.mail-row-star{width:22px;height:22px;border:0;color:#74809a;background:transparent}.mail-row-star svg{width:15px;height:15px}.mail-row-star.active,.mail-reader-star.active{color:#f5b400}.mail-row-star.active svg,.mail-reader-star.active svg{fill:currentColor}.mail-unread-dot{position:absolute;left:56px;top:29px;width:8px;height:8px;border-radius:999px;background:transparent}.mail-message-row.unread .mail-unread-dot{background:#0b6ffb}.mail-row-main{display:grid;grid-column:3;grid-row:1 / span 2;gap:5px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent}.mail-row-sender,.mail-row-subject,.mail-row-snippet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-sender{color:#15213a;font-size:14px;font-weight:700}.mail-message-row.unread .mail-row-sender{color:#075ed8}.mail-row-subject{display:flex;align-items:center;gap:8px;color:#111b33;font-size:14px;font-weight:700}.mail-row-subject small{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:#075ed8;background:#eef6ff;font-size:11px;font-weight:760}.mail-row-snippet{color:#657393;font-size:13px;font-weight:520}.mail-row-meta{display:grid;grid-column:4;grid-row:1 / span 2;justify-items:end;align-content:start;gap:6px;min-width:92px}.mail-row-time{color:#52617f;font-size:13px;line-height:1.2;white-space:nowrap}.mail-row-delivery{max-width:112px;min-height:22px;padding:0 7px;overflow:hidden;font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mail-row-attachment{justify-self:end;color:#64748b}.mail-reader-surface{position:relative;min-height:0;overflow-y:auto;padding:16px 40px 42px;background:#fff;scrollbar-width:none}.mail-reader-title-row{display:flex;align-items:center;gap:12px}.mail-reader-title-row h1{margin:0;color:#101932;font-size:22px;font-weight:800;line-height:1.18}.mail-reader-title-row h1:focus{outline:none}.mail-reader-readonly-badge{display:none}.mail-reader-folder{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:5px;color:#52617f;background:#eef2f7;font-size:13px;font-weight:650}.mail-reader-star{width:28px;height:28px;border:0;color:#74809a;background:transparent}.mail-reader-meta{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:20px}.mail-reader-meta p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#5c6883;font-size:13px}.mail-reader-meta strong{color:#111b33;font-size:14px;font-weight:780}.mail-reader-meta>div{min-width:0}.mail-reader-meta button{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;margin-top:5px;padding:0;border:0;color:#52617f;background:transparent;font-size:13px}.mail-recipient-details{display:grid;gap:8px;max-width:520px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fbff}.mail-recipient-details div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px}.mail-recipient-details dt,.mail-recipient-details dd{margin:0;font-size:12px}.mail-recipient-details dt{color:#64708b;font-weight:820;text-transform:uppercase}.mail-recipient-details dd{overflow-wrap:anywhere;color:#243553}.mail-reader-meta time{color:#52617f;font-size:13px;white-space:nowrap}.mail-reader-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:-8px;padding-right:2px}.mail-reader-actions .icon-button{width:26px;height:26px;border:0;color:#435474;background:transparent}.mail-folder-move-field{min-width:150px;max-width:190px}.mail-folder-move-field .select{min-height:30px;padding-block:5px;font-size:12px}.mail-delivery-panel{display:grid;gap:10px;min-width:0;max-width:640px;margin-top:14px;padding:12px;border:1px solid #d9e4f2;border-radius:8px;background:#f8fbff}.mail-delivery-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:#52617f;font-size:12px;font-weight:700}.mail-delivery-summary>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.mail-delivery-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:5px;color:#344054;background:#edf2f7}.mail-delivery-status-ok{color:#05603a;background:#dcfae6}.mail-delivery-status-warn{color:#92400e;background:#fef3c7}.mail-delivery-status-error{color:#b42318;background:#fee4e2}.mail-delivery-events{display:grid;gap:7px;min-width:0;margin:0;padding:0;list-style:none}.mail-delivery-events li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0;color:#667085;font-size:12px}.mail-delivery-events strong{color:#1d2a44}.mail-delivery-events strong,.mail-delivery-events span{min-width:0;max-width:100%;overflow-wrap:anywhere}.mail-reader-body{display:grid;gap:12px;max-width:640px;margin-top:22px;color:#1d2a44;font-size:14px;line-height:1.55}.mail-reader-body p{margin:0;white-space:pre-line}.mail-reader-html{display:grid;gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.mail-reader-html :where(p,div,blockquote,pre,ul,ol,table,h1,h2,h3,h4,h5,h6){margin:0;max-width:100%!important}.mail-reader-html :where(h1,h2,h3,h4,h5,h6){color:#13203a;font-size:16px;font-weight:780;line-height:1.35}.mail-reader-html :where(ul,ol){display:grid;gap:5px;padding-left:20px}.mail-reader-html blockquote{padding-left:12px;border-left:3px solid #cad6e7;color:#52627e}.mail-reader-html a{color:#1559c9;font-weight:700;text-decoration:underline;text-underline-offset:2px}.mail-reader-html pre,.mail-reader-html code{border-radius:6px;background:#eef4fb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.mail-reader-html pre{max-width:100%!important;overflow:hidden;padding:10px;white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word}.mail-reader-html code{padding:2px 4px;overflow-wrap:anywhere;word-break:break-word}.mail-reader-html table{width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;font-size:13px}.mail-reader-meta button>span{min-width:0;overflow-wrap:anywhere;text-align:left}.mail-reader-meta button>svg{flex:0 0 auto}.mail-reader-html th,.mail-reader-html td{min-width:0;max-width:100%;padding:8px;border:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;text-transform:none;letter-spacing:normal}.mail-reader-html :where(img,video,iframe){max-width:100%!important}.mail-reader-html :where(img,video){height:auto}.mail-reader-html th{background:#f1f6fb;color:#20324f;font-weight:760}.mail-reader-ellipsis{color:#5f6d87;letter-spacing:3px}.mail-reader-attachments{display:grid;gap:12px;max-width:520px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.mail-reader-attachments h2{margin:0;color:#101932;font-size:15px;font-weight:780}.mail-attachment-stack{display:grid;gap:10px}.mail-attachment-card,.assistant-attachment{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:#fff}.mail-attachment-card strong,.mail-attachment-card span,.assistant-attachment strong,.assistant-attachment span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment-card strong,.assistant-attachment strong{color:#263653;font-size:13px;font-weight:620}.mail-attachment-card span,.assistant-attachment span{color:#687895;font-size:12px}.mail-attachment-card .mail-attachment-status{margin-top:4px;overflow:visible;color:#9a5a00;line-height:1.35;text-overflow:clip;white-space:normal}.file-type-icon{display:grid;place-items:center;width:27px;height:32px;border-radius:5px;color:#fff;font-size:14px;font-weight:900;line-height:1}.file-type-icon svg{width:24px;height:28px;fill:none;stroke:none}.file-type-icon .file-page{fill:#ffffff2e;stroke:#ffffffb8;stroke-width:1.2}.file-type-icon .file-fold,.file-type-icon .file-grid,.file-type-icon .file-slide,.file-type-icon .file-letter{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.file-type-spreadsheet{background:#139258}.file-type-presentation{background:#f0522a}.mail-bottom-actions{display:flex;gap:12px;margin-top:28px}.mail-bottom-actions .button{min-width:126px;height:40px;min-height:40px;border-color:#d8e4f1;border-radius:6px;color:#075ed8;background:#f9fcff;font-size:13px;font-weight:750}.mail-action-notice{position:fixed;z-index:30;right:390px;bottom:24px;display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:10px 14px;border:1px solid #b8d8ff;border-radius:6px;color:#075ed8;background:#f0f7ff;font-size:13px;font-weight:750}.mail-action-notice>span{min-width:0;overflow-wrap:anywhere}.mail-action-notice .button{flex:0 0 auto;color:inherit}.mail-reader-title-row,.mail-reader-title-row h1,.mail-reader-meta,.mail-reader-meta>div,.mail-reader-meta p,.mail-reader-body,.mail-reader-surface,.mail-attachment-card,.mail-attachment-card>div{min-width:0;max-width:100%}.mail-reader-title-row h1,.mail-reader-folder,.mail-reader-meta strong,.mail-reader-meta span,.mail-recipient-details dd,.mail-reader-body{overflow-wrap:anywhere}.mail-action-notice-error{border-color:#fecdd3;color:#9f1239;background:#fff1f2}.mail-app-shell .helper.mail-assistant-panel{min-height:0;padding:0;overflow-y:auto;background:#f8fbff;border-left:1px solid var(--border);scrollbar-width:none}.mail-assistant-header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 22px;border-bottom:1px solid var(--border)}.mail-assistant-header>div{display:inline-flex;align-items:center;gap:10px}.mail-assistant-header-actions{display:flex;align-items:center;gap:6px}.mail-mobile-compose{display:none}.mail-assistant-header h2{margin:0;color:#101932;font-size:16px;font-weight:780}.assistant-spark{color:#0b6ffb}.mail-assistant-header .icon-button{width:28px;height:28px;border:0;background:transparent}.assistant-section{display:grid;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border)}.assistant-section h3{margin:0;color:var(--accent-strong);font-size:13px;font-weight:800}.assistant-section>strong{color:#101932;font-size:14px;font-weight:780}.assistant-copy-list{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#4b5d7b;font-size:13px;line-height:1.45}.assistant-copy-list li{overflow-wrap:anywhere}.mail-app-shell .mail-context-actions{gap:8px;margin-top:0}.mail-app-shell .mail-context-actions button{min-height:52px;border-color:var(--border);border-radius:6px;background:#fff}.mail-app-shell .mail-context-actions button:hover{border-color:#b8d7ff;background:#f4f9ff}.mail-app-shell.mail-theme-dark{--bg: #071222;--surface: #071222;--surface-soft: #0b1728;--text: #edf4ff;--muted: #8a96ad;--border: rgb(119 138 174 / 20%);--accent: #8b6cff;--accent-strong: #9a7cff;--accent-soft: rgb(139 108 255 / 16%);grid-template-columns:254px minmax(0,1fr) 350px;grid-template-rows:59px minmax(0,1fr) 40px;grid-template-areas:"topbar topbar topbar" "sidebar content helper" "footer footer footer";color:var(--text);background:radial-gradient(circle at 44% 20%,rgb(17 43 78 / 42%),transparent 35%),linear-gradient(180deg,#061020,#06111f);border-radius:8px}.mail-app-shell.mail-theme-dark.app-shell-compact{grid-template-columns:254px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content" "footer footer"}body:has(.mail-theme-dark){background:#020914}.mail-theme-dark .topbar{height:59px;padding:0 15px 0 28px;gap:17px;background:#07101f;border-bottom-color:#778aae33}.mail-theme-dark .topbar-menu-button{display:none;color:#9ba8c0}.mail-theme-dark .brand{min-width:325px;gap:12px;color:#f4f7ff;font-size:22px;font-weight:720}.mail-theme-dark .brand-mark,.mail-theme-dark .brand-mark img{width:31px;height:31px}.mail-theme-dark .global-search-shell{flex-basis:667px;max-width:667px}.mail-theme-dark .global-search,.mail-theme-dark .global-search input{height:36px}.mail-theme-dark .global-search input{padding-left:43px;border-color:#778aae40;border-radius:5px;color:#d8e0ef;background:#0b1426;font-size:13px;font-weight:440}.mail-theme-dark .global-search input::placeholder{color:#7f8aa2}.mail-theme-dark .field{color:#c3cee0}.mail-theme-dark .input::placeholder,.mail-theme-dark .textarea::placeholder{color:#8f9bb2}.mail-theme-dark .global-search-icon{left:12px;width:18px;height:18px;color:#a5b0c7;stroke-width:1.8}.mail-theme-dark .global-search-shortcut{width:22px;height:22px;border-color:#778aae47;color:#95a0b8;background:#101a2e;font-size:13px}.mail-theme-dark .mail-topbar-tools{gap:18px}.mail-theme-dark .topbar-status{color:#d7deec;font-size:13px;font-weight:600}.mail-theme-dark .status-dot{width:9px;height:9px;background:#13c792}.mail-theme-dark .mail-topbar-icon{color:#bac4d8}.mail-theme-dark .mail-profile-chip .topbar-user-meta strong{color:#f4f7ff;font-size:13px;font-weight:650}.mail-theme-dark .mail-profile-chip .topbar-user-meta span{color:#8c98b0}.mail-theme-dark .sidebar{gap:15px;padding:18px 15px 50px;background:#071322;border-right-color:var(--border)}.mail-theme-dark .mail-sidebar-compose{height:36px;min-height:36px;border-color:#8b6cff8c;border-radius:4px;color:#fff;background:linear-gradient(135deg,#8a5dff,#5b44dc);box-shadow:0 12px 28px #533cd238;font-size:14px;font-weight:650}.mail-theme-dark .mail-sidebar-readonly,.mail-theme-dark .mail-readonly-badge{border-color:#7dd3fc47;color:#c8f1ff;background:#0ea5e924}.mail-theme-dark .mail-sidebar-nav{gap:15px}.mail-theme-dark .mail-side-group-heading,.mail-theme-dark .mail-side-link{min-height:31px;padding:0 7px;color:#c0c9da;font-size:13px;font-weight:560}.mail-theme-dark .mail-side-group-heading{color:#a48bff;font-weight:600}.mail-theme-dark .mail-side-link.active{color:#fff;background:#8b6cff2e;box-shadow:inset 2px 0 #8b6cff}.mail-theme-dark .mail-side-link strong{color:#a48bff;font-weight:680}.mail-theme-dark .mail-side-icon svg,.mail-theme-dark .mail-assistant-panel svg,.mail-theme-dark .mail-workbench svg{stroke-width:1.65}.mail-theme-dark .mail-storage{padding:13px 11px;border:1px solid rgb(119 138 174 / 18%);border-radius:5px;color:#8c98b0;background:#ffffff08}.mail-theme-dark .mail-storage strong{color:#c4cee0}.mail-theme-dark .mail-storage-track{height:7px;background:#273047}.mail-theme-dark .mail-storage-track span{background:#31d4b4}.mail-theme-dark .content,.mail-theme-dark .mail-workbench,.mail-theme-dark .mail-list-toolbar,.mail-theme-dark .mail-reader-topbar,.mail-theme-dark .mail-reader-surface{background:transparent}.mail-theme-dark .mail-workbench{grid-template-columns:400px minmax(0,1fr);background:radial-gradient(circle at 55% 18%,rgb(18 52 94 / 36%),transparent 40%),#06111f}.mail-theme-dark .mail-column,.mail-theme-dark .mail-list-toolbar,.mail-theme-dark .mail-reader-topbar,.mail-theme-dark .mail-message-row,.mail-theme-dark .mail-assistant-header,.mail-theme-dark .assistant-section{border-color:var(--border)}.mail-theme-dark .mail-list-column{grid-template-rows:60px auto minmax(0,1fr)}.mail-theme-dark .mail-reader-column{grid-template-rows:60px minmax(0,1fr)}.mail-theme-dark .mail-list-toolbar,.mail-theme-dark .mail-reader-topbar,.mail-theme-dark .mail-assistant-header{min-height:60px}.mail-theme-dark .mail-list-toolbar{gap:10px;padding:0 14px 0 18px}.mail-theme-dark .mail-list-toolbar strong{color:#aab4c7;font-size:13px;font-weight:500}.mail-theme-dark .mail-range,.mail-theme-dark .mail-filter-button{color:#a4aec2;font-size:12px;font-weight:500}.mail-theme-dark .mail-selection-hint{color:#aeb9cb}.mail-theme-dark .mail-filter-button-active{color:#31d4b4}.mail-theme-dark .mail-quick-filters{border-color:var(--border);background:#071422}.mail-theme-dark .mail-quick-filters button{border-color:#778aae5c;color:#d8e2f2;background:#0b1b2d}.mail-theme-dark .mail-quick-filters button.active{border-color:#31d4b4;color:#04110e;background:#31d4b4}.mail-theme-dark .mail-filter-panel{border-color:#778aae47;background:#0a1728;box-shadow:0 18px 48px #00000059}.mail-theme-dark .mail-filter-panel label{color:#aab4c7}.mail-theme-dark .mail-filter-panel input{border-color:#778aae47;color:#f2f6ff;background:#081321}.mail-app-shell :is(.button,.icon-button):disabled{border-color:#c7d4e6;color:#52617f;background:#edf2f7;box-shadow:none;opacity:1}.mail-app-shell :is(.input,.textarea,.select):disabled{color:#52617f;background:#edf2f7;-webkit-text-fill-color:#52617f;opacity:1}.mail-theme-dark :is(.button,.icon-button):disabled{border-color:#778aae57;color:#aeb9cb;background:#101d33}.mail-theme-dark :is(.input,.textarea,.select):disabled{color:#aeb9cb;background:#101d33;-webkit-text-fill-color:#aeb9cb}.mail-theme-dark .mail-workbench-state{color:#aeb9cb}.mail-theme-dark .mail-workbench-state small{color:#9eabbe;opacity:1}.mail-theme-dark .mail-state-icon{border-color:#31d4b43d;color:#31d4b4;background:#31d4b41a}.mail-theme-dark .mail-reader-column{position:relative;z-index:auto;grid-template-rows:60px minmax(0,1fr);overflow:hidden}.mail-theme-dark .mail-reader-topbar{position:static;z-index:auto;width:auto;border-bottom:1px solid var(--border);padding:0 15px;pointer-events:auto}.mail-theme-dark .mail-message-row{min-height:86px;padding:9px 17px 6px 18px;color:#d9e2f2;background:transparent}.mail-theme-dark .mail-row-main{gap:4px}.mail-theme-dark .mail-message-row:hover{background:#ffffff08}.mail-theme-dark .mail-message-row.active{background:linear-gradient(90deg,#6c50e038,#2e437f2e);box-shadow:inset 0 0 0 1px #8b6cff6b}.mail-theme-dark .mail-check-wrap span{border-color:#63718b;background:#091525}.mail-theme-dark .mail-check-wrap input:checked+span{border-color:#8b6cff;background:#8b6cff}.mail-theme-dark .mail-message-row.unread .mail-unread-dot{background:#21c9a3}.mail-theme-dark .mail-row-star{color:#8d98ad}.mail-theme-dark .mail-row-star.active,.mail-theme-dark .mail-reader-star.active{color:#ffd000}.mail-theme-dark .mail-row-sender,.mail-theme-dark .mail-row-subject{color:#f2f6ff;font-weight:650}.mail-theme-dark .mail-row-subject small{color:#31d4b4;background:#31d4b41f}.mail-theme-dark .mail-message-row.unread .mail-row-sender{color:#f2f6ff}.mail-theme-dark .mail-row-snippet,.mail-theme-dark .mail-row-time,.mail-theme-dark .mail-row-attachment{color:#8995aa}.mail-theme-dark .mail-reader-surface{padding:37px 29px 76px}.mail-theme-dark .mail-reader-title-row h1{color:#f3f7ff;font-size:22px;font-weight:690}.mail-theme-dark .mail-reader-folder{height:24px;color:#bdc6d6;background:#ffffff14}.mail-theme-dark .mail-reader-meta{margin-top:18px;grid-template-columns:42px minmax(0,1fr) auto}.mail-theme-dark .mail-reader-meta strong{color:#f2f6ff;font-weight:650}.mail-theme-dark .mail-reader-meta p,.mail-theme-dark .mail-reader-meta button,.mail-theme-dark .mail-reader-meta time{color:#8f9ab0}.mail-theme-dark .mail-recipient-details{border-color:#778aae38;background:#ffffff08}.mail-theme-dark .mail-recipient-details dt{color:#8f9ab0}.mail-theme-dark .mail-recipient-details dd{color:#dce4f0}.mail-theme-dark .mail-reader-actions .icon-button{color:#b7c1d5}.mail-theme-dark .mail-reader-body{margin-top:20px;color:#dce4f0;font-size:14px;line-height:1.52}.mail-theme-dark .mail-reader-html :where(h1,h2,h3,h4,h5,h6){color:#f1f5fb}.mail-theme-dark .mail-reader-html blockquote{border-left-color:#40516d;color:#aeb9cb}.mail-theme-dark .mail-reader-html a{color:#8ab4ff}.mail-theme-dark .mail-reader-html pre,.mail-theme-dark .mail-reader-html code{background:#172033}.mail-theme-dark .mail-reader-html th,.mail-theme-dark .mail-reader-html td{border-color:#27354d}.mail-theme-dark .mail-reader-html th{background:#172033;color:#e5ecf8}.mail-theme-dark .mail-reader-ellipsis{color:#a2acbf}.mail-theme-dark .mail-reader-attachments{max-width:none;margin-top:18px;padding-top:19px}.mail-theme-dark .mail-reader-attachments h2{color:#d8e1f1;font-size:14px;font-weight:560}.mail-theme-dark .mail-attachment-card,.mail-theme-dark .assistant-attachment{border-color:#778aae38;background:#ffffff06}.mail-theme-dark .mail-attachment-card{min-height:68px;border-radius:5px}.mail-theme-dark .mail-attachment-card strong,.mail-theme-dark .assistant-attachment strong,.mail-theme-dark .assistant-person strong,.mail-theme-dark .assistant-related strong{color:#e7edf8;font-weight:580}.mail-theme-dark .mail-attachment-card span,.mail-theme-dark .assistant-attachment span,.mail-theme-dark .assistant-person span,.mail-theme-dark .assistant-related small{color:#8d98af}.mail-theme-dark .mail-attachment-card .mail-attachment-status{color:#f0b35d}.mail-theme-dark .mail-bottom-actions{margin-top:28px}.mail-theme-dark .mail-bottom-actions .button{border-color:#8b6cff73;color:#a58cff;background:#8b6cff12;font-weight:540}.mail-theme-dark .helper.mail-assistant-panel{background:#071322;border-left-color:var(--border)}.mail-theme-dark .mail-assistant-header{min-height:53px;padding:0 22px}.mail-theme-dark .mail-assistant-header h2{color:#f2f6ff;font-size:14px;font-weight:620}.mail-theme-dark .assistant-section h3{color:#a58cff}.mail-theme-dark .assistant-section>strong{color:#f2f6ff;font-weight:620}.mail-theme-dark .assistant-copy-list{color:#aeb9cb}.mail-theme-dark .mail-context-actions button{border-color:#778aae38;color:#e6edf8;background:#ffffff06}.mail-theme-dark .mail-context-actions button:hover{border-color:#8b6cff6b;background:#8b6cff14}.mail-dark-footer{grid-area:footer;position:static;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:40px;padding:0 31px;border-top:1px solid var(--border);color:#69758d;background:#081222f5;font-size:12px}.mail-dark-footer span:nth-child(1){justify-self:center}.mail-dark-footer span:nth-child(2){display:inline-flex;gap:14px;justify-self:center}.mail-dark-footer a{color:inherit;text-decoration:none}.mail-dark-footer a:hover,.mail-dark-footer a:focus-visible{color:#c8d2e4;text-decoration:underline}.mail-dark-footer span:nth-child(3){justify-self:end}.mail-dark-footer i{display:inline-block;width:9px;height:9px;margin-left:12px;border-radius:999px;background:#20c997}.mail-variant-teal{--accent: #009b9d;--accent-strong: #008486;--accent-soft: #e8f8f8;grid-template-columns:270px minmax(0,1fr) 381px;grid-template-rows:68px minmax(0,1fr)}.mail-variant-teal .topbar{height:68px;padding:0 22px 0 25px;gap:16px}.mail-variant-teal .brand{min-width:328px}.mail-variant-teal .global-search-shell{flex-basis:642px;max-width:642px}.mail-variant-teal .global-search input{border-radius:7px}.mail-variant-teal .sidebar{gap:24px;padding:18px 22px}.mail-variant-teal .mail-sidebar-compose{height:40px;min-height:40px;border-radius:5px}.mail-variant-teal .mail-sidebar-nav{gap:26px}.mail-variant-teal .mail-side-group{gap:8px}.mail-variant-teal .mail-side-group-standalone{gap:0}.mail-variant-teal .mail-workbench{grid-template-columns:429px minmax(0,1fr)}.mail-variant-teal .mail-list-column,.mail-variant-teal .mail-reader-column{grid-template-rows:67px minmax(0,1fr)}.mail-variant-teal .mail-list-toolbar,.mail-variant-teal .mail-reader-topbar{min-height:67px}.mail-variant-teal .mail-list-toolbar{padding-left:18px;padding-right:16px}.mail-variant-teal .mail-reader-surface{padding:16px 28px 42px 24px}.mail-variant-teal .mail-reader-meta{margin-top:24px}.mail-variant-teal .mail-reader-body{margin-top:27px}.mail-variant-teal .mail-reader-attachments{margin-top:18px}.mail-variant-teal .mail-bottom-actions{margin-top:26px}.mail-variant-teal .helper.mail-assistant-panel{background:#f8fbff}.mail-variant-teal .mail-assistant-header .assistant-spark,.mail-variant-teal .mail-assistant-header .icon-button:last-child{display:none}.mail-variant-teal .mail-assistant-header{min-height:56px}.mail-variant-teal .assistant-section{padding-top:14px;padding-bottom:14px}.mail-variant-teal .mail-assistant-panel .assistant-section:nth-of-type(4),.mail-variant-teal .mail-assistant-panel .assistant-section:nth-of-type(5){padding-bottom:14px}.mail-variant-teal .mail-sidebar-compose,.mail-variant-teal .status-dot,.mail-variant-teal .mail-storage-track span{background:#009b9d}.mail-variant-teal .mail-side-link.active{color:#008486;background:#e8f8f8;box-shadow:inset 1px 0 #009b9d}@media(max-width:1220px){.mail-app-shell{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"topbar topbar" "sidebar content"}.mail-app-shell .helper.mail-assistant-panel{display:none}.mail-app-shell .brand{min-width:220px}.mail-workbench{grid-template-columns:360px minmax(0,1fr)}}@media(min-width:861px)and (max-width:1100px){.mail-reader-column:has(.mail-filter-panel){grid-template-rows:auto minmax(0,1fr)}.mail-reader-topbar:has(.mail-filter-panel){grid-template-rows:auto auto;min-height:0;padding-block:10px}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-shell{display:contents}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-button{justify-self:end}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-panel{position:static;grid-column:1 / -1;width:100%;margin-top:2px;box-shadow:none}.mail-filter-panel .toolbar-row{align-items:stretch}.mail-filter-panel .toolbar-row .button{flex:1 1 110px}}@media(max-width:860px){body:has(.mail-app-shell){overflow:auto;overflow-x:hidden}.mail-app-shell,.mail-app-shell.app-shell-compact{--mail-mobile-action-bar-offset: calc(72px + env(safe-area-inset-bottom)) ;width:100%;max-width:100%;height:auto;min-height:100vh;min-height:100dvh;min-width:0;overflow:visible;overflow-x:hidden;border-radius:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "content"}.mail-app-shell .topbar{height:auto;min-height:74px;gap:12px;min-width:0;padding:calc(12px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left))}.mail-app-shell .brand{flex:1 1 auto;min-width:0;gap:10px;font-size:18px}.mail-app-shell .brand-mark,.mail-app-shell .brand-mark img{width:38px;height:32px}.mail-app-shell .global-search-shell{order:3;flex:1 1 100%;width:100%;max-width:none;min-width:0}.mail-app-shell .global-search{width:100%;min-width:0}.mail-topbar-tools{flex:0 0 auto;gap:8px;min-width:0;margin-left:0}.mail-topbar-tools .topbar-status,.mail-profile-chip .topbar-user-meta{display:none}.mail-profile-chip{min-width:auto}.mail-app-shell .content{min-width:0;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow-x:hidden}.mail-app-shell .sidebar{position:fixed;inset:0 auto 0 0;z-index:65;width:min(320px,86vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none;transform:translate(-105%);transition:transform .18s ease,visibility 0s linear .18s;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border-bottom:0;box-shadow:18px 0 50px #17212129}.mail-app-shell .mobile-sidebar-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#17212147;cursor:pointer}.mail-app-shell .sidebar.sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .18s ease,visibility 0s}.mail-app-shell .sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mail-app-shell .mobile-sidebar-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#020914ad;cursor:pointer}.mail-app-shell .mail-sidebar-nav{flex:0 0 auto;overflow:visible}.mail-app-shell:has(.sidebar-open) .mail-mobile-compose{display:none}.mail-workbench{grid-template-columns:minmax(0,1fr);min-width:0;height:calc(100vh - 122px - env(safe-area-inset-top));height:calc(100dvh - 122px - env(safe-area-inset-top));min-height:calc(100vh - 122px - env(safe-area-inset-top));min-height:calc(100dvh - 122px - env(safe-area-inset-top));max-height:calc(100vh - 122px - env(safe-area-inset-top));max-height:calc(100dvh - 122px - env(safe-area-inset-top));overflow:hidden}.mail-workbench-list-open{grid-template-rows:66px minmax(0,1fr)}.mail-workbench-reader-open{grid-template-rows:minmax(0,1fr)}.mail-theme-dark .mail-list-column{grid-template-rows:96px auto minmax(0,1fr)}.mail-theme-dark .mail-list-column-selection{grid-template-rows:auto auto minmax(0,1fr)}.mail-workbench-list-open .mail-reader-column{order:-1;height:66px;min-height:66px;grid-template-rows:66px;border-right:0}.mail-workbench-list-open .mail-reader-column>:not(.mail-reader-topbar){display:none}.mail-workbench-reader-open .mail-list-column{display:none}.mail-workbench-reader-open .mail-reader-column{height:100%;min-height:0;max-height:100%;border-right:0}.mail-reader-topbar{gap:10px;min-width:0;padding:0 12px}.mail-workbench-reader-open .mail-reader-topbar{grid-template-columns:minmax(0,1fr) auto}.mail-workbench-reader-open .mail-reader-back.button{display:inline-flex;min-width:44px;min-height:44px}.mail-workbench-reader-open .mail-filter-button{justify-content:center;width:44px;min-width:44px;padding:0}.mail-workbench-reader-open .mail-filter-button>span,.mail-workbench-reader-open .mail-filter-button>svg:last-child{display:none}.mail-workbench-reader-open .mail-reader-context{display:none}.mail-reader-context,.mail-reader-context .field,.mail-reader-context select{min-width:0}.mail-workbench-list-open .mail-reader-context{flex:1 1 auto;max-width:min(58vw,250px);overflow:hidden}.mail-workbench-list-open .mail-reader-context .field,.mail-workbench-list-open .mail-reader-context select{width:100%;max-width:100%}.mail-reader-topbar:has(.mail-filter-panel){grid-template-rows:minmax(0,1fr);padding-block:0}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-shell{display:block}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-button{justify-self:end}.mail-reader-topbar:has(.mail-filter-panel) .mail-filter-panel{position:fixed;z-index:22;top:auto;right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:calc(10px + env(safe-area-inset-left));grid-column:auto;width:auto;max-height:min(72dvh,520px);margin:0;overflow-y:auto;overscroll-behavior-y:contain;border-radius:16px;box-shadow:0 24px 64px #0b182c3d}.mail-filter-panel input,.mail-filter-panel .button{min-height:44px}.mail-quick-filters{display:flex;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:8px 12px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:12px;scroll-snap-type:x proximity}.mail-quick-filters button{flex:0 0 auto;width:auto;min-width:max-content;min-height:44px;scroll-snap-align:start}.mail-quick-filters button:last-child{grid-column:auto}.mail-app-shell .mail-workbench-state .button{min-height:44px}.mail-filter-panel .toolbar-row{align-items:stretch}.mail-filter-panel .toolbar-row .button{flex:1 1 120px}.mail-workbench-list-open:has(.mail-filter-panel){grid-template-rows:66px minmax(0,1fr)}.mail-workbench-list-open:has(.mail-filter-panel) .mail-reader-column{height:66px;min-height:66px;overflow:hidden;grid-template-rows:66px}.mail-workbench-reader-open:has(.mail-filter-panel) .mail-reader-column{grid-template-rows:66px minmax(0,1fr)}.mail-list-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px;min-width:0;min-height:96px;padding:10px 12px}.mail-toolbar-title{grid-column:1 / -1;justify-content:space-between}.mail-toolbar-actions{grid-column:1}.mail-selection-toggle{display:inline-flex}.mail-list-toolbar-single-page:not(.mail-list-toolbar-selection) .mail-toolbar-pagination,.mail-list-toolbar-selecting .mail-toolbar-pagination,.mail-list-toolbar-selecting .mail-refresh-action{display:none}.mail-list-toolbar-selecting .mail-selection-hint{display:inline-flex;align-items:center;min-width:0;min-height:44px;color:#52617f;font-size:12px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-toolbar-pagination{grid-column:2}.mail-pager-button.button{width:auto;min-width:72px;height:44px;min-height:44px;padding:0 10px}.mail-pager-label{display:inline}.mail-list-toolbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-range{font-size:12px}.mail-message-row{gap:4px 8px;padding:12px 12px 10px}.mail-list-column:not(.mail-selection-mode) .mail-message-row{grid-template-columns:minmax(0,1fr) 44px max-content}.mail-list-column:not(.mail-selection-mode) .mail-message-row:not(:has(>.mail-row-star)){grid-template-columns:minmax(0,1fr) max-content}.mail-list-column:not(.mail-selection-mode) .mail-message-row>.mail-check-wrap,.mail-list-column:not(.mail-selection-mode) .mail-list-toolbar .mail-toolbar-actions>.mail-check-wrap{display:none}.mail-list-column:not(.mail-selection-mode) .mail-row-main{grid-column:1;padding-left:14px}.mail-list-column:not(.mail-selection-mode) .mail-row-star{grid-column:2;grid-row:1 / span 2;align-self:start;justify-self:center}.mail-list-column:not(.mail-selection-mode) .mail-row-meta{grid-column:3}.mail-list-column:not(.mail-selection-mode) .mail-message-row:not(:has(>.mail-row-star)) .mail-row-meta{grid-column:2}.mail-list-column:not(.mail-selection-mode) .mail-unread-dot{left:14px}.mail-list-column.mail-selection-mode .mail-message-row{grid-template-columns:44px minmax(0,1fr) 44px max-content}.mail-list-column.mail-selection-mode .mail-message-row:not(:has(>.mail-row-star)){grid-template-columns:44px minmax(0,1fr) max-content}.mail-list-column.mail-selection-mode .mail-message-row>.mail-check-wrap{grid-column:1}.mail-list-column.mail-selection-mode .mail-row-main{grid-column:2;padding-left:14px}.mail-list-column.mail-selection-mode .mail-row-star{grid-column:3;grid-row:1 / span 2;align-self:start;justify-self:center}.mail-list-column.mail-selection-mode .mail-row-meta{grid-column:4}.mail-list-column.mail-selection-mode .mail-message-row:not(:has(>.mail-row-star)) .mail-row-meta{grid-column:3}.mail-list-column.mail-selection-mode .mail-unread-dot{left:66px}.mail-row-meta{min-width:80px}.mail-row-delivery{max-width:92px}.mail-unread-dot{left:48px}.mail-list-column{min-height:0}.mail-list-column-selection{grid-template-rows:auto minmax(0,1fr)}.mail-message-list{padding-bottom:calc(88px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mail-list-toolbar-selection{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:176px}.mail-list-toolbar-selection .mail-toolbar-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;overflow:visible}.mail-list-toolbar-selection .mail-selection-toggle{grid-column:1 / span 2;width:100%}.mail-list-toolbar-selection .mail-refresh-action{display:none}.mail-list-toolbar-selection .mail-bulk-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mail-list-toolbar-selection .mail-bulk-action{flex-direction:column;gap:2px;width:100%;min-width:0;min-height:52px;padding:4px 2px;font-size:10px;line-height:1.1}.mail-list-toolbar-selection .mail-bulk-action>span:last-child{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mail-list-toolbar-selection .mail-toolbar-pagination{display:none}.mail-reader-surface{padding:24px 18px 34px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mail-reader-title-row{align-items:flex-start;flex-wrap:wrap}.mail-reader-title-row h1{min-width:0}.mail-reader-readonly-badge{display:inline-flex}.mail-reader-meta{grid-template-columns:42px minmax(0,1fr)}.mail-reader-meta time{grid-column:2}.mail-reader-actions{display:none}.mail-folder-move-field{flex:1 1 180px;width:100%;min-width:0;max-width:100%}.mail-workbench-reader-open .mail-reader-surface{padding-bottom:calc(var(--mail-mobile-action-bar-offset) + 32px)}.mail-workbench-reader-open .mail-bottom-actions:not(:empty){position:fixed;z-index:16;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:auto;margin:0;padding:8px calc(10px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -12px 30px #0f172a24}.mail-workbench-reader-open .mail-bottom-actions .button{width:100%;min-width:0;height:48px;min-height:48px;gap:5px;padding-inline:6px;font-size:12px;white-space:nowrap}.mail-workbench-reader-open .mail-bottom-actions .button:only-child{grid-column:1 / -1}.mail-workbench-reader-open .mail-bottom-action-reply-all{display:none}.mail-workbench-reader-open .mail-mobile-more-trigger{display:inline-flex}.mail-reader-more-backdrop{position:fixed;z-index:24;inset:0;display:block;border:0;background:#08132175}.mail-reader-more-panel{position:fixed;z-index:25;right:0;bottom:var(--mail-mobile-action-bar-offset);left:0;display:grid;gap:12px;max-height:min(70vh,560px);max-height:min(70dvh,560px);padding:16px calc(14px + env(safe-area-inset-right)) 16px calc(14px + env(safe-area-inset-left));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 -18px 48px #0f172a38}.mail-reader-more-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-reader-more-panel>header .button{min-width:44px;min-height:44px}.mail-reader-more-actions{display:grid;gap:8px}.mail-reader-more-actions>.button,.mail-reader-more-actions .field,.mail-reader-more-actions select{width:100%;min-width:0;min-height:44px}.mail-action-notice{right:calc(12px + env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));justify-content:space-between;max-width:none}body:has(.mail-workbench-reader-open) .toast-stack{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.mail-app-shell) .toast-action .button{min-height:44px}.mail-app-shell:has(.mail-workbench-reader-open) .mail-mobile-compose{display:none}.mail-bottom-actions{flex-wrap:wrap}}@media(max-width:480px){.app-shell:not(.mail-app-shell) .topbar-actions>.icon-button,.app-shell:not(.mail-app-shell) .topbar-avatar{display:none}.app-shell:not(.mail-app-shell) .topbar-actions,.app-shell:not(.mail-app-shell) .topbar-user{gap:8px}.status-page .page-actions,.status-page .page-actions .button{width:100%}.status-overview-copy h2{font-size:28px}.status-card-heading,.status-build-card{display:grid;justify-items:start}.status-card-heading .eyeline{padding-top:0}.status-build-card .button{width:100%}.mail-app-shell .topbar{align-items:center}.mail-app-shell .mail-topbar-tools,.mail-app-shell .mail-topbar-tools .mail-profile-chip{display:none}.mail-app-shell .global-search-shell{order:1}}@media(max-width:860px){.mail-app-shell.mail-theme-dark,.mail-app-shell.mail-theme-dark.app-shell-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "content"}.mail-dark-footer,.mail-helper-restore{display:none}.mail-mobile-compose{position:fixed;z-index:18;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;min-height:48px;border-radius:999px;box-shadow:0 16px 36px #00000047}.mail-theme-dark .mail-workbench{grid-template-columns:minmax(0,1fr)}.mail-theme-dark .mail-reader-column{grid-template-rows:60px minmax(0,1fr)}.mail-theme-dark .mail-reader-topbar{position:static;left:auto;width:auto;border-bottom:1px solid var(--border);padding:0 12px}.mail-theme-dark .mail-reader-topbar:has(.mail-filter-panel){grid-template-rows:60px;height:60px;min-height:60px}.mail-compose-shell .global-search-shell{display:none}.mail-compose-shell .topbar{min-height:68px}.mail-compose-shell .compose-page{gap:12px;padding-top:12px;padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.mail-compose-shell .compose-form{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mail-compose-shell .compose-actions{position:fixed;z-index:18;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"send";gap:0;width:auto;padding:10px calc(14px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -14px 36px #00000029}.mail-compose-shell .compose-cancel,.mail-compose-shell .compose-save{display:none}.mail-compose-shell .compose-send{grid-area:send;width:100%;min-width:0;min-height:48px}.mail-compose-shell .compose-page .page-header{gap:6px}.mail-compose-shell .compose-page .page-header h1{font-size:28px}.mail-compose-shell .compose-page .page-header p{display:none}}@media(max-width:860px){.mail-app-shell .topbar .topbar-menu-button{display:inline-grid;flex:0 0 44px;order:0;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-soft)}.mail-app-shell .topbar .brand{flex:1 1 calc(100% - 56px);min-height:44px}.mail-app-shell .mail-profile-chip{min-height:44px}.mail-app-shell .mail-topbar-icon{width:44px;min-width:44px;height:44px;min-height:44px}.mail-app-shell .global-search input{height:44px;min-height:44px}.mail-app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[contenteditable=true]){font-size:16px}.mail-list-toolbar .icon-button,.mail-reader-actions .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.mail-list-toolbar .button{width:auto;min-width:44px;height:44px;min-height:44px;padding-inline:7px}.mail-list-toolbar .mail-pager-button.button{flex:0 0 auto;min-width:72px}.mail-bottom-actions .button{width:auto;min-width:126px;height:44px;min-height:44px}.mail-compose-shell .compose-draft-status .button{min-height:44px}.mail-check-wrap,.mail-row-star{width:44px;min-width:44px;height:44px;min-height:44px}.mail-app-shell .mail-side-group-heading,.mail-app-shell .mail-side-link,.mail-app-shell .mail-sidebar-compose{min-height:44px}.mail-app-shell .mail-filter-button{min-height:44px;padding:0 8px}.mail-app-shell .mail-reader-context select{height:44px;min-height:44px}.mail-app-shell .mail-reader-star.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.mail-app-shell .mail-reader-meta button{min-height:44px;padding:0 8px;margin-left:-8px}.mail-app-shell .sidebar-mobile-header .icon-button{width:44px;height:44px}.mail-app-shell .topbar{position:relative;flex-wrap:nowrap;min-height:68px;padding-block:calc(10px + env(safe-area-inset-top)) 10px}.mail-app-shell .brand{flex:1 1 auto;min-width:0}.mail-app-shell .brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-app-shell .mail-topbar-tools{display:none}.mail-app-shell .mail-mobile-search-trigger{display:grid;flex:0 0 44px;order:2;width:44px;height:44px;min-width:44px;min-height:44px}.mail-app-shell .global-search-shell{position:absolute;z-index:55;top:calc(100% - 1px);right:calc(10px + env(safe-area-inset-right));left:calc(10px + env(safe-area-inset-left));display:none;width:auto;max-width:none;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.mail-app-shell .global-search-shell.mobile-search-expanded{display:block}.mail-app-shell .global-search-panel{top:calc(100% + 6px);right:0;left:0;width:100%;max-height:min(520px,calc(100dvh - 140px))}.mail-workbench{height:calc(100vh - 68px - env(safe-area-inset-top));height:calc(100dvh - 68px - env(safe-area-inset-top));min-height:calc(100vh - 68px - env(safe-area-inset-top));min-height:calc(100dvh - 68px - env(safe-area-inset-top));max-height:calc(100vh - 68px - env(safe-area-inset-top));max-height:calc(100dvh - 68px - env(safe-area-inset-top))}.mail-workbench-list-open{grid-template-rows:58px minmax(0,1fr)}.mail-workbench-list-open .mail-reader-column{height:58px;min-height:58px;grid-template-rows:58px}.mail-list-column:not(.mail-list-column-selection),.mail-theme-dark .mail-list-column:not(.mail-list-column-selection){grid-template-rows:60px auto minmax(0,1fr)}.mail-app-shell .mail-list-column.mail-selection-mode{grid-template-rows:auto auto minmax(0,1fr)}.mail-list-toolbar:not(.mail-list-toolbar-selection){grid-template-columns:minmax(48px,1fr) auto auto;grid-template-rows:44px;gap:4px;min-height:60px;padding:8px}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-toolbar-title{grid-column:1;min-width:0}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-range{display:none}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-toolbar-actions{grid-column:2;overflow:visible}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-toolbar-pagination{grid-column:3}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-pager-button.button{width:44px;min-width:44px;padding:0}.mail-list-toolbar:not(.mail-list-toolbar-selection) .mail-pager-label{display:none}.mail-list-toolbar-single-page:not(.mail-list-toolbar-selection){grid-template-columns:minmax(48px,1fr) auto}.mail-list-toolbar-selecting:not(.mail-list-toolbar-selection){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:96px}.mail-list-toolbar-selecting:not(.mail-list-toolbar-selection) .mail-toolbar-title,.mail-list-toolbar-selecting:not(.mail-list-toolbar-selection) .mail-toolbar-actions{grid-column:1}.mail-list-toolbar-selecting:not(.mail-list-toolbar-selection) .mail-range{display:inline}.mail-list-toolbar-selecting:not(.mail-list-toolbar-selection) .mail-toolbar-actions{justify-content:flex-start}.mail-quick-filters{display:flex;flex-wrap:nowrap;gap:8px;width:100%;padding:8px 10px;overflow-x:auto;overflow-y:hidden}.mail-quick-filters button,.mail-quick-filters button:last-child{flex:0 0 auto;grid-column:auto;width:auto;min-width:max-content;min-height:44px}.compose-body{min-height:180px}}@media(max-width:760px){.login-page .login-form input,.login-page .login-form .input,.login-page .login-form .button{min-height:44px}.login-page .auth-switch-row{align-items:center;flex-wrap:wrap}.login-page .auth-switch-row a,.login-page .auth-recovery-link a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px}.app-shell:not(.mail-app-shell) .topbar .icon-button,.app-shell:not(.mail-app-shell) .topbar .button,.app-shell:not(.mail-app-shell) .sidebar-mobile-header .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell:not(.mail-app-shell) .topbar .button{width:auto;padding-inline:12px}.app-shell:not(.mail-app-shell) .brand{min-width:44px;min-height:44px}.app-shell:not(.mail-app-shell) .global-search input{height:44px;min-height:44px}.app-shell:not(.mail-app-shell) .nav-item{min-height:48px}.app-shell:not(.mail-app-shell) .page-actions,.app-shell:not(.mail-app-shell) .mail-context-actions{align-items:stretch}.app-shell:not(.mail-app-shell) .page-actions .button,.app-shell:not(.mail-app-shell) .settings-link-button,.app-shell:not(.mail-app-shell) .module-tile .button,.app-shell:not(.mail-app-shell) .workspace-demo-card .button{min-height:44px}}@media(max-width:480px){body:has(.mail-app-shell){min-width:0}.mail-app-shell.mail-theme-dark{grid-template-rows:auto minmax(0,1fr)}.mail-list-toolbar{padding-inline:8px}.mail-workbench-list-open .mail-filter-button{justify-content:center;width:44px;min-width:44px;padding:0}.mail-workbench-list-open .mail-filter-button>span,.mail-workbench-list-open .mail-filter-button>svg:last-child{display:none}.mail-mailbox-picker{position:relative;width:100%}.mail-mailbox-select-field,.mail-mailbox-select-field .select-wrap,.mail-mailbox-select-field select{width:100%;max-width:100%}.mail-mailbox-select-field select{color:transparent}.mail-mailbox-select-field option{color:#10203d;background:#fff}.mail-theme-dark .mail-mailbox-select-field option{color:#f2f6ff;background:#081321}.mail-mailbox-compact-label{position:absolute;top:50%;right:34px;left:12px;display:block;overflow:hidden;color:#10203d;font-size:14px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.mail-theme-dark .mail-mailbox-compact-label{color:#f2f6ff}.mail-single-mailbox-full{display:none}.mail-single-mailbox-compact{display:inline}.mail-message-row{gap:2px 4px;padding:10px 10px 10px 8px}.mail-row-meta{min-width:72px}.mail-row-delivery{max-width:78px}.mail-unread-dot{left:56px;top:28px}.mail-row-main{min-height:44px}.mail-row-subject{flex-wrap:wrap;max-height:2.6em;line-height:1.3;overflow-wrap:anywhere;white-space:normal}}.hosted-identity-notice{display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.admin-credential-warning{display:grid;gap:6px;padding:14px 16px;border:1px solid #e0b84c;border-radius:8px;color:#68470d;background:var(--warning-soft)}.admin-credential-warning p{margin:0;line-height:1.5}.security-policy-actions .button{min-height:44px}.mfa-policy-lock{display:grid;gap:6px;padding:14px 16px;border:1px solid #d9b85d;border-radius:12px;background:#fff8dc;color:#5b4515;line-height:1.45}.mfa-policy-lock p{margin:0}.web-session-limit-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);line-height:1.45}.web-session-limit-note p{flex:1 1 260px;margin:0}.web-session-limit-note span{flex-basis:100%;color:var(--warning)}.hosted-identity-notice h2,.hosted-identity-notice p{margin:0}.hosted-identity-notice ol{display:grid;gap:8px;margin:0;padding-left:24px}@media(max-width:720px){.hosted-identity-notice{grid-template-columns:minmax(0,1fr)}}.workspace-hub,.workspace-object-detail,.workspace-object-stack,.workspace-hub-section,.workspace-preview-grid,.workspace-preview-card,.workspace-quick-task,.workspace-object-card,.workspace-channel-messages{min-width:0;max-width:100%}.workspace-hub,.workspace-object-stack{display:grid;gap:20px}.workspace-shell .page-actions .button,.workspace-hub .button,.workspace-hub input,.workspace-hub select,.workspace-object-detail .button,.workspace-object-detail input,.workspace-object-detail select{min-height:44px}.workspace-admin-next-step{display:grid;align-items:start;gap:14px;padding:20px}.workspace-admin-next-step>div,.workspace-admin-next-step h2,.workspace-admin-next-step p{min-width:0;margin:0}.workspace-admin-next-step h2{margin-top:4px;font-size:clamp(20px,4vw,28px);line-height:1.2}.workspace-admin-next-step p,.workspace-admin-blockers{margin-top:8px;color:var(--muted)}.workspace-admin-blockers{display:grid;gap:6px;margin-bottom:0;padding-left:20px}.workspace-hub-eyebrow{display:block;color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-hub-section{display:grid;gap:14px}.workspace-hub-section-heading,.workspace-object-section-heading,.workspace-preview-card-header,.workspace-created-result,.workspace-object-header,.workspace-message-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.workspace-hub-section-heading h2,.workspace-preview-card-header h3,.workspace-object-section-heading h2,.workspace-object-header h1,.workspace-quick-task h2{margin:0}.workspace-hub-section-heading h2{margin-top:3px;font-size:clamp(22px,5vw,30px)}.workspace-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.workspace-preview-card{display:grid;align-content:start;gap:12px;padding:16px}.workspace-preview-card-header{align-items:flex-start}.workspace-preview-card-header h3{font-size:17px}.workspace-preview-card-header>a,.workspace-hub-shortcuts a,.messenger-channel-detail-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:8px;color:var(--accent-strong);font-size:13px;font-weight:750}.workspace-preview-list{display:grid;gap:8px;min-width:0}.workspace-preview-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:var(--surface-soft);transition:border-color .14s ease,background .14s ease}.workspace-preview-item:hover{border-color:#9ed1ca;background:var(--accent-soft)}.workspace-preview-item-main{display:grid;gap:2px;min-width:0}.workspace-preview-item-main strong,.workspace-preview-item-main span,.workspace-preview-meta,.workspace-preview-state,.workspace-created-result span,.workspace-object-description,.workspace-document-body,.workspace-message-card p,.workspace-object-meta-grid dd{overflow-wrap:anywhere}.workspace-preview-item-main span,.workspace-preview-meta,.workspace-preview-state span{color:var(--muted);font-size:13px}.workspace-preview-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.workspace-preview-state{display:grid;gap:4px;min-height:72px;padding:14px;border-radius:var(--radius);background:var(--surface-soft)}.workspace-preview-error,.workspace-inline-error{color:var(--error)}.workspace-quick-task{display:grid;gap:16px;padding:20px}.workspace-quick-task-copy{display:grid;gap:4px;min-width:0}.workspace-quick-task-copy p,.workspace-inline-error{margin:0}.workspace-quick-task-copy p{color:var(--muted)}.workspace-quick-task-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.workspace-quick-task-form .field,.workspace-quick-task-form .select-wrap,.workspace-quick-task-form .button{width:100%;min-width:0}.workspace-created-result{align-items:stretch;padding:12px;border:1px solid #9ed1ca;border-radius:var(--radius);background:var(--accent-soft)}.workspace-created-result>div{display:grid;align-content:center;gap:2px;min-width:0}.workspace-hub-shortcuts{display:flex;flex-wrap:wrap;gap:6px 18px;min-width:0;padding:4px 0}.workspace-object-detail{width:min(100%,920px);overflow-x:clip}.workspace-object-card{display:grid;gap:20px;padding:20px}.workspace-object-header{align-items:flex-start}.workspace-object-header>div:first-child{min-width:0}.workspace-object-header h1{margin-top:4px;font-size:clamp(24px,6vw,36px);line-height:1.16;overflow-wrap:anywhere}.workspace-object-description{margin:0;color:var(--muted);white-space:pre-wrap}.workspace-object-meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.workspace-object-meta-grid>div{display:grid;gap:3px;min-width:0;padding:12px;border-radius:var(--radius);background:var(--surface-soft)}.workspace-object-meta-grid dt{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.workspace-object-meta-grid dd{min-width:0;margin:0;font-weight:650}.workspace-document-body{min-width:0;padding-top:18px;border-top:1px solid var(--border);line-height:1.7;white-space:pre-wrap}.workspace-channel-messages{display:grid;gap:12px}.workspace-object-section-heading>span,.workspace-message-card time{color:var(--muted);font-size:13px}.workspace-message-list{display:grid;gap:10px;min-width:0}.workspace-message-card,.workspace-object-empty{min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.workspace-message-card p{margin:8px 0 0;white-space:pre-wrap}.workspace-object-empty{display:grid;gap:4px}.workspace-object-empty span{color:var(--muted)}.workspace-object-detail .disk-pagination{flex-wrap:wrap;max-width:100%}.workspace-object-detail .disk-pagination .button{min-height:44px}@media(min-width:700px){.workspace-preview-grid,.workspace-object-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-preview-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-quick-task-form{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end}}@media(min-width:900px){.workspace-admin-next-step{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media(max-width:480px){.workspace-hub-section-heading,.workspace-created-result,.workspace-object-header,.workspace-object-section-heading,.workspace-message-card header{align-items:stretch;flex-direction:column}.workspace-hub-section-heading .button,.workspace-created-result .button,.workspace-admin-next-step .button{width:100%}}@media(max-width:420px){body:has(.settings-app-shell){min-width:0}.app-shell.settings-app-shell:not(.mail-app-shell) .content{padding-inline:14px}.settings-shell>.settings-tab-nav{width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}.settings-shell .form-grid{grid-template-columns:minmax(0,1fr)}.settings-shell .toolbar-row:not(.settings-tab-nav){flex-direction:column}.settings-shell .toolbar-row:not(.settings-tab-nav)>:where(.field,.button,.select-wrap){width:100%;min-width:0}.settings-shell :where(.button,input,select,textarea){min-height:44px}}@media(max-width:360px){.mail-quick-filters{overflow-x:hidden}.mail-quick-filters button,.mail-quick-filters button:last-child{flex:1 1 0;width:0;min-width:0;padding-inline:8px}.mail-quick-filter-label-full{display:none}.mail-quick-filter-label-short{display:inline}}.status-dot.status-dot-pending{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.status-dot.status-dot-success{background:#15803d;box-shadow:0 0 0 4px #dcfce7}.status-dot.status-dot-warning{background:#b45309;box-shadow:0 0 0 4px #fef3c7}.status-dot.status-dot-danger{background:#b42318;box-shadow:0 0 0 4px #fee2e2}
