:root{--mail-white:#ffffff;--mail-ink-950:#101322;--mail-ink-700:#3b4054;--mail-ink-500:#6f7588;--mail-ink-300:#aeb4c3;--mail-ink-150:#d9dee8;--mail-ink-100:#e8ebf1;--mail-ink-050:#f5f7fa;--mail-brand-700:#3f46d8;--mail-brand-600:#5058e8;--mail-brand-500:#6670f4;--mail-brand-100:#e9ebff;--mail-brand-050:#f5f6ff;--mail-success-600:#18875a;--mail-success-100:#dff5ea;--mail-warning-600:#b56a12;--mail-warning-100:#fff1d8;--mail-error-600:#c53b47;--mail-error-100:#fde5e8;--mail-info-600:#2f6bc9;--mail-info-100:#e3eeff;--mail-radius-control:14px;--mail-radius-card:18px;--mail-radius-xl:24px;--mail-shadow-card:0 8px 24px rgba(16,19,34,0.08);--mail-shadow-raised:0 14px 36px rgba(16,19,34,0.12)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--mail-ink-050);color:var(--mail-ink-950)}body{font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.mail-app{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.mail-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;min-height:0;padding:24px 18px;background:var(--mail-white);border-right:1px solid var(--mail-ink-100);display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mail-brand{font-size:20px;font-weight:800;letter-spacing:.12em}.mail-org{padding:14px;border:1px solid var(--mail-ink-100);border-radius:var(--mail-radius-card);background:var(--mail-ink-050)}.mail-org strong{display:block;font-size:14px}.mail-org span{display:block;margin-top:4px;color:var(--mail-ink-500);font-size:12px}.mail-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:16px;background:var(--mail-ink-050)}.mail-switch a{padding:10px 12px;text-align:center;border-radius:12px;color:var(--mail-ink-500);font-size:13px;font-weight:700}.mail-switch a[aria-current=page]{background:var(--mail-white);color:var(--mail-brand-700);box-shadow:0 2px 8px rgba(16,19,34,.08)}.mail-nav{display:grid;grid-gap:6px;gap:6px;flex:0 0 auto}.mail-nav a{padding:11px 12px;border-radius:12px;color:var(--mail-ink-700);font-size:14px;font-weight:600}.mail-nav a:hover,.mail-nav a[aria-current=page]{background:var(--mail-brand-050);color:var(--mail-brand-700)}.mail-sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--mail-ink-100);flex:0 0 auto}.mail-user{display:flex;align-items:center;gap:10px}.mail-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--mail-brand-100);color:var(--mail-brand-700);font-weight:800}.mail-user strong{display:block;font-size:13px}.mail-user span{color:var(--mail-ink-500);font-size:12px}.mail-main{padding:38px 42px 56px;min-width:0}.mail-content{width:min(1160px,100%);margin:0 auto;min-width:0}.mail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.mail-eyebrow{margin:0 0 8px;color:var(--mail-brand-700);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mail-title{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.06;letter-spacing:-.035em}.mail-subtitle{margin:10px 0 0;color:var(--mail-ink-500);line-height:1.6}.mail-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--mail-radius-control);background:var(--mail-brand-600);color:white;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(80,88,232,.18)}.mail-button.secondary{background:var(--mail-white);color:var(--mail-ink-700);border:1px solid var(--mail-ink-150);box-shadow:none}.mail-card{background:var(--mail-white);border:1px solid var(--mail-ink-100);border-radius:var(--mail-radius-card);box-shadow:var(--mail-shadow-card)}.mail-attention{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:22px;background:var(--mail-warning-100);border-color:rgba(181,106,18,.16)}.mail-attention strong{display:block;font-size:14px}.mail-attention p{margin:4px 0 0;color:#785013;font-size:13px}.mail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.mail-kpi{padding:18px}.mail-kpi span{color:var(--mail-ink-500);font-size:12px;font-weight:700}.mail-kpi strong{display:block;margin-top:10px;font-size:24px;letter-spacing:-.025em}.mail-kpi small{display:block;margin-top:5px;color:var(--mail-success-600)}.mail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:20px;gap:20px}.mail-section{padding:22px}.mail-section h2{margin:0 0 18px;font-size:18px}.mail-activity{display:grid;grid-gap:0;gap:0}.mail-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:14px 0;border-bottom:1px solid var(--mail-ink-100)}.mail-activity-row:last-child{border-bottom:0}.mail-activity-row strong{display:block;font-size:14px}.mail-activity-row span,.mail-activity-row time{color:var(--mail-ink-500);font-size:12px}.mail-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--mail-success-100);color:var(--mail-success-600)}.mail-badge.pending{background:var(--mail-warning-100);color:var(--mail-warning-600)}.mail-checklist{display:grid;grid-gap:12px;gap:12px}.mail-check{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--mail-ink-050)}.mail-check i{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px;background:var(--mail-success-100);color:var(--mail-success-600)}.mail-check.pending i{background:var(--mail-warning-100);color:var(--mail-warning-600)}.mail-check strong{display:block;font-size:13px}.mail-check span{color:var(--mail-ink-500);font-size:12px}.mail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.mail-action{padding:14px;border-radius:14px;border:1px solid var(--mail-ink-100);background:var(--mail-white);font-size:13px;font-weight:700}.mail-mobile-nav{display:none}.mailbox-app-shell{min-height:100vh;background:var(--mail-ink-050)}.mailbox-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:46px minmax(220px,760px) 46px;justify-content:center;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:10px 22px;border-bottom:1px solid var(--mail-ink-100);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mailbox-account-button,.mailbox-icon-button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--mail-ink-700);cursor:pointer;display:grid;place-items:center}.mailbox-account-button:hover,.mailbox-icon-button:hover{background:var(--mail-ink-050)}.mailbox-icon-button svg{width:24px;height:24px}.mailbox-account-wrap{position:relative}.mailbox-account-button{background:var(--mail-brand-600);color:#fff;font-weight:850;box-shadow:0 5px 14px rgba(80,88,232,.22)}.mailbox-global-search{height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 16px;border:1px solid transparent;border-radius:24px;background:#eef1f7;color:var(--mail-ink-500)}.mailbox-global-search:focus-within{background:#fff;border-color:var(--mail-ink-150);box-shadow:0 4px 18px rgba(16,19,34,.08)}.mailbox-global-search svg{width:20px;height:20px}.mailbox-global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--mail-ink-950);font-size:15px}.mailbox-account-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 24px));padding:10px;border:1px solid var(--mail-ink-100);border-radius:20px;background:#fff;box-shadow:var(--mail-shadow-raised)}.mailbox-account-heading{padding:10px 12px 12px;border-bottom:1px solid var(--mail-ink-100);margin-bottom:6px}.mailbox-account-heading span,.mailbox-account-heading strong{display:block}.mailbox-account-heading span{margin-top:3px;color:var(--mail-ink-500);font-size:12px}.mailbox-account-menu>a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;font-size:13px}.mailbox-account-menu>a:hover,.mailbox-account-menu>a[aria-current=page]{background:var(--mail-brand-050);color:var(--mail-brand-700)}.mailbox-account-menu>a>span:last-child{min-width:0}.mailbox-account-menu small,.mailbox-account-menu strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-account-menu small{margin-top:2px;color:var(--mail-ink-500)}.mailbox-account-dot{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--mail-brand-100);color:var(--mail-brand-700);font-weight:850}.mailbox-main{min-width:0;padding:22px 24px 44px}.mailbox-content{width:min(1420px,100%);margin:0 auto;min-width:0}.mailbox-drawer-backdrop{position:fixed;z-index:39;inset:0;border:0;background:rgba(16,19,34,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mailbox-drawer{position:fixed;z-index:40;inset:0 auto 0 0;width:min(320px,88vw);padding:20px 16px;display:flex;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:16px 0 40px rgba(16,19,34,.16)}.mailbox-drawer-brand{padding:4px 10px 18px}.mailbox-drawer-brand strong{display:block;letter-spacing:.14em}.mailbox-drawer-brand span{display:block;margin-top:4px;color:var(--mail-ink-500);font-size:12px}.mailbox-compose-link{display:flex;min-height:48px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:16px;background:var(--mail-brand-600);color:#fff;font-weight:850;box-shadow:0 8px 18px rgba(80,88,232,.18)}.mailbox-drawer-nav{display:grid;grid-gap:4px;gap:4px}.mailbox-drawer-nav a{padding:11px 12px;border-radius:12px;color:var(--mail-ink-700);font-size:14px;font-weight:700}.mailbox-drawer-nav a:hover,.mailbox-drawer-nav a[aria-current=page]{background:var(--mail-brand-050);color:var(--mail-brand-700)}.mailbox-drawer-separator{height:1px;margin:14px 8px;background:var(--mail-ink-100)}.mailbox-drawer-manage a{font-size:13px;font-weight:650}.mailbox-drawer-footer{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--mail-ink-100)}.mailbox-drawer-footer>a{display:inline-block;margin-bottom:14px;color:var(--mail-brand-700);font-size:13px;font-weight:800}.mailbox-drawer-footer>div{display:flex;gap:10px;align-items:center}.mailbox-drawer-footer small,.mailbox-drawer-footer strong{display:block}.mailbox-drawer-footer small{margin-top:2px;color:var(--mail-ink-500)}@media (max-width:1100px){.mail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-grid{grid-template-columns:1fr}}@media (max-width:760px){.mail-app{display:block;padding-bottom:74px}.mail-sidebar{display:none}.mail-main{padding:22px 16px 30px}.mail-header{align-items:stretch;flex-direction:column}.mail-button{width:100%}.mail-attention{align-items:stretch;flex-direction:column}.mail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-kpi:last-child{grid-column:1/-1}.mail-actions{grid-template-columns:1fr}.mail-mobile-nav{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mail-ink-100);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mail-mobile-nav a{padding:13px 8px;text-align:center;color:var(--mail-ink-500);font-size:11px;font-weight:800}.mail-mobile-nav a[aria-current=page]{color:var(--mail-brand-700)}.mailbox-topbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;min-height:62px;padding:7px 9px}.mailbox-account-button,.mailbox-icon-button{width:40px;height:40px}.mailbox-global-search{height:42px;padding:0 12px;border-radius:21px}.mailbox-global-search input{font-size:14px}.mailbox-main{padding:14px 10px 28px}.mailbox-content{width:100%}}