/* Velvot Mail Global Admin Phase 1 */
.platform-admin-v2{max-width:1600px}.platform-global-hero{padding:4px 0 2px}.platform-hero-actions,.org-360-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.platform-kpis-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-kpis-v2 article,.org-360-kpis article,.org-mini-kpis article{position:relative;overflow:hidden}.platform-kpis-v2 article:before,.org-360-kpis article:before,.org-mini-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1687e8}.platform-kpi-warn:before{background:#e99a2d!important}.platform-kpi-alert:before{background:#df4d55!important}.platform-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.platform-quick-actions>a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:16px 18px;background:#fff;border:1px solid #e2e8ef;border-radius:12px;text-decoration:none;color:inherit;box-shadow:0 3px 12px rgba(17,39,62,.04)}.platform-quick-actions>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf5ff;color:#0878d1;font-weight:800}.platform-quick-actions b{display:block;color:#172638;font-size:13px}.platform-quick-actions small{display:block;margin-top:3px;color:#718093;font-size:10px}.platform-quick-actions em{font-style:normal;color:#1687e8;font-size:18px}.platform-directory-card{padding:0!important}.platform-directory-filters{display:flex;gap:12px;align-items:end;padding:18px;border-bottom:1px solid #e9eef4;flex-wrap:wrap}.platform-directory-filters label{display:grid;gap:6px;min-width:150px}.platform-directory-filters label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6f7e90}.platform-directory-filters .platform-search-field{flex:1;min-width:260px}.platform-directory-filters input,.platform-directory-filters select{height:40px}.platform-directory-summary{display:flex;gap:7px;align-items:baseline;padding:13px 18px;color:#6f7e90;font-size:11px}.platform-directory-summary b{font-size:16px;color:#172638}.platform-table-v2{min-width:1120px}.platform-company-cell{display:flex;gap:10px;align-items:center}.platform-company-cell>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f2ff;color:#0878d1;font-weight:800;flex:0 0 auto}.platform-open-company{white-space:nowrap}.org-360-head{align-items:center}.org-360-title-row{display:flex;align-items:center;gap:14px}.platform-org-avatar.large{width:50px;height:50px;font-size:18px;border-radius:13px}.org-360-tabs{display:flex;align-items:center;gap:4px;overflow:auto;border-bottom:1px solid #dfe6ee;margin:-2px 0 18px;padding:0 2px;scrollbar-width:thin}.org-360-tabs a{padding:12px 13px 11px;text-decoration:none;color:#5d6c7e;font-size:11px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.org-360-tabs a:hover{color:#0878d1}.org-360-tabs a.active{color:#0878d1;border-bottom-color:#1687e8}.org-360-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.org-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.org-summary-list{margin:0}.org-summary-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f5}.org-summary-list>div:last-child{border-bottom:0}.org-summary-list dt{color:#6f7e90;font-size:11px}.org-summary-list dd{margin:0;color:#172638;font-size:12px;font-weight:700;text-align:right}.org-attention-list>a{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5;text-decoration:none;color:inherit}.org-attention-list>a:last-child{border-bottom:0}.org-attention-list>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e8f7ef;color:#15854d;font-weight:800;font-size:11px}.org-attention-list>a>span.warn{background:#fff3df;color:#b36b00}.org-attention-list>a>span.danger{background:#ffe8e8;color:#c53838}.org-attention-list b{display:block;color:#172638;font-size:12px}.org-attention-list small{display:block;color:#718093;font-size:10px;margin-top:2px}.org-role-pill{font-size:10px;font-weight:800;color:#116fbf;background:#e8f3ff;padding:5px 8px;border-radius:999px;white-space:nowrap}.platform-user-admin-list article{grid-template-columns:34px minmax(180px,1fr) auto auto!important}.platform-manage-list article{gap:12px}.platform-security-event-list article,.platform-audit-list article{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.platform-security-event-list article:last-child,.platform-audit-list article:last-child{border-bottom:0}.platform-security-event-list b,.platform-audit-list b{display:block;color:#172638;font-size:12px}.platform-security-event-list small,.platform-audit-list small{display:block;color:#718093;font-size:10px;margin-top:3px}.platform-security-event-list p{margin:6px 0 0;color:#5d6c7e;font-size:11px}.platform-audit-list>article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e9f3ff;color:#0878d1;flex:0 0 auto}.mail-flow-state{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#eef2f6;color:#526273}.mail-flow-state.delivered,.mail-flow-state.submitted{background:#e7f7ee;color:#15854d}.mail-flow-state.failed{background:#ffe8e8;color:#c53838}.mail-flow-state.deferred,.mail-flow-state.processing,.mail-flow-state.retried{background:#fff3df;color:#a96500}.org-billing-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:4px 0 18px}.org-billing-summary>div{padding:14px;border:1px solid #e5ebf1;border-radius:10px;background:#f8fafc}.org-billing-summary span{display:block;color:#718093;font-size:10px}.org-billing-summary b{display:block;color:#172638;font-size:13px;margin-top:5px}.org-plan-name{font-size:19px!important;line-height:1.1!important}.platform-table td{vertical-align:middle}.platform-table td small{max-width:360px}.platform-admin-v2 .panel{box-shadow:0 3px 12px rgba(17,39,62,.035)}
body[data-theme="dark"] .platform-quick-actions>a,body[data-theme="dark"] .platform-directory-card{background:#17222e;border-color:#2b3a48}body[data-theme="dark"] .platform-quick-actions b,body[data-theme="dark"] .platform-directory-summary b,body[data-theme="dark"] .platform-company-cell b,body[data-theme="dark"] .org-summary-list dd,body[data-theme="dark"] .org-attention-list b,body[data-theme="dark"] .platform-security-event-list b,body[data-theme="dark"] .platform-audit-list b,body[data-theme="dark"] .org-billing-summary b{color:#f5f9fc}body[data-theme="dark"] .org-360-tabs{border-color:#2b3a48}body[data-theme="dark"] .org-360-tabs a{color:#aab9c7}body[data-theme="dark"] .org-360-tabs a.active{color:#72c2ff}body[data-theme="dark"] .org-billing-summary>div{background:#111c28;border-color:#2b3a48}
@media(max-width:1250px){.platform-kpis-v2{grid-template-columns:repeat(3,1fr)}.org-360-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.platform-quick-actions{grid-template-columns:1fr}.platform-kpis-v2,.org-360-kpis,.org-mini-kpis{grid-template-columns:repeat(2,1fr)}.platform-user-admin-list article{grid-template-columns:34px 1fr!important}.platform-user-admin-list article form,.platform-user-admin-list article .org-role-pill{grid-column:2}.org-billing-summary{grid-template-columns:1fr}.org-360-head{align-items:flex-start}}@media(max-width:620px){.platform-kpis-v2,.org-360-kpis,.org-mini-kpis{grid-template-columns:1fr}.platform-directory-filters{align-items:stretch}.platform-directory-filters label,.platform-directory-filters .platform-search-field{min-width:100%;width:100%}.org-360-title-row{align-items:flex-start}.platform-org-avatar.large{width:42px;height:42px}.org-360-head-actions{margin-top:12px}.org-360-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px}.platform-user-admin-list article{display:grid!important}}

/* Velvot Mail Global Admin Phase 2 */
.phase2-page{display:grid;gap:18px}.phase2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.phase2-kpis article{background:#fff;border:1px solid #dce8f4;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(11,24,48,.05)}.phase2-kpis span{display:block;color:#61738a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.phase2-kpis strong{display:block;margin-top:8px;font-size:29px;color:#102544}.phase2-kpis .phase2-text-kpi{font-size:18px}.phase2-filters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(150px,1fr)) auto;align-items:end}.mailflow-filters{grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(130px,1fr)) auto}.phase2-table td{vertical-align:middle}.phase2-subline{display:block;margin-top:4px;color:#73859a;font-size:12px}.phase2-inline-link{font-weight:750;color:#1569c7;text-decoration:none}.phase2-inline-link:hover{text-decoration:underline}.phase2-security-pill,.phase2-flow-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap}.phase2-security-pill.ok{background:#e9f8ef;color:#197143}.phase2-security-pill.warn{background:#fff5df;color:#945f00}.phase2-security-pill.off{background:#eef2f6;color:#68788b}.phase2-flow-status.delivered{background:#e9f8ef;color:#197143}.phase2-flow-status.failed{background:#feecec;color:#a72d2d}.phase2-flow-status.deferred{background:#fff5df;color:#945f00}.phase2-flow-status.submitted,.phase2-flow-status.processing,.phase2-flow-status.retried{background:#eaf4ff;color:#145fa8}.phase2-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phase2-detail-list{display:grid}.phase2-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf2f7}.phase2-detail-list>div:last-child{border-bottom:0}.phase2-detail-list span{color:#6c7d91}.phase2-detail-list b{text-align:right}.phase2-detail-list a{color:#1569c7;text-decoration:none}.phase2-admin-actions{display:grid;gap:12px}.phase2-admin-actions form{display:flex;gap:10px;align-items:center}.phase2-admin-actions select{min-width:180px}.phase2-compact-list{display:grid;gap:0}.phase2-compact-list>div,.phase2-compact-list>a{display:flex;flex-direction:column;gap:3px;padding:11px 0;border-bottom:1px solid #edf2f7;text-decoration:none;color:inherit}.phase2-compact-list>div:last-child,.phase2-compact-list>a:last-child{border-bottom:0}.phase2-compact-list small{color:#74869a}.phase2-ua{max-width:360px;white-space:normal;word-break:break-word}.phase2-info-banner{background:#eaf5ff;border:1px solid #bdddf9;color:#194f7d;padding:12px 15px;border-radius:12px}.phase2-dns{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-weight:900}.phase2-dns.ok{background:#e9f8ef;color:#197143}.phase2-dns.bad{background:#feecec;color:#a72d2d}.phase2-dns.unknown{background:#eef2f6;color:#7a899a}.phase2-recips{max-width:260px;white-space:normal;word-break:break-word}.global-search-card{padding:22px}.global-search-form{display:grid;grid-template-columns:1fr auto;gap:12px}.global-search-form input{min-height:48px;font-size:16px}.global-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.global-search-grid h2{display:flex;justify-content:space-between}.global-search-grid h2 span{font-size:13px;background:#eaf4ff;color:#145fa8;padding:4px 8px;border-radius:999px}.user-360-head{align-items:center}@media(max-width:1180px){.mailflow-filters,.phase2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.phase2-kpis,.phase2-grid,.global-search-grid{grid-template-columns:1fr}.phase2-filters,.mailflow-filters,.global-search-form{grid-template-columns:1fr}.phase2-admin-actions form{align-items:stretch;flex-direction:column}.phase2-admin-actions select{width:100%}}
/* Global Admin Phase 3 */
.phase3-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.phase3-event-list{display:grid;gap:10px}.phase3-event-list article{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid #e6edf5}.phase3-event-list article:last-child{border-bottom:0}.phase3-event-list article b{display:block;color:#10213b}.phase3-event-list article small,.phase3-event-list article p,.phase3-event-list time{color:#63758c;font-size:12px}.phase3-event-list article p{margin:5px 0 0}.phase3-severity{display:inline-flex;justify-content:center;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em}.phase3-severity.low{background:#eef4f8;color:#52667b}.phase3-severity.medium{background:#fff7dc;color:#8a6500}.phase3-severity.high{background:#fff0e4;color:#a24b00}.phase3-severity.critical{background:#ffe9e9;color:#b42318}.phase3-storage-orgs{display:grid;gap:8px}.phase3-storage-orgs>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid #e7edf5;border-radius:12px;text-decoration:none;color:inherit}.phase3-storage-orgs b,.phase3-storage-orgs small{display:block}.phase3-storage-orgs small{margin-top:3px;color:#64758b}.phase3-storage-orgs i{height:6px;display:block;background:#edf3f8;border-radius:99px;margin-top:8px;overflow:hidden}.phase3-storage-orgs i span{height:100%;display:block;background:#2588e8;border-radius:99px}.phase3-usage{margin-left:auto;font-weight:800}.phase3-usage.warning{color:#a66300}.phase3-usage.critical{color:#b42318}.phase3-health-score{background:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px rgba(15,55,94,.08);border-radius:18px;padding:16px 22px;text-align:center}.phase3-health-score strong{display:block;font-size:28px;color:#1369bd}.phase3-health-score span{font-size:12px;color:#5f7187}.phase3-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.phase3-health-grid article{display:flex;gap:12px;align-items:center;padding:16px;background:#fff;border:1px solid #e3ebf3;border-radius:14px}.phase3-health-grid article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900}.phase3-health-grid article.ok>span{background:#e7f8ef;color:#16824d}.phase3-health-grid article.bad>span{background:#ffe8e8;color:#b42318}.phase3-health-grid b,.phase3-health-grid small{display:block}.phase3-health-grid small{color:#66798f;margin-top:2px}.phase3-mailstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.phase3-mailstats div{padding:12px;border:1px solid #e6edf5;border-radius:12px}.phase3-mailstats span,.phase3-mailstats strong{display:block}.phase3-mailstats span{font-size:12px;color:#64758b}.phase3-mailstats strong{font-size:22px;color:#10213b;margin-top:4px}.phase3-heartbeat{display:flex;gap:13px}.phase3-heartbeat>span{color:#1baf68}.phase3-heartbeat p{margin:4px 0;color:#52667b}.platform-filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.platform-filter-row label{min-width:190px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:9px;text-decoration:none}
@media(max-width:1100px){.phase3-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase3-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.phase3-kpis,.phase3-health-grid{grid-template-columns:1fr!important}.phase3-event-list article{grid-template-columns:1fr}.phase3-event-list time{justify-self:start}.phase3-mailstats{grid-template-columns:repeat(2,1fr)}}

/* Global Admin Phase 4: commercial control + platform announcements */
.phase4-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.phase4-stat-grid article{background:#fff;border:1px solid #dbe7f2;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(15,42,70,.05)}.phase4-stat-grid article.attention{border-color:#f3c8c8;background:#fffafa}.phase4-stat-grid span{display:block;color:#60758b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.phase4-stat-grid strong{display:block;font-size:25px;color:#0b1830;margin:7px 0 4px}.phase4-stat-grid small{color:#71859a}.phase4-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:18px;margin:18px 0}.phase4-lower{margin-top:18px}.phase4-count{display:inline-flex;min-width:34px;height:30px;padding:0 10px;align-items:center;justify-content:center;border-radius:999px;background:#eff7ff;color:#1266ad;font-weight:800}.phase4-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.phase4-form label{display:grid;gap:6px;color:#3f556c;font-size:13px;font-weight:700}.phase4-form input,.phase4-form select,.phase4-form textarea{width:100%;border:1px solid #cfdeeb;border-radius:10px;padding:10px 11px;background:#fff;color:#14283e}.phase4-wide{grid-column:1/-1}.phase4-form .check{display:flex;align-items:center;gap:8px}.phase4-form .check input{width:auto}.phase4-form button{justify-self:start}.phase4-subscriptions article{align-items:flex-start;gap:12px;flex-wrap:wrap}.subscription-company{min-width:220px;flex:1}.subscription-controls,.trial-extension{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.subscription-controls select,.trial-extension select{min-height:36px;border:1px solid #cfdeeb;border-radius:8px;background:#fff;padding:0 8px}.renewal-list{display:grid;gap:8px}.renewal-list a{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e1ebf3;border-radius:11px;text-decoration:none;color:inherit;background:#fff}.renewal-list a:hover{border-color:#8dc9f4;background:#f8fcff}.renewal-list b,.renewal-list small{display:block}.renewal-list small{color:#74879b;margin-top:3px}.renewal-list span{font-weight:800;color:#156fb6}.payment-list{display:grid;gap:8px;max-height:620px;overflow:auto}.payment-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e1ebf3;border-radius:11px}.payment-list b,.payment-list small{display:block}.payment-list small{color:#74879b;margin-top:4px}.announcement-list{display:grid;gap:10px;max-height:680px;overflow:auto}.announcement-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid #e1ebf3;border-left:4px solid #43a5e8;border-radius:12px;background:#fff}.announcement-admin-row.level-success{border-left-color:#27a66d}.announcement-admin-row.level-warning{border-left-color:#e4a11b}.announcement-admin-row.level-critical{border-left-color:#db4c4c}.announcement-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.announcement-admin-row p{margin:7px 0;color:#455c73;line-height:1.5}.announcement-admin-row small{color:#778a9e}.announcement-admin-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap}.platform-alert{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;margin:14px 0;border:1px solid #f0caca;background:#fff5f5;color:#842727}.platform-alert span{color:#a04b4b}.platform-notice{display:flex;align-items:flex-start;gap:11px;margin:12px 18px 0;padding:12px 14px;border:1px solid #cbe3f5;border-left:4px solid #2899df;border-radius:12px;background:#f7fcff;color:#183950}.platform-notice.level-success{border-left-color:#27a66d;background:#f5fff9}.platform-notice.level-warning{border-left-color:#e4a11b;background:#fffaf0}.platform-notice.level-critical{border-color:#f1cccc;border-left-color:#db4c4c;background:#fff6f6;color:#692626}.platform-notice-icon{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:grid;place-items:center;background:#e2f3ff;color:#1475b6;font-weight:900}.platform-notice.level-critical .platform-notice-icon{background:#ffe0e0;color:#ad2d2d}.platform-notice b{display:block}.platform-notice p{margin:3px 0 0;line-height:1.45}.platform-notice small{margin-left:auto;white-space:nowrap;color:#6f8294}.platform-hero-actions{display:flex;align-items:center;gap:8px}.invoice-status.pending{background:#fff3d8;color:#96620b}.invoice-status.failed,.invoice-status.cancelled{background:#ffe7e7;color:#9b3030}
@media(max-width:1050px){.phase4-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase4-grid{grid-template-columns:1fr}}@media(max-width:700px){.phase4-stat-grid{grid-template-columns:1fr}.phase4-form{grid-template-columns:1fr}.phase4-wide{grid-column:auto}.announcement-admin-row{grid-template-columns:1fr}.platform-notice{margin:10px 10px 0}.platform-notice small{display:none}.subscription-controls,.trial-extension{width:100%}.subscription-controls select{flex:1;min-width:120px}}

/* Global Security page background fix v1 */
body.vmail-admin-center.page-platform_security{background:#f4f7fb!important;}
body.vmail-admin-center.page-platform_security>main{background:#f4f7fb!important;min-height:100vh;}
body.vmail-admin-center.page-platform_security .platform-admin-v2,
body.vmail-admin-center.page-platform_security .phase3-page{background:transparent!important;}
body[data-theme="dark"].vmail-admin-center.page-platform_security{background:#0f1720!important;}
body[data-theme="dark"].vmail-admin-center.page-platform_security>main{background:#0f1720!important;}
body[data-theme="dark"].vmail-admin-center.page-platform_security .phase2-kpis article,
body[data-theme="dark"].vmail-admin-center.page-platform_security .panel{background:#17222e!important;border-color:#2b3a48!important;}
body[data-theme="dark"].vmail-admin-center.page-platform_security .phase3-event-list article b{color:#f5f9fc!important;}
body[data-theme="dark"].vmail-admin-center.page-platform_security .phase3-event-list article small,
body[data-theme="dark"].vmail-admin-center.page-platform_security .phase3-event-list article p,
body[data-theme="dark"].vmail-admin-center.page-platform_security .phase3-event-list article time{color:#aab9c7!important;}
