:root{--mail-blue:#0f6cbd;--mail-navy:#17365d;--mail-pale:#f5f8fc;--mail-line:#e2eaf2;--mail-text:#1f2937}body.theme-red{color:var(--mail-text)}.header-mobile,.menu-sidebar{display:none!important}.page-container{padding-left:64px!important;top:0!important}.header-desktop{left:64px!important;width:calc(100% - 64px);height:64px}.header-desktop .section__content{left:0;right:0;width:100%}.main-content{padding-top:64px}.top-mail-nav{height:64px;width:100%}.top-logo,.top-mail-nav{align-items:center;display:flex}.top-logo{color:var(--mail-navy)!important;font-size:15px;font-weight:700;gap:9px;text-decoration:none!important;white-space:nowrap}.top-logo img{max-height:35px;max-width:110px;object-fit:contain}.top-links{align-items:center;display:flex;gap:4px;margin-left:32px}.top-links a,.top-logout{border-radius:6px;color:#40556e!important;font-size:13px;font-weight:600;padding:9px 11px;text-decoration:none!important;white-space:nowrap}.top-links a:hover{background:#eaf3fb;color:var(--mail-blue)!important}.top-links i{margin-right:4px}.top-logout{color:#b42318!important;margin-left:auto}.top-logout:hover{background:#fff0ef}.menu-sidebar{background:#fff;border-right:1px solid var(--mail-line);box-shadow:2px 0 16px rgba(23,54,93,.04)}.menu-sidebar .logo{border-bottom:1px solid var(--mail-line);padding:26px 30px}.navbar-sidebar a{border-radius:7px;color:#40556e!important;margin:3px 16px;padding:10px 13px!important;transition:background .15s ease}.navbar-sidebar a:hover{background:#eaf3fb;color:var(--mail-blue)!important}.header-desktop{box-shadow:none}.header-desktop,.outlook-toolbar{background:#fff;border-bottom:1px solid var(--mail-line)}.outlook-toolbar{color:var(--mail-text);padding:16px 22px;min-height:82px}.outlook-toolbar .card-title{color:var(--mail-navy);font-size:20px;letter-spacing:0;text-transform:none}.inbox-heading{display:flex;align-items:center;gap:10px;white-space:nowrap}.inbox-heading .fa{color:var(--mail-blue);font-size:20px}.mail-count{color:#718096;font-size:12px;border-left:1px solid #d5dfe9;padding-left:10px}.outlook-toolbar .btn{border-radius:6px;box-shadow:none;font-size:13px;font-weight:600;min-height:37px}.form-button .btn-success,.outlook-toolbar .btn-success{background:var(--mail-blue);border-color:var(--mail-blue)}.outlook-toolbar .btn-light{background:#fff;border:1px solid #cfdbe7;color:#40556e}.search-wrap{position:relative}.search-wrap .fa{color:#718096;left:15px;position:absolute;top:12px;z-index:1}.search-wrap .form-control{background:#f5f7fa;border:1px solid #e0e7ef;border-radius:7px;padding-left:34px}.toolbar-actions{display:flex;gap:7px;justify-content:flex-end}.mail-status{color:#5f7186;margin:8px 0 0}.outlook-list{background:#fff;border:1px solid var(--mail-line);border-radius:10px;box-shadow:0 4px 20px rgba(27,56,88,.05);margin-top:10px;padding-left:10px}.mail-full-width{max-width:none!important;padding-left:1px;padding-right:1px;width:100%}.mail-split{display:grid;gap:10px;grid-template-columns:minmax(280px,19fr) minmax(0,81fr);margin-top:8px;width:100%}.mail-split .mail-reading-pane,.mail-split .outlook-list{margin-top:0;min-width:0}.mail-split .outlook-list{height:calc(100vh - 150px);min-height:320px;overflow:auto}.mail-split .mail-reading-pane{height:auto;min-height:320px;overflow:visible}.mail-list-toolbar{background:#fff;border-bottom:1px solid var(--mail-line);border-radius:10px 10px 0 0;padding:10px 12px;position:sticky;top:0;z-index:2}.mail-list-toolbar-row{align-items:center;display:flex;gap:6px}.mail-list-toolbar .mail-list-search{flex:0 1 200px;margin:0}.mail-list-toolbar .mail-list-search .form-control{padding-top:6px;padding-bottom:6px}.btn-sync-sm{border-radius:7px;flex:0 0 auto;font-size:15px;line-height:1;padding:6px 12px}.mail-list-status-row{align-items:center;display:flex;gap:8px;margin-top:6px}.mark-all-read-link{background:none;border:none;color:var(--mail-blue);cursor:pointer;font-size:11px;padding:0;text-decoration:underline;white-space:nowrap}.mark-all-read-link:hover{opacity:.75}.mail-list-status-row .mail-count,.mail-list-status-row .mail-status{font-size:11px}.mail-focus-mode .menu-sidebar{display:none!important}.mail-focus-mode .page-container{padding-left:0}.mail-focus-mode .header-desktop{left:0}.mail-reading-active .mail-toolbar{display:block!important}.mail-list-table{margin:0;table-layout:fixed;width:100%}.mail-list-table .mail-index{width:12px!important;padding-left:4px!important;padding-right:4px!important}.mail-list-table .tablesize{width:auto}.mail-list-table tr:first-child{background:#f7f9fc}.mail-list-table .head{border-bottom:1px solid var(--mail-line);color:#60758c;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.mail-list-table .email-list-row{cursor:pointer;transition:background .12s ease}.mail-list-table .email-list-row:hover{background:#edf6ff}.mail-list-table td{border-top:1px solid #edf1f5;padding:10px 12px;vertical-align:middle}.mail-index{color:#97a6b6;font-size:11px;text-align:center;width:22px}.mail-open-link{color:inherit!important;display:block;text-align:left;text-decoration:none!important;width:100%;overflow-wrap:anywhere;word-break:break-word}.mail-sender{color:#253c55!important;font-weight:600}.mail-subject{color:#34495e!important;font-weight:500}.mail-open-link span{color:#8191a3;display:block;font-size:11px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-reading-pane{background:#fff;border:1px solid var(--mail-line);border-radius:10px;box-shadow:0 4px 20px rgba(27,56,88,.05);margin-top:18px;padding:18px}.mail-reading-pane .table{margin-bottom:10px}.mail-reading-pane .table td{border-color:#edf1f5;padding:11px 14px}.mail-reading-pane .btn-success{background:var(--mail-blue);border-color:var(--mail-blue);border-radius:6px;font-weight:600}.mobile-close-mail{display:none}.mail-reading-pane .table tr:last-child td{background:#fbfcfe;color:#263a50;line-height:1.7;min-height:180px;vertical-align:top}.mail-reading-pane .col-md-12{padding-left:0!important;padding-right:0!important}.mail-reading-pane .table tr:last-child td>table{width:100%!important;max-width:100%!important}.mail-reading-pane .table tr:last-child td img{height:auto;max-width:100%}.mail-reading-pane .table tr:last-child td table{border-collapse:collapse!important}.mail-reading-pane .table tr:last-child td table,.mail-reading-pane .table tr:last-child td table td,.mail-reading-pane .table tr:last-child td table th{border:2px solid #d8dee6!important}[data-theme=dark] .mail-reading-pane .table tr:last-child td table,[data-theme=dark] .mail-reading-pane .table tr:last-child td table td,[data-theme=dark] .mail-reading-pane .table tr:last-child td table th{border-color:#3a4557!important}.mail-message{display:block;padding:0;white-space:normal}.mail-read-header{border-bottom:1px solid var(--mail-line);margin-bottom:14px;padding-bottom:14px}.mail-read-subject{color:var(--mail-navy);font-size:18px;font-weight:700;word-break:break-word}.mail-read-meta,.mail-read-subject{margin:0 0 6px 12px;overflow-wrap:break-word}.mail-read-meta{align-items:center;color:#5f7186;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.mail-read-from{color:#263a50;font-weight:600}.mail-read-dot{color:#b7c3d1}.mail-read-tocc{color:#8191a3;font-size:12px;overflow-wrap:break-word;word-break:break-word;margin:0 0 6px 12px}@media (max-width:767px){.mail-read-subject{font-size:17px}.mail-read-meta{font-size:11px}.mail-read-tocc{font-size:10px}}.mail-read-body{color:#263a50;line-height:1.7}.mail-reading-pane .table-responsive.table--no-card,.outlook-list .table-responsive.table--no-card{border-radius:0;box-shadow:none;padding-right:0}.mail-reading-pane .dataTable{background:transparent;margin-top:10px}.mail-reading-pane .dataTable td,.mail-reading-pane .dataTable th{border-color:var(--mail-line);color:var(--mail-text);padding:9px 12px}.mail-reading-pane .attachment-heading{color:#19334a!important}.mail-reading-pane .dataTable.table-striped tbody tr:nth-of-type(odd){background:rgba(15,56,88,.03)}.mail-reading-pane .dataTable .attachment-link{align-items:center;color:var(--mail-blue);display:inline-flex;font-weight:600;gap:7px;text-decoration:none}.mail-reading-pane .dataTable .attachment-link:hover{text-decoration:underline}[data-theme=dark] .mail-reading-pane .dataTable td,[data-theme=dark] .mail-reading-pane .dataTable th{border-color:#262d38;color:#dfe6ee}[data-theme=dark] .mail-reading-pane .dataTable.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.03)}[data-theme=dark] .mail-reading-pane .dataTable .attachment-link{color:#4fa3e3}[data-theme=dark] .mail-read-header{border-bottom-color:#2b323d}[data-theme=dark] .mail-read-subject{color:#e8edf3}[data-theme=dark] .mail-read-meta{color:#8b96a5}[data-theme=dark] .mail-read-from{color:#dfe6ee}[data-theme=dark] .mail-read-tocc{color:#7c8798}[data-theme=dark] .mail-read-body{color:#dfe6ee}.compose-heading{margin-bottom:0;padding:12px 18px!important}.compose-heading .card-title{font-size:14px}.mail-card{background:#fff}.mail-card .card-body{padding:14px 16px}.mail-card .form-group{margin-bottom:8px}.mail-card .form-label{color:#41566e;font-size:11px;font-weight:600;letter-spacing:.02em;margin-bottom:3px}.home-hero{align-items:center;background:linear-gradient(120deg,#123b65,#0f6cbd);border-radius:14px;box-shadow:0 14px 32px rgba(15,108,189,.18);color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:24px 30px;position:relative}.home-hero:after{background:rgba(255,255,255,.08);border-radius:50%;content:"";height:340px;position:absolute;right:-95px;top:-180px;width:340px}.home-hero h1{color:#fff;font-size:24px;margin:5px 0}.home-hero h1,.home-hero p{position:relative;z-index:1}.home-hero p{color:rgba(255,255,255,.82);margin:0}.weather-widget{align-items:center;background:rgba(255,255,255,.14);border-radius:20px;display:inline-flex;gap:7px;margin-top:12px;padding:6px 13px;position:relative;z-index:1}.weather-widget .weather-icon{font-size:16px;line-height:1}.weather-widget .weather-temp{font-size:14px;font-weight:700}.weather-widget .weather-desc{color:rgba(255,255,255,.85);font-size:12px}.weather-widget .weather-loc{color:rgba(255,255,255,.7);font-size:11px}.weather-widget .weather-loc:before{content:"\00b7";margin-right:7px}.weather-widget{flex-wrap:wrap;row-gap:4px}.weather-widget .weather-meta{align-items:center;column-gap:7px;display:inline-flex;flex-wrap:wrap}.weather-widget .weather-wind{color:rgba(255,255,255,.75);font-size:11px}.weather-widget .weather-rain-alert{background:rgba(255,255,255,.18);border-radius:10px;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;width:100%}@media (min-width:992px){.home-hero{min-height:120px}.weather-widget{align-items:center;background:linear-gradient(160deg,#4fa8e0,#8ed1f0);border-radius:26px;box-shadow:0 16px 42px rgba(0,0,0,.22);flex-direction:column;gap:4px;left:50%;margin-top:0;min-width:400px;overflow:hidden;padding:3px 40px;position:absolute;top:50%;transform:translate(-50%,-50%)}.weather-widget .weather-desc,.weather-widget .weather-icon,.weather-widget .weather-loc,.weather-widget .weather-temp{position:relative;z-index:2}.weather-widget .weather-icon{font-size:40px;text-shadow:0 2px 5px rgba(0,0,0,.25)}.weather-widget .weather-temp{font-size:28px;text-shadow:0 2px 5px rgba(0,0,0,.25)}.weather-widget .weather-desc,.weather-widget .weather-loc{font-size:18px}.weather-widget .weather-loc:before{content:none}.weather-widget .weather-wind{font-size:18px}.weather-widget .weather-rain-alert{font-size:17px;padding:5px 14px}.weather-widget .weather-meta{column-gap:10px}.weather-widget.wx-clear.wx-day{background:linear-gradient(160deg,#4fa8e0,#8ed1f0)}.weather-widget.wx-clear.wx-night{background:linear-gradient(160deg,#16213a,#2c3e63)}.weather-widget.wx-cloudy.wx-day{background:linear-gradient(160deg,#6b7f94,#9aacbd)}.weather-widget.wx-cloudy.wx-night{background:linear-gradient(160deg,#232c3a,#3c4a5c)}.weather-widget.wx-rain{background:linear-gradient(160deg,#33475a,#5d7a90)}.weather-widget.wx-snow{background:linear-gradient(160deg,#7fa8c9,#d8e6f0)}.weather-widget.wx-storm{background:linear-gradient(160deg,#232f3e,#4a5b70)}.weather-widget.wx-fog{background:linear-gradient(160deg,#8a97a3,#b8c2cb)}.weather-widget.wx-clear.wx-day .weather-icon{animation:wxSunPulse 3s ease-in-out infinite}@keyframes wxSunPulse{0%,to{text-shadow:0 0 6px rgba(255,215,0,.6),0 1px 3px rgba(0,0,0,.25)}50%{text-shadow:0 0 18px rgba(255,215,0,.9),0 1px 3px rgba(0,0,0,.25)}}.weather-widget.wx-clear.wx-night:after,.weather-widget.wx-clear.wx-night:before{content:"";background:#fff;border-radius:50%;position:absolute;width:2px;height:2px;z-index:1;animation:wxTwinkle 2.4s ease-in-out infinite}.weather-widget.wx-clear.wx-night:before{top:16px;left:26px;box-shadow:24px 10px 0 0 rgba(255,255,255,.8),46px 22px 0 0 rgba(255,255,255,.6)}.weather-widget.wx-clear.wx-night:after{top:14px;right:30px;animation-delay:1.1s;box-shadow:-20px 16px 0 0 rgba(255,255,255,.7)}@keyframes wxTwinkle{0%,to{opacity:.35}50%{opacity:1}}.weather-widget.wx-cloudy:after,.weather-widget.wx-cloudy:before,.weather-widget.wx-fog:after,.weather-widget.wx-fog:before,.weather-widget.wx-rain:after,.weather-widget.wx-rain:before,.weather-widget.wx-snow:after,.weather-widget.wx-snow:before,.weather-widget.wx-storm:after,.weather-widget.wx-storm:before{content:"";position:absolute;background:rgba(255,255,255,.3);border-radius:30px;filter:blur(1px);z-index:1;pointer-events:none}.weather-widget.wx-cloudy:before,.weather-widget.wx-fog:before,.weather-widget.wx-rain:before,.weather-widget.wx-snow:before,.weather-widget.wx-storm:before{width:60px;height:22px;top:16px;left:-14px;animation:wxCloudDrift 9s ease-in-out infinite}.weather-widget.wx-cloudy:after,.weather-widget.wx-fog:after,.weather-widget.wx-rain:after,.weather-widget.wx-snow:after,.weather-widget.wx-storm:after{width:44px;height:18px;top:32px;right:-10px;background:rgba(255,255,255,.2);animation:wxCloudDrift 11s ease-in-out infinite reverse}@keyframes wxCloudDrift{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}}.eyebrow{color:#86c7ff;display:block;font-size:11px;font-weight:700;letter-spacing:.12em}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;position:relative;z-index:1}.hero-compose{background:#fff;border:0;border-radius:7px;color:#0f5d9e;font-weight:700;padding:11px 15px}.hero-compose:hover{background:#eaf5ff;color:#0b5089}.hero-compose i{padding:5px}@media (max-width:767px){.home-hero{flex-direction:column;align-items:flex-start;padding:18px 20px;gap:12px}.home-hero:after{display:none}.home-hero h1{font-size:20px}.home-hero p{font-size:13px}.hero-actions{justify-content:flex-start;width:100%}.hero-compose{width:100%;text-align:center;padding:12px 16px}.weather-widget{align-items:center;box-sizing:border-box;column-gap:12px;padding:14px 18px;width:100%}.weather-widget .weather-icon{font-size:26px}.weather-widget .weather-temp{font-size:20px}.weather-widget .weather-desc{font-size:13px}.weather-widget .weather-loc,.weather-widget .weather-wind{font-size:12px}.weather-widget .weather-rain-alert{margin-top:4px}}.install-app-button{background:transparent;border:1px solid rgba(255,255,255,.65);border-radius:7px;color:#fff;font-weight:700;padding:10px 13px}.install-app-button:hover{background:rgba(255,255,255,.12);color:#fff}.install-app-help{background:rgba(0,0,0,.16);border-radius:6px;color:#fff;font-size:12px;max-width:220px;padding:8px 10px}.dashboard-stats{margin-bottom:10px}.dashboard-stats>div{margin-bottom:2px}.stat-card{align-items:center;background:#fff;border:1px solid var(--mail-line);border-radius:11px;box-shadow:0 4px 18px rgba(27,56,88,.05);color:var(--mail-text)!important;display:flex;gap:14px;padding:15px;text-decoration:none!important}.stat-card:hover{border-color:#a9d5f6;box-shadow:0 8px 20px rgba(15,108,189,.1);transform:translateY(-1px)}.stat-icon{align-items:center;background:#eaf4fd;border-radius:10px;color:var(--mail-blue);display:flex;font-size:21px;height:48px;justify-content:center;width:48px}.sent-stat .stat-icon{background:#e9f9f3;color:#13966d}.stat-card strong{display:block;font-size:25px;line-height:1}.stat-card small{color:#718096;display:block;margin-top:5px}.stat-arrow{color:#9aabbc;margin-left:auto}.quick-actions{background:#fff;border:1px solid var(--mail-line);border-radius:11px;padding:15px}.dashboard-accounts{margin-bottom:10px}.dashboard-accounts .row>div{margin-bottom:2px}.dashboard-accounts .section-heading{margin-bottom:10px}.dashboard-accounts .stat-card small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-stat .stat-icon{background:#fff1e6;color:#d97706}[data-theme=dark] .admin-stat .stat-icon{background:#3a2a15}.section-heading{margin-bottom:15px}.section-heading h2{color:var(--mail-navy);font-size:19px;margin:4px 0 0}.section-heading .eyebrow{color:var(--mail-blue)}.action-card{background:#f8fbfe;border:1px solid #e6edf4;border-radius:9px;color:var(--mail-text)!important;display:block;height:100%;margin-bottom:12px;padding:18px;text-decoration:none!important}.action-card:hover{background:#edf7ff;border-color:#abd6f3}.action-card i{color:var(--mail-blue);display:block;font-size:21px;margin-bottom:14px}.action-card strong{display:block;font-size:14px}.action-card span{color:#718096;display:block;font-size:12px;margin-top:4px}.home-tip{align-items:center;background:#fff8df;border:1px solid #f6e5a7;border-radius:9px;color:#66511b;display:flex;gap:12px;margin-top:20px;padding:14px 18px}.home-tip i{color:#c18b00;font-size:19px}.dashboard-footer,[data-theme=dark] .dashboard-footer{background:#000!important;color:#fff!important;margin-top:14px;padding:8px 0!important}.dashboard-footer a,[data-theme=dark] .dashboard-footer a{color:#7fb3ff!important}.dashboard-footer{color:#8a94a3;font-size:12px;padding:14px 0 4px;text-align:center}.dashboard-footer a{color:#0f6cbd;font-weight:600;text-decoration:none}.dashboard-footer a:hover{text-decoration:underline}[data-theme=dark] .dashboard-footer{color:#7c8798}[data-theme=dark] .dashboard-footer a{color:#7fb3ff}.mail-card .form-control{border:1px solid #cfdbe7;border-radius:6px;box-shadow:none;font-size:13px;min-height:32px;padding:5px 10px}.mail-card textarea.form-control{min-height:160px}.format-toolbar{align-items:center;background:#f7f9fc;border:1px solid #d9e3ed;border-bottom:0;border-radius:6px 6px 0 0;display:flex;gap:3px;padding:4px;width:fit-content}.format-toolbar button{background:#fff;border:1px solid #d9e3ed;border-radius:4px;color:#3f5871;cursor:pointer;font-size:11px;height:23px;min-width:24px;padding:2px 5px}.format-toolbar button:hover{background:#eaf4fd;border-color:#9fcee9;color:var(--mail-blue)}.format-toolbar+.form-line .form-control{border-radius:0 6px 6px 6px}.mail-composer-editable{background:#fff;border:1px solid #cfdbe7;border-radius:0 6px 6px 6px;color:#1f2937;font-size:13px;min-height:160px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.mail-composer-editable:focus{border-color:#9fcee9;box-shadow:0 0 0 2px rgba(23,107,154,.12);outline:none}.mail-composer-editable ol,.mail-composer-editable ul{margin:0;padding-left:20px}.mail-composer-editable:empty:before{color:#9aabbc;content:attr(data-placeholder);font-style:italic}.form-button .btn{font-size:12px;padding:6px 14px}.form-button .btn-light{background:#fff;border:1px solid #cfdbe7;color:#40556e;margin-left:8px}.attachment-drop-zone{padding:10px}[data-theme=dark] .mail-composer-editable{background:#232a35;border-color:#333c49;color:#dfe6ee}[data-theme=dark] .mail-composer-editable:empty:before{color:#6b7686}@media (max-width:991px){.page-container{padding-left:0!important;padding-bottom:58px}.header-desktop{height:auto;position:relative;left:0!important;width:100%!important}.header-wrap.top-mail-nav{flex-direction:row!important;flex-wrap:wrap;height:auto!important;padding:10px 14px;row-gap:6px}.top-mail-nav .theme-toggle-btn,.top-mail-nav .top-admin,.top-mail-nav .top-logout{margin-left:0}.mail-reading-active .header-desktop{display:none!important}.header-desktop .section__content{position:static;transform:none}.top-links{margin-left:0;order:3;overflow-x:auto;width:100%}.top-logout{margin-left:auto}.main-content{padding-top:1px!important;margin-left:1px!important}.outlook-toolbar .row>div{margin-bottom:8px}.toolbar-actions{justify-content:flex-start}.outlook-toolbar{min-height:auto}.mail-split{grid-template-columns:1fr}.mail-split .outlook-list{height:auto!important;min-height:360px}.mail-split .mail-reading-pane{display:none}.mail-split .mail-reading-pane.is-open{background:#fff;border:2px solid var(--mail-line);border-radius:0;bottom:0;display:block;height:auto!important;left:0;margin:0;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:18px;position:fixed;right:0;top:var(--mail-reader-top,0);-webkit-overflow-scrolling:touch;z-index:99999}body.mail-page-scroll-locked,html.mail-page-scroll-locked{height:100%;overflow:hidden!important;overscroll-behavior:none}body.mail-page-scroll-locked{left:0;position:fixed;right:0;width:100%}.mobile-close-mail{background:#edf5fb;border:0;border-radius:6px;color:var(--mail-blue);display:inline-block;flex-shrink:0;font-size:13px;font-weight:700;margin-bottom:0;padding:9px 11px}.mail-read-toolbar{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px}.mail-read-toolbar .mail-top-actions{flex-shrink:0}.mail-read-toolbar .btn-action-sm{flex-shrink:0;font-size:11px!important;padding:5px 8px!important}.mail-reading-pane.is-open{padding:10px!important}.mail-reading-pane .table tr:last-child td{padding:8px!important;min-height:calc(100vh - 230px)!important}.mail-nav-actions--toolbar{display:none!important}.mail-nav-actions--gap{border-bottom:1px dashed var(--mail-line);border-top:1px dashed var(--mail-line);display:flex!important;gap:10px!important;justify-content:space-between!important;margin:0 0 14px!important;padding:10px 2px!important;width:100%!important}.mail-nav-actions--gap .btn-nav-icon{background:#edf5fb!important;border:0;border-radius:6px;box-shadow:none;color:#17365d!important;flex:0 1 auto;font-size:13px!important;font-weight:700;height:auto!important;padding:9px 16px!important;width:auto!important}[data-theme=dark] .mail-nav-actions--gap{border-color:#2b323d}[data-theme=dark] .mail-nav-actions--gap .btn-nav-icon{background:#21344a!important;color:#7fb3ff!important}}@media (min-width:992px){.mail-nav-actions--gap{display:none!important}}@media (max-width:600px){.top-logo img{max-height:30px;max-width:96px}.top-links{gap:2px;justify-content:space-between}.top-links a{font-size:0;padding:8px 11px}.top-links i{font-size:17px;margin:0}.top-logout{font-size:12px;padding:8px 5px}.mail-full-width{padding-left:8px;padding-right:8px}.outlook-toolbar{padding:15px}.mail-list-table .mail-index,.mail-list-table tr>td:first-child{display:none}.mail-list-table td{padding:10px 8px}.mail-open-link{font-size:14px}.mail-open-link span{font-size:11px}.inbox-heading .card-title{font-size:19px}}:root{--mail-blue:#176b9a;--mail-navy:#19334a;--mail-pale:#f1f5f9;--mail-line:#dfe7ee;--mail-text:#23384c}body.theme-red{background:var(--mail-pale)}.header-desktop{box-shadow:0 2px 16px rgba(16,46,72,.07)}.top-logo{font-size:16px;letter-spacing:-.02em}.top-logo img{max-width:145px;max-height:40px}.top-links a{border-radius:9px;padding:10px 14px}.top-admin:hover,.top-links a:hover{background:#e5f1f8}.top-admin{color:#176b9a!important;font-size:13px;font-weight:700;padding:9px 12px;border-radius:8px}.top-admin,.top-admin+.top-logout{margin-left:0}.mail-card,.mail-reading-pane,.outlook-list,.outlook-toolbar,.quick-actions,.stat-card{border-radius:14px;box-shadow:0 6px 24px rgba(25,51,74,.05);margin-bottom:10px}.outlook-toolbar{border:1px solid var(--mail-line)}.mail-list-table .email-list-row:hover{background:#edf7fc}.mail-list-table td{padding-top:14px;padding-bottom:14px}.mail-reading-pane{padding:16px}.mail-reading-pane .table tr:last-child td{font-size:15px;line-height:1.8}.home-hero{background:linear-gradient(120deg,#19334a,#176b9a 72%,#349db0)}.form-control:focus{border-color:#5da8c6!important;box-shadow:0 0 0 3px rgba(23,107,154,.13)!important}@media(max-width:600px){.top-admin{font-size:12px;margin-left:0;padding:8px 6px}.top-links{gap:0}.top-logout{margin-left:auto}.mail-split{gap:0}.mail-split .outlook-list{border-radius:10px}.mail-reading-pane.is-open{padding:10px}}.attachment-drop-zone{border:2px dashed #9fc5d8;border-radius:12px;background:#f7fbfd;padding:18px;text-align:center;outline:none}.attachment-drop-zone.dragging,.attachment-drop-zone:focus{border-color:#176b9a;background:#eaf6fc}.attachment-drop-zone span,.attachment-drop-zone strong{display:block}.attachment-drop-zone strong{color:#19334a}.attachment-drop-zone span{font-size:12px;color:#5d7487;margin:3px 0 9px}.attachment-drop-zone input{margin:10px auto;max-width:100%;background:#fff}.attachment-drop-zone #attachmentSelection{overflow-wrap:anywhere;color:#176b9a}.theme-toggle-btn{align-items:center;background:#fff;border:1px solid #cfdbe7;border-radius:6px;color:#40556e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-left:auto;padding:9px 12px;white-space:nowrap}.theme-toggle-btn:hover{background:#eaf3fb;color:var(--mail-blue)}.theme-toggle-btn+.top-logout{margin-left:6px}.mail-avatar{align-items:center;background:#0f6cbd;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:700;height:42px;justify-content:center;width:42px}.mail-open-link.mail-sender{align-items:center!important;display:flex!important;gap:10px!important}.mail-sender-text{display:block;min-width:0;overflow:hidden}.mail-sender-sub{color:#8191a3;display:block;font-size:11px;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark]{--mail-blue:#4fa3e3;--mail-navy:#e8edf3;--mail-pale:#14181f;--mail-line:#2b323d;--mail-text:#dfe6ee}[data-theme=dark] body,[data-theme=dark] body.theme-red{background:var(--mail-pale)!important;color:var(--mail-text)!important}[data-theme=dark] .header-desktop{background:#1b202a!important;border-bottom-color:#2b323d;box-shadow:none}[data-theme=dark] .top-logo{color:#e8edf3!important}[data-theme=dark] .top-admin,[data-theme=dark] .top-links a{color:#b7c3d1!important}[data-theme=dark] .top-admin:hover,[data-theme=dark] .top-links a:hover{background:#232a35;color:#4fa3e3!important}[data-theme=dark] .theme-toggle-btn{background:#232a35;border-color:#333c49;color:#b7c3d1}[data-theme=dark] .theme-toggle-btn:hover{background:#2b323d;color:#4fa3e3}[data-theme=dark] .top-logout{color:#ef7b74!important}[data-theme=dark] .top-logout:hover{background:#2a2024}[data-theme=dark] .menu-sidebar{background:#1b202a!important;border-right-color:#2b323d}[data-theme=dark] .navbar-sidebar a{color:#b7c3d1!important}[data-theme=dark] .navbar-sidebar a:hover{background:#232a35;color:#4fa3e3!important}[data-theme=dark] .action-card,[data-theme=dark] .mail-card,[data-theme=dark] .mail-reading-pane,[data-theme=dark] .outlook-list,[data-theme=dark] .outlook-toolbar,[data-theme=dark] .quick-actions,[data-theme=dark] .stat-card{background:#1b202a!important;border-color:#2b323d;box-shadow:none}[data-theme=dark] .outlook-toolbar .card-title{color:#e8edf3}[data-theme=dark] .mail-count{border-left-color:#333c49;color:#8b96a5}[data-theme=dark] .outlook-toolbar .btn-light{background:#232a35;border-color:#333c49;color:#b7c3d1}[data-theme=dark] .mail-card .form-control,[data-theme=dark] .search-wrap .form-control,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#232a35!important;border-color:#333c49!important;color:#dfe6ee!important}[data-theme=dark] .search-wrap .fa{color:#8b96a5}[data-theme=dark] .mail-list-toolbar{background:#1b202a;border-bottom-color:#2b323d}[data-theme=dark] .mail-status{color:#8b96a5}[data-theme=dark] .mail-list-table tr:first-child{background:#1f2530}[data-theme=dark] .mail-list-table .head{border-bottom-color:#2b323d;color:#8b96a5}.mail-account-banner__label{color:#7c8a9b;font-size:12px;font-weight:600;white-space:nowrap}.mail-account-banner__select{border:1px solid #cfdbe7!important;border-radius:6px!important;font-size:12px!important;min-height:30px!important;padding:4px 8px!important}[data-theme=dark] .mail-account-banner__label{color:#8b96a5}.mail-app-footer,[data-theme=dark] .mail-app-footer{background:#000;clear:both;color:#fff;font-size:12px;font-weight:600;margin-top:14px;padding:8px 0;text-align:center}.mail-app-footer a,[data-theme=dark] .mail-app-footer a{color:#7fb3ff;font-weight:700;text-decoration:none}.mail-app-footer a:hover{text-decoration:underline}@media (min-width:992px){.mail-app-footer{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}}.pending-badge{align-items:center;background:#d92d20;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;margin-left:6px;min-width:18px;padding:1px 6px;vertical-align:middle}.pending-approval-alert{margin:0 0 14px}.pending-approval-alert a{align-items:center;background:#fff6ec;border:1px solid #fedf89;border-radius:10px;color:#93370d;display:flex;font-weight:600;gap:10px;padding:13px 16px;text-decoration:none}.pending-approval-alert a:hover{background:#fef0dd}.pending-approval-alert .fa-exclamation-triangle{color:#f79009}.pending-approval-alert .fa-chevron-right{margin-left:auto}[data-theme=dark] .pending-approval-alert a{background:#2a2114;border-color:#4a3818;color:#f0b866}.mail-toast{align-items:flex-start;background:#17324d;border-radius:10px;bottom:20px;box-shadow:0 10px 30px rgba(16,30,50,.25);color:#fff;display:flex;gap:10px;max-width:320px;padding:14px 16px;position:fixed;right:20px;z-index:100000}.mail-toast .fa-exclamation-triangle{color:#f79009;margin-top:2px}.mail-toast a{color:#7cc3f2;font-weight:700;text-decoration:none}.mail-toast a:hover{text-decoration:underline}.mail-toast button{background:none;border:0;color:#b7c3d1;cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:0}[data-theme=dark] .mail-list-table td{border-top-color:#262d38}[data-theme=dark] .mail-list-table .email-list-row:hover{background:#212836}[data-theme=dark] .mail-index{color:#6b7686}[data-theme=dark] .mail-sender{color:#e8edf3!important}[data-theme=dark] .mail-subject{color:#c3ccd6!important}[data-theme=dark] .mail-open-link span,[data-theme=dark] .mail-sender-sub{color:#7c8798}[data-theme=dark] .mail-reading-pane .table td{border-color:#262d38;color:#dfe6ee}[data-theme=dark] .mail-reading-pane .table tr:last-child td{background:#1f2530;color:#dfe6ee}[data-theme=dark] .home-hero{background:linear-gradient(120deg,#0d1520,#14324f 72%,#1a4a5c)}[data-theme=dark] .stat-icon{background:#232a35}[data-theme=dark] .stat-arrow,[data-theme=dark] .stat-card small{color:#8b96a5}[data-theme=dark] .section-heading h2{color:#e8edf3}[data-theme=dark] .dashboard-accounts .section-heading h2{color:#19334a}[data-theme=dark] .action-card{background:#1f2530;border-color:#2b323d}[data-theme=dark] .action-card:hover{background:#232a35;border-color:#3a4656}[data-theme=dark] .action-card span{color:#8b96a5}[data-theme=dark] .home-tip{background:#2a2410;border-color:#4a3f16;color:#e3c869}[data-theme=dark] .format-toolbar{background:#1f2530;border-color:#333c49}.fa-envelope-o:before,.fa-file-text-o:before,.fa-moon-o:before,.fa-pencil-square-o:before,.fa-pencil:before,.fa-shield:before{font-family:FontAwesome!important;font-weight:400!important}[data-theme=dark] .format-toolbar button{background:#232a35;border-color:#333c49;color:#b7c3d1}[data-theme=dark] .attachment-drop-zone{background:#1f2530;border-color:#333c49}[data-theme=dark] .attachment-drop-zone strong{color:#e8edf3}[data-theme=dark] .attachment-drop-zone span{color:#8b96a5}.mail-row-cell{padding-top:12px;padding-bottom:12px}.mail-open-link.mail-sender{align-items:flex-start!important}.mail-open-link .mail-avatar{display:inline-flex!important;margin-top:2px;white-space:normal}.mail-open-link .mail-row-text{display:block!important;min-width:0;flex:1 1 auto}.mail-open-link .mail-row-top{align-items:baseline!important;display:flex!important;gap:8px;justify-content:space-between}.mail-open-link .mail-sender-name{color:#253c55;display:inline;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-open-link .mail-row-date{color:#8191a3;display:inline;flex:0 0 auto;font-size:11px;font-weight:400;white-space:nowrap}.mail-open-link .mail-subject{color:#34495e;font-size:13px;font-weight:500}.mail-open-link .mail-preview,.mail-open-link .mail-subject{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-open-link .mail-preview{color:#8191a3;font-size:12px;font-weight:400}[data-theme=dark] .mail-open-link .mail-sender-name{color:#e8edf3}[data-theme=dark] .mail-open-link .mail-subject{color:#c3ccd6}[data-theme=dark] .mail-open-link .mail-preview,[data-theme=dark] .mail-open-link .mail-row-date{color:#7c8798}@media (max-width:600px){.mail-open-link .mail-row-top{flex-wrap:wrap}.mail-open-link .mail-row-date{font-size:10px}.mail-reading-pane .table-responsive,.outlook-list .table-responsive{overflow-x:hidden}}.mail-row-cell{padding-right:64px!important;position:relative}.mail-row-delete{align-items:center;background:transparent;border:none;border-radius:6px;color:#8a97a6;cursor:pointer;display:flex;font-size:14px;height:26px;justify-content:center;opacity:1;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .12s ease,background .12s ease;width:26px;z-index:2}.mail-row-delete:focus,.mail-row-delete:hover{background:#fde9e7;color:#d92d20}.mail-row-delete .row-icon-svg{display:block;pointer-events:none}@media (max-width:600px){.mail-row-cell{padding-right:58px!important}.mail-row-delete{font-size:13px;height:24px;right:4px;width:24px}.mail-row-restore{right:30px}}[data-theme=dark] .mail-row-delete{color:#5b6b80}[data-theme=dark] .mail-row-delete:focus,[data-theme=dark] .mail-row-delete:hover{background:#3a2424;color:#ff6b6b}.mail-row-restore{right:34px}.mail-row-restore:focus,.mail-row-restore:hover{background:#e6f7ec;color:#1a7f43}[data-theme=dark] .mail-row-restore:focus,[data-theme=dark] .mail-row-restore:hover{background:#16321f;color:#4ade80}.mail-folder-actions{gap:6px}.btn-folder-action{background:#f2f5f9;border:0;border-radius:7px;color:#425b76;cursor:pointer;font-size:12px;font-weight:600;padding:7px 10px}.btn-folder-action:hover{background:#e6ecf3}.btn-folder-action-danger{color:#b42318}.btn-folder-action-danger:hover{background:#fde9e7}[data-theme=dark] .btn-folder-action{background:#232b38;color:#c3ccd6}[data-theme=dark] .btn-folder-action:hover{background:#2b3646}[data-theme=dark] .btn-folder-action-danger{color:#ff8f87}[data-theme=dark] .btn-folder-action-danger:hover{background:#3a2424}.email-list-row.mail-unread{background:#f2f8ff;box-shadow:inset 3px 0 0 var(--mail-blue)}.email-list-row.mail-unread .mail-sender-name,.email-list-row.mail-unread .mail-subject{color:#17365d;font-weight:700}[data-theme=dark] .email-list-row.mail-unread{background:#16243a;box-shadow:inset 3px 0 0 #4da3ff}[data-theme=dark] .email-list-row.mail-unread .mail-sender-name,[data-theme=dark] .email-list-row.mail-unread .mail-subject{color:#eaf2ff}.mail-read-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}@media (min-width:992px){.mail-read-toolbar{background:#fff;padding:10px 0;position:sticky;top:0;z-index:5}[data-theme=dark] .mail-read-toolbar{background:#1b202a}.mail-reading-pane .table-responsive{overflow:visible!important}.mail-read-header{background:#fff;border:1px solid var(--mail-line);border-radius:8px;padding:10px 14px 14px;position:sticky;top:var(--mail-toolbar-h,64px);z-index:4}[data-theme=dark] .mail-read-header{background:#1b202a;border-color:#2b323d}}.mail-top-actions{margin-left:auto}.mail-nav-actions,.mail-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mail-nav-actions{margin-left:10px}.btn-nav-icon{font-weight:700;line-height:1;white-space:nowrap}@media (min-width:992px){.mail-nav-actions{margin-left:24px;gap:10px}.btn-nav-icon{font-size:15px!important;padding:10px 20px!important}}.mail-read-actions{display:none!important}.btn-action-sm{font-size:12px!important;line-height:1.3!important;padding:5px 10px!important}@media (max-width:600px){.mail-top-actions{gap:4px}.btn-action-sm{font-size:11px!important;padding:4px 7px!important}}.mail-icon-rail{background:#fff;border-right:1px solid var(--mail-line);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .16s ease,box-shadow .16s ease;width:64px;z-index:10001}.mail-icon-rail:focus-within,.mail-icon-rail:hover{box-shadow:4px 0 28px rgba(16,46,72,.16);width:216px}.rail-logo{align-items:center;border-bottom:1px solid var(--mail-line);display:flex;flex-shrink:0;gap:12px;height:64px;padding:0 17px;text-decoration:none!important}.rail-logo img{flex-shrink:0;height:28px;object-fit:contain;width:28px}.rail-logo span{color:var(--mail-navy);font-size:14px;font-weight:700;opacity:0;transition:opacity .1s ease;white-space:nowrap}.mail-icon-rail:focus-within .rail-logo span,.mail-icon-rail:hover .rail-logo span{opacity:1}.rail-account-wrap{align-items:center;border-bottom:1px solid var(--mail-line);display:flex;flex-shrink:0;gap:12px;height:40px;overflow:hidden;padding:0 17px}.rail-account-wrap .rail-icon-svg{color:#7c8a9b;flex-shrink:0}.rail-account-select{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--mail-text);flex:1 1;font-size:12px;font-weight:600;max-width:0;min-width:0;opacity:0;padding:3px 2px;pointer-events:none;transition:opacity .1s ease,max-width .16s ease}.mail-icon-rail:focus-within .rail-account-select,.mail-icon-rail:hover .rail-account-select{border-color:#dbe7f3;max-width:150px;opacity:1;pointer-events:auto}[data-theme=dark] .rail-account-wrap{border-bottom-color:#2b323d}[data-theme=dark] .mail-icon-rail:focus-within .rail-account-select,[data-theme=dark] .mail-icon-rail:hover .rail-account-select{border-color:#3a4656}.rail-compose{align-items:center;background:var(--mail-blue);border-radius:10px;color:#fff!important;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:14px;margin:14px 12px;overflow:hidden;padding:11px 17px;text-decoration:none!important;white-space:nowrap}.rail-compose:hover{background:#1e6fb8}.rail-compose i{flex-shrink:0;font-size:15px;text-align:center;width:18px}.rail-compose .rail-icon-svg{flex-shrink:0;width:16px;height:16px}.rail-links{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:4px 8px 14px}.rail-link{align-items:center;border-radius:8px;color:#40556e!important;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:15px;height:42px;overflow:hidden;padding:0 13px;text-decoration:none!important;white-space:nowrap}.rail-link i{flex-shrink:0;font-size:15px;text-align:center;width:18px}.rail-link .rail-icon-svg{flex-shrink:0;width:16px;height:16px}.rail-link span{opacity:0;transition:opacity .1s ease}.mail-icon-rail:focus-within .rail-link span,.mail-icon-rail:hover .rail-link span{opacity:1}.rail-link:hover{background:#eaf3fb;color:var(--mail-blue)!important}.rail-link.active{background:#e5f1f8;color:var(--mail-blue)!important}[data-theme=dark] .mail-icon-rail{background:#1b202a;border-right-color:#2b323d}[data-theme=dark] .rail-logo{border-bottom-color:#2b323d}[data-theme=dark] .rail-logo span{color:#e8edf3}[data-theme=dark] .rail-link{color:#b7c3d1!important}[data-theme=dark] .rail-link.active,[data-theme=dark] .rail-link:hover{background:#232a35;color:#4fa3e3!important}@media (max-width:991px){.mail-icon-rail{background:#fff;border-right:0;border-top:1px solid var(--mail-line);bottom:0;box-shadow:0 -2px 14px rgba(16,46,72,.08);display:flex;flex-direction:row;height:58px;left:0;overflow-x:auto;overflow-y:hidden;position:fixed;right:0;top:auto;transition:none;width:100%;z-index:10001}.mail-icon-rail:focus-within,.mail-icon-rail:hover{box-shadow:0 -2px 14px rgba(16,46,72,.08);width:100%}.rail-account-wrap,.rail-logo{display:none}.rail-compose{align-items:center;background:transparent;border-radius:0;color:var(--mail-blue)!important;flex:0 0 auto;flex-direction:column;gap:2px;height:100%;justify-content:center;margin:0;padding:4px 8px}.rail-compose span{font-size:9px;opacity:1}.rail-compose i{font-size:16px}.rail-links{align-items:center;flex:1 1;flex-direction:row;justify-content:space-around;overflow-x:visible;overflow-y:visible;padding:0 4px;width:100%}.rail-link{flex:1 1 auto;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:auto}.rail-link span{font-size:9px;opacity:1!important}.rail-link i{font-size:16px}[data-theme=dark] .mail-icon-rail{background:#1b202a;border-top-color:#2b323d}}.mail-html-frame{background:#fff;border:1px solid var(--mail-line);border-radius:8px;display:block;height:70vh;max-height:900px;min-height:320px;width:100%}.mail-card .mail-html-frame,.tablesize .mail-html-frame{height:280px;max-height:420px;min-height:160px}[data-theme=dark] .mail-html-frame{border-color:#2b323d}@media (max-width:600px){.mail-html-frame{height:60vh}}@media (max-width:991px){.mail-split .mail-reading-pane.is-open{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))!important}}.review-stat .stat-icon{background:#f1f3f6;color:#6b7a8c}.review-stat.has-pending .stat-icon{background:#fff4e5;color:#d97706}.review-stat.has-pending strong{color:#d97706}[data-theme=dark] .review-stat .stat-icon{background:#262d38;color:#9aa7b6}[data-theme=dark] .review-stat.has-pending .stat-icon{background:#3a2a12;color:#fbbf24}[data-theme=dark] .review-stat.has-pending strong{color:#fbbf24}.notify-bell-wrap{margin-left:auto;position:relative}.notify-bell-wrap+.theme-toggle-btn{margin-left:6px}.top-inbox-controls~.notify-bell-wrap{margin-left:10px}.notify-bell{align-items:center;background:#fff;border:1px solid #cfdbe7;border-radius:50%;color:#40556e;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:relative;transition:background .15s ease,color .15s ease,transform .15s ease;width:38px}.notify-bell:hover{background:#eaf3fb;color:var(--mail-blue);transform:translateY(-1px)}.notify-bell-dot{background:#9aa7b6;border:2px solid #fff;border-radius:50%;height:11px;position:absolute;right:5px;top:5px;width:11px}.notify-bell-wrap[data-state=on] .notify-bell-dot{background:#16a34a}.notify-bell-wrap[data-state=on] .notify-bell svg{animation:bellRing 3.2s ease-in-out 1s 2}.notify-bell-wrap[data-state=blocked] .notify-bell-dot{background:#dc2626}@keyframes bellRing{0%,20%,to{transform:rotate(0)}4%{transform:rotate(14deg)}8%{transform:rotate(-12deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-5deg)}}.notify-panel{animation:panelIn .16s ease-out;background:#fff;border:1px solid var(--mail-line);border-radius:12px;box-shadow:0 18px 40px rgba(16,46,72,.18);padding:16px;position:absolute;right:0;text-align:left;top:calc(100% + 10px);width:300px;z-index:100001}.notify-panel[hidden]{display:none}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.notify-panel-head{align-items:flex-start;display:flex;gap:12px}.notify-panel-head strong{color:var(--mail-navy);display:block;font-size:15px}.notify-panel-head small{color:#6b7a8c;display:block;font-size:12px;line-height:1.45;margin-top:2px}.notify-panel-icon{align-items:center;background:linear-gradient(135deg,#0f6cbd,#4fa8e0);border-radius:10px;color:#fff;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center}.notify-status{background:#f5f8fc;border-radius:8px;color:#40556e;font-size:13px;margin:14px 0 12px;padding:9px 11px}.notify-actions{display:flex;flex-wrap:wrap;gap:8px}.notify-btn{background:#eaf3fb;border:0;border-radius:7px;color:var(--mail-blue);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.notify-btn.notify-enable{background:var(--mail-blue);color:#fff}.notify-btn.notify-off{background:#fff0ef;color:#b42318}.notify-btn[hidden]{display:none}[data-theme=dark] .notify-bell{background:#232a35;border-color:#333c49;color:#b7c3d1}[data-theme=dark] .notify-bell-dot{border-color:#232a35}[data-theme=dark] .notify-panel{background:#1b202a;border-color:#2b323d}[data-theme=dark] .notify-panel-head strong{color:#e8edf3}[data-theme=dark] .notify-status{background:#232a35;color:#b7c3d1}[data-theme=dark] .notify-btn{background:#21344a;color:#7fb3ff}[data-theme=dark] .notify-btn.notify-enable{background:#0f6cbd;color:#fff}[data-theme=dark] .notify-btn.notify-off{background:#3a1f22;color:#fca5a5}@media (max-width:600px){.notify-bell{height:34px;width:34px}.notify-panel{position:fixed;right:10px;top:60px;width:calc(100vw - 20px)}}.mail-reading-pane.is-empty>.mail-read-toolbar,.mail-reading-pane.is-empty>.row{display:none!important}.reading-empty{align-items:center;color:#6b7a8c;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:30px;text-align:center}.reading-empty h3{color:var(--mail-navy);font-size:18px;font-weight:700;margin:14px 0 4px}.reading-empty p{font-size:13px;margin:0}.reading-empty .re-bg{fill:#eaf3fb}.reading-empty .re-env{fill:#fff;stroke:#0f6cbd;stroke-width:3}.reading-empty .re-flap{fill:none;stroke:#0f6cbd;stroke-width:3;stroke-linejoin:round}.reading-empty .re-letter{fill:#fff;stroke:#9cc7ea;stroke-width:2}.reading-empty .re-lines{stroke:#9cc7ea;stroke-width:3;stroke-linecap:round}.reading-empty .re-trail{fill:none;stroke:#9cc7ea;stroke-width:2;stroke-dasharray:4 6}.reading-empty .re-plane-body{fill:#4fa8e0}.reading-empty .re-plane-fold{stroke:#fff;stroke-width:1.5}.reading-empty .re-dot{fill:#b8d8f2}.reading-empty .re-envelope{animation:floatY 4s ease-in-out infinite}.reading-empty .re-plane{animation:floatY 3s ease-in-out infinite reverse}[data-theme=dark] .reading-empty h3{color:#e8edf3}[data-theme=dark] .reading-empty .re-bg{fill:#1f2b3a}[data-theme=dark] .reading-empty .re-env,[data-theme=dark] .reading-empty .re-letter{fill:#1b202a}@media (max-width:991px){.reading-empty{display:none}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-hero{isolation:isolate}.hero-art{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.hero-art .ha-env,.hero-art .ha-flap{fill:none;stroke:rgba(255,255,255,.28);stroke-width:2}.hero-art .ha-flap{stroke-linejoin:round}.hero-art .ha-trail{fill:none;stroke:rgba(255,255,255,.35);stroke-dasharray:5 7;stroke-width:1.6}.hero-art .ha-plane{fill:rgba(255,255,255,.85)}.hero-art .ha-dot{fill:rgba(255,255,255,.35)}.hero-art .ha-glow{fill:rgba(125,211,252,.18)}.hero-art .ha-f1{animation:floatY 5s ease-in-out infinite}.hero-art .ha-f2{animation:floatY 6.5s ease-in-out infinite reverse}.hero-art .ha-f3{animation:floatY 4.2s ease-in-out infinite}.action-card,.stat-card{transition:transform .18s ease,box-shadow .18s ease}.action-card:hover,.stat-card:hover{box-shadow:0 14px 30px rgba(16,46,72,.12);transform:translateY(-3px)}.page-container{background:radial-gradient(900px 420px at 100% 0,rgba(15,108,189,.07),transparent 70%),radial-gradient(700px 380px at 0 100%,rgba(52,157,176,.06),transparent 70%);background-attachment:fixed}[data-theme=dark] .page-container{background:radial-gradient(900px 420px at 100% 0,rgba(79,168,224,.07),transparent 70%),radial-gradient(700px 380px at 0 100%,rgba(52,157,176,.05),transparent 70%);background-attachment:fixed}@media (prefers-reduced-motion:reduce){.hero-art *,.notify-bell svg,.notify-panel,.reading-empty *{animation:none!important}.hero-art animateMotion{display:none}}.dashboard-footer{bottom:0;left:64px;margin:0!important;position:fixed;right:0;z-index:50}.dashboard-accounts~.quick-actions:last-of-type,.home-hero~.quick-actions:last-of-type{margin-bottom:48px}@media (max-width:991px){.dashboard-footer{bottom:calc(58px + env(safe-area-inset-bottom, 0px));left:0}.home-hero~.quick-actions:last-of-type{margin-bottom:44px}}@media (max-width:600px){.header-wrap.top-mail-nav{column-gap:4px;flex-wrap:wrap;padding:8px 10px;row-gap:6px}.top-mail-nav .top-logo img{max-height:28px;max-width:40px}.top-mail-nav .top-admin{font-size:11.5px;padding:6px 3px;white-space:nowrap}.top-mail-nav .theme-toggle-btn,.top-mail-nav .top-logout{font-size:0!important;gap:0;height:32px;justify-content:center;padding:0!important;width:32px}.top-mail-nav .theme-toggle-btn i,.top-mail-nav .top-logout i{font-size:16px!important;margin:0!important}.top-mail-nav .top-logout{align-items:center;display:inline-flex}.top-mail-nav .theme-toggle-btn,.top-mail-nav .top-logout{border-radius:50%;flex:0 0 32px}.top-mail-nav .notify-bell-wrap{flex:0 0 auto}.top-mail-nav .notify-bell{height:32px;width:32px}.top-mail-nav .notify-bell-wrap+.theme-toggle-btn,.top-mail-nav .theme-toggle-btn+.top-logout{margin-left:4px!important}.header-wrap.top-mail-nav:has(.top-inbox-controls){flex-wrap:wrap}.top-mail-nav .top-inbox-controls{flex:0 0 auto;margin:0!important;order:10}.top-mail-nav .top-inbox-controls .mail-account-banner__label{display:none}.top-mail-nav .top-inbox-controls~.notify-bell-wrap{margin-left:auto!important}}.mailbox-chip{align-items:center;background:#eaf3fb;border:1px solid #cfe2f3;border-radius:999px;color:var(--mail-blue);cursor:pointer;display:inline-flex;gap:6px;margin:0 0 0 14px;max-width:300px;min-width:0;padding:5px 10px 5px 12px}.mailbox-chip svg{flex:0 0 auto}.mailbox-chip select{appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%230f6cbd' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 2px center;border:0;color:inherit;cursor:pointer;font-size:13px;font-weight:700;max-width:100%;min-width:0;outline:none;overflow:hidden;padding:2px 16px 2px 0;text-overflow:ellipsis;white-space:nowrap}.mailbox-chip.single select{background-image:none;cursor:default;opacity:1;padding-right:0}.mailbox-chip:focus-within{box-shadow:0 0 0 3px rgba(15,108,189,.15)}[data-theme=dark] .mailbox-chip{background:#21344a;border-color:#2d4863;color:#7fb3ff}[data-theme=dark] .mailbox-chip select option{background:#1b202a;color:#e8edf3}@media (max-width:991px){.mailbox-chip{max-width:60vw}}@media (max-width:600px){.top-mail-nav .mailbox-chip{flex:1 1 55%;margin:0;max-width:none;order:9}.top-mail-nav .top-admin{padding:6px 2px}}