@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#00394f;font-synthesis:none;--blue:#019fdb;--navy:#00394f;--line:#dbe5e8;--muted:#66808a;--green:#1a9b68;--amber:#c98216;--radius:10px;background:#f4f7f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.app{grid-template-columns:252px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;z-index:10;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.aside-head{justify-content:space-between;align-items:center;padding:0 9px 25px;display:flex}.logo{letter-spacing:-1.2px;font:700 24px/18px Manrope}.logo span{color:#fff}.logo b{color:#27b9ed}.logo small{letter-spacing:2.5px;color:#9bc4d2;margin-top:8px;font:700 8px DM Sans;display:block}.client-pill{background:#0b4c63;border:1px solid #1b5c72;border-radius:10px;align-items:center;gap:9px;margin-bottom:24px;padding:10px;display:flex}.client-pill>span:nth-child(2){flex:1;min-width:0}.client-pill small,.client-pill b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-pill small{color:#96bdca;margin-bottom:3px;font-size:10px}.client-pill b{font-size:12px}.avatar{color:#007eae;background:#dff5fc;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.avatar.user{background:var(--navy);color:#fff;border-radius:50%;width:35px;height:35px}nav{flex-direction:column;gap:3px;display:flex}nav button{color:#b9d0d8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}nav button:hover,nav button.active{color:#fff;background:#0d566f}.nav-settings-divider{background:#ffffff21;height:1px;margin:14px 12px 10px;display:block}.sidebar-collapsed .nav-settings-divider{margin-inline:7px}nav em{color:#153d4b;background:#f4a51c;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.aside-help{color:#a9c7d1;border-top:1px solid #1d5366;gap:12px;margin-top:auto;padding:19px 10px 2px;display:flex}.aside-help b,.aside-help small{font-size:11px;display:block}.aside-help small{color:#749daa;margin-top:3px}main{min-width:0}header{border-bottom:1px solid var(--line);z-index:6;background:#fff;align-items:center;gap:14px;height:80px;padding:0 35px;display:flex;position:sticky;top:0}header>div:first-of-type{flex:1}header small{color:#78909a;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}header h1{margin:3px 0 0;font:700 16px Manrope}.header-actions{align-items:center;gap:10px;display:flex}.icon{color:var(--navy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon svg{width:19px}.demo{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;height:39px;padding:0 8px;display:flex}.demo select{color:var(--navy);border:0;outline:0;max-width:210px;font-size:11px;font-weight:600}.status-dot{background:#25a76f;border-radius:50%;width:7px;height:7px;margin-right:6px}.content{max-width:1300px;margin:auto;padding:32px 38px 60px;position:relative}.toast{z-index:20;color:#fff;background:#073e52;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:fixed;top:92px;right:30px;box-shadow:0 10px 35px #00394f44}.toast svg{color:#4cd29e;width:16px}.welcome,.page-intro{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome p,.page-intro p{color:var(--blue);letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:800}.welcome h2,.page-intro h2{letter-spacing:-1px;margin:0 0 6px;font:800 28px Manrope}.welcome span,.page-intro span{color:var(--muted);font-size:13px}button.primary,button.secondary{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}button.primary{background:var(--blue);color:#fff;box-shadow:0 4px 12px #019fdb2f}button.primary:hover{background:#008fc5}button.secondary{color:var(--navy);border-color:var(--line);background:#fff}button.small{padding:7px 10px;font-size:11px}button svg{width:15px;height:15px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;box-shadow:0 1px 2px #00394f08}.metrics .card{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.metric-icon{border-radius:10px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.metric-icon svg{width:18px}.metric-icon.blue{color:#008ec4;background:#e4f6fc}.metric-icon.green{color:#168d60;background:#e8f7f1}.metric-icon.amber{color:#c07708;background:#fff4df}.metric-icon.violet{color:#6852bd;background:#eeeafb}.metrics span,.account-summary span,.account-mini>span{color:var(--muted);font-size:11px}.metrics b{font:800 23px Manrope}.metrics small{color:var(--muted);font-size:10px}.metrics small i,.admin-stats small i{background:#20a66f;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.dashboard-grid{grid-template-columns:1.4fr .85fr;gap:16px;display:grid}.wide{min-width:0}.card-title{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.card-title h3,.service-card h3,.request-grid h3{margin:0 0 5px;font:700 15px Manrope}.card-title p,.service-card p,.request-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.link{color:#008ec4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.link svg{width:14px}.badge{color:#637a83;white-space:nowrap;background:#eef2f3;border-radius:10px;align-items:center;width:max-content;padding:4px 8px;font-weight:800;display:inline-flex;font-size:9px!important}.badge.blue{color:#0085b6;background:#e2f4fb}.badge.green{color:#178b60;background:#e5f6ef}.badge.amber{color:#a86b0e;background:#fff2d9}.badge.red{color:#b6433e;background:#fde8e7}.ticket{border-top:1px solid #edf1f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ticket-icon{width:33px;height:33px;color:var(--blue);background:#edf8fc;border-radius:10px;place-items:center;display:grid}.ticket-icon svg{width:15px}.ticket b,.ticket small{font-size:11px;display:block}.ticket small{color:var(--muted);margin-top:4px;font-size:9px}.ticket>svg{color:#91a5ac;width:15px}.backup-ring{background:conic-gradient(#20a66f 100%, #e8eeef 0);border-radius:50%;place-items:center;width:132px;height:132px;margin:19px auto;display:grid;position:relative}.backup-ring:after{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.backup-ring div{z-index:1;text-align:center}.backup-ring b,.backup-ring span{display:block}.backup-ring span{color:var(--muted);font-size:10px}.backup-stats{border-top:1px solid #edf1f2;justify-content:space-around;padding:14px 0;display:flex}.backup-stats span{color:var(--muted);font-size:10px}.backup-stats b{color:var(--navy)}.full{width:100%}.service-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.service-row>div{border:1px solid #e5edef;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;display:grid}.service-row>div>span{color:#0094ca;background:#e6f6fc;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.service-row svg{width:15px}.service-row b{font-size:10px}.service-row small{color:var(--green);align-items:center;gap:3px;font-size:9px;display:flex}.account-mini strong{margin:5px 0 18px;font:800 28px Manrope;display:block}.due{border-top:1px solid #edf1f2;justify-content:space-between;padding:14px 0;display:flex}.due span,.due b{font-size:10px}.filters{align-items:center;gap:6px;margin-bottom:9px;display:flex}.filters>span{flex:1}.filters input,.admin-toolbar input{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:11px}.filter{color:#617780;background:#f0f4f5;border:0;border-radius:10px;padding:8px 10px;font-size:10px}.filter.active{color:#007faa;background:#def4fc}.data-row{border-top:1px solid #edf1f2;align-items:center;gap:15px;padding:13px 5px;font-size:11px;display:grid}.data-row>div b,.data-row>div small{display:block}.data-row>div small{color:var(--muted);margin-bottom:3px;font-size:9px}.data-row>svg{width:15px}.data-table .data-row{grid-template-columns:minmax(230px,1fr) 80px 105px 90px auto}.section-label{letter-spacing:1.3px;color:#748b94;margin:28px 0 11px;font-size:9px;font-weight:800}.service-grid,.request-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card{flex-direction:column;min-height:220px;display:flex}.service-top{justify-content:space-between;margin-bottom:21px;display:flex}.service-top>span{color:#008fc5;background:#e7f7fc;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.service-card p{flex:1;margin-bottom:17px}.service-card>div:last-child{align-items:center;gap:9px;display:flex}.modal-wrap{z-index:30;background:#00394f88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(520px,100%);padding:35px;position:relative;box-shadow:0 30px 80px #002b3b66}.modal .close{position:absolute;top:18px;right:18px}.modal h2{margin:15px 0 8px;font:800 25px Manrope}.modal p,.modal li{color:var(--muted);font-size:12px;line-height:1.7}.modal h4{margin-bottom:4px}.modal ul{margin-bottom:22px;padding-left:18px}.backup-metrics{grid-template-columns:repeat(3,1fr)}.workloads>div,.integration-list>div,.people-list>div{border-top:1px solid #edf1f2;align-items:center;gap:13px;padding:14px 2px;display:flex}.workloads>div>div,.integration-list>div>div,.people-list>div>div{flex:1}.workloads b,.workloads small,.integration-list b,.integration-list small,.people-list b,.people-list small{font-size:11px;display:block}.workloads small,.integration-list small,.people-list small{color:var(--muted);margin-top:3px;font-size:9px}.workloads>div>span:last-child{text-align:right}.account-summary{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.account-summary strong{margin:5px 0;font:800 27px Manrope;display:block}.account-summary small{color:var(--muted);font-size:10px}.invoices .data-row{grid-template-columns:auto minmax(170px,1fr) 150px 100px 70px auto}.request-grid{grid-template-columns:repeat(2,1fr)}.request-grid .card{position:relative}.request-grid .metric-icon{margin-bottom:18px}.request-grid p{margin-bottom:20px}.prefill-note,.security-note{color:var(--muted);background:#e8f6fb;border:1px solid #cdebf5;border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.prefill-note svg,.security-note svg{color:#008fc5;width:18px}.people-list .permission-count{color:var(--muted);font-size:10px}.security-note{margin-top:15px}.security-note p{margin:3px 0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.admin-stats .card span,.admin-stats .card b,.admin-stats .card small{display:block}.admin-stats .card span{color:var(--muted);font-size:10px}.admin-stats .card b{margin:4px 0;font:800 25px Manrope}.admin-stats .card small{color:var(--muted);font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:25px 0 14px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:11px;font-weight:700}.tabs button.active{color:#008fc5;border-color:var(--blue)}.admin-toolbar{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.admin-toolbar h3{margin:0 0 4px;font:700 15px Manrope}.admin-toolbar p{color:var(--muted);margin:0;font-size:10px}.admin-table .data-row{grid-template-columns:auto minmax(180px,1fr) 100px 100px 125px auto}.company-icon{color:#008dbf;background:#e6f5fa;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.company-icon svg{width:16px}.eligibility{align-items:center;gap:5px;font-size:10px;display:flex}.eligibility svg{width:13px;color:var(--green)}.audit p{border-top:1px solid #edf1f2;grid-template-columns:auto auto 1fr;gap:8px;margin:0;padding:14px 0;font-size:11px;display:grid}.audit p>svg{width:14px;color:var(--green)}.audit p:nth-child(3)>svg{color:#c14c45}.audit span{text-align:right;color:var(--muted)}.blocked{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:100vh;display:grid}.blocked .logo{background:var(--navy);border-radius:10px;margin-bottom:20px;padding:20px}.blocked h1{margin:8px 0;font:800 26px Manrope}.blocked p{color:var(--muted)}.mobile,.scrim{display:none}@media (width<=1050px){.metrics,.admin-stats,.service-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.demo{display:none}}.platform-live-list{display:grid}.platform-live-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px 14px;padding:12px 6px;display:grid}.platform-live-row:first-child{border-top:0}.platform-live-row div{gap:2px;display:grid}.platform-live-row small,.platform-live-empty{color:var(--muted);font-size:10px}.platform-live-row>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.platform-live-empty{padding:18px 6px}@media (width<=760px){.app{display:block}aside{width:252px;transition:left .2s;position:fixed;left:-270px}aside.open{left:0}.scrim{z-index:9;background:#00394f77;display:block;position:fixed;inset:0}.mobile{display:grid}header{height:70px;padding:0 17px}.content{padding:23px 16px 50px}.welcome,.page-intro{align-items:flex-start;gap:18px}.welcome h2,.page-intro h2{font-size:23px}.welcome>button,.page-intro>button{white-space:nowrap;padding:9px}.metrics,.admin-stats,.backup-metrics,.account-summary,.service-grid,.request-grid,.service-row{grid-template-columns:1fr}.filters input{display:none}.data-table{overflow:auto}.data-row{min-width:650px}.card{padding:16px}.header-actions>.icon{display:none}.aside-head .mobile{color:#fff}.page-intro span{line-height:1.4;display:block}.toast{top:80px;left:16px;right:16px}.people-list>div{flex-wrap:wrap}.people-list>div>div{min-width:55%}}:root{--blue:#019fdb;--cyan:#19cce4;--navy:#00394f;--navy-2:#002d3d;--line:#dce9ed;--muted:#607d88;--green:#13966a;--surface:#f5f9fa;--radius:10px;font-family:Arial,Helvetica Neue,sans-serif}body{background:var(--surface);background-image:radial-gradient(circle at 85% -10%,#c8f4fb 0,#0000 28%)}.app{grid-template-columns:264px 1fr}aside{background:linear-gradient(170deg,#00394f 0%,#002b3b 76%);padding:28px 18px 20px;box-shadow:18px 0 50px #00394f10}.aside-head{padding:0 10px 30px}.logo{width:152px;line-height:1}.logo img{width:100%;height:auto;display:block}.logo small{letter-spacing:2.8px;color:#85adba;margin:11px 0 0 2px;font:700 8px Arial}.client-pill{background:#ffffff0a;border-color:#ffffff14;border-radius:10px;margin-bottom:27px;padding:11px;box-shadow:inset 0 1px #ffffff0b}.client-pill .avatar{color:#00394f;background:linear-gradient(135deg,#17d5e6,#159edb)}.client-pill small{color:#83aab8}.client-pill b{letter-spacing:.1px;font-size:12px}nav{gap:5px}nav button{color:#9fc0ca;border:1px solid #0000;padding:11px 13px;transition:all .18s}nav button:hover{color:#fff;background:#ffffff08}nav button.active{color:#fff;background:linear-gradient(90deg,#0e5870,#0a4c63);border-color:#ffffff0b;box-shadow:0 8px 22px #001d2840}nav button.active:before{content:"";background:linear-gradient(#20d5e5,#019fdb);border-radius:10px;width:3px;height:19px;position:absolute;left:18px}nav button.active{padding-left:18px}nav button.active svg{color:#33d0e5}.aside-help{color:#8eb1bd;border-top-color:#ffffff15}.aside-help b{color:#d7e7ec}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border-bottom-color:#d8e7ebcc;height:82px;padding:0 40px}header h1{letter-spacing:-.1px;font:700 15px Arial}header small{letter-spacing:1.25px;color:#78919a;font-size:9px}.header-actions .icon{border:1px solid var(--line);background:#fff;border-radius:10px;width:38px;height:38px}.header-action-centre{position:relative}.header-actions .notification-button{color:#006b8c;position:relative}.header-actions .notification-button>b{color:#8b4b00;box-sizing:border-box;background:#fff0d8;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:700 9px Arial;display:grid;position:absolute;top:-6px;right:-6px}.header-action-menu{z-index:20;background:#fff;border:1px solid #d8e7eb;border-radius:12px;width:350px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 46px #00394f2b}.notification-heading{border-bottom:1px solid #e5eef1;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.notification-heading span{color:var(--navy);font:700 13px Arial}.notification-heading b{color:#9a5700;font:700 10px Arial}.header-action-menu>button:not(.notification-footer){text-align:left;width:100%;min-height:68px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eef1;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:10px;padding:12px 14px;display:grid}.header-action-menu>button:not(.notification-footer):hover{background:#f5fafb}.notification-icon{color:#0085ae;background:#e4f6fb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-icon svg,.header-action-menu button>svg{width:15px}.header-action-menu button>span:nth-child(2){gap:3px;display:grid}.header-action-menu button>span:nth-child(2) b{font-size:11px}.header-action-menu button>span:nth-child(2) small{color:#6d858e;letter-spacing:0;text-transform:none;font-size:9px;line-height:1.35}.header-action-menu button>strong{color:#9a5700;box-sizing:border-box;background:#fff0d8;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;display:grid}.header-action-menu .notification-footer{color:#00789d;cursor:pointer;background:#f7fbfc;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px 16px;font:700 10px Arial;display:flex}.notification-footer svg{width:13px}.demo{background:#fbfdfd;border-radius:10px;height:40px}.content{max-width:1360px;padding:34px 42px 70px}.hero-panel{color:#fff;background:linear-gradient(115deg,#00394f 0%,#004c65 58%,#087ca0 100%);border-radius:10px;align-items:center;min-height:190px;margin-bottom:20px;padding:33px 36px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00394f26}.hero-panel:after{content:"";border:1px solid #67dff04a;border-radius:50%;width:380px;height:380px;position:absolute;top:-220px;right:-80px;box-shadow:0 0 0 55px #25cfe912,0 0 0 110px #25cfe90c}.hero-panel>div,.hero-panel>button{z-index:2;position:relative}.hero-panel p{color:#44dded;letter-spacing:2px;font-size:9px}.hero-panel h2{letter-spacing:-1.1px;font:700 32px Arial}.hero-panel>div>span{color:#c0dae2;font-size:13px}.hero-panel .primary{color:#00465d;background:#fff;padding:12px 17px;box-shadow:0 10px 25px #00293940}.hero-panel .primary:hover{background:#eafcff}.hero-health{gap:22px;margin-top:26px;display:flex}.hero-health span{color:#b7d3dc!important;font-size:10px!important}.hero-health i{background:#24df9b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #24df9b22}.card{border-color:#dbe7ea;border-radius:10px;padding:22px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 30px #00394f08}.metrics{gap:15px;margin-bottom:18px}.metrics .card{min-height:116px;padding:19px}.metrics .card:hover{transform:translateY(-2px)}.metric-icon{border-radius:10px;width:41px;height:41px}.metric-icon.blue{background:linear-gradient(135deg,#e5f9fd,#d9f1fa)}.metric-icon.green{background:linear-gradient(135deg,#e5f8f1,#dcf2ea)}.metric-icon.amber{background:linear-gradient(135deg,#fff6e4,#ffefd0)}.metric-icon.violet{background:linear-gradient(135deg,#f2edff,#e9e2fb)}.metrics b{letter-spacing:-.8px;font:700 24px Arial}.metrics span{letter-spacing:.15px;font-size:10px;font-weight:700}.dashboard-grid{gap:18px}.card-title h3,.service-card h3,.request-grid h3{letter-spacing:-.25px;font:700 16px Arial}.card-title p,.service-card p,.request-grid p{font-size:11px}.eyebrow{letter-spacing:1.7px;margin-bottom:7px;font-weight:700;display:block;color:#019fdb!important;font-size:8px!important}.ticket{padding:14px 2px}.ticket-icon{border-radius:10px;width:36px;height:36px}.badge{letter-spacing:.15px;padding:5px 9px}.backup-feature{background:linear-gradient(#fff 0%,#f8fcfd 100%)}.backup-ring{background:conic-gradient(#16b27a 0 99.5%, #e7f0f2 99.5%);width:140px;height:140px;box-shadow:0 8px 25px #13966a15}.backup-ring:after{width:110px;height:110px}.backup-ring b{font:700 25px Arial}.service-row>div{background:#fbfdfd;border-color:#e0ebee;border-radius:10px;padding:15px;transition:all .18s}.service-row>div:hover{border-color:#acdce9;transform:translateY(-2px)}.service-row>div>span{background:linear-gradient(135deg,#e6f9fd,#d7f0f8)}button.primary,button.secondary{border-radius:10px;transition:all .18s}button.primary{background:linear-gradient(135deg,#01b6dc,#0192cf);box-shadow:0 8px 20px #019fdb2d}button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #019fdb3d}.link{color:#008cbf}.page-intro{padding:7px 2px 2px}.page-intro h2{letter-spacing:-1.2px;font:700 30px Arial}.page-intro p{letter-spacing:1.8px;font-size:9px}.service-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#15d0e4,#019fdb) border-box;border-top:3px solid #0000}.service-top>span{background:linear-gradient(135deg,#e7fbfd,#dceff8);border-radius:10px}.service-card:hover{transform:translateY(-3px)}.modal{border:1px solid #fff6;border-radius:10px}.admin-stats .card b{font:700 26px Arial}.tabs button.active{color:#008ebf}.toast{background:linear-gradient(135deg,#00394f,#00556c);border:1px solid #ffffff1a;border-radius:10px}.company-icon{background:linear-gradient(135deg,#e5f9fd,#dceff5)}@media (width<=760px){.app{display:block}.hero-panel{min-height:230px;padding:25px 22px;display:block}.hero-panel h2{font-size:27px}.hero-panel>button{margin-top:24px}.hero-health{margin-top:20px;display:block}.hero-health span{margin:8px 0}.content{padding:22px 15px 50px}.metrics .card{min-height:105px}header{padding:0 16px}.logo{width:145px}.page-intro h2{font-size:25px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app,aside{transition:grid-template-columns .24s,width .24s}.collapse-control{color:#a9c7d1;border:1px solid #ffffff21;border-radius:50%;flex:none;width:34px;height:34px}.collapse-control:hover{color:#fff;background:#ffffff14}.aside-head{gap:12px}.aside-head .logo{flex:1}.sidebar-collapsed{grid-template-columns:82px 1fr}.sidebar-collapsed aside{width:82px;padding-left:13px;padding-right:13px}.sidebar-collapsed .aside-head{justify-content:center;padding-left:11px;padding-right:11px}.sidebar-collapsed .aside-head .logo,.sidebar-collapsed .client-pill>span:nth-child(2),.sidebar-collapsed .client-pill>svg,.sidebar-collapsed aside nav button span,.sidebar-collapsed aside nav button em,.sidebar-collapsed .aside-help span{display:none}.sidebar-collapsed .client-pill{justify-content:center;margin-left:0;margin-right:0;padding:9px}.sidebar-collapsed nav button{justify-content:center;padding:12px}.sidebar-collapsed nav button.active{padding-left:12px}.sidebar-collapsed nav button.active:before{left:0}.sidebar-collapsed .aside-help{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .collapse-control{margin:0}.welcome span,.page-intro span{font-size:15px;line-height:1.55}.hero-panel>div>span{font-size:15px}.hero-health span{font-size:12px!important}.metrics span,.account-summary span,.account-mini>span{font-size:12px}.metrics small,.admin-stats .card small{font-size:11px;line-height:1.45}.card-title p,.service-card p,.request-grid p{font-size:13px;line-height:1.6}.card-title h3,.service-card h3,.request-grid h3{font-size:17px}.ticket b{font-size:13px}.ticket small{font-size:11px}.badge{font-size:10px!important}.link{font-size:13px}.backup-stats span,.due span,.due b,.service-row b{font-size:12px}.service-row small{font-size:10px}.data-row{font-size:13px}.data-row>div small{font-size:11px}.workloads b,.integration-list b,.people-list b{font-size:13px}.workloads small,.integration-list small,.people-list small{font-size:11px}.admin-toolbar p{font-size:12px}.external-process{background:#f3f9fb;border-radius:10px;align-items:center;gap:14px;margin:-6px 0 22px;padding:18px 20px;display:flex}.external-process>svg{color:#00769f;flex:none;width:22px}.external-process>div{flex:1}.external-process b,.external-process span{display:block}.external-process b{margin-bottom:4px;font-size:13px}.external-process span{color:#385c69;font-size:12px}.external-process a{color:#00769f;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.external-process a:hover{color:#019fdb}.external-process a svg{width:15px}@media (width<=760px){.sidebar-collapsed{display:block}.sidebar-collapsed aside{width:252px;padding:28px 18px 20px}.sidebar-collapsed .aside-head .logo,.sidebar-collapsed .client-pill>span:nth-child(2),.sidebar-collapsed .client-pill>svg,.sidebar-collapsed aside nav button span,.sidebar-collapsed aside nav button em,.sidebar-collapsed .aside-help span{display:block}.sidebar-collapsed nav button{justify-content:flex-start;padding:11px 13px}.sidebar-collapsed nav button.active{padding-left:18px}.collapse-control{display:none}.external-process{flex-wrap:wrap;align-items:flex-start}.external-process>div{min-width:calc(100% - 42px)}.external-process a{margin-left:36px}}.content{width:100%;max-width:none;margin:0}.nav-tooltip{display:none}.sidebar-collapsed nav button{position:relative}.sidebar-collapsed nav button:hover .nav-tooltip,.sidebar-collapsed nav button:focus-visible .nav-tooltip{z-index:50;color:#fff;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#073241,#051e29);border:1px solid #67d8f32e;border-radius:10px;justify-content:space-between;align-items:center;min-width:145px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:50%;left:57px;transform:translateY(-50%);box-shadow:0 14px 34px #00000047;display:flex!important}.sidebar-collapsed .nav-tooltip:before{content:"";background:#073241;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.sidebar-collapsed .nav-tooltip small{color:#67d8f3;background:#67d8f31a;border-radius:10px;margin-left:13px;padding:3px 6px;font-size:9px}@media (width<=760px){.nav-tooltip,.sidebar-collapsed nav button:hover .nav-tooltip,.sidebar-collapsed nav button:focus-visible .nav-tooltip{display:none!important}}.headline-stats,.metrics,.account-summary,.admin-stats{background:linear-gradient(135deg,#f3f9fb,#f8fbfc);border:1px solid #073a4d14;border-radius:10px;padding:10px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #051e290a}.headline-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.headline-stats:before,.metrics:before,.account-summary:before,.admin-stats:before{content:"";background:#019fdb;border-radius:0 10px 10px 0;width:3px;position:absolute;top:22px;bottom:22px;left:0}.headline-stats .card,.metrics .card,.account-summary .card,.admin-stats .card{border-color:#073a4d12;box-shadow:0 6px 18px #051e290b}.headline-stat{align-items:center;gap:14px;min-height:112px;display:flex}.headline-stat .metric-icon{flex:none}.headline-stat>div:last-child{min-width:0}.headline-stat span,.headline-stat b,.headline-stat small{display:block}.headline-stat span{color:#385c69;font-size:12px;font-weight:600}.headline-stat b{letter-spacing:-.5px;margin:4px 0;font:700 24px/1.15 Manrope,Segoe UI,sans-serif}.headline-stat small{color:#5a737c;font-size:11px;line-height:1.35}.headline-stat small i,.sync-note i{background:#13966a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.detail-heading{border-bottom:1px solid #073a4d14;margin-bottom:8px;padding-bottom:15px}.sync-note{text-transform:none;align-items:center;font-weight:500;color:#5a737c!important;letter-spacing:0!important;font-size:11px!important;display:inline-flex!important}.section-label{justify-content:space-between;align-items:center;display:flex}.section-label .sync-note{margin-left:auto}@media (width<=1050px){.headline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.headline-stats,.metrics,.account-summary,.admin-stats{border-radius:10px;padding:8px}.headline-stats{grid-template-columns:1fr}.headline-stat{min-height:96px}.headline-stats:before,.metrics:before,.account-summary:before,.admin-stats:before{top:18px;bottom:18px}}.headline-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.header-title{align-items:center;gap:8px;display:flex}.info-control{color:#00769f;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:relative}.info-control>svg{width:15px}.info-control>span{z-index:80;color:#fff;text-align:left;background:#051e29;border:1px solid #67d8f333;border-radius:10px;width:265px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:34px;left:-12px;box-shadow:0 14px 34px #00000038}.info-control:hover>span,.info-control:focus-visible>span{display:block}.info-control>span:before{content:"";background:#051e29;width:9px;height:9px;position:absolute;top:-5px;left:18px;transform:rotate(45deg)}.headline-stats,.metrics,.account-summary,.admin-stats{background:linear-gradient(105deg,#051e29,#073241 72%,#084558);border:0;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 18px 42px #051e2924}.headline-stats:before,.metrics:before,.account-summary:before,.admin-stats:before{display:none}.headline-stats .card,.metrics .card,.account-summary .card,.admin-stats .card{background:0 0;border:0;position:relative;box-shadow:none!important;border-radius:0!important}.headline-stats .card:not(:last-child):after,.metrics .card:not(:last-child):after,.account-summary .card:not(:last-child):after,.admin-stats .card:not(:last-child):after{content:"";background:#bfd0d52e;width:1px;position:absolute;top:22px;bottom:22px;right:0}.headline-stat .metric-icon{color:#67d8f3;background:#67d8f31a}.headline-stat span,.metrics .card>span,.account-summary .card>span,.admin-stats .card>span{color:#bfd0d5}.headline-stat b,.metrics .card>b,.account-summary .card>strong,.admin-stats .card>b{color:#fff}.headline-stat small,.metrics .card>small,.account-summary .card>small,.admin-stats .card>small{color:#9fb9c2}.headline-stat small i,.metrics small i,.account-summary small svg,.admin-stats small i{color:#46dca7;background:#46dca7}.headline-stats .card:hover,.metrics .card:hover,.account-summary .card:hover,.admin-stats .card:hover{box-shadow:none;border:0;transform:none}.page-intro{display:none}@media (width<=760px){.info-control>span{width:235px;left:-40px;right:auto}.info-control>span:before{left:46px}.headline-stats .card:not(:last-child):after,.metrics .card:not(:last-child):after,.account-summary .card:not(:last-child):after,.admin-stats .card:not(:last-child):after{width:auto;height:1px;inset:auto 18px 0}.headline-stats,.metrics,.account-summary,.admin-stats{border-radius:10px}}.headline-stats,.metrics,.account-summary,.admin-stats{gap:0}.hero-panel{display:none}.status-subbar{color:#385c69;background:#f7fafb;border-bottom:1px solid #073a4d14;justify-content:space-between;align-items:center;min-height:48px;padding:0 42px;display:flex}.status-subbar>div{align-items:center;gap:14px;display:flex}.status-subbar b{color:#073a4d;font-size:13px;font-weight:600}.status-subbar>div:first-child span{border-left:1px solid #073a4d21;padding-left:14px}.service-ok{color:#176f52;font-weight:600}.service-ok i{background:#20b67a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #20b67a1a}@media (width<=760px){.status-subbar{align-items:flex-start;gap:8px;min-height:0;padding:10px 16px}.status-subbar>div{gap:2px;display:grid}.status-subbar>div:last-child{text-align:right}.status-subbar>div:first-child span{border-left:0;padding-left:0}.content{padding-top:18px}}.status-subbar{min-height:34px;padding:0 42px}.status-subbar b{font-size:11px}.status-subbar span{font-size:10px}.status-subbar>div{gap:11px}.service-ok i{width:6px;height:6px;box-shadow:none;margin-right:6px}@media (width<=760px){.status-subbar{min-height:42px;padding:7px 16px}.status-subbar b{font-size:10px}.status-subbar span{font-size:9px}}.contract-summary{color:#fff;background:linear-gradient(105deg,#051e29,#073241 72%,#084558);border-radius:10px;margin-bottom:20px;overflow:hidden;box-shadow:0 18px 42px #051e2924}.contract-lead{border-bottom:1px solid #bfd0d529;align-items:center;gap:15px;padding:22px 24px;display:flex}.contract-lead>div:nth-child(2){flex:1}.contract-lead small{color:#67d8f3;letter-spacing:1.5px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.contract-lead h2{margin:0;font:700 22px/1.25 Manrope,Segoe UI,sans-serif}.contract-lead p{color:#bfd0d5;margin:4px 0 0;font-size:11px}.contract-lead .metric-icon{color:#67d8f3;background:#67d8f31a}.contract-dates{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 10px;display:grid}.contract-dates>div{padding:19px 15px;position:relative}.contract-dates>div:not(:last-child):after{content:"";background:#bfd0d529;width:1px;position:absolute;top:15px;bottom:15px;right:0}.contract-dates span,.contract-dates b{display:block}.contract-dates span{color:#9fb9c2;margin-bottom:6px;font-size:10px}.contract-dates b{font-size:13px}.profile-grid{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.profile-fields{grid-template-columns:1fr 1fr;display:grid}.profile-fields>div,.relationship-list>div{border-top:1px solid #073a4d14;padding:16px 0}.profile-fields>div:nth-child(odd){padding-right:20px}.profile-fields span,.profile-fields b,.relationship-list span,.relationship-list b{display:block}.profile-fields span,.relationship-list span{color:#5a737c;margin-bottom:5px;font-size:11px}.profile-fields b,.relationship-list b{color:#073a4d;font-size:13px}.profile-fields .full-field{grid-column:1/-1;padding-right:0}.full-field b{white-space:pre-line;align-items:flex-start;gap:7px;line-height:1.55;display:flex}.full-field svg{color:#00769f;flex:none;width:14px;margin-top:2px}.relationship-list>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.relationship-list>div span{margin:0}.relationship-list>div b{text-align:right}.renewal-note{background:#f3f9fb;border-radius:10px;gap:11px;margin-top:16px;padding:14px;display:flex}.renewal-note>svg{color:#00769f;flex:none;width:18px}.renewal-note p{margin:0}.renewal-note b,.renewal-note span{display:block}.renewal-note b{margin-bottom:4px;font-size:11px}.renewal-note span{color:#385c69;font-size:10px;line-height:1.5}.profile-footnote{color:#5a737c;align-items:center;gap:8px;margin:16px 2px 0;font-size:11px;display:flex}.profile-footnote svg{color:#00769f;width:15px}@media (width<=1000px){.profile-grid{grid-template-columns:1fr}.contract-dates{grid-template-columns:repeat(2,1fr)}.contract-dates>div:nth-child(2):after{display:none}}@media (width<=600px){.contract-lead{flex-wrap:wrap;align-items:flex-start}.contract-lead>div:nth-child(2){min-width:calc(100% - 60px)}.contract-dates{grid-template-columns:1fr}.contract-dates>div:not(:last-child):after{width:auto;height:1px;inset:auto 5px 0}.profile-fields{grid-template-columns:1fr}.profile-fields>div:nth-child(odd){padding-right:0}.profile-fields .full-field{grid-column:auto}.relationship-list>div{align-items:flex-start;display:block}.relationship-list>div b{text-align:left}}.content>.metrics .card:nth-child(4){order:-1}body{font-size:14px;line-height:1.5}.content p,.modal p,.modal li{font-size:13px;line-height:1.6}.content small,.modal small{font-size:12px;line-height:1.45}.content button,.content input,.content select,.modal button,.modal input,.modal select{font-size:13px}.eyebrow,.section-label,.request-label,.chart-head>div>span,.admin-detail-grid span,.mapping-grid small,.client-menu>span,.nav-group-label,.managed-client-list>span,.admin-portal-header,.backup-entity-header{line-height:1.4;font-size:11px!important}.badge,.service-state,.service-view-tabs b,.catalogue-filters b,.portal-view-filter b{font-size:11px!important}.metrics span,.metrics small,.headline-stat span,.headline-stat small,.account-summary span,.account-summary small,.admin-stats .card span,.admin-stats .card small{font-size:12px}.card-title p,.service-card p,.request-grid p,.dashboard-connecting p,.panel-empty span,.profile-data-note small,.dashboard-data-summary small,.support-total span,.service-coverage-list span{font-size:13px}.ticket b,.ticket small,.data-row,.data-row>div small,.workloads b,.workloads small,.integration-list b,.integration-list small,.people-list b,.people-list small,.filters input,.admin-toolbar input,.filter,.tabs button,.admin-toolbar p,.eligibility,.audit p,.prefill-note,.security-note,.contract-lead small,.contract-lead p,.contract-dates span,.profile-fields span,.relationship-list span,.renewal-note b,.renewal-note span,.profile-footnote,.chart-head small,.chart-axis,.chart-summary>div span,.visual-donut span,.donut-legend span,.bar-chart span,.bar-chart b,.billing-total span,.billing-total small,.billing-bars span,.billing-bars strong,.summary-copy span,.summary-copy small{font-size:12px}.backup-insight-grid p,.backup-assurance-meta span,.backup-assurance-meta b,.backup-health p,.backup-ring small,.backup-volume span,.backup-volume strong,.backup-workload-grid small,.backup-workload-grid strong,.backup-detail-head p,.backup-entity-row,.backup-readonly,.backup-entity-row>span:first-child small,.backup-coverage-note,.backup-toolbar button,.backup-back{font-size:13px}.helpdesk-bar b,.helpdesk-bar small,.helpdesk-bar .support-contacts a,.run-list small,.run-list em,.admin-detail-grid b,.permission-editor label,.disable-toggle,.integration-mapping span,.integration-mapping input,.integration-mapping>small,.mapping-heading span,.mapping-grid b,.mapping-grid em,.mapping-picker span,.mapping-picker select,.mapping-picker label{font-size:12px}@media (width<=760px){body{font-size:14px}.status-subbar b,.status-subbar span{font-size:12px}}header{height:64px}.demo{height:36px}.content{padding-top:26px}@media (width<=760px){header{height:58px}.content{padding-top:18px}}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:16px}.dashboard-grid>.backup-feature,.dashboard-grid>.account-mini{display:none}.dashboard-grid>.services-preview .service-row>div{align-items:center;min-height:64px}.content>.metrics{margin-bottom:16px}.content>.metrics .card{min-height:88px;padding:15px 18px}.content>.metrics .card>small{display:none}.content>.metrics .metric-icon{width:36px;height:36px}.content>.metrics .card>b{font-size:22px}.headline-stats{margin-bottom:16px}.headline-stat{min-height:92px;padding:16px 18px}.card{padding:20px;box-shadow:0 8px 24px #051e290b}.card:hover{box-shadow:0 10px 28px #051e290f}.card-title{margin-bottom:12px}.data-row{padding-top:12px;padding-bottom:12px}.section-label{margin-top:22px}.section-label.explore{margin-top:28px}.service-card{min-height:195px}.contract-summary{margin-bottom:16px}.contract-lead{padding-top:18px;padding-bottom:18px}.contract-dates>div{padding-top:16px;padding-bottom:16px}@media (width<=980px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.services-preview .service-row{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.dashboard-grid>.services-preview .service-row{grid-template-columns:1fr}.content>.metrics .card{min-height:76px}.headline-stat{min-height:82px}.card{padding:17px}}.dashboard-grid>.backup-feature{display:block}.dashboard-grid>.account-mini{display:none}.dashboard-grid>.services-preview{grid-column:1/-1}.dashboard-grid>.services-preview .service-row{grid-template-columns:repeat(3,1fr)}.dashboard-grid>.backup-feature .backup-ring{width:132px;height:132px;margin-top:14px;margin-bottom:14px}.dashboard-grid>.backup-feature .backup-ring:after{width:104px;height:104px}@media (width<=760px){.dashboard-grid>.services-preview .service-row{grid-template-columns:1fr}}.visual-kpis{color:#fff;background:linear-gradient(105deg,#051e29,#073241 72%,#084558);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #051e2921}.visual-kpis>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;min-height:82px;padding:15px 20px;display:grid;position:relative}.visual-kpis>div:not(:last-child):after{content:"";background:#bfd0d529;width:1px;position:absolute;top:17px;bottom:17px;right:0}.visual-kpis svg{color:#67d8f3;grid-row:1/3;width:20px}.visual-kpis span{color:#bfd0d5;font-size:11px}.visual-kpis b{font:700 21px/1.1 Manrope,Segoe UI,sans-serif}.visual-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.chart-card{min-height:330px}.chart-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.chart-head>div>span{color:#00769f;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.chart-head h3{color:#073a4d;margin:0;font:700 17px/1.3 Manrope,Segoe UI,sans-serif}.chart-head small{color:#5a737c;margin-top:4px;font-size:11px;display:block}.line-chart svg{width:100%;height:170px;display:block}.chart-grid-lines line{stroke:#073a4d17;stroke-width:1px}.line-chart .area{fill:url(#supportFill)}.line-chart .line{fill:none;stroke:#019fdb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.line-chart .points circle{fill:#fff;stroke:#00769f;stroke-width:3px}.chart-axis{color:#78919a;justify-content:space-between;padding:0 6px;font-size:9px;display:flex}.chart-summary{border-top:1px solid #073a4d14;align-items:center;gap:24px;margin-top:18px;padding-top:15px;display:flex}.chart-summary>div b,.chart-summary>div span{display:block}.chart-summary>div b{font-size:17px}.chart-summary>div span{color:#5a737c;font-size:10px}.chart-summary>.badge{margin-left:auto}.donut-layout{grid-template-columns:170px 1fr;align-items:center;gap:24px;min-height:220px;display:grid}.visual-donut{background:conic-gradient(#18b77c 0 99.5%, #dfe9ec 99.5%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;box-shadow:0 10px 28px #13966a21}.visual-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:124px;height:124px}.visual-donut>div{z-index:1;text-align:center;grid-area:1/1}.visual-donut b,.visual-donut span{display:block}.visual-donut b{font:700 25px Manrope,Segoe UI,sans-serif}.visual-donut span{color:#5a737c;font-size:10px}.donut-legend>div{border-bottom:1px solid #073a4d12;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.donut-legend i{border-radius:50%;width:8px;height:8px}.green-dot{background:#18b77c}.blue-dot{background:#019fdb}.muted-dot{background:#9eb2ba}.donut-legend span{color:#5a737c;font-size:11px}.donut-legend b{font-size:12px}.bar-chart{gap:17px;padding-top:4px;display:grid}.bar-chart>div>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.bar-chart span{color:#385c69;font-size:11px}.bar-chart b{font-size:10px}.bar-track{background:#e8eff1;border-radius:10px;height:9px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#00769f,#19cce4);border-radius:10px;height:100%;display:block}.billing-visual{grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;min-height:220px;display:grid}.billing-total{background:#f3f9fb;border-radius:10px;padding:24px}.billing-total span,.billing-total b,.billing-total small{display:block}.billing-total span{color:#5a737c;font-size:10px}.billing-total b{margin:8px 0;font:700 25px Manrope,Segoe UI,sans-serif}.billing-total small{color:#385c69;font-size:10px}.billing-bars{gap:18px;display:grid}.billing-bars>div{grid-template-columns:60px 1fr 36px;align-items:center;gap:10px;display:grid}.billing-bars span,.billing-bars strong{font-size:10px}.billing-bars strong{text-align:right}.billing-bars>div>i{background:#e8eff1;border-radius:10px;height:9px;overflow:hidden}.billing-bars>div>i>b{background:#18b77c;border-radius:10px;height:100%;display:block}.billing-bars .due-bar{background:#019fdb}.billing-bars .clear-bar{background:#c5d2d7}@media (width<=1050px){.visual-kpis{grid-template-columns:repeat(2,1fr)}.visual-kpis>div:nth-child(2):after{display:none}.visual-grid{grid-template-columns:1fr}.chart-card{min-height:auto}}@media (width<=650px){.visual-kpis{grid-template-columns:1fr}.visual-kpis>div:not(:last-child):after{width:auto;height:1px;inset:auto 16px 0}.donut-layout,.billing-visual{grid-template-columns:1fr}.visual-donut{margin:auto}.chart-summary{gap:14px}.visual-kpis>div{min-height:68px}.line-chart svg{height:145px}}.summary-bar{grid-template-columns:repeat(var(--summary-columns), minmax(0, 1fr));color:#fff;background:linear-gradient(105deg,#051e29,#073241 72%,#084558);border-radius:10px;margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #051e2921}.dashboard-stats{color:#fff;background:linear-gradient(105deg,#051e29,#073241 72%,#084558);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 16px 38px #051e2921}.dashboard-stat{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:100px;padding:16px 20px;display:grid;position:relative}.dashboard-stat-icon{color:#087da4;background:linear-gradient(145deg,#dff7fb,#eefcf8);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dashboard-stat-icon svg{stroke-width:1.8px;width:19px;height:19px}.dashboard-stat>div>span,.dashboard-stat>div>b{min-width:0;display:block}.dashboard-stat>div>small{display:none}.dashboard-stat>div>b{color:#fff;overflow-wrap:anywhere;margin:3px 0;font:750 21px/1.15 Manrope,Segoe UI,sans-serif}.dashboard-panel{min-height:190px;padding:0;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--line);color:#00769f;letter-spacing:1.5px;text-transform:uppercase;background:#f3f8fa;min-height:45px;padding:15px 20px;font-size:10px;font-weight:800}.dashboard-panel-body{padding:20px}.admin-overview-visuals{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-overview-bars{flex-direction:column;justify-content:center;min-height:180px;display:flex}.admin-overview-bars>div{grid-template-columns:145px 1fr 32px;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:grid}.admin-overview-bars i{background:#e5edef;border-radius:10px;height:10px;overflow:hidden}.admin-overview-bars i b{background:linear-gradient(90deg,#0088b7,#20c3de);border-radius:10px;height:100%;display:block}.admin-overview-bars strong{text-align:right}.admin-sync-summary{min-height:180px}.admin-sync-summary .visual-donut{width:140px;height:140px}.admin-sync-summary .visual-donut:before{width:108px;height:108px}@media (width<=900px){.admin-overview-visuals{grid-template-columns:1fr}}.admin-category-chart{flex-direction:column;justify-content:center;min-height:180px;display:flex}.admin-readiness-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.admin-readiness-copy svg{color:#18a878;width:40px;height:40px;margin-bottom:12px}.admin-readiness-copy b{font-size:18px}.admin-readiness-copy p{color:#5a737c;max-width:360px;margin:7px 0 0}.admin-compact-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-compact-filters label{color:#385c69;gap:6px;min-width:190px;font-size:11px;font-weight:700;display:grid}.admin-compact-filters select,.admin-compact-filters input{border:1px solid var(--line);color:#073a4d;height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.admin-compact-filters input[type=date]{min-width:155px}.dashboard-action-grid{margin-bottom:16px}@media (width<=650px){.admin-compact-filters{grid-template-columns:1fr;display:grid}.admin-compact-filters label{min-width:0}}.date-filter-apply,.date-filter-clear{cursor:pointer;border-radius:10px;height:38px;padding:0 14px;font-size:11px;font-weight:800}.date-filter-apply{color:#fff;background:#087da5;border:1px solid #087da5}.date-filter-apply:disabled{cursor:not-allowed;opacity:.45}.date-filter-clear{border:1px solid var(--line);color:var(--navy);background:#fff}.portal-filter-main>.portal-filter-groups{margin-left:auto}.portal-filter-main>.portal-filter-groups+.table-export{margin-left:0}.filter-chips{background:#dfe9ec;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.filter-chips button{color:#536f79;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:32px;padding:7px 11px;font-size:10px;font-weight:800}.filter-chips button.active{color:#073a4d;background:#fff;box-shadow:0 1px 5px #073a4d1a}.filter-select{color:#536f79;min-width:130px;font-size:9px;font-weight:800;gap:4px!important;display:grid!important}.filter-select select{border:1px solid var(--line);color:#073a4d;background:#fff;border-radius:10px;height:38px;padding:0 30px 0 10px;font-size:11px;font-weight:700}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-panel-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-panel-link{color:#087da5;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.dashboard-panel-link:hover{text-decoration:underline}@media (width<=950px){.admin-dashboard-grid{grid-template-columns:1fr}}.portal-filter-main{grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto;align-items:end;column-gap:12px;display:grid}.portal-filter-main>.portal-search{width:100%;height:42px}.portal-filter-main>.portal-filter-groups{grid-column:2;justify-content:flex-end;align-items:end;gap:10px;margin:0;display:flex}.portal-filter-main>.table-export{grid-column:3;align-self:end}.portal-filter-main>.table-export>button{height:42px}.filter-chips{box-sizing:border-box;height:42px}.filter-chips button{height:34px}.filter-select{min-width:140px}.filter-select select{height:42px}.admin-compact-filters{align-items:end}@media (width<=1050px){.portal-filter-main{grid-template-columns:minmax(250px,1fr) auto}.portal-filter-main>.portal-filter-groups{grid-column:2}.portal-filter-main>.table-export{grid-area:2/2;justify-self:end;margin-top:8px}}@media (width<=720px){.portal-filter-main{flex-direction:column;align-items:stretch;display:flex}.portal-filter-main>.portal-filter-groups{justify-content:flex-start;align-items:stretch}.portal-filter-main>.table-export{align-self:flex-start;margin-top:0}.filter-select{min-width:0}}@media (width<=1050px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat:nth-child(2n):after{display:none}.dashboard-stat:nth-child(n+3):before{content:"";background:#bfd0d529;height:1px;position:absolute;top:0;left:20px;right:20px}}@media (width<=650px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{min-height:88px;padding:14px 16px}.dashboard-stat:not(:last-child):after{width:auto;height:1px;inset:auto 16px 0}.dashboard-stat:nth-child(n+3):before{display:none}}.summary-stat{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-width:0;height:100px;padding:16px 20px;display:grid;position:relative}.summary-stat:not(:last-child):after{content:"";background:#bfd0d529;width:1px;position:absolute;top:20px;bottom:20px;right:0}.summary-icon{color:#67d8f3;background:#67d8f31a;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.summary-icon svg{stroke-width:2px;width:19px;height:19px;display:block}.summary-copy{min-width:0}.summary-copy span,.summary-copy b,.summary-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.summary-copy span{color:#bfd0d5;font-size:10px;font-weight:600;line-height:1.2}.summary-copy b{color:#fff;letter-spacing:-.35px;margin:4px 0;font:700 21px/1.1 Manrope,Segoe UI,sans-serif}.summary-copy small{color:#9fb9c2;font-size:10px;line-height:1.25}.summary-bar.light{color:var(--navy);background:linear-gradient(135deg,#f3f9fb,#f8fbfc);border:1px solid #073a4d17;box-shadow:0 8px 24px #051e290b}.summary-bar.light .summary-stat{height:88px}.summary-bar.light .summary-stat:not(:last-child):after{background:#073a4d1a}.summary-bar.light .summary-icon{color:#00769f;background:#dff3f8}.summary-bar.light .summary-copy span{color:#496872}.summary-bar.light .summary-copy b{color:#073a4d}.summary-bar.light .summary-copy small{color:#6b838c}@media (width<=1050px){.summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stat:nth-child(2n):after{display:none}.summary-stat:nth-child(n+3):before{content:"";background:#bfd0d529;height:1px;position:absolute;top:0;left:20px;right:20px}}@media (width<=650px){.summary-bar{grid-template-columns:1fr}.summary-stat{height:88px;padding:14px 16px}.summary-stat:not(:last-child):after{width:auto;height:1px;inset:auto 16px 0}.summary-stat:nth-child(n+3):before{display:none}}.card>.card-title:first-child,.card>.chart-head:first-child,.card>.admin-toolbar:first-child{background:linear-gradient(90deg,#f2f8fa 0%,#f8fbfc 64%,#fff 100%);border-bottom:1px solid #073a4d14;border-radius:10px 10px 0 0;margin:-20px -20px 16px;padding:15px 20px 14px}.card>.card-title:first-child h3,.card>.chart-head:first-child h3,.card>.admin-toolbar:first-child h3{color:#073a4d;letter-spacing:-.25px;font-weight:750}.card>.card-title:first-child p,.card>.chart-head:first-child small,.card>.admin-toolbar:first-child p{color:#5a737c}.card>.card-title.detail-heading{border-bottom:1px solid #073a4d14;padding-bottom:14px}@media (width<=760px){.card>.card-title:first-child,.card>.chart-head:first-child,.card>.admin-toolbar:first-child{margin:-17px -17px 14px;padding:14px 17px 13px}}.data-table>.data-row:first-child,.ticket-list>.ticket:first-child,.workloads>div:first-child,.integration-list>div:first-child,.people-list>div:first-child,.profile-fields>div:nth-child(-n+2),.relationship-list>div:first-child,.audit>p:first-child{border-top:0}.data-table>.data-row:last-child,.ticket-list>.ticket:last-child,.workloads>div:last-child,.integration-list>div:last-child,.people-list>div:last-child,.profile-fields>div:last-child,.relationship-list>div:last-child,.audit>p:last-child,.donut-legend>div:last-child{border-bottom:0}@media (width<=600px){.profile-fields>div:nth-child(2){border-top:1px solid #073a4d14}}.service-state{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.service-top>.service-state{width:max-content;min-width:max-content;height:30px;padding:5px 11px;display:inline-flex}.service-state svg{stroke-width:2.4px;flex:none;width:13px;height:13px;display:block}.service-state b{font:inherit}.service-state.active{color:#176f52;background:#e5f6ef}.service-state.available{color:#385c69;background:#eef3f5}.request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.request-card{flex-direction:column;min-height:225px;padding:0;display:flex;overflow:hidden}.request-card-head{background:linear-gradient(90deg,#f2f8fa,#fbfdfd);border-bottom:1px solid #073a4d14;justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex}.request-icon{color:#00769f;background:#e2f4fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.request-icon svg{width:18px;height:18px}.request-label{letter-spacing:1.15px;text-transform:uppercase;font-weight:700;color:#00769f!important;font-size:9px!important}.request-copy{flex:1;padding:18px 18px 8px}.request-copy h3{color:#073a4d;margin:0 0 7px;font-size:17px}.request-copy p{color:#385c69;margin:0;font-size:12px;line-height:1.55}.request-card>button{align-self:flex-end;margin:12px 18px 18px}@media (width<=1050px){.request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.request-grid{grid-template-columns:1fr}.request-card{min-height:210px}.request-card-head{min-height:62px;padding:12px 16px}.request-copy{padding:16px 16px 6px}.request-card>button{margin:12px 16px 16px}}.service-card.service-active{background:linear-gradient(#f3fbf8 0,#fff 46%);border-color:#13966a33;box-shadow:0 12px 30px #13966a12}.service-card.service-active{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #00394f08}.service-card.service-active .service-top>span:first-child{color:#008fc5;background:#e7f7fc}.service-state.in-use svg,.service-state.included svg{color:#fff;stroke-width:3px;background:#179b69;border-radius:50%;width:19px;height:19px;padding:3px}.service-card.service-available{box-shadow:none;background:#f8fafb;border-color:#073a4d17}.service-card.service-available .service-top>span:first-child{color:#4d7482;background:#eaf1f3}.service-card.service-available h3{color:#315965}.service-card.service-available p{color:#67808a}.section-label{background:#edf9f4;border:1px solid #13966a24;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;margin:24px 0 0;padding:14px 18px;display:grid;color:#0000!important;font-size:0!important}.section-label:before{content:"Services in use";color:#0f694b;letter-spacing:-.2px;text-transform:none;grid-column:1;font:700 16px/1.25 Manrope,Segoe UI,sans-serif}.section-label:after{content:"Currently active and managed for your organisation";color:#52776b;letter-spacing:0;text-transform:none;grid-column:1;margin-top:3px;font-size:11px;font-weight:500}.section-label .sync-note{grid-area:1/2/3;align-self:center;margin-left:20px;color:#39705d!important;font-size:10px!important}.section-label+.service-grid{background:#f7fcfa;border:1px solid #13966a24;border-top:0;border-radius:0 0 10px 10px;padding:16px}.section-label.explore{background:#f1f6f8;border-color:#073a4d1a;margin-top:28px}.section-label.explore:before{content:"Available services";color:#254f5d}.section-label.explore:after{content:"Additional services you can explore with baseMSP";color:#67808a}.section-label.explore+.service-grid{background:#fafcfc;border-color:#073a4d1a}.service-top>.service-state{background:0 0;border-radius:0;gap:5px;width:max-content;min-width:0;height:auto;min-height:0;padding:0;display:inline-flex}.service-state.active,.service-state.available{background:0 0}.service-state.active{color:#12865f}.service-state.available{color:#52717c}.service-state.in-use,.service-state.included{color:#12865f}.service-state.proposed{color:#146f91}.service-state.onboarding{color:#8a5d12}.service-state.suspended{color:#a83f3f}.service-state svg{width:15px;height:15px}.request-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:132px;padding:18px;display:grid}.request-card-head{display:contents}.request-label{display:none}.request-copy{min-width:0;padding:0}.request-copy h3{margin-bottom:5px;font-size:15px}.request-copy p{font-size:11px;line-height:1.45}.request-card>button{white-space:nowrap;align-self:center;min-height:38px;margin:0;padding:0 14px}@media (width<=1050px){.section-label+.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.section-label{min-height:64px;padding:12px 14px}.section-label:before{font-size:14px}.section-label .sync-note{display:none!important}.section-label+.service-grid{grid-template-columns:1fr;padding:12px}.request-card{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:16px}.request-card>button{grid-column:2;justify-self:end;margin-top:2px}}:root{--navy:#051e29;--navy-2:#041a24;--blue:#019fdb;--line:#073a4d1a;--muted:#5a737c;--green:#13966a;--surface:#fff;--radius:10px;font-family:Manrope,Segoe UI,sans-serif}body{color:#073a4d;background:#fff}.app{background:#fff}aside{background:linear-gradient(#041a24,#05232f 52%,#041a24);box-shadow:14px 0 42px #00000021}header{color:#073a4d;background:#fffffff5;border-bottom:1px solid #073a4d1a;box-shadow:0 8px 30px #051e2909}header h1,.welcome h2,.page-intro h2,.card-title h3,.service-card h3,.request-grid h3,.metrics b,.admin-stats .card b,.backup-ring b{font-family:Manrope,Segoe UI,sans-serif}.content{background:#fff}.hero-panel{background:linear-gradient(105deg,#051e29 0%,#073241 72%,#084558 100%);border-radius:10px;box-shadow:0 18px 50px #051e2929}.hero-panel:after{border-color:#67d8f32e;box-shadow:0 0 0 55px #67d8f30b,0 0 0 110px #67d8f306}.hero-panel p{color:#67d8f3}.hero-panel>div>span{color:#bfd0d5}.hero-panel .primary{color:#fff;background:linear-gradient(135deg,#00769f,#00709b 54%,#00658c);box-shadow:0 13px 34px #019fdb38}.hero-panel .primary:hover{color:#fff;background:linear-gradient(135deg,#00709b,#00658c)}.card{border:1px solid #073a4d1a;border-radius:10px;box-shadow:0 12px 34px #051e290e;transform:none!important}.card:hover{border-color:#073a4d24;box-shadow:0 15px 38px #051e2913;transform:none!important}.metrics .card:hover,.service-card:hover,.service-row>div:hover{transform:none!important}.metrics span,.account-summary span,.account-mini>span,.card-title p,.service-card p,.request-grid p,.page-intro span{color:#385c69}.eyebrow,.page-intro p,.section-label{color:#00769f!important}.service-card{background:#fff;border:1px solid #073a4d1a}.service-row>div{background:#fff;border:1px solid #073a4d1a;transform:none!important}.service-row>div:hover{border-color:#073a4d29}button.primary,button.secondary{border-radius:10px;min-height:44px;padding-left:20px;padding-right:20px;font-weight:500;transition:background-color .22s,box-shadow .22s,color .22s,border-color .22s;position:relative;overflow:hidden;transform:none!important}button.primary{color:#fff;background:linear-gradient(135deg,#00769f,#00709b 54%,#00658c);box-shadow:0 13px 34px #019fdb38}button.primary:hover,button.primary:focus-visible{color:#fff;background:linear-gradient(135deg,#00709b,#00658c);box-shadow:0 16px 38px #019fdb4d;transform:none!important}button.primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-115%)skew(-20deg)}button.primary:hover:before,button.primary:focus-visible:before{transform:translate(115%)skew(-20deg)}button.primary>*{z-index:1;position:relative}button.secondary{color:#073a4d;box-shadow:none;background:#fff;border:1px solid #073a4d29}button.secondary:hover,button.secondary:focus-visible{color:#00769f;background:#f7fbfc;border-color:#00769f4d;transform:none!important}button.small{min-height:38px;padding:0 16px}.link{color:#00769f;font-weight:500;transition:color .22s}.link:hover,.link:focus-visible{color:#019fdb}.badge{border:0}.metric-icon,.ticket-icon,.service-top>span,.service-row>div>span,.company-icon{border-radius:50%}.modal{border:1px solid #073a4d1a;box-shadow:0 30px 80px #051e2940}.demo{border-color:#073a4d1f}.filters input,.admin-toolbar input{border:1px solid #073a4d24}.filters input:focus,.admin-toolbar input:focus{outline:3px solid #fff;box-shadow:0 0 0 6px #007eae}:where(button,input,select):focus-visible{outline-offset:2px!important;outline:3px solid #fff!important;box-shadow:0 0 0 6px #007eae!important}.portal-state{text-align:center;color:#00394f;background:linear-gradient(145deg,#fff 0%,#f5fafc 100%);border:1px solid #dce8ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:410px;margin:24px auto;padding:56px 48px;display:flex;box-shadow:0 12px 34px #00394f12}.portal-state .state-mark{color:#019fdb;background:#e6f7fc;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid;box-shadow:0 8px 20px #019fdb1f}.portal-state .state-mark svg{width:26px;height:26px}.portal-state:not(.error) .state-mark svg{animation:1.2s linear infinite portal-spin}.portal-state>b{max-width:540px;font:700 24px/1.3 Manrope,sans-serif}.portal-state p{color:#5e7480;max-width:540px;margin:12px 0 0;font-size:15px;line-height:1.65}.portal-state .support-contacts{margin-top:26px}.portal-state.error .state-mark{color:#c64b3f;background:#fff1ef;box-shadow:0 8px 20px #c64b3f1a}.portal-state.error button{margin-top:22px}.partner-viewbar{color:#315866;background:#f5fafc;border:1px solid #d8e7ed;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.partner-viewbar>span{align-items:center;gap:8px;display:flex}.partner-viewbar svg{width:18px;height:18px}.partner-viewbar button{white-space:nowrap}@media (width<=650px){.portal-state{min-height:360px;margin:12px auto;padding:38px 22px}.portal-state>b{font-size:21px}.partner-viewbar{flex-direction:column;align-items:flex-start}.partner-viewbar button{justify-content:center;width:100%}}@keyframes portal-spin{to{transform:rotate(360deg)}}.people-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:4px 2px;display:flex}.people-toolbar>div b,.people-toolbar>div span{display:block}.people-toolbar>div b{font-size:16px}.people-toolbar>div span{color:var(--muted);margin-top:3px;font-size:13px}.people-toolbar button{align-items:center;gap:8px;display:inline-flex}.people-toolbar button svg{width:16px}.user-modal{width:min(520px,100vw - 30px);padding:28px}.user-modal .modal-icon{color:#00769f;background:#e7f7fb;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.user-modal .modal-icon svg{width:20px}.user-modal>p{margin:7px 0 22px}.user-modal>label{color:#244f5e;margin-top:14px;font-size:12px;font-weight:700;display:block}.user-modal>label input{color:#073a4d;background:#fff;border:1px solid #073a4d29;border-radius:10px;width:100%;height:44px;margin-top:7px;padding:0 13px}.user-modal fieldset{border:0;gap:8px;margin:20px 0 0;padding:0;display:grid}.user-modal legend{color:#244f5e;margin-bottom:9px;font-size:12px;font-weight:700}.role-option{cursor:pointer;border:1px solid #073a4d1f;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.role-option.selected{background:#f2fafc;border-color:#00769f80}.role-option>input{accent-color:#00769f}.role-option span b,.role-option span small{display:block}.role-option span b{font-size:13px}.role-option span small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400}.role-option>svg{color:#00769f;opacity:0;width:16px}.role-option.selected>svg{opacity:1}.form-error{color:#9d352e;background:#fff2f0;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.form-error svg{width:15px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.modal-actions button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.people-toolbar{align-items:flex-start}.people-toolbar>div span{max-width:210px}.user-modal{padding:23px 18px}.modal-actions button{flex:1}}.row-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.row-button:hover,.row-button:focus-visible{background:#f6fafb}.empty-state{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state svg{width:25px;color:var(--green);margin-bottom:8px}.empty-state b{color:#073a4d;font-size:13px}.empty-state span{margin-top:3px;font-size:12px}.detail-modal{width:min(500px,100vw - 30px)}.detail-pairs{border-top:1px solid #073a4d1a;gap:0;margin:22px 0;display:grid}.detail-pairs>div{border-bottom:1px solid #073a4d1a;justify-content:space-between;align-items:center;gap:20px;min-height:50px;display:flex}.detail-pairs>div>span:first-child{color:var(--muted);font-size:12px}.detail-pairs>div>b{font-size:13px}.invoice-total{color:#fff;background:linear-gradient(105deg,#051e29,#084558);border-radius:10px;margin:20px 0 0;padding:18px}.invoice-total span,.invoice-total b{display:block}.invoice-total span{color:#bfd0d5;font-size:11px}.invoice-total b{margin-top:4px;font-size:27px}button:disabled{cursor:not-allowed;opacity:.55}.access-profile{border-top:1px solid #073a4d1a;border-bottom:1px solid #073a4d1a;justify-content:space-between;align-items:center;margin:20px 0 12px;padding:13px 0;display:flex}.access-profile>span{color:var(--muted);font-size:12px}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-grid>span{color:#244f5e;text-transform:capitalize;background:#f4f9fa;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;font-weight:600;display:flex}.permission-grid svg{width:14px;color:var(--green)}.muted-copy{border-top:1px solid #073a4d1a;padding-top:14px;color:var(--muted)!important;margin-top:18px!important;font-size:11px!important}@media (width<=520px){.permission-grid{grid-template-columns:1fr}}.support-contacts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.support-contacts a,.service-contact{color:#00769f;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.support-contacts a:hover,.service-contact:hover{color:#019fdb}.support-contacts svg,.service-contact svg{width:15px;height:15px}.support-contacts.compact{justify-content:flex-end;min-width:0}.relationship-contact{align-items:flex-start!important}.relationship-contact>.support-contacts{max-width:210px}.profile-footnote{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-footnote>span:nth-child(2){flex:1;min-width:260px}.blocked .support-contacts{justify-content:center;margin-top:8px}.service-contact{overflow-wrap:anywhere;max-width:190px}@media (width<=760px){.support-contacts.compact{justify-content:flex-start}.relationship-contact{display:block!important}.relationship-contact>.support-contacts{margin-top:7px}.profile-footnote>span:nth-child(2){min-width:calc(100% - 34px)}}.app>main{flex-direction:column;min-height:100vh;display:flex}.app>main>.content{flex:1;width:100%}.helpdesk-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #073a4d1a;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:9px 42px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #051e290e}.helpdesk-bar>div{align-items:center;gap:10px;display:flex}.helpdesk-bar>div>svg{color:#00769f;width:19px}.helpdesk-bar b,.helpdesk-bar small{display:block}.helpdesk-bar small{color:var(--muted);margin-top:1px;font-size:10px}@media (width<=760px){.helpdesk-bar{padding:10px 16px}.helpdesk-bar>div span{display:none}.helpdesk-bar .support-contacts{gap:10px}.helpdesk-bar .support-contacts a{font-size:11px}}.admin-summary{margin-top:0}.run-list>div{border-top:1px solid #edf1f2;align-items:center;gap:13px;padding:14px 2px;display:flex}.run-list>div:first-child{border-top:0}.run-list>div>div{flex:1}.run-list b,.run-list small,.run-list em{display:block}.run-list small{color:var(--muted);margin-top:3px;font-size:10px}.run-list em{color:#b6433e;margin-top:4px;font-size:10px;font-style:normal}.admin-customer-modal{width:min(760px,100%);max-height:88vh;overflow:auto}.admin-customer-modal.mapping-modal{width:min(1120px,100vw - 48px);overflow:hidden auto}.mapping-modal .mapping-panel,.mapping-modal .mapping-picker,.mapping-modal .mapping-picker>*,.mapping-modal .mapping-grid>*{min-width:0}.admin-customer-modal>p{align-items:center;gap:8px;display:flex}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.admin-detail-grid>div{background:#f4f8f9;border-radius:10px;padding:13px}.admin-detail-grid span,.admin-detail-grid b{display:block}.admin-detail-grid span{color:var(--muted);margin-bottom:4px;font-size:9px}.admin-detail-grid b{font-size:11px}.admin-actions{border-bottom:1px solid #edf1f2;justify-content:flex-start;padding-bottom:18px}.people-list.compact>div:first-child{border-top:0}.permission-editor{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.permission-editor label,.disable-toggle{background:#f4f8f9;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:11px;font-weight:600;display:flex}.permission-editor input,.disable-toggle input{accent-color:var(--blue)}.disable-toggle{background:#fff3e1;margin-bottom:16px}.modal-actions.split{grid-template-columns:auto 1fr auto auto;display:grid}button.danger,button.secondary.danger,button.primary.danger{color:#fff;cursor:pointer;background:#c4322b;border:1px solid #b42318;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}button.danger:hover:not(:disabled),button.secondary.danger:hover:not(:disabled),button.primary.danger:hover:not(:disabled){color:#fff;background:#a92720;border-color:#8f1f17}.row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.disable-customer-modal{width:min(590px,100vw - 32px)}.disable-customer-modal>p{color:var(--muted);margin:0 0 16px;line-height:1.5}.disable-impact{color:#9f302b;background:#fff6f5;border:1px solid #f0b8b4;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.disable-impact>svg{width:21px;height:21px;margin:1px auto}.disable-impact div{gap:3px;display:grid}.disable-impact b{font-size:12px}.disable-impact span{font-size:11px;line-height:1.45}.disable-mappings{gap:9px;margin-top:16px;display:grid}.disable-mappings>span,.disable-retained>b{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.disable-mappings>div{flex-wrap:wrap;gap:6px;display:flex}.disable-mappings>div>span{color:#9f302b;background:#fde8e7;border-radius:9px;gap:1px;padding:7px 9px;display:grid}.disable-mappings>div b{font-size:10px}.disable-mappings>div small{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:125px;font-size:8px;overflow:hidden}.disable-mappings>small,.disable-mappings>p{color:var(--muted);margin:0;font-size:10px}.disable-retained{background:#f4f8f9;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.disable-retained span{color:#496872;font-size:11px;line-height:1.45}.disable-customer-modal .modal-actions{justify-content:flex-end;margin-top:18px}.disable-customer-modal .danger:disabled{cursor:not-allowed;opacity:.55}.restore-customer-modal{width:min(590px,100vw - 32px)}.restore-customer-modal>p{color:var(--muted);margin:0 0 16px;line-height:1.5}.restore-steps{gap:8px;display:grid}.restore-steps>div{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.restore-steps>div>b{color:#007ca5;background:#dff3f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.restore-steps span{color:#496872;gap:2px;font-size:10px;line-height:1.4;display:grid}.restore-steps strong{color:var(--navy);font-size:11px}.restore-safety{color:#087557;background:#e8f6f1;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin-top:14px;padding:12px;display:grid}.restore-safety svg{width:19px;height:19px}.restore-safety span{gap:2px;font-size:10px;line-height:1.4;display:grid}.restore-safety b{font-size:11px}.restore-customer-modal .modal-actions{justify-content:flex-end;margin-top:18px}.user-modal select{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:10px;margin-top:6px;padding:11px}@media (width<=700px){.admin-detail-grid,.permission-editor{grid-template-columns:1fr}.modal-actions.split{grid-template-columns:1fr 1fr}.modal-actions.split span{display:none}.admin-customer-modal{padding:26px 20px}.admin-customer-modal.mapping-modal{width:calc(100vw - 24px)}.run-list>div{flex-wrap:wrap;align-items:flex-start}}.integration-mapping{background:#f4f8f9;border-radius:10px;grid-template-columns:1fr minmax(180px,240px) auto;align-items:center;gap:10px;margin:18px 0;padding:14px;display:grid}.integration-mapping b,.integration-mapping span{display:block}.integration-mapping b{font-size:12px}.integration-mapping span{color:var(--muted);margin-top:3px;font-size:10px}.integration-mapping input{border:1px solid var(--line);height:38px;color:var(--navy);background:#fff;border-radius:10px;padding:0 11px;font-size:11px}.integration-mapping>small{color:var(--green);grid-column:2/4;font-size:10px}@media (width<=700px){.integration-mapping{grid-template-columns:1fr}.integration-mapping>small{grid-column:auto}}.mapping-panel{margin:20px 0}.mapping-heading b,.mapping-heading span{display:block}.mapping-heading b{font-size:13px}.mapping-heading span{color:var(--muted);margin-top:3px;font-size:10px}.mapping-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.mapping-grid>div{background:#f4f8f9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.mapping-icon{width:28px;height:28px;color:var(--green);background:#e4f5ee;border-radius:10px;place-items:center;display:grid}.mapping-icon svg{width:14px}.mapping-grid small,.mapping-grid b,.mapping-grid em{display:block}.mapping-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.mapping-grid b{margin-top:2px;font-size:11px}.mapping-grid em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}@media (width<=700px){.mapping-grid{grid-template-columns:1fr}}.mapping-grid>div{grid-template-columns:auto 1fr auto auto}.mapping-picker{background:#eaf6fa;border-radius:10px;grid-template-columns:1fr minmax(240px,1.2fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.mapping-picker b,.mapping-picker span{display:block}.mapping-picker b{font-size:12px}.mapping-picker span{color:var(--muted);margin-top:2px;font-size:10px}.mapping-picker select{border:1px solid var(--line);height:40px;color:var(--navy);background:#fff;border-radius:10px;padding:0 10px;font-size:11px}.mapping-picker>div:last-child{gap:7px;display:flex}@media (width<=800px){.mapping-picker{grid-template-columns:1fr}.mapping-picker>div:last-child{justify-content:flex-end}}.mapping-picker.with-schedule{grid-template-columns:1fr minmax(220px,1fr) minmax(250px,.9fr) auto}.mapping-picker label{color:var(--navy);gap:5px;font-size:10px;font-weight:700;display:grid}.schedule-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=800px){.mapping-picker.with-schedule{grid-template-columns:1fr}}.mapping-picker{align-items:end}.mapping-picker>div:first-child{align-self:center}.mapping-picker>div:last-child{justify-content:flex-end;align-self:end}.mapping-picker.with-schedule select{width:100%}.backup-insight-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.backup-insight-grid h3{color:var(--navy);margin:3px 0 8px;font:800 17px Manrope}.backup-insight-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.backup-assurance small{color:#08779d;margin-top:12px;font-size:10px;font-weight:700;display:block}.backup-assurance-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:18px;padding-top:16px;display:flex}.backup-assurance-meta span{color:var(--muted);gap:3px;font-size:10px;display:grid}.backup-assurance-meta b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.mapping-actions{align-items:center;gap:10px;display:flex}.mapping-actions .link:disabled{color:#8fa2a9;cursor:not-allowed}.skip-link{z-index:1000;color:#fff;background:#00394f;border-radius:10px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.auth-gate{color:#fff;text-align:center;background:#00394f;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px;display:flex}.auth-gate img{width:164px;height:auto;margin-bottom:24px}.auth-gate b{font-size:18px}.auth-gate p{color:#ffffffb8;margin:0;font-size:15px}.auth-gate-spinner{border:3px solid #ffffff38;border-top-color:#019fdb;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin}.auth-gate-error{background:#fff1f0;border-radius:50%;width:34px;height:34px;position:relative}.auth-gate-error:after{content:"!";color:#b42318;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.auth-gate button{color:#fff;font:inherit;cursor:pointer;background:#019fdb;border:0;border-radius:10px;margin-top:8px;padding:10px 18px;font-weight:700}@keyframes auth-spin{to{transform:rotate(360deg)}}.delete-confirm{color:#78382f;background:#fff7f6;border:1px solid #f1cac5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;display:flex!important}.delete-confirm input{flex:none;height:18px;margin:1px 0 0;width:18px!important}.delete-confirm span{font-size:14px;line-height:1.45}.danger:disabled{opacity:.42;cursor:not-allowed}.admin-viewbar{color:#07506a;background:#e7f7fc;border-bottom:1px solid #ccebf5;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:7px 35px;font-size:12px;display:flex}.admin-viewbar>span{align-items:center;gap:7px;display:flex}.admin-viewbar svg{color:#008fc5;width:16px}@media (width<=700px){.admin-viewbar{padding:7px 16px}.admin-viewbar>span{font-size:11px}}.client-pill{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.client-pill:hover,.client-pill:focus-visible{background:#ffffff12;border-color:#ffffff25}.status-subbar{z-index:90;position:sticky;top:64px}main>header{z-index:100}.admin-viewbar{z-index:91;position:sticky;top:64px}.admin-viewbar+.status-subbar{top:110px}.helpdesk-bar{min-height:44px;padding:5px 42px}.helpdesk-bar>div>svg{width:17px}.helpdesk-bar b{font-size:11px}.helpdesk-bar small{font-size:9px}@media (width<=760px){.status-subbar,.admin-viewbar{top:58px}.admin-viewbar+.status-subbar{top:104px}.helpdesk-bar{min-height:42px;padding:5px 16px}}.client-switcher{position:relative}.client-switcher .client-pill[aria-expanded=true]{background:#ffffff12;border-color:#ffffff30}.client-menu{z-index:80;color:#fff;background:#062b39;border:1px solid #67d8f32e;border-radius:10px;width:292px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 55px #00000059}.client-menu>span{color:#79a6b5;letter-spacing:1.25px;padding:7px 10px 8px;font-size:9px;font-weight:800;display:block}.client-menu>button{color:#c8dbe1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.client-menu>button:hover,.client-menu>button:focus-visible,.client-menu>button.selected{color:#fff;background:#ffffff13}.client-menu>button>span:nth-child(2){min-width:0}.client-menu b,.client-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-menu b{font-size:12px}.client-menu small{color:#88aeb9;margin-top:3px;font-size:10px}.client-menu small i{background:#d99122;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.client-menu small i.active{background:#27b47e}.client-menu>button>svg{color:#67d8f3;width:15px}.sidebar-collapsed .client-menu{top:0;left:60px}@media (width<=760px){.client-menu{width:auto;max-height:calc(100vh - 110px);position:fixed;top:88px;left:14px;right:14px;overflow:auto}.sidebar-collapsed .client-menu{top:88px;left:14px}}.nav-group-label{color:#78a7b6;letter-spacing:1.25px;margin:18px 12px 7px;font-size:8px;font-weight:800;line-height:1.4;display:block}.nav-group-label.organisation{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.sidebar-collapsed .nav-group-label{display:none}.request-row-action{color:#08779d;font-size:11px;font-weight:700}@media (width<=760px){.sidebar-collapsed .nav-group-label{display:block}.request-row-action{display:none}}.no-services-banner{color:#073a4d;background:linear-gradient(135deg,#f4fbfd,#eef8fb);border:1px solid #cfe5ec;border-radius:10px;align-items:center;gap:15px;margin:0 0 20px;padding:19px 22px;display:flex}.no-services-banner .summary-icon{flex:none}.no-services-banner b,.no-services-banner>div>span{display:block}.no-services-banner b{font:700 16px/1.35 Manrope,Segoe UI,sans-serif}.no-services-banner>div>span{color:#54717c;margin-top:4px;font-size:12px}@media (width<=600px){.no-services-banner{align-items:flex-start;padding:16px}}.service-status-banner{background:#f7fbfc;border:1px solid #d9e7eb;border-radius:10px;align-items:center;gap:22px;margin-bottom:18px;padding:15px 19px;display:flex}.service-status-banner span{color:#496872;font-size:12px}.service-status-banner span b{color:#073a4d;margin-right:4px;font-size:16px}.service-status-banner small{color:#6b838c;margin-left:auto}.service-view-tabs,.catalogue-filters{background:#edf3f5;border-radius:10px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow-x:auto}.service-view-tabs button,.catalogue-filters button{color:#5c747d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:11px;font-weight:700}.service-view-tabs button.active,.catalogue-filters button.active{color:#073a4d;background:#fff;box-shadow:0 1px 5px #073a4d1f}.service-view-tabs b,.catalogue-filters b{color:#08779d;background:#def3fa;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:9px;display:inline-grid}.catalogue-results{margin-top:0}@media (width<=650px){.service-status-banner{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.service-status-banner small{width:100%;margin-left:0}.service-view-tabs,.catalogue-filters{border-radius:10px 0 0 10px;margin-right:-16px}}.dashboard-empty-state{text-align:center;background:linear-gradient(145deg,#fff,#f4fafc);border:1px solid #dce8ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:45px;display:flex}.dashboard-empty-state .state-mark{color:#008fc5;background:#e4f6fc;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.dashboard-empty-state .state-mark svg{width:25px}.dashboard-empty-state>b{font:700 21px Manrope,sans-serif}.dashboard-empty-state p{color:#607983;max-width:540px;margin:9px 0 0;font-size:13px;line-height:1.6}.dashboard-connecting{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:210px;padding:28px;display:flex}.dashboard-connecting .state-mark{color:#019fdb;background:#e6f7fc;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.dashboard-connecting .state-mark svg{width:21px;animation:1.2s linear infinite portal-spin}.dashboard-connecting b,.dashboard-connecting p{display:block}.dashboard-connecting b{font:700 15px Manrope,sans-serif}.dashboard-connecting p{color:#607983;max-width:390px;margin:6px 0 0;font-size:11px;line-height:1.55}.service-dashboard-list{flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.service-dashboard-list span{color:#245564;background:#edf8f5;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-flex}.service-dashboard-list svg{color:#13966a;width:14px}.dashboard-data-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.dashboard-data-summary b{font:800 34px Manrope,sans-serif}.dashboard-data-summary span{color:#365e6c;margin-top:3px;font-size:12px;font-weight:700}.dashboard-data-summary small{color:#6c838c;margin-top:8px;font-size:10px}@media (width<=650px){.dashboard-empty-state{min-height:280px;padding:32px 20px}.dashboard-connecting{align-items:flex-start;padding:22px 8px}.dashboard-connecting .state-mark{width:42px;height:42px}}.support-status-chart{grid-template-columns:155px 1fr;align-items:center;gap:28px;min-height:225px;display:grid}.support-total{text-align:center;background:#f1f9fc;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;box-shadow:inset 0 0 0 12px #dff4fb}.support-total b,.support-total span{display:block}.support-total b{color:#073a4d;font:700 30px Manrope,Segoe UI,sans-serif}.support-total span{color:#5a737c;max-width:90px;margin-top:3px;font-size:10px;line-height:1.35}.support-status-bars{gap:15px;display:grid}.support-status-bars>div>div:first-child{justify-content:space-between;margin-bottom:7px;display:flex}.support-status-bars span{color:#385c69;font-size:11px}.support-status-bars b{font-size:11px}.support-status-bars .bar-track{height:10px}.support-status-bars i.open{background:#019fdb}.support-status-bars i.progress{background:#00769f}.support-status-bars i.waiting{background:#d99122}.support-status-bars i.resolved{background:#18b77c}.chart-empty{text-align:center;color:#5a737c;place-content:center;justify-items:center;min-height:225px;display:grid}.chart-empty svg{color:#18b77c;width:28px;margin-bottom:9px}.chart-empty b,.chart-empty span{display:block}.chart-empty b{color:#073a4d;font-size:14px}.chart-empty span{margin-top:5px;font-size:11px}@media (width<=650px){.support-status-chart{grid-template-columns:1fr}.support-total{margin:auto}.support-status-bars{width:100%}}.bar-chart i.available-service-bar{background:linear-gradient(90deg,#9eb2ba,#bfd0d5)}.service-coverage-list{border-top:1px solid #073a4d14;flex-wrap:wrap;gap:7px;margin-top:4px;padding-top:14px;justify-content:flex-start!important;display:flex!important}.service-coverage-list span{color:#385c69;background:#f3f9fb;border-radius:10px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.service-coverage-list svg{color:#13966a;width:13px;height:13px}.service-ok.stale,.service-ok.incomplete{color:#94620f}.service-ok.stale i,.service-ok.incomplete i{background:#d99122;box-shadow:0 0 0 4px #d991221a}.service-ok.attention{color:#a83f3f}.service-ok.attention i{background:#d05252;box-shadow:0 0 0 4px #d052521a}.service-ok.neutral{color:#385c69}.service-ok.neutral i{box-shadow:none;background:#78919a}.panel-empty{grid-column:1/-1;width:100%;min-height:150px;box-shadow:none!important;background:#f7fafb!important;border:0!important;padding:26px!important}.panel-empty svg{color:#78919a;width:26px;height:26px;margin-bottom:8px}.panel-empty b,.panel-empty span{text-align:center;display:block}.panel-empty b{color:#073a4d;font-size:14px}.panel-empty span{color:#5a737c;max-width:480px;margin:5px auto 0;font-size:11px;line-height:1.5}.profile-data-note{color:#6f531d;background:#fff9ec;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:15px 18px;display:flex}.profile-data-note>svg{color:#d99122;flex:none;width:19px}.profile-data-note b,.profile-data-note small{display:block}.profile-data-note b{font-size:12px}.profile-data-note small{color:#806c44;margin-top:3px;font-size:10px;line-height:1.5}.invitation-actions{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.section-label+.service-category-list{background:#f7fcfa;border:1px solid #13966a24;border-top:0;border-radius:0 0 10px 10px;padding:18px}.section-label.explore+.service-category-list{background:#fafcfc;border-color:#073a4d1a}.service-category-list{flex-direction:column;gap:24px;display:flex}.service-category{min-width:0}.service-category-heading{border-bottom:1px solid #073a4d1a;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 12px;padding-bottom:10px;display:flex}.service-category-heading h3{color:#073a4d;margin:0;font:700 15px/1.3 Manrope,Segoe UI,sans-serif}.service-category-heading span{color:#607d88;font-size:11px}.service-included{color:#0f694b;margin:-7px 0 14px;font-size:11px;font-weight:600;display:block}.service-state.active b{white-space:nowrap}@media (width<=760px){.section-label+.service-category-list{padding:12px}.service-category-list{gap:20px}.service-category-heading{align-items:flex-start}.service-category-heading h3{font-size:14px}.service-category-heading span{white-space:nowrap}}.partner-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.partner-actions svg{width:17px;height:17px}.toast{cursor:pointer;max-width:min(560px,100vw - 32px);top:96px;left:50%;right:auto;transform:translate(-50%)}.toast:after{content:"×";color:#cbe5ed;margin-left:10px;font-size:20px;line-height:1}.partner-scope{margin-top:18px}.partner-scope .role-option{margin-top:7px}.managed-company-options{border-left:2px solid #cdebf5;max-height:150px;margin:9px 0 0 26px;padding:9px 12px;overflow:auto}.managed-company-options label{align-items:center;gap:9px;margin:7px 0!important;display:flex!important}.user-modal,.detail-modal{max-height:calc(100vh - 40px);overflow:auto}.portal-list-section{margin-top:24px}.portal-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:0 4px 10px;display:flex}.portal-list-heading h3{margin:4px 0 0;font:700 15px Manrope}.portal-list-heading>b{color:var(--blue);font:800 22px Manrope}.reseller-portfolio{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;margin-top:14px;padding:0 12px 10px}.managed-client-list{border-left:2px solid #cdebf5;margin:0 0 0 31px;padding-left:16px}.managed-client-list>span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;padding:8px 5px 0;font-size:9px;font-weight:800;display:block}.admin-table .nested-row{background:#fff;padding-left:12px}.reseller-table .reseller-row{background:#fff}.reseller-hierarchy>.admin-portal-header,.reseller-table .admin-portal-row{grid-template-columns:36px 40px minmax(190px,1fr) 110px minmax(150px,220px) 120px 450px!important}.reseller-toggle-cell{align-self:stretch;place-items:center;display:grid}.reseller-toggle-cell .action-icon{width:32px;height:32px}.reseller-table .nested-row{background:#eef8fb;box-shadow:inset 4px 0 #22a9cc}.reseller-table .nested-row .company-icon{color:#007eae;background:#d8f1f7}.reseller-table .nested-row small{color:#417887;font-weight:600}.reseller-row-toggle svg{transition:transform .18s}.reseller-row-toggle svg.expanded{transform:rotate(180deg)}.warning-group{background:#fffaf1;border-color:#f0cc8d}.portal-view-filter{background:#edf3f5;border-radius:10px;gap:5px;margin-top:15px;padding:4px;display:inline-flex}.portal-view-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:700}.portal-view-filter button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #00394f18}.portal-view-filter b{min-width:20px;height:20px;color:var(--navy);background:#dce8eb;border-radius:10px;place-items:center;margin-left:6px;padding:0 6px;font-size:9px;display:inline-grid}.portal-view-filter button.active b{color:#007eae;background:#dff5fc}.admin-portal-row{grid-template-columns:auto minmax(170px,1fr) 95px 105px minmax(360px,auto)!important}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.action-icon{border:1px solid var(--line);background:#fff;border-radius:10px;width:32px;height:32px}.action-icon:hover{color:var(--blue);border-color:#9fd7e8}.reseller-expand{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--navy);cursor:pointer;background:#f7fbfc;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.reseller-expand span{align-items:center;gap:9px;display:flex}.reseller-expand b{font-size:12px}.reseller-expand small{color:var(--muted);font-size:10px}.reseller-expand svg{width:17px;transition:transform .18s}.reseller-expand svg.expanded{transform:rotate(180deg)}.managed-client-list{padding:0 14px 14px}@media (width<=1050px){.reseller-hierarchy>.admin-portal-header,.reseller-table .admin-portal-row{grid-template-columns:36px 40px minmax(180px,1fr) 120px!important}.admin-portal-row{grid-template-columns:auto minmax(150px,1fr) 95px!important}.admin-portal-row>.eligibility,.admin-portal-row>.mapping-summary,.admin-portal-row>.badge{display:none}.admin-row-actions{grid-column:2/-1;justify-content:flex-start}}.admin-portal-header{color:#718992;border-bottom:1px solid var(--line);letter-spacing:.85px;text-transform:uppercase;grid-template-columns:33px minmax(170px,1fr) 95px 105px minmax(360px,auto);gap:15px;padding:9px 5px;font-size:9px;font-weight:800;display:grid}@media (width<=1050px){.admin-portal-header{grid-template-columns:33px minmax(150px,1fr) 95px}.admin-portal-header span:nth-child(3),.admin-portal-header span:nth-child(4),.admin-portal-header span:nth-child(5){display:none}.admin-portal-header span:last-child{text-align:left}}.admin-portal-row,.admin-portal-header{gap:14px;grid-template-columns:40px minmax(190px,1fr) 110px minmax(150px,220px) 120px 450px!important}.admin-portal-row>.badge,.admin-portal-row>.eligibility{white-space:nowrap;justify-self:start}.admin-row-actions{flex-wrap:nowrap;justify-content:flex-end;width:450px}.admin-portal-header span:last-child{text-align:right}.mapping-summary{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.mapping-summary>b{font-size:11px;color:#385c69!important;font-weight:650!important}.mapping-summary>small{color:var(--muted);font-size:10px}.missing-mapping-pills{flex-wrap:wrap;gap:3px;display:flex}.missing-mapping-pills small{color:#b42318;white-space:nowrap;background:#fde7e7;border-radius:999px;align-items:center;min-height:17px;padding:1px 6px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.mapping-summary.complete>b{color:#087a51!important}@media (width<=1050px){.admin-portal-row,.admin-portal-header{grid-template-columns:40px minmax(180px,1fr) 120px!important}.admin-row-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;width:auto}.admin-portal-header span:nth-child(3),.admin-portal-header span:nth-child(4),.admin-portal-header span:nth-child(5){display:none}.admin-portal-header span:last-child{text-align:left}}.backup-visuals{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;margin:0 0 16px;display:grid}.backup-health{justify-content:space-between;align-items:center;gap:20px;display:flex}.backup-health>div:first-child>b{color:var(--navy);margin-top:7px;font:800 30px Manrope;display:block}.backup-health p{max-width:300px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.backup-ring{--coverage:0%;background:radial-gradient(circle 41px, #fff 96%, transparent 100%), conic-gradient(#18b77c var(--coverage), #e4edef 0);width:108px;height:108px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:baseline;padding-top:37px;display:flex}.backup-ring span{font:800 23px Manrope}.backup-ring small{font-size:10px}.backup-volume{display:block}.backup-volume>div{grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;margin-top:12px;display:grid}.backup-volume span,.backup-volume strong{font-size:10px}.backup-volume strong{text-align:right}.backup-volume i{background:#e8eff1;border-radius:10px;height:9px;overflow:hidden}.backup-volume i b{border-radius:inherit;background:linear-gradient(90deg,#019fdb,#18b77c);height:100%;display:block}.backup-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backup-workload-grid>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.backup-workload-grid>button:hover{border-color:#8bcfe3;box-shadow:0 5px 18px #083c4d10}.backup-workload-grid b,.backup-workload-grid small,.backup-workload-grid strong{display:block}.backup-workload-grid small{color:var(--muted);margin-top:3px;font-size:9px}.backup-workload-grid strong{text-align:right;font-size:10px}.backup-workload-grid>button>svg{color:#7b929b;width:16px}.backup-back{color:#08779d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 15px;padding:0;font-size:11px;font-weight:700;display:flex}.backup-back svg{width:16px}.backup-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.backup-detail-head h2{color:var(--navy);margin:5px 0;font:800 27px Manrope}.backup-detail-head p{color:var(--muted);margin:0;font-size:11px}.backup-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.backup-toolbar label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:250px;padding:9px 12px;display:flex}.backup-toolbar label svg{color:#78919a;width:15px}.backup-toolbar input{width:100%;font:inherit;border:0;outline:0}.backup-toolbar>div{gap:5px;display:flex;overflow:auto}.backup-toolbar button{white-space:nowrap;color:var(--muted);cursor:pointer;background:#edf3f5;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:700}.backup-toolbar button.active{color:#07506a;background:#dff5fc}.backup-toolbar button b{margin-left:4px}.backup-entity-table{padding:0;overflow:hidden}.backup-entity-header,.backup-entity-row{grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:15px;padding:12px 18px;display:grid}.backup-entity-header{color:#78919a;letter-spacing:.8px;text-transform:uppercase;background:#f4f8f9;font-size:8px;font-weight:800}.backup-entity-row{border-top:1px solid #edf2f3;min-height:52px;font-size:10px}.backup-entity-row>span:first-child{align-items:center;gap:9px;display:flex}.backup-entity-row i{border-radius:50%;flex:none;width:8px;height:8px}.backup-entity-row i.good{background:#18b77c}.backup-entity-row i.attention{background:#d99122}.backup-entity-row>span:nth-child(2){font-weight:700}.backup-readonly{color:#66808a;align-items:center;gap:7px;font-size:9px;display:flex}.backup-readonly svg{color:#18b77c;width:14px}@media (width<=850px){.backup-visuals,.backup-workload-grid{grid-template-columns:1fr}.backup-toolbar{flex-direction:column;align-items:stretch}.backup-toolbar label{min-width:0}.backup-entity-header,.backup-entity-row{grid-template-columns:minmax(150px,1fr) 110px}.backup-entity-header span:last-child,.backup-entity-row>span:last-child{display:none}}@media (width<=520px){.backup-health{align-items:flex-start}.backup-ring{background:radial-gradient(circle 33px, #fff 96%, transparent 100%), conic-gradient(#18b77c var(--coverage), #e4edef 0);width:88px;height:88px;padding-top:29px}.backup-workload-grid>button{grid-template-columns:auto 1fr auto}.backup-workload-grid>button>div:nth-child(3){grid-column:2}.backup-entity-header,.backup-entity-row{grid-template-columns:minmax(130px,1fr) 95px;padding:11px 13px}}.backup-entity-header,.backup-entity-row{grid-template-columns:minmax(220px,1fr) 150px 120px 175px}.backup-entity-row>span:first-child small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.backup-status{align-items:center;gap:6px;font-weight:700;display:flex}.backup-status svg{width:15px;height:15px}.backup-status.good{color:#12865f}.backup-status.attention{color:#b26d10}@media (width<=850px){.backup-entity-header,.backup-entity-row{grid-template-columns:minmax(150px,1fr) 115px 100px}.backup-entity-header span:last-child,.backup-entity-row>span:last-child{display:none}}.workload-logo{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.workload-logo svg{height:38px;width:38px!important}.workload-logo rect:first-child{fill:#1473e6}.workload-logo rect:nth-child(2){fill:#0867c6}.workload-logo text{fill:#fff;text-anchor:middle;font:700 17px Arial}.workload-logo.onedrive svg{width:40px!important}.workload-logo.onedrive path:first-child{fill:#1778d4}.workload-logo.onedrive path:last-child{fill:#28a8ea}.workload-logo.sharepoint rect:first-child{fill:#038387}.workload-logo.sharepoint rect:nth-child(2){fill:#0f6f73}.workload-logo.teams rect:first-child{fill:#6264a7}.workload-logo.teams rect:nth-child(2){fill:#5059c9}.backup-email{color:var(--muted);overflow-wrap:anywhere}.backup-entity-table.has-email .backup-entity-header,.backup-entity-table.has-email .backup-entity-row{grid-template-columns:minmax(145px,.9fr) minmax(205px,1.25fr) 125px 105px 155px}@media (width<=1050px){.backup-entity-table.has-email .backup-entity-header,.backup-entity-table.has-email .backup-entity-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) 115px 95px}.backup-entity-table.has-email .backup-entity-header span:last-child,.backup-entity-table.has-email .backup-entity-row>span:last-child{display:none}}@media (width<=700px){.backup-entity-table.has-email .backup-entity-header,.backup-entity-table.has-email .backup-entity-row{grid-template-columns:minmax(120px,1fr) minmax(170px,1.2fr) 105px}.backup-entity-table.has-email .backup-entity-header span:nth-last-child(2),.backup-entity-table.has-email .backup-entity-row>span:nth-last-child(2){display:none}}.metrics,.admin-stats,.headline-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics .card,.admin-stats .card,.headline-stats .card{min-width:0}.metrics .card>b,.admin-stats .card>b,.headline-stats .card b{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.metrics,.admin-stats,.headline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.metrics,.admin-stats,.headline-stats{grid-template-columns:1fr}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-800.ttf)format("truetype")}:root{font-synthesis:none;font-family:Manrope,Segoe UI,sans-serif}body *,button,input,select,textarea{font-family:Manrope,Segoe UI,sans-serif!important}.content>.metrics .card,.content>.metrics .card:nth-child(4){order:initial}.backup-ring{background:radial-gradient(circle 41px, #fff 96%, transparent 100%), conic-gradient(from 0deg, #019fdb 0 var(--coverage), #dce9ed var(--coverage) 100%);color:#051e29}.backup-ring:after,.backup-ring:after{content:none!important;display:none!important}.backup-ring span,.backup-ring small{z-index:1;position:relative}.backup-volume i{background:#dce9ed}.backup-volume i b{background:linear-gradient(90deg,#00769f,#019fdb 58%,#19cce4)}.backup-coverage-note{color:#5a737c;max-width:330px;margin-top:10px;font-size:10px;line-height:1.5;display:block}@media (width<=520px){.backup-ring{background:radial-gradient(circle 33px, #fff 96%, transparent 100%), conic-gradient(from 0deg, #019fdb 0 var(--coverage), #dce9ed var(--coverage) 100%)}}.backup-detail-metrics .card>b{font-size:19px;line-height:1.2}.backup-toolbar{background:#edf3f5;border:1px solid #073a4d14;border-radius:10px;margin-bottom:16px;padding:10px}.backup-toolbar label{border-color:#073a4d1a;box-shadow:0 1px 5px #073a4d14}.backup-toolbar>div{background:#ffffff61;border-radius:10px;padding:3px}.backup-toolbar button{background:0 0;border-radius:10px}.backup-toolbar button.active{color:#073a4d;background:#fff;box-shadow:0 1px 5px #073a4d1f}@media (width<=700px){.backup-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.backup-detail-metrics{grid-template-columns:1fr}}.metrics.backup-detail-metrics{background:linear-gradient(135deg,#f3f9fb,#f8fbfc);border:1px solid #073a4d17;box-shadow:0 8px 24px #051e290b}.metrics.backup-detail-metrics .card{background:0 0}.metrics.backup-detail-metrics .card>span{color:#496872}.metrics.backup-detail-metrics .card>b{color:#073a4d}.metrics.backup-detail-metrics .card>small{color:#6b838c}.metrics.backup-detail-metrics .metric-icon{color:#00769f;background:#dff3f8}.metrics.backup-detail-metrics .card:not(:last-child):after{background:#073a4d1a}.visual-donut.brand-donut{box-shadow:0 10px 28px #019fdb24}.service-overview-chart{padding-top:12px}.bar-track i.available-service-bar{background:linear-gradient(90deg,#607d88,#9eb2ba)}.billing-bars>div>i>b{background:linear-gradient(90deg,#00769f,#19cce4)}.billing-bars>div>i>b.due-bar{background:linear-gradient(90deg,#019fdb,#67d8f3)}.visual-donut.status-donut{box-shadow:0 10px 28px #073a4d1f}.amber-dot{background:#d99122}.content{font-size:14px}.app>main>.content:empty{display:none}.app>main>.content:not(:has(*)){display:none}.content .eyebrow,.content .section-label,.content .request-label{line-height:1.4;font-size:11px!important}.content .card-title p,.content .service-card p,.content .request-grid p,.content .panel-empty span,.content .dashboard-connecting p{font-size:13px;line-height:1.55}.content .data-row,.content .data-row small,.content .ticket b,.content .ticket small,.content .workloads b,.content .workloads small,.content .integration-list b,.content .integration-list small,.content .people-list b,.content .people-list small{font-size:12px}.data-table-head{border-bottom:1px solid var(--line);color:#5a737c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:15px;padding:10px 5px;font-size:11px;font-weight:800;display:grid}.support-visuals{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.support-chart{min-height:300px}.support-chart .donut-layout{min-height:205px}.support-priority-chart{gap:28px;padding-top:30px}.support-priority-chart .bar-track{height:12px}.priority-high-bar{background:linear-gradient(90deg,#d99122,#efb34f)!important}.support-table-card{padding-top:14px}.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.table-toolbar .filters{margin:0}.support-ticket-table .data-table-head,.support-ticket-table .data-row{grid-template-columns:88px minmax(230px,1.5fr) 80px 105px minmax(120px,.75fr) 120px 18px}.support-ticket-table .data-row{text-align:left;width:100%}.support-ticket-table .data-row>span{color:#385c69}.support-ticket-table .ticket-reference{color:#087fa4;font-variant-numeric:tabular-nums;white-space:nowrap}.support-ticket-table .ticket-title{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.support-ticket-table .data-row>svg{color:#78919a;justify-self:end}.support-chart .chart-head h3,.support-chart .chart-head small{display:none}.support-chart .chart-head>div>span{margin:0;font-size:10px}.support-chart .chart-head{margin-bottom:15px}.dashboard-graph-head{align-items:center;margin-bottom:15px}.dashboard-graph-head>.eyebrow{color:#00769f;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:700}.dashboard-graph-head .link{align-items:center;gap:5px;display:flex}@media (width<=1000px){.support-visuals{grid-template-columns:1fr}.support-chart{min-height:auto}}@media (width<=760px){.support-ticket-table{overflow:auto}.support-ticket-table .data-table-head,.support-ticket-table .data-row{min-width:920px}.data-table-head{min-width:650px}}.support-status-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-status-tiles>button{border:1px solid var(--line);color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 8px 24px #051e290b}.support-status-tiles>button:hover{border-color:#9fd7e9;box-shadow:0 12px 30px #051e2914}.support-status-tiles>button>div{flex:1;min-width:0}.support-status-tiles small,.support-status-tiles b,.support-status-tiles p{display:block}.support-status-tiles small{color:#00769f;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;font-weight:800}.support-status-tiles b{font-size:17px}.support-status-tiles p{color:#5a737c;margin:5px 0 0;font-size:12px}.support-status-tiles>button>svg{color:#78919a;flex:none}.support-back{margin:-6px 0 14px;padding:0}.ticket-conversation-modal{width:min(760px,100%);max-height:88vh;overflow:auto}.conversation{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.conversation h3{margin:0 0 14px;font-size:16px}.conversation article{background:#f7fafb;border:1px solid #dce7ea;border-radius:10px;margin-bottom:12px;padding:15px 17px}.conversation article.from-basemsp{background:#eef9fc;border-color:#bfe5f1;margin-left:34px}.conversation article.from-customer{margin-right:34px}.conversation article header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.conversation article header b{font-size:12px}.conversation article time{color:#66808a;font-size:11px}.conversation article p{white-space:pre-wrap;color:#274d5a;margin:0;font-size:13px;line-height:1.65}.conversation-state{color:#5a737c;background:#f3f8fa;border-radius:10px;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.conversation-state svg{width:17px}.conversation-state.error{color:#a23d37;background:#fff2f1}@media (width<=760px){.support-status-tiles{grid-template-columns:1fr}.conversation article.from-basemsp,.conversation article.from-customer{margin-left:0;margin-right:0}.conversation article header{flex-direction:column;align-items:flex-start;gap:3px}}.content .filter,.content .tabs button,.content .service-view-tabs button,.content .catalogue-filters button,.content .portal-view-filter button{font-size:12px}.backup-health p{max-width:340px;font-size:14px;line-height:1.55}.backup-coverage-note{max-width:350px;font-size:13px;line-height:1.5}.welcome,.page-intro,.card-title,.chart-head,.admin-toolbar,.portal-list-heading,.backup-detail-head{align-items:center}.integration-reconciliation .mapping-panel{margin-top:18px}.reconciliation-stats{color:#fff;background:linear-gradient(105deg,#051e29 0%,#073241 72%,#084558 100%);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.reconciliation-stats>div{border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:92px;padding:18px 22px;display:flex}.reconciliation-stats>div:first-child{border-left:0}.reconciliation-stats span{color:#bfd0d5;font-size:12px}.reconciliation-stats b{margin-top:5px;font-size:24px;line-height:1}.xero-reconciliation .mapping-heading{margin-bottom:14px}.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reconciliation-item{background:#fff;border:1px solid #073a4d1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px;display:grid}.reconciliation-copy{min-width:0}.reconciliation-copy>b,.reconciliation-copy>small{display:block}.reconciliation-copy>b{font-size:14px}.reconciliation-copy>small{color:var(--muted);margin-top:4px;font-size:12px}.reconciliation-copy label{color:#385c69;margin-top:11px;font-size:11px;font-weight:700;display:block}.reconciliation-copy select{color:#073a4d;background:#fff;border:1px solid #073a4d24;border-radius:10px;width:100%;margin-top:6px;padding:10px 12px;display:block}.reconciliation-actions{border-top:1px solid #073a4d1a;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.reconciliation-actions span{color:var(--muted);font-size:12px}@media (width<=900px){.reconciliation-stats{grid-template-columns:repeat(2,1fr)}.reconciliation-stats>div:nth-child(3){border-top:1px solid #ffffff21;border-left:0}.reconciliation-stats>div:nth-child(4){border-top:1px solid #ffffff21}.reconciliation-grid{grid-template-columns:1fr}}@media (width<=560px){.reconciliation-item{grid-template-columns:auto minmax(0,1fr)}.reconciliation-item>.badge{grid-column:2}.reconciliation-actions{flex-direction:column;align-items:stretch}.reconciliation-stats{grid-template-columns:1fr}.reconciliation-stats>div{border-top:1px solid #ffffff21;border-left:0}.reconciliation-stats>div:first-child{border-top:0}}.headline-stat,.account-summary>.card,.admin-stats>.card{flex-direction:column;justify-content:center;display:flex}.metrics .card,.visual-kpis>div,.data-table-head,.data-row,.backup-entity-header,.backup-entity-row,.backup-workload-grid>button,.service-row>div,.support-status-tiles>button,.workloads>div,.integration-list>div,.people-list>div,.due,.profile-fields>div,.relationship-list>div,.profile-data-note,.external-process,.prefill-note,.security-note,.service-category-heading,.donut-layout,.billing-visual,.support-status-chart,.backup-health{align-items:center}@media (width<=760px){.welcome,.page-intro,.backup-detail-head,.profile-data-note,.external-process{align-items:flex-start}}.ticket-conversation-modal{width:min(520px,100%)}.support-table-toolbar{background:linear-gradient(135deg,#f3f9fb,#f8fbfc);border:1px solid #073a4d17;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:13px;display:flex;box-shadow:0 8px 24px #051e290b}.support-table-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:300px;padding:9px 12px;display:flex}.support-table-toolbar>label svg{color:#78919a;width:15px}.support-table-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0}.support-filter-groups{align-items:center;gap:10px;display:flex;overflow:auto}.support-filter-groups>div{white-space:nowrap;gap:5px;display:flex}.support-filter-groups button{white-space:nowrap;color:var(--muted);cursor:pointer;background:#eaf1f3;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:700}.support-filter-groups button.active{color:#07506a;background:#d8f1f8}.support-filter-groups button b{margin-left:4px}@media (width<=900px){.support-table-toolbar{flex-direction:column;align-items:stretch}.support-table-toolbar>label{min-width:0}.support-filter-groups{justify-content:space-between}}@media (width<=600px){.support-filter-groups{flex-direction:column;align-items:flex-start}}.portal-filter-toolbar{background:#edf3f5;border:1px solid #073a4d17;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:13px;display:flex;box-shadow:0 8px 24px #051e290b}.portal-filter-toolbar>label{background:#fff;border:1px solid #073a4d1a;border-radius:10px;align-items:center;gap:8px;min-width:300px;padding:9px 12px;display:flex;box-shadow:0 1px 5px #073a4d14}.portal-filter-toolbar>label svg{color:#78919a;width:15px}.portal-filter-toolbar input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.asset-status-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.asset-table .data-table-head,.asset-table .data-row{grid-template-columns:minmax(210px,1.25fr) 110px minmax(130px,.85fr) 105px minmax(130px,.8fr) minmax(125px,.75fr)}.asset-table .data-row>span{color:#385c69}.asset-table .data-row>.badge{justify-self:start}.asset-warranty{align-items:center;gap:7px;display:flex}.asset-warranty svg{width:15px;color:var(--green)}.empty-table{text-align:center;color:var(--muted);padding:28px 8px;font-size:13px}.asset-register .card-title{align-items:center}.invoicing-visuals{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.invoice-activity{grid-template-columns:minmax(150px,.72fr) 1.28fr;align-items:center;gap:28px;width:100%;display:grid}.invoice-latest{background:#f3f9fb;border-radius:10px;padding:22px}.invoice-latest span,.invoice-latest b,.invoice-latest small{display:block}.invoice-latest span{color:#5a737c;font-size:12px}.invoice-latest b{color:var(--navy);margin:8px 0;font:700 25px Manrope}.invoice-latest small{color:#385c69;font-size:11px;line-height:1.45}.invoice-month-bars{gap:11px;display:grid}.invoice-month-bars>div{grid-template-columns:32px 1fr 80px;align-items:center;gap:9px;display:grid}.invoice-month-bars span,.invoice-month-bars strong{font-size:11px}.invoice-month-bars strong{text-align:right}.invoice-month-bars i{background:#e8eff1;border-radius:10px;height:9px;overflow:hidden}.invoice-month-bars i b{background:linear-gradient(90deg,#00769f,#19cce4);border-radius:10px;height:100%;display:block}.invoice-table-card{padding:0;overflow:hidden}.invoice-table .data-table-head,.invoice-table .data-row{grid-template-columns:110px minmax(180px,1.35fr) 110px 110px 95px 100px 85px 18px}.invoice-table .data-row{text-align:left;width:100%;padding:15px 18px}.invoice-table .data-row>span{color:#385c69}.invoice-table .data-row>svg{color:#78919a;justify-self:end}.invoice-table .data-row>.badge{justify-self:start}.modal button:disabled{cursor:not-allowed;opacity:.55}.credit-note-table .data-table-head,.credit-note-table .data-row{grid-template-columns:minmax(130px,1fr) 115px 120px 110px minmax(120px,.8fr) 95px}.credit-note-table .data-row{padding:15px 18px}.credit-note-table .data-row>span{color:#385c69}.credit-note-table .data-row>.badge{justify-self:start}.asset-option-grid>button{grid-template-columns:auto minmax(0,1fr) auto}.asset-option-grid>button>svg{width:18px}.asset-types>div{grid-template-columns:minmax(100px,130px) 1fr 42px}.asset-visuals .backup-coverage-note{margin-top:10px;display:block}.asset-register{margin-top:0}.integration-bulk-sync{margin-bottom:16px}.bulk-sync-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sync-provider-action{border:1px solid var(--line);min-height:86px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 15px;display:grid}.sync-provider-action:hover{background:#f5fbfd;border-color:#79cce4}.sync-provider-action:disabled{cursor:wait;opacity:.68}.sync-provider-action>span:nth-child(2),.sync-provider-action b,.sync-provider-action small{display:block}.sync-provider-action b{font-size:12px;line-height:1.35}.sync-provider-action small{color:var(--muted);margin-top:4px;font-size:10px}.sync-provider-action>svg{color:#78919a;width:17px}.provider-mark{color:#fff;letter-spacing:-.02em;border-radius:10px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.provider-mark-dynamics{background:#1267b1}.provider-mark-support{background:#d93b32}.provider-mark-billing{background:#13a8d7}.provider-mark-backup{background:#5d50b5}.provider-mark-ion{background:#0076a8}.provider-mark-assets{background:#087f75}.mapping-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.mapping-dashboard-grid>.card{height:100%}.mapping-action-card{grid-template-columns:52px minmax(0,1fr);align-content:center;place-items:center start;gap:18px;display:grid}.mapping-action-card>div>span,.mapping-section-title span{color:#087da6;letter-spacing:1.2px;font-size:10px;font-weight:800}.mapping-action-card h3,.mapping-success-card h3{margin:4px 0}.mapping-action-card p{color:var(--muted);margin:0;font-size:11px}.mapping-action-card>button{grid-column:1/-1;justify-self:start}.mapping-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.mapping-section-title>svg{color:#13966a;width:24px}.mapping-list-tabs{border:1px solid var(--line);background:#edf4f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;display:grid}.mapping-list-tabs button{color:#486873;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding:7px 8px;font-size:10px;font-weight:750;display:flex}.mapping-list-tabs button.active{color:var(--navy);background:#fff;border-color:#d2e2e7;box-shadow:0 2px 7px #05303f14}.mapping-list-tabs button span{color:#244c5b;background:#dce9ed;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.mapping-list-tabs button.active span{color:#087f60;background:#daf4ed}.mapping-success-list{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#a9c3cc transparent;max-height:280px;margin-top:12px;padding-right:6px;overflow-y:auto}.mapping-success-list>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:11px;display:flex}.mapping-success-list>div span,.mapping-success-list>p{color:var(--muted)}.mapping-review-card{padding:0;overflow:hidden}.mapping-review-card>.mapping-panel{padding:0 20px 20px}.mapping-empty{color:var(--muted);padding:20px}.mapping-check-state{min-width:0;color:var(--navy);background:#f4fafb;border:1px solid #cfe2e7;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.mapping-dashboard-grid+.mapping-check-state{margin:-4px 0 16px}.mapping-action-card>.mapping-check-state{grid-column:1/-1}.mapping-check-state>svg{color:#0b88ad;flex:none;width:18px}.mapping-check-state>div{gap:2px;min-width:0;display:grid}.mapping-check-state b{font-size:12px}.mapping-check-state span{color:var(--muted);font-size:10px}.mapping-check-state.success{background:#f0faf6;border-color:#cce8dc}.mapping-check-state.success>svg{color:#13966a}.mapping-check-state.attention{background:#fff9ed;border-color:#f0d7a5}.mapping-check-state.attention>svg{color:#c98511}.mapping-check-state.loading>svg{animation:1s linear infinite sync-spin}.mapping-workspace-overview{margin-bottom:16px}.mapping-inline-review{border-top:1px solid var(--line);grid-column:1/-1;width:100%;min-width:0;padding-top:4px}.mapping-inline-title{gap:3px;margin:0 0 10px;display:grid}.mapping-inline-title span{color:var(--muted);font-size:10px}.mapping-inline-review .mapping-panel{padding:0}.mapping-inline-review .mapping-heading{display:none}.mapping-inline-review .reconciliation-grid{max-height:300px;overflow-y:auto}.mapping-provider-pills{border:1px solid var(--line);background:#edf4f6;border-radius:10px;align-items:center;gap:7px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.mapping-provider-pills button{color:#45636e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;font-weight:750;display:flex}.mapping-provider-pills button.active{color:var(--navy);background:#fff;border-color:#d4e2e6;box-shadow:0 2px 8px #05303f14}.mapping-provider-pills .provider-mark{border-radius:10px;width:25px;height:25px;font-size:8px}.mapping-workspace-overview>p,.mapping-attention-card>p{color:var(--muted);font-size:11px}.mapping-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mapping-provider-summary>button{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.mapping-provider-summary>button:hover{background:#f4fbfd;border-color:#79c9df}.mapping-provider-summary>button.active{background:#e9f8fc;border-color:#14a8d3;box-shadow:inset 0 0 0 1px #14a8d31f}.mapping-provider-summary span{gap:3px;min-width:0;display:grid}.mapping-provider-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mapping-exclusions-link{align-items:center;gap:7px;margin-top:14px;display:flex}.mapping-exclusions-link svg{width:15px}.mapping-exclusions-link span{background:#e6ecee;border-radius:50%;place-items:center;min-width:22px;min-height:22px;font-size:10px;display:inline-grid}.mapping-exclusions-view{overflow:hidden}.mapping-exclusion-list{border-top:1px solid var(--line);margin:0 -20px -20px}.mapping-exclusion-list>div{border-bottom:1px solid #edf1f2;grid-template-columns:minmax(180px,1fr) minmax(140px,auto) auto;align-items:center;gap:16px;min-height:62px;padding:10px 20px;display:grid}.mapping-exclusion-list>div>span{gap:3px;display:grid}.mapping-exclusion-list small{color:var(--muted);font-size:10px}.mapping-attention-card{margin-top:16px}.mapping-attention-card .mapping-section-title>svg{color:#c98511}.mapping-attention-list{border-top:1px solid var(--line);max-height:300px;overflow-y:auto}.mapping-attention-list>div{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.mapping-attention-list>div>span{gap:2px;display:grid}.mapping-attention-list small{color:var(--muted);font-size:10px}.mapping-picker select.mapping-exclusion-selected{color:#334f58;background:#eef1f2;border-color:#aab7bc}.mapping-picker select .mapping-exclusion-options,.mapping-picker select .mapping-exclusion-options option{color:#334f58;background:#e8ecee;font-weight:700}@media (width<=1050px){.bulk-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-dashboard-grid{grid-template-columns:1fr}.mapping-provider-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.mapping-exclusion-list{margin-bottom:-17px;margin-left:-17px;margin-right:-17px}.bulk-sync-actions,.mapping-provider-summary{grid-template-columns:1fr}.mapping-exclusion-list>div{grid-template-columns:1fr auto}.mapping-exclusion-list>div>button{grid-column:1/-1;justify-self:start}}.bulk-sync-note{color:var(--muted);align-items:center;gap:8px;margin:15px 0 0;font-size:12px;display:flex}.bulk-sync-note svg{width:16px;color:var(--blue);flex:none}.bulk-sync-modal{width:min(560px,100%)}.bulk-sync-modal>p b{color:var(--navy)}.sync-progress-track{background:#e7eef0;border-radius:10px;height:10px;margin-top:22px;overflow:hidden}.sync-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#00769f,#18b77c);height:100%;transition:width .25s;display:block}.sync-progress-track.indeterminate i{background:linear-gradient(90deg,#0081ad,#28c0db);animation:1.45s ease-in-out infinite m365-sync-travel;width:34%!important}.m365-sync-stage{min-height:42px;color:var(--navy);background:#f2f9fa;border:1px solid #cce4ea;border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.m365-sync-stage svg{width:17px;color:var(--blue)}@keyframes m365-sync-travel{0%{transform:translate(-105%)}50%{transform:translate(100%)}to{transform:translate(295%)}}.sync-progress-count{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.sync-progress-count b{font-size:18px}.sync-progress-count span{color:var(--muted);font-size:12px}.sync-progress-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.sync-progress-stats span{color:var(--muted);text-align:center;background:#f2f7f8;border-radius:10px;padding:12px;font-size:11px}.sync-progress-stats b{color:var(--navy);margin-bottom:3px;font-size:20px;display:block}.sync-errors{color:#85590e;background:#fff6e8;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12px}.sync-errors summary{cursor:pointer;font-weight:700}.sync-errors p{color:#85590e;margin:8px 0 0}.sync-spin{animation:1s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-result-list{border:1px solid var(--line);border-radius:10px;max-height:280px;margin-top:18px;overflow:auto}.sync-result-heading,.sync-result-list>div:not(.sync-result-heading){align-items:center;gap:10px;padding:10px 12px;display:flex}.sync-result-heading{z-index:1;background:#f2f7f8;justify-content:space-between;position:sticky;top:0}.sync-result-heading span{color:var(--muted);font-size:11px}.sync-result-list>div:not(.sync-result-heading){border-top:1px solid #edf2f3}.sync-result-list>div>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.sync-result-list>div>span svg{width:14px}.sync-result-list .success>span{color:#168d60;background:#e8f7f1}.sync-result-list .failed>span{color:#b36a09;background:#fff1dc}.sync-result-list>div>div{flex:1;min-width:0}.sync-result-list>div>div b,.sync-result-list>div>div small{display:block}.sync-result-list>div>div b{font-size:12px}.sync-result-list>div>div small{overflow-wrap:anywhere;color:#9a620d;margin-top:2px;font-size:10px}.sync-result-list>div>strong{font-size:10px}.sync-result-list .success>strong{color:#168d60}.sync-result-list .failed>strong{color:#b36a09}.portal-filter-groups{align-items:center;gap:10px;display:flex;overflow:auto}.portal-filter-groups>div{white-space:nowrap;gap:5px;display:flex}.portal-filter-groups button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:700}.portal-filter-groups button.active{color:#073a4d;background:#fff;box-shadow:0 1px 5px #073a4d1f}.portal-filter-groups button b{margin-left:4px}@media (width<=900px){.portal-filter-toolbar{flex-direction:column;align-items:stretch}.portal-filter-toolbar>label{min-width:0}.portal-filter-groups{justify-content:space-between}.invoicing-visuals,.invoice-activity{grid-template-columns:1fr}.invoice-latest{padding:17px}}@media (width<=760px){.asset-table,.invoice-table{overflow:auto}.asset-table .data-table-head,.asset-table .data-row{min-width:900px}.invoice-table .data-table-head,.invoice-table .data-row{min-width:980px}}@media (width<=600px){.portal-filter-groups{flex-direction:column;align-items:flex-start}}.ticket-description,.ticket-resolution{background:#f5f9fa;border:1px solid #d7e5e9;border-radius:10px;margin-top:16px;padding:17px 18px}.ticket-description>span,.ticket-resolution>span{color:#00769f;letter-spacing:1.1px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ticket-description p,.ticket-resolution p{white-space:pre-wrap;color:#274d5a;margin:0;font-size:14px;line-height:1.65}.ticket-resolution{background:#f2faf6;border-color:#cce7db}.ticket-resolution>span{color:#137c58}.backup-volume>.eyebrow{margin-bottom:2px}.backup-volume>div{grid-template-columns:90px 1fr 72px;gap:14px;margin-top:15px}.backup-volume span,.backup-volume strong{font-size:13px;line-height:1.35}.backup-volume i{height:10px}.workload-logo{width:42px;height:42px}.backup-toolbar button,.backup-toolbar input,.backup-back{font-size:13px}.backup-entity-header{font-size:11px}.backup-entity-row{font-size:13px}.backup-entity-row>span:first-child small,.backup-readonly{font-size:12px}.sync-overview-panels{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:16px;display:grid}.sync-health-panel,.sync-provider-panel{min-height:240px}.sync-health-panel{justify-content:space-between;align-items:center;gap:28px;display:flex}.sync-health-panel>div:first-child>span,.sync-provider-panel>span{color:#00769f;letter-spacing:1.5px;font-size:10px;font-weight:800;display:block}.sync-health-panel>div:first-child>b{margin:12px 0 4px;font:800 34px Manrope;display:block}.sync-health-panel p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.sync-health-ring{background:conic-gradient(var(--green) var(--sync-health), #e5edef 0);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.sync-health-ring:after{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.sync-health-ring b{z-index:1;font:800 22px Manrope}.sync-provider-panel{flex-direction:column;justify-content:center;display:flex}.sync-provider-panel>span{margin-bottom:18px}.sync-provider-panel>div{grid-template-columns:145px 1fr 28px;align-items:center;gap:12px;margin:8px 0;font-size:11px;display:grid}.sync-provider-panel i{background:#e5edef;border-radius:10px;height:9px;overflow:hidden}.sync-provider-panel em{background:linear-gradient(90deg,#0088b7,#20c3de);border-radius:10px;height:100%;display:block}.sync-provider-panel b{text-align:right}.sync-connection-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.sync-connection-tiles button{border:1px solid var(--line);min-height:62px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sync-connection-tiles button.active{background:#e9f8fc;border-color:#19acd9;box-shadow:0 5px 16px #019fdb18}.sync-connection-tiles b{font-size:12px}.sync-connection-tiles span{background:#eff4f5;border-radius:10px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.sync-history-table,.audit-log-table{padding:0;overflow:hidden}.sync-history-table .admin-toolbar,.audit-log-table .admin-toolbar{border-bottom:1px solid var(--line);margin:0;padding:20px}.sync-history-head,.sync-history-row{grid-template-columns:1.05fr 1.2fr 1.1fr .75fr 1.6fr 70px;align-items:center;gap:14px;padding:13px 20px;display:grid}.sync-history-head,.audit-log-head{color:#496872;letter-spacing:.7px;text-transform:uppercase;background:#f3f8fa;font-size:10px;font-weight:800}.sync-history-row{border-top:1px solid #edf1f2;min-height:66px;font-size:11px}.sync-history-row>span{min-width:0}.sync-history-head>span:last-child,.sync-history-row>span:last-child{text-align:center;justify-self:center}.sync-error{color:#b6433e}.table-pagination{border-top:1px solid var(--line);color:var(--muted);background:#fbfdfe;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.table-pagination>div{gap:8px;display:flex}.audit-log-head,.audit-log-row{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:13px 20px;display:grid}.audit-log-row{border-top:1px solid #edf1f2;min-height:58px;font-size:11px}.audit-log-row span{color:var(--muted)}@media (width<=900px){.sync-overview-panels{grid-template-columns:1fr}.sync-connection-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-history-table{overflow:auto}.sync-history-head,.sync-history-row{min-width:900px}}@media (width<=600px){.sync-connection-tiles{grid-template-columns:1fr}.sync-health-panel{align-items:flex-start}.sync-health-ring{width:104px;height:104px}.sync-health-ring:after{width:76px;height:76px}}.portal-filter-toolbar.compact{display:block}.portal-filter-main{grid-template-columns:minmax(280px,360px) auto minmax(0,1fr) auto;grid-template-areas:"search count filters export";align-items:center;gap:10px;display:grid}.portal-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 360px;grid-area:search;align-items:center;min-width:280px;height:42px;padding:0 38px 0 12px;display:flex;position:relative;box-shadow:0 1px 5px #073a4d14}.portal-search>svg{color:#78919a;flex:none;width:16px;margin-right:9px}.portal-search>input{min-width:0}.portal-search>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.portal-search>button svg{width:14px}.portal-filter-main>.portal-filter-groups{border:0;flex-wrap:wrap;flex:0 auto;grid-area:filters;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;margin:0;padding:0;display:flex;overflow:visible}.portal-filter-main>.portal-filter-groups>div{align-items:end;gap:8px;display:flex}.table-export{grid-area:export;margin-left:0;position:relative}.filter-results-count{white-space:nowrap;grid-area:count}.date-range-filter{min-width:0;max-width:100%;position:relative}.date-range-filter>button{border:1px solid var(--line);min-width:0;max-width:190px;min-height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.date-range-filter>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-range-filter>button.active{background:#edf9fc;border-color:#7bcde5}.date-range-filter>button svg{width:16px}.date-range-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(420px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #051e292e}.date-range-quick{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.date-range-quick button{border:1px solid var(--line);min-height:34px;color:var(--navy);cursor:pointer;background:#f6fafb;border-radius:10px;font-size:10px;font-weight:700}.date-range-quick button.active{background:#e9f8fc;border-color:#36b7dc}.date-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;min-width:0;margin-top:13px;display:grid}.date-range-fields label{min-width:0}.date-range-fields label span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.date-range-fields input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--navy);background:#fff;border-radius:10px;padding:7px 9px}.date-range-selection{color:#496872;background:#eff8fa;border-radius:10px;margin-top:10px;padding:9px;font-size:10px}.date-range-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.date-range-clear{color:#5a737c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.date-range-clear svg{width:14px}.table-export>button{border:1px solid var(--line);min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.table-export>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:170px;padding:6px;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #00394f20}.table-export>div button{text-align:left;width:100%;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px;font-size:11px;display:block}.table-export>div button:hover{background:#eef7fa}.table-pagination>div>span{align-items:center;padding:0 5px;display:flex}@media (width<=1300px){.portal-filter-main{grid-template-columns:minmax(280px,1fr) auto;grid-template-areas:"search count""filters export";align-items:center}.portal-search{width:100%;min-width:0}.portal-filter-main>.portal-filter-groups{justify-content:flex-start;justify-self:start}}@media (width<=700px){.portal-filter-main{grid-template-columns:1fr;grid-template-areas:"search""count""filters""export"}.portal-filter-main>.portal-filter-groups,.date-range-filter{width:100%}.date-range-filter>button{width:100%;max-width:none}.date-range-popover{width:min(360px,100vw - 56px);max-width:100%;left:0;right:auto}}@media (width<=650px){.portal-filter-main>.portal-filter-groups,.portal-filter-main>.portal-filter-groups>div{flex-direction:column;align-items:stretch;width:100%}.table-pagination{align-items:flex-start;gap:10px}.table-pagination>div{flex-wrap:wrap;justify-content:flex-end}}.invoice-document-modal{width:min(900px,100vw - 30px);max-height:calc(100dvh - var(--invoice-modal-top,98px) - 40px);padding:38px 42px;overflow:auto}.modal-wrap:has(.invoice-document-modal){--invoice-modal-top:98px;top:var(--invoice-modal-top);height:auto;padding:20px;bottom:0}main:has(>.admin-viewbar) .modal-wrap:has(.invoice-document-modal){--invoice-modal-top:144px}.invoice-document-head{border-bottom:1px solid #073a4d1f;justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.invoice-document-head>div:last-child{text-align:right}.invoice-document-head h2{margin:4px 0 8px}.invoice-brand{letter-spacing:-1px;color:#073a4d;font-size:28px;font-weight:800;display:block}.invoice-brand span{color:#019fdb}.invoice-document-head small{color:var(--muted);margin-top:7px;display:block}.invoice-parties{grid-template-columns:1fr 1fr;gap:40px;padding:26px 0;display:grid}.invoice-parties>div>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.invoice-parties b{font-size:15px}.invoice-parties p{max-width:360px;margin:7px 0 0;line-height:1.55}.invoice-parties dl{grid-template-columns:1fr auto;gap:8px 24px;margin:0;display:grid}.invoice-parties dt{color:var(--muted)}.invoice-parties dd{margin:0;font-weight:700}.invoice-lines{border:1px solid #073a4d1f;border-radius:10px;overflow:hidden}.invoice-line-head,.invoice-line{grid-template-columns:minmax(240px,1fr) 80px 110px 100px 120px;align-items:center;gap:12px;padding:13px 16px;display:grid}.invoice-line-head{text-transform:uppercase;letter-spacing:.5px;background:#f1f7f9;font-size:11px;font-weight:800}.invoice-line{border-top:1px solid #073a4d17;font-size:12px}.invoice-line>span:not(:first-child),.invoice-line>strong,.invoice-line-head>span:not(:first-child){text-align:right}.invoice-lines-empty{text-align:center;color:var(--muted);padding:25px}.invoice-totals{width:min(390px,100%);margin:22px 0 0 auto}.invoice-totals>div{justify-content:space-between;gap:30px;padding:8px 2px;font-size:13px;display:flex}.invoice-grand-total{border-top:1px solid #073a4d1f;margin-top:7px;padding-top:14px!important;font-size:15px!important}.invoice-balance{color:#fff;background:#073a4d;border-radius:10px;margin-top:6px;padding:14px 16px!important;font-size:16px!important}.invoice-document-action{border-top:1px solid #073a4d1f;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.invoice-document-action p{margin:0;font-size:11px;line-height:1.5}@media (width<=760px){.modal-wrap:has(.invoice-document-modal){--invoice-modal-top:92px;padding:10px}main:has(>.admin-viewbar) .modal-wrap:has(.invoice-document-modal){--invoice-modal-top:92px;padding:10px}.invoice-document-modal{width:min(900px,100vw - 20px);max-height:calc(100dvh - var(--invoice-modal-top) - 20px);padding:30px 20px}.invoice-parties{grid-template-columns:1fr;gap:20px}.invoice-lines{overflow-x:auto}.invoice-line-head,.invoice-line{min-width:700px}.invoice-document-action{flex-direction:column;align-items:stretch}}.reconciliation-decisions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reconciliation-decisions button{color:#385c69;cursor:pointer;background:#fff;border:1px solid #073a4d24;border-radius:10px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:700}.reconciliation-decisions button:hover{color:#00769f;border-color:#00769f59}.reconciliation-decisions button.active{color:#006f98;background:#e7f6fb;border-color:#00769f}.invoice-brand{background:#051e29 url(/basemsp-logo-light.png) 50%/158px no-repeat;border-radius:10px;width:190px;height:64px;padding:12px 16px;font-size:0!important}.invoice-brand span{display:none}.portal-filter-main{grid-template-columns:minmax(280px,360px) auto minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.portal-filter-main>.portal-search{flex:none;width:100%;min-width:0}.portal-filter-main>.portal-filter-groups{grid-column:3;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.portal-filter-main>.portal-filter-groups>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.portal-filter-main>.table-export{grid-column:4;align-self:end;margin-left:0}.portal-filter-main>.filter-results-count{white-space:nowrap;color:var(--muted);grid-area:1/2;align-self:center;font-size:11px;font-weight:700}.portal-filter-main>.filter-results-count+.table-export{grid-column:4}.portal-filter-main>.table-export>button{height:42px;min-height:42px}.portal-filter-main .filter-chips{box-sizing:border-box;height:42px}.portal-filter-main .filter-chips button{height:34px}.portal-filter-main .filter-select{min-width:140px}.portal-filter-main .filter-select select{height:42px}.portal-filter-main .filter-select{line-height:0;font-size:0!important;display:block!important}.portal-filter-main .filter-select select{font-size:11px;line-height:normal;display:block}.clear-all-filters{border:1px solid var(--line);height:42px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.clear-all-filters svg{width:14px;height:14px}.clear-all-filters:hover{background:#f7fbfc;border-color:#9fd7e9}.custom-date-filter{background:#dfe9ec;border-radius:10px;padding:4px;align-items:center!important;gap:6px!important;display:flex!important}.custom-date-filter input{border:1px solid var(--line);width:126px;height:34px;color:var(--navy);background:#fff;border-radius:10px;padding:0 8px;font-size:10px}.custom-date-filter button{height:34px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:800}.custom-date-filter button:first-of-type{color:#fff;background:#08779d}.custom-date-filter button:disabled{opacity:.5;cursor:not-allowed}.admin-action-rows{gap:16px;display:grid}.admin-command-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-command-panels.single{grid-template-columns:1fr}.admin-command-panel .dashboard-panel-body{padding:0;display:block}.admin-command-list{display:grid}.supplier-identifiers{gap:2px;min-width:0;display:grid!important}.supplier-identifiers b,.supplier-identifiers small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-identifiers b{color:var(--navy);font-size:11px}.supplier-identifiers small{color:var(--muted);font-size:9px}.supplier-identifiers.empty{color:var(--muted)}.admin-command-list .dashboard-action{border:0;border-bottom:1px solid var(--line);height:auto;min-height:50px;box-shadow:none;border-radius:0;gap:12px;padding:8px 15px}.admin-command-list .dashboard-action:last-child{border-bottom:0}.admin-command-list .dashboard-action:hover{border-color:var(--line);box-shadow:none;background:#f4fafb}.admin-command-list .dashboard-action-icon{border-radius:8px;width:30px;height:30px}.admin-command-list .dashboard-action-icon svg{width:15px;height:15px}.admin-command-list .dashboard-action-copy small,.admin-command-list .dashboard-action-copy p{display:none}.admin-command-list .dashboard-action-copy b{font-size:12px;line-height:1.3}.admin-command-list .dashboard-action-meta.count-badge{width:22px;min-width:22px;height:22px;font-size:9px}.nav-action-alert{color:#ffd071;align-items:center;gap:4px;margin-left:auto;display:inline-flex;position:relative}.nav-action-breakdown{z-index:20;color:#d7e7ec;pointer-events:none;background:#062f3e;border-radius:8px;width:max-content;padding:8px 10px;font-size:10px;font-weight:600;line-height:1.6;display:none;position:absolute;top:calc(100% + 8px);left:50%;box-shadow:0 8px 24px #00192340}.nav-action-alert:hover .nav-action-breakdown,.nav-action-alert:focus-within .nav-action-breakdown{display:block}.nav-action-breakdown strong{color:#ffd071}.nav-action-alert svg{width:13px;height:13px}.nav-action-alert b{color:#153d4b;background:#f4a51c;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;line-height:1;display:grid}.sidebar-collapsed .nav-action-alert{display:none}.admin-command-list .dashboard-action-chevron{color:#078cad;font-size:18px}@media (width<=800px){.admin-command-panels{grid-template-columns:1fr}}.admin-action-rows .dashboard-action-grid{margin:0}.admin-action-rows .dashboard-action-copy small,.admin-action-rows .dashboard-action-copy p{display:none}.dashboard-action-grid.admin-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-action-grid.admin-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.portal-filter-main{grid-template-columns:minmax(240px,1fr) auto auto}.portal-filter-main>.filter-results-count{grid-area:1/2}.portal-filter-main>.portal-filter-groups{grid-area:2/1/auto/3;justify-content:flex-start}.portal-filter-main>.table-export,.portal-filter-main>.filter-results-count+.table-export{grid-area:2/3;justify-self:end}.dashboard-action-grid.admin-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal-filter-main{flex-direction:column;align-items:stretch;display:flex}.portal-filter-main>.portal-filter-groups,.portal-filter-main>.portal-filter-groups>div{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.portal-filter-main>.table-export{align-self:flex-start}.portal-filter-main .filter-select{min-width:0}.custom-date-filter{flex-wrap:wrap}.dashboard-action-grid.admin-primary-actions,.dashboard-action-grid.admin-secondary-actions{grid-template-columns:1fr}}.portal-filter-main>.portal-filter-groups,.portal-filter-main>.portal-filter-groups>div{gap:6px}.clear-all-filters{align-items:center;gap:5px;display:flex;box-shadow:0 1px 4px #073a4d10;color:#385c69!important;background:#fff!important;border:1px solid #bdd0d6!important;border-radius:10px!important;height:32px!important;padding:0 12px!important}.clear-all-filters svg{width:13px}.portal-filter-main>.table-export{background:0 0;border:0;border-radius:0;align-items:center;height:auto;padding:0;display:flex;margin:0!important}.portal-filter-main>.table-export>button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:9px 14px;box-shadow:0 1px 3px #05303f0d}.portal-filter-main>.table-export>button:hover{color:var(--brand);background:#fff;border-color:#9fc6d1}.content nav.m365-section-nav button svg{color:currentColor;flex:0 0 17px;width:17px;min-width:17px;height:17px}.business-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.business-overview-grid>.dashboard-panel:first-child{grid-column:1/-1}.business-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 24px;height:100%;display:grid}.business-panel-metrics>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;display:flex}.business-panel-metrics span{color:var(--muted);font-size:12px}.business-panel-metrics b{color:var(--navy);font:800 18px Manrope}.business-attention{color:#a4660c;align-items:center;gap:7px;margin:16px 0 0;font-size:11px;display:flex}.business-attention svg{width:15px}.business-detail-table{padding:0;overflow:hidden}.business-detail-table .admin-toolbar{padding:18px 20px}.business-table-head,.business-table-row{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;gap:14px;padding:13px 20px;display:grid}.business-table-head{color:#496872;letter-spacing:.5px;text-transform:uppercase;background:#f3f8fa;font-size:10px;font-weight:800}.business-table-row{color:#385c69;border-top:1px solid #edf1f2;min-height:56px;font-size:11px}.business-table-row span:first-child{color:var(--navy);font-weight:800}@media (width<=900px){.business-overview-grid{grid-template-columns:1fr}.business-overview-grid>.dashboard-panel:first-child{grid-column:auto}.business-detail-table{overflow:auto}.business-table-head,.business-table-row{min-width:850px}.portal-filter-main>.table-export{background:0 0;border:0;border-radius:0;height:auto;padding:0;margin:0!important}}.admin-primary-actions>.dashboard-action:first-child{background:linear-gradient(135deg,#e8f8f2,#f5fcf9);border-color:#9cdcc7}.admin-primary-actions>.dashboard-action:first-child .dashboard-action-icon{color:#07885e;background:#d7f2e8}.admin-primary-actions>.dashboard-action:first-child:hover{background:linear-gradient(135deg,#dcf4eb,#effaf6);border-color:#49bc96}.business-overview-grid>.business-backup-panel{grid-column:1/-1}.business-pie-layout{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:190px;display:grid}.business-pie-layout.compact{grid-template-columns:150px minmax(0,1fr);min-height:170px}.business-pie-layout .visual-donut{margin:auto}.business-pie-layout .business-panel-metrics{grid-template-columns:1fr}.business-backup-panel .dashboard-panel-body{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:32px;display:grid}.business-backup-summary{border-left:1px solid var(--line);padding:20px}.business-backup-summary>b,.business-backup-summary>span{display:block}.business-backup-summary>b{color:var(--navy);font:800 30px Manrope}.business-backup-summary>span{color:var(--muted);margin-top:4px;font-size:12px}.business-backup-summary>p{color:#a4660c;align-items:center;gap:7px;margin:20px 0 0;font-size:11px;display:flex}.business-backup-summary svg{width:15px}@media (width<=700px){.business-pie-layout,.business-pie-layout.compact,.business-backup-panel .dashboard-panel-body{grid-template-columns:1fr}.business-backup-summary{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.business-overview-grid>.business-backup-panel{grid-column:auto}}.business-overview-grid>.dashboard-panel:first-child,.business-overview-grid>.business-backup-panel{grid-column:auto}.business-backup-panel .dashboard-panel-body{grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr);gap:20px}.business-backup-summary{padding:16px}.business-backup-summary>b{font-size:24px}@media (width<=1050px){.business-overview-grid{grid-template-columns:1fr}.business-backup-panel .dashboard-panel-body{grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr)}}@media (width<=700px){.business-backup-panel .dashboard-panel-body{grid-template-columns:1fr}}.dashboard-action-meta.count-badge{color:#087b59;background:#dff4eb;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;padding:0;font:800 12px Manrope;display:grid;box-shadow:inset 0 0 0 1px #bde7d7}.dashboard-action-meta.count-badge.attention{color:#a45f00;background:#fff0d5;box-shadow:inset 0 0 0 1px #f4d49a}.dashboard-action-meta.count-badge.danger{color:#b72c25;background:#fde7e5;box-shadow:inset 0 0 0 1px #f3c3bf}.dashboard-action-meta.count-badge.success,.dashboard-action-meta.count-badge.neutral{color:#087b59;background:#dff4eb;box-shadow:inset 0 0 0 1px #bde7d7}.dashboard-action-meta.count-badge.zero{color:#78919a;background:#edf2f3;box-shadow:inset 0 0 0 1px #dce6e8}.business-key{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.business-key.green{background:#18b77c}.business-key.amber{background:#d99122}.business-key.blue{background:#19bce0}.platform-health-page{gap:20px;display:grid}.platform-hero{color:#fff;background:linear-gradient(135deg,#073848,#07596c);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 36px #05344429}.platform-hero small,.platform-guidance small{letter-spacing:1.4px;color:#72d8ee;font:800 11px Manrope}.platform-hero h2{margin:6px 0 4px;font:800 27px Manrope}.platform-hero p{color:#c8e2e8;margin:0}.platform-hero .secondary{background:#fff}.platform-stats .dashboard-stats{margin:0}.platform-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:20px;display:grid}.platform-grid .dashboard-panel{margin:0}.platform-provider-head,.platform-provider-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(70px,.6fr));align-items:center;gap:12px;padding:12px 6px;display:grid}.platform-provider-head{color:#6a838d;letter-spacing:.8px;text-transform:uppercase;font:800 10px Manrope}.platform-provider-row{border-top:1px solid var(--line);font-size:12px}.platform-provider-row b{color:var(--navy)}.platform-good{color:#07885e;font-weight:800}.platform-attention{color:#b76b08;font-weight:800}.platform-cost-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-cost-summary>div{background:#f1f7f8;border-radius:10px;padding:16px}.platform-cost-summary span,.platform-cost-summary b{display:block}.platform-cost-summary span{color:var(--muted);font-size:11px}.platform-cost-summary b{color:var(--navy);margin-top:5px;font:800 23px Manrope}.platform-cost-state{color:#8a5a12;background:#fff6e8;border-radius:10px;gap:8px;margin:15px 0;padding:12px;font-size:11px;display:flex}.platform-cost-state.connected{color:#087b59;background:#eaf8f3}.platform-cost-state svg{flex:none;width:16px}.platform-service-costs>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.platform-service-costs b{color:var(--navy)}.platform-guidance{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:28px;padding:24px 28px;display:grid}.platform-guidance h3{color:var(--navy);margin:5px 0;font:800 20px Manrope}.platform-guidance p{color:var(--muted);margin:0;line-height:1.6}.platform-guidance-facts{gap:10px;display:grid}.platform-guidance-facts span{color:#58727c;align-items:center;gap:8px;font-size:11px;display:flex}.platform-guidance-facts svg{color:#0b98ba;width:16px}.platform-guidance-facts b{color:var(--navy);margin-left:auto}.platform-loading{align-items:center;gap:10px;padding:30px;display:flex}.platform-loading svg{width:18px;animation:1s linear infinite spin}@media (width<=900px){.platform-grid,.platform-guidance{grid-template-columns:1fr}}@media (width<=620px){.platform-hero{flex-direction:column;align-items:flex-start}.platform-provider-head,.platform-provider-row{grid-template-columns:minmax(130px,1fr) repeat(3,55px);font-size:10px}.platform-cost-summary{grid-template-columns:1fr}}.business-overview-grid .business-pie-layout,.business-overview-grid .business-pie-layout.compact{grid-template-columns:150px minmax(0,1fr);gap:28px;min-height:170px}.business-overview-grid .business-panel-metrics{align-content:center}.business-revenue-metric{background:#f3f8fa;border-radius:10px;margin-bottom:4px;padding:0 12px;border:1px solid #dce8eb!important}.ticket-conversation-modal .conversation{display:none}.integration-command-panels{margin-bottom:16px}.admin-last-sync-panel{margin:0;height:auto!important;min-height:0!important}.admin-last-sync-panel .dashboard-panel-body{flex:none;justify-content:flex-start;height:auto;min-height:0;padding:0}.admin-last-sync-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid}.admin-last-sync-item{box-sizing:border-box;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:12px 16px;display:grid}.admin-last-sync-item:last-child{border-right:0}.admin-last-sync-item:hover{background:#f5fafb}.admin-last-sync-item>span:nth-child(2){min-width:0}.admin-last-sync-item b,.admin-last-sync-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-last-sync-item b{color:var(--navy);font:700 11px Manrope}.admin-last-sync-item small{color:var(--muted);margin-top:3px;font-size:9px}.admin-last-sync-item em{display:none}.admin-sync-state{background:#9babb1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf2f3}.admin-sync-state.healthy{background:#12a777;box-shadow:0 0 0 4px #e1f5ee}.admin-sync-state.running{background:#09a8cc;animation:1.5s ease-in-out infinite pulse;box-shadow:0 0 0 4px #e3f7fb}.admin-sync-state.failed{background:#d99122;box-shadow:0 0 0 4px #fff2de}@media (width<=1100px){.admin-last-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-last-sync-item{border-bottom:1px solid var(--line)}.admin-last-sync-item:nth-child(3n){border-right:0}.admin-last-sync-item:nth-last-child(-n+3){border-bottom:0}}@media (width<=620px){.admin-last-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-last-sync-item:nth-child(3n){border-right:1px solid var(--line)}.admin-last-sync-item:nth-child(2n){border-right:0}.admin-last-sync-item:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.admin-last-sync-item:nth-last-child(-n+2){border-bottom:0}}.m365-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.m365-exchange-setup{border:1px solid var(--line);background:#f7fbfc;border-radius:10px;margin:1rem;padding:1rem}.m365-exchange-setup summary{cursor:pointer;color:var(--ink);font-weight:700}.m365-exchange-setup p{color:var(--muted)}.m365-exchange-setup-actions{justify-content:flex-end;margin:.75rem 0;display:flex}.m365-exchange-setup pre{white-space:pre-wrap;color:#e8fbff;background:#062f3d;border-radius:10px;max-height:18rem;padding:1rem;font-size:.78rem;overflow:auto}.m365-connection-row>span small{margin-top:.2rem;display:block}html{scrollbar-gutter:stable}.m365-view-filter{position:relative}.m365-view-filter>button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.m365-view-filter>button svg{width:17px;height:17px;color:var(--brand)}.m365-view-filter>button b{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);max-width:170px;color:var(--muted);padding-left:8px;font-size:12px;overflow:hidden}.m365-view-filter>button.active{background:#f2fbfd;border-color:#7fc8db}.m365-view-filter-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:230px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 36px #0d2d3929}.portal-filter-groups .m365-view-filter-menu{width:max-content;max-width:min(320px,100vw - 32px);left:auto;right:0}.m365-view-filter-menu .m365-clear-filter{z-index:1;border-bottom:1px solid var(--line);color:var(--brand);border-radius:10px;margin-bottom:5px;font-weight:750;position:sticky;top:0}.m365-view-filter-menu .m365-clear-filter:disabled{color:#9aabb1;cursor:default}.m365-data-pill{color:#536c75;white-space:nowrap;background:#eef3f5;border-radius:10px;justify-content:center;align-items:center;min-width:58px;padding:5px 9px;font-size:10px;font-weight:750;line-height:1.15;display:inline-flex}.m365-data-pill.good{color:#087557;background:#ddf5ec}.m365-data-pill.neutral{color:#176d86;background:#e6f3f8}.m365-data-pill.attention{color:#a03d38;background:#fde8e6}.m365-data-pill.soft{color:#667981;background:#f0f2f3}.m365-service-marks{align-items:center;gap:5px;display:flex}.m365-service-marks i{color:#fff;border-radius:10px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid;box-shadow:0 1px 3px #05303f24}.m365-service-marks i.teams{background:#6264a7}.m365-service-marks i.sharepoint{background:#038387}.m365-service-marks i.exchange{background:#0878d1}.m365-view-filter-menu small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px;font-size:11px;font-weight:700;display:block}.m365-view-filter-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.m365-view-filter-menu button:hover{background:#f3f8fa}.m365-view-filter-menu button svg,.m365-view-filter-menu button>span{width:16px;height:16px;color:var(--brand)}.portal-table-shell .reseller-hierarchy>.admin-portal-header,.portal-table-shell .reseller-table .admin-portal-row{grid-template-columns:36px 40px minmax(190px,1fr) 105px minmax(150px,200px) 115px 442px!important}.portal-table-shell .reseller-table .nested-row{background:#fff;box-shadow:inset 4px 0 #22a9cc}.portal-table-shell .reseller-table .nested-row:hover{background:#f7fbfc}.portal-table-shell .reseller-table .reseller-row{cursor:pointer}.portal-table-shell .reseller-table .reseller-row.expanded-row,.portal-table-shell .reseller-table .reseller-row.expanded-row:hover{background:#eef2f3}.portal-table-shell .reseller-table .reseller-row:focus-visible{outline-offset:-2px;outline:2px solid #22a9cc}@media (width<=1050px){.portal-table-shell .reseller-hierarchy>.admin-portal-header,.portal-table-shell .reseller-table .admin-portal-row{grid-template-columns:36px 40px minmax(180px,1fr) 120px!important}}.dashboard-stats{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;padding:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #051e2921}.dashboard-stats:has(>.dashboard-stat:first-child:last-child){grid-template-columns:1fr}.dashboard-stats:has(>.dashboard-stat:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats:has(>.dashboard-stat:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats.primary{color:#fff;background:linear-gradient(105deg,#051e29,#073241 72%,#084558)}.dashboard-stats.secondary{color:var(--navy);background:linear-gradient(135deg,#f3f9fb,#f8fbfc);border:1px solid #073a4d17;box-shadow:0 8px 24px #051e290b}.dashboard-stat{align-items:center;gap:15px;min-width:0;min-height:100px;padding:20px;display:flex;position:relative}.dashboard-stat:not(:last-child):after{content:"";background:#bfd0d52e;width:1px;position:absolute;top:20px;bottom:20px;right:0}.dashboard-stats.secondary .dashboard-stat:not(:last-child):after{background:#073a4d1a}.dashboard-stat-icon{color:#007da7;background:#e6f8fc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-stat>div{min-width:0}.dashboard-stat>div>span,.dashboard-stat>div>b{display:block}.dashboard-stat>div>small{color:inherit;opacity:.72;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.dashboard-stat>div>span{color:#bfd0d5;font-size:12px;font-weight:700}.dashboard-stat>div>b{color:#fff;margin-top:3px;font-size:22px;line-height:1.15}.dashboard-stats.secondary .dashboard-stat>div>span{color:#496872}.dashboard-stats.secondary .dashboard-stat>div>b{color:#073a4d}.dashboard-panel,.card.chart-card{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.dashboard-panel-heading,.card.chart-card>.chart-head.dashboard-graph-head:first-child{border-bottom:1px solid var(--line);color:#00769f;letter-spacing:1.5px;text-transform:uppercase;background:#f3f8fa;border-radius:0;justify-content:space-between;align-items:center;gap:16px;height:45px;min-height:45px;margin:0;padding:0 20px;font-size:10px;font-weight:800;display:flex}.dashboard-panel-heading .link{color:#08779d;letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:600}.dashboard-panel-body,.card.chart-card>.dashboard-graph-head~*{flex:auto;width:auto;height:auto;min-height:0;margin:0;padding:20px}.dashboard-panel-body{flex-direction:column;justify-content:center;display:flex}.backup-visuals>.dashboard-panel,.backup-visuals>.card,.support-visuals>.support-chart,.visual-grid>.chart-card{min-height:0!important}.backup-health-panel .backup-health,.backup-volume-panel .backup-volume{align-self:center;width:100%;height:auto}.card.chart-card>.donut-layout,.card.chart-card>.billing-visual,.card.chart-card>.service-overview-chart{align-content:center;align-items:center}.visual-grid,.support-visuals,.backup-visuals{align-items:stretch}.visual-grid>.card,.support-visuals>.card,.backup-visuals>.card{align-self:stretch;width:100%;height:100%}.dashboard-action-grid,.support-status-tiles,.backup-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-action,.support-status-tiles>button,.backup-workload-grid>button{border:1px solid var(--line);height:100%;min-height:118px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:center;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 8px 24px #051e290b}.dashboard-action:hover,.support-status-tiles>button:hover,.backup-workload-grid>button:hover{border-color:#9fd7e9;box-shadow:0 12px 30px #051e2914}.dashboard-action-icon{color:#087da6;background:#e5f6fb;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-action-icon svg{width:18px;height:18px}.dashboard-action-copy{flex:1;min-width:0}.dashboard-action-copy small,.dashboard-action-copy b,.dashboard-action-copy p{display:block}.dashboard-action-copy small{color:#00769f;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;font-weight:800}.dashboard-action-copy b{color:var(--navy);font-size:17px;line-height:1.35}.dashboard-action-copy p{color:#5a737c;margin:5px 0 0;font-size:12px;line-height:1.45}.dashboard-action-meta{text-align:right;min-width:128px}.dashboard-action-meta strong,.dashboard-action-meta small{display:block}.dashboard-action-meta strong{color:var(--navy);font-size:12px;line-height:1.4}.dashboard-action-meta small{color:#5a737c;margin-top:5px;font-size:12px;line-height:1.45}.dashboard-action-chevron{color:#78919a;flex:none;font-size:22px;line-height:1}.dashboard-drilldown-header{gap:14px;margin-bottom:16px;display:grid}.dashboard-drilldown-header .dashboard-stats{margin-bottom:0}.dashboard-back{color:#08779d;cursor:pointer;background:0 0;border:0;align-items:center;width:max-content;padding:0;font-size:13px;font-weight:700;display:inline-flex}.admin-standard-table{padding:0;overflow:hidden}.admin-standard-table>.admin-toolbar:first-child{border-radius:0;min-height:72px;margin:0;padding:14px 20px}.admin-table-heading{text-transform:uppercase;align-items:center;line-height:1.25;border-bottom:1px solid var(--line)!important;color:#5a737c!important;letter-spacing:.04em!important;background:#f4f8f9!important;height:40px!important;min-height:40px!important;padding:0 15px!important;font-size:11px!important;font-weight:800!important}.admin-table-row-standard{align-items:center;border-top:0!important;border-bottom:1px solid #edf2f3!important;height:auto!important;min-height:40px!important;padding:10px 15px!important}.admin-table-row-standard:last-of-type{border-bottom:0!important}.action-centre-page{gap:0;display:grid}.action-centre-overview{gap:16px;display:grid}.action-centre-readiness,.action-centre-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.action-centre-readiness{margin-bottom:16px}.action-centre-readiness>.dashboard-panel,.action-centre-column{min-width:0}.readiness-donuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 20px;display:grid}.completion-donut{text-align:center;justify-items:center;gap:10px;min-width:0;display:grid}.completion-donut-chart{--completion:0deg;--completion-color:#11a47a;background:conic-gradient(var(--completion-color) var(--completion),#e5edef 0);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.completion-donut-chart:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.completion-donut-chart span{z-index:1;color:var(--navy);font-size:18px;font-weight:850;position:relative}.completion-donut>div:last-child{gap:3px;display:grid}.completion-donut b{color:var(--navy);font-size:11px}.completion-donut small{color:var(--muted);font-size:9px}.supplier-dashboard .supplier-overview-visuals{display:none}.readiness-donuts:has(>.completion-donut:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.completion-donut.interactive{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px}.completion-donut.interactive:hover{background:#f2f8fa;box-shadow:inset 0 0 0 1px #d9e6ea}.completion-donut.interactive:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.action-centre-intro{padding:5px 2px 0}.action-centre-drilldown-title{display:none}.action-centre-intro small,.action-centre-drilldown-title small{color:#087da4;letter-spacing:.1em;font-size:10px;font-weight:800}.action-centre-intro h2,.action-centre-drilldown-title h2{color:var(--navy);margin:5px 0 4px;font-size:19px;line-height:1.25}.action-centre-intro p,.action-centre-drilldown-title p{color:#66808a;margin:0;font-size:12px;line-height:1.5}.action-centre-drilldown .dashboard-drilldown-header{margin-bottom:14px}.action-centre-drilldown-title{margin:0 0 14px;padding:0 2px}.action-centre-shell{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #051e290e}.action-centre-shell>.portal-filter-toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.action-centre-table>.business-table-head,.action-centre-table>.business-table-row{grid-template-columns:78px 135px minmax(150px,.8fr) minmax(300px,1.7fr) 105px 145px;gap:16px;display:grid}.action-centre-table.focused>.business-table-head,.action-centre-table.focused>.business-table-row{grid-template-columns:78px minmax(170px,.85fr) minmax(340px,1.8fr) 110px 145px}.action-centre-table>.business-table-row{min-height:64px!important}.action-centre-table>.business-table-row>span{min-width:0}.action-centre-table>.business-table-row>span:nth-child(4){gap:3px;display:grid}.action-centre-table>.business-table-row small{color:#6d848c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;display:block;overflow:hidden}.action-area{color:#385c69;align-items:center;gap:8px;font-weight:700;display:flex}.action-area-icon{color:#087da4;background:#e8f7fb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.action-area-icon svg{width:13px;height:13px}.action-centre-action{justify-content:flex-end;display:flex}.action-centre-action .secondary{white-space:nowrap;min-width:126px;box-shadow:none!important}.action-centre-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;padding:40px;display:grid}.action-centre-empty>span{color:#0a8c68;background:#e9f8f3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.action-centre-empty svg{width:21px;height:21px}.action-centre-empty b{color:var(--navy);font-size:16px}.action-centre-empty p{color:#6d848c;max-width:530px;margin:0;font-size:12px;line-height:1.5}.action-centre-modal{width:min(620px,100vw - 36px);padding:28px}.action-centre-modal .mapping-section-title{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 36px 18px 0}.action-centre-modal .mapping-section-title h2{margin:4px 0;font-size:20px}.action-centre-modal .mapping-section-title p{color:#66808a;margin:0;font-size:12px}.action-modal-icon{color:#087da4;background:#e8f7fb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.action-modal-icon svg{width:19px;height:19px}.action-modal-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.action-modal-summary>span{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.action-modal-summary small{color:#66808a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.action-modal-detail{color:#77551b;background:#fff9eb;border:1px solid #f0dcae;border-radius:8px;gap:12px;padding:15px;display:flex}.action-modal-detail>svg{flex:none;width:18px;height:18px;margin-top:1px}.action-modal-detail b{color:#5e451b;font-size:12px;display:block}.action-modal-detail p,.action-modal-guidance{margin:4px 0 0;font-size:12px;line-height:1.5}.action-modal-guidance{color:#66808a;margin:14px 0 0}.action-centre-modal .modal-actions{margin-top:22px}.app:not(.sidebar-collapsed) .modal-wrap:has(.action-working-modal){left:252px}.app.sidebar-collapsed .modal-wrap:has(.action-working-modal){left:82px}.modal-wrap:has(.action-working-modal){place-items:center;height:auto;padding:20px 24px;top:80px;bottom:0;right:0}.action-working-modal{width:min(1040px,100% - 48px);max-height:calc(100dvh - 120px);padding:24px;overflow:hidden auto}.action-pricing-editor{border:1px solid var(--line);border-radius:9px;overflow:hidden}.action-pricing-editor .consumption-pricing-table{width:100%;min-width:0}.action-pricing-editor .business-table-head,.action-pricing-editor .business-table-row{grid-template-columns:minmax(150px,1.35fr) var(--client-item-col) 42px var(--client-unit-col) var(--client-total-col) minmax(112px,.72fr) minmax(96px,.62fr) minmax(74px,.55fr) var(--client-source-col) 150px;gap:9px;padding-left:13px!important;padding-right:13px!important}.action-pricing-editor .business-table-head{font-size:9px!important}.action-pricing-editor .business-table-row{font-size:11px}.action-pricing-editor .editable-pricing-row select,.action-pricing-editor .editable-pricing-row input{height:36px;padding:0 7px;font-size:11px}.action-pricing-editor .editable-pricing-row .compact{min-height:34px;padding:0 10px}.action-pricing-editor .business-table-head:first-child{border-radius:8px 8px 0 0}.action-supplier-forms,.action-support-forms{gap:12px;max-height:62vh;padding:2px;display:grid;overflow:auto}.action-setting-form{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;gap:14px;padding:17px;display:grid}.action-setting-form>p{color:#66808a;margin:0;font-size:12px;line-height:1.5}.action-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.action-setting-form label{color:#3e5964;gap:6px;font-size:11px;font-weight:700;display:grid}.action-setting-form label small{color:#738a92;font-size:10px;font-weight:500;line-height:1.35}.action-setting-form input,.action-setting-form select{width:100%}.action-form-submit{justify-content:flex-end;display:flex}.support-action-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-action-heading>div{gap:3px;display:grid}.support-action-heading b{color:var(--navy);font-size:14px}.support-action-heading small{color:#6d848c;font-size:10px}.action-sync-retry>p{color:#66808a;margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=1100px){.modal-wrap:has(.action-working-modal){padding:16px 18px}.action-working-modal{width:calc(100% - 36px);max-height:calc(100dvh - 112px)}.action-pricing-editor{overflow-x:auto}.action-pricing-editor .consumption-pricing-table{min-width:900px}}@media (width<=760px){:is(.app:not(.sidebar-collapsed) .modal-wrap:has(.action-working-modal),.app.sidebar-collapsed .modal-wrap:has(.action-working-modal)){left:0}.modal-wrap:has(.action-working-modal){padding:12px;top:80px}.action-setting-grid{grid-template-columns:1fr}.action-working-modal{width:100%;max-height:calc(100dvh - 104px);padding:20px}}@media (width<=1150px){.action-centre-table{overflow-x:auto}.action-centre-table>.business-table-head,.action-centre-table>.business-table-row{min-width:980px}.action-centre-table.focused>.business-table-head,.action-centre-table.focused>.business-table-row{min-width:850px}}@media (width<=850px){.action-centre-readiness,.action-centre-columns{grid-template-columns:1fr}}@media (width<=560px){.readiness-donuts{grid-template-columns:1fr}.completion-donut{text-align:left;grid-template-columns:auto 1fr;place-items:center start}}@media (width<=1300px){.dashboard-stat{gap:12px;min-height:88px;padding:16px}.dashboard-stats.secondary .dashboard-stat{min-height:80px}.dashboard-stat-icon{width:38px;height:38px}.dashboard-stat>div>span{font-size:11px}.dashboard-stat>div>b{font-size:19px}.dashboard-action,.support-status-tiles>button,.backup-workload-grid>button{min-height:104px;padding:17px}.dashboard-action-copy b{font-size:15px}.dashboard-action-copy p{font-size:11px}}.support-status-tiles>button:hover,.backup-workload-grid>button:hover{border-color:#9fd7e9;box-shadow:0 12px 30px #051e2914}.support-status-tiles>button>div,.backup-workload-grid>button>div:first-of-type{flex:1;min-width:0}.support-status-tiles>button b,.backup-workload-grid>button>div:first-of-type b{color:var(--navy);font-size:17px;line-height:1.35;display:block}.support-status-tiles>button p,.backup-workload-grid>button>div:first-of-type small{color:#5a737c;margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.support-status-tiles>button>div>small{color:#00769f;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.backup-workload-grid>button>div:nth-of-type(2){text-align:right;min-width:128px}.backup-workload-grid>button>div:nth-of-type(2) strong{color:var(--navy);font-size:12px;line-height:1.4;display:block}.backup-workload-grid>button>div:nth-of-type(2) small{color:#5a737c;margin-top:5px;font-size:12px;line-height:1.45;display:block}.support-status-tiles>button>svg,.backup-workload-grid>button>svg{color:#78919a;flex:none;width:18px}.backup-workload-grid .workload-logo{flex:none}.asset-register,.support-table-card,.backup-entity-table{padding:0;overflow:hidden}.asset-register>.card-title{display:none}.data-table-head,.backup-entity-header{border:0;border-bottom:1px solid var(--line);color:#5a737c;letter-spacing:.04em;text-transform:uppercase;background:#f4f8f9;height:40px;min-height:40px;padding:0 15px;font-weight:800;line-height:1.25;font-size:11px!important}.data-table>.data-row,.backup-entity-row{border-top:0;border-bottom:1px solid #edf2f3;height:auto;min-height:40px;padding:10px 15px}.data-table>.data-row:last-child,.backup-entity-row:last-child{border-bottom:0}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-navigation{border:1px solid var(--line);background:#f3f8fa;border-radius:10px;padding:8px;position:sticky;top:16px;overflow:hidden;box-shadow:0 8px 24px #051e290a}.settings-navigation>span{color:#00769f;letter-spacing:1.4px;padding:10px 12px 8px;font-size:10px;font-weight:800;display:block}.settings-navigation button{color:#496872;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 12px;display:grid}.settings-navigation button:hover{color:var(--navy);background:#e8f2f5}.settings-navigation button.active{color:var(--navy);background:#fff;box-shadow:0 2px 10px #073a4d1a}.settings-navigation button>svg:first-child{color:#007da7;width:18px}.settings-navigation button>svg:last-child{color:#78919a;width:16px}.settings-navigation button b,.settings-navigation button small{display:block}.settings-navigation button b{font-size:13px}.settings-navigation button small{color:#66808a;margin-top:3px;font-size:10px;line-height:1.35}.settings-content{min-width:0}@media (width<=1050px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dashboard-action-grid,.support-status-tiles,.backup-workload-grid{grid-template-columns:1fr}.dashboard-action-meta,.backup-workload-grid>button>div:nth-of-type(2){min-width:0}}.m365-dashboard{gap:16px;display:grid}.m365-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m365-overview-grid>.dashboard-panel{height:100%}.m365-connect-state{justify-content:center;align-items:center;gap:20px;min-height:220px;margin:auto;display:flex}.m365-connect-state>span,.m365-empty>svg{color:var(--portal-accent,#0088b5);place-items:center;display:grid}.m365-connect-state>span{background:#e2f7fc;border-radius:50%;flex:none;width:58px;height:58px}.m365-connect-state svg{width:28px}.m365-connect-state h2{margin:0 0 8px;font-size:20px}.m365-connect-state p{max-width:620px;color:var(--portal-muted,#60788a);margin:0}.m365-empty{text-align:center;min-height:180px;color:var(--portal-muted,#60788a);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.m365-empty b{color:var(--portal-text,#002f43)}.m365-activity p{border-bottom:1px solid #dce5e9;justify-content:space-between;gap:20px;margin:0;padding:12px 0;display:flex}.m365-activity p:last-child{border-bottom:0}.m365-activity span{color:var(--portal-muted,#60788a)}.m365-secondary>.dashboard-back{justify-self:start}.m365-connect-state .primary{margin-top:18px}@media (width<=980px){.m365-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.m365-connect-state{align-items:flex-start;min-height:0}.m365-activity p{flex-direction:column;gap:4px}.settings-layout{grid-template-columns:1fr}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.settings-navigation>span{grid-column:1/-1}}@media (width<=650px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stat{min-height:88px}.settings-navigation{grid-template-columns:1fr}}.provider-mark-microsoft365{color:#fff;background:#5b5fc7}.mapping-icon.m365{color:#1769aa;background:#e7f1ff}.m365-consent-notice{color:#315d6d;background:#eef7fb;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.m365-connections-card{margin-top:var(--dashboard-gap,20px);overflow:hidden}.m365-connections-card>.admin-toolbar{align-items:center}.m365-connections-card>.admin-toolbar>svg{color:#0078d4;width:30px;height:30px}.m365-connections-card>.mapping-list-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.m365-connection-list{border-top:1px solid var(--border,#dbe5e9);margin-top:16px}.m365-connection-row{border-bottom:1px solid var(--border,#dbe5e9);grid-template-columns:minmax(220px,1.5fr) 140px minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.m365-connection-row>span:first-child{flex-direction:column;gap:3px;display:flex}.m365-connection-row small{color:var(--muted,#607887)}@media (width<=900px){.m365-connections-card>.mapping-list-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.m365-connection-row{grid-template-columns:1fr auto}.m365-connection-row>span:nth-child(3){grid-column:1/-1}.m365-connection-row>button{grid-column:1/-1;width:100%}}@media (width<=520px){.m365-connections-card>.mapping-list-tabs{grid-template-columns:1fr}}.m365-workspace{gap:18px;display:grid}.content nav.m365-section-nav{z-index:12;border:1px solid var(--line);scrollbar-width:thin;background:#edf4f6;border-radius:10px;flex-direction:row;align-items:center;gap:6px;width:100%;min-height:56px;padding:6px;display:flex;position:relative;overflow:visible}.content nav.m365-section-nav button{color:#486873;white-space:nowrap;width:auto;min-width:112px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:750;display:flex;position:relative}.content nav.m365-section-nav button:before{content:none;display:none}.content nav.m365-section-nav button svg{color:currentColor;width:17px}.content nav.m365-section-nav button:hover{color:var(--navy);background:#f7fbfc}.content nav.m365-section-nav button.active{color:var(--navy);background:#fff;border-color:#d2e2e7;padding:9px 13px;box-shadow:0 2px 8px #05303f14}.m365-snapshot{gap:18px;display:grid}.m365-hero{color:#fff;background:linear-gradient(120deg,#063447,#07556b);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.m365-hero span,.m365-directory-heading small{letter-spacing:.14em;color:#75d8ef;font-size:11px;font-weight:800}.m365-hero h2{margin:5px 0;font-size:25px}.m365-hero p,.m365-hero small{color:#c7e0e8;margin:0}.m365-hero>div:last-child{text-align:right;gap:5px;display:grid}.m365-snapshot-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-snapshot-section>header{border-bottom:1px solid var(--line);background:#f5f9fa;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.m365-snapshot-section h3{color:var(--navy);margin:0;font-size:17px}.m365-snapshot-section p{color:var(--muted);margin:3px 0 0;font-size:12px}.m365-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.m365-record-list{padding:0 20px;display:grid}.m365-record{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.m365-record:last-child{border-bottom:0}.m365-record-mark{background:#8098a1;border-radius:10px;width:8px;height:8px}.m365-record-mark.good{background:#14aa78}.m365-record-mark.attention{background:#df9519}.m365-record>span:nth-child(2){gap:3px;min-width:0;display:grid}.m365-record b,.m365-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m365-record small{color:var(--muted)}.m365-record em{color:#53707a;background:#edf2f4;border-radius:10px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.m365-record em.good{color:#087f60;background:#e4f7f0}.m365-record em.attention{color:#9a6100;background:#fff2da}.m365-directory{display:block}.m365-directory-shell{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px #00394f08}.m365-directory-shell>.portal-filter-toolbar{z-index:2;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#f2f7f9;border-radius:0;margin-bottom:0;padding:14px 16px;position:relative}.m365-directory-shell>.portal-filter-toolbar .portal-search,.m365-directory-shell>.portal-filter-toolbar .filter-select select,.m365-directory-shell>.portal-filter-toolbar .table-export>button{box-shadow:none}.m365-directory-shell>.portal-filter-toolbar .table-export{background:#dfe9ec;border-radius:0;align-self:stretch;height:auto;padding:14px 16px;margin:-14px -16px -14px 0!important}.m365-directory-shell>.m365-table{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.m365-directory-heading{align-items:center;gap:14px;display:flex}.m365-directory-heading>span{color:#0785ad;background:#e3f5fa;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.m365-directory-heading h2{color:var(--navy);margin:2px 0;font-size:22px}.m365-directory-heading p{color:var(--muted);margin:0}.m365-table{overflow:hidden}.m365-table .data-table-head,.m365-table .data-row{grid-template-columns:repeat(4,minmax(0,1fr))}.m365-table-teams .data-table-head,.m365-table-teams .data-row,.m365-table-security .data-table-head,.m365-table-security .data-row{grid-template-columns:1.1fr 1.8fr 1fr}.m365-table-devices .data-table-head,.m365-table-devices .data-row{grid-template-columns:1.1fr .65fr .8fr 1.1fr .7fr 1fr}.m365-table-mailboxes .data-table-head,.m365-table-mailboxes .data-row{grid-template-columns:1.05fr 1.35fr .62fr .68fr .72fr .48fr}.m365-clickable-row{cursor:pointer;transition:background .18s,box-shadow .18s;position:relative}.m365-clickable-row:after{content:"›";color:#1687ac;font-size:25px;font-weight:500;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-53%)}.m365-clickable-row:hover,.m365-clickable-row:focus-visible{background:#f2fafc;outline:none;box-shadow:inset 3px 0 #20b8da}.m365-clickable-row>span:last-child{padding-right:34px}.m365-detail-wrap{z-index:130}.m365-record-modal{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:32px;overflow:auto}.m365-record-heading{align-items:flex-start;gap:16px;padding-right:42px;display:flex}.m365-record-heading>span{color:#0586ad;background:#e3f5fa;border-radius:10px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.m365-record-heading>span svg{width:24px}.m365-record-heading small{color:#0785ad;letter-spacing:.12em;font-size:11px;font-weight:800}.m365-record-heading h2{color:var(--navy);margin:5px 0 4px;font-size:24px}.m365-record-heading p{color:var(--muted);margin:0;line-height:1.5}.m365-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.m365-record-grid>div{background:#f7fafb;border:1px solid #dbe7eb;border-radius:10px;gap:5px;min-width:0;padding:14px 16px;display:grid}.m365-record-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.m365-record-grid b{overflow-wrap:anywhere;color:var(--navy);font-size:14px}.m365-record-note{color:#456673;background:#edf7fa;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.m365-record-note svg{color:#0785ad;flex:0 0 17px;width:17px}.m365-record-modal .modal-actions{margin-top:22px}.m365-insight-card{background:#f7fafb;border:1px solid #dce8eb;border-radius:10px;margin-top:18px;padding:18px}.m365-insight-card.good{background:#f2fbf7;border-color:#ccebdd}.m365-insight-card.attention{background:#fffaf0;border-color:#f2dfb8}.m365-insight-card header{align-items:center;gap:10px;display:flex}.m365-insight-card header>svg{color:#0785ad;width:19px}.m365-insight-card header span{color:#0785ad;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.m365-insight-card h3{color:var(--navy);margin:2px 0 0;font-size:16px}.m365-insight-card>p{color:#456673;margin:12px 0 0;font-size:13px;line-height:1.55}.m365-insight-list{gap:8px;margin-top:14px;display:grid}.m365-insight-list>div{background:#fff;border-radius:10px;gap:3px;padding:11px 12px;display:grid}.m365-insight-list b{color:var(--navy);font-size:12px}.m365-insight-list span{overflow-wrap:anywhere;color:#526d78;font-size:12px;line-height:1.45}.m365-insight-action{border-top:1px solid #dce8eb;gap:3px;margin-top:12px;padding-top:12px;display:grid}.m365-insight-action strong{color:#0785ad;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.m365-insight-action span{color:var(--navy);font-size:12px;line-height:1.45}.m365-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.m365-overview-card{border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow);background:#fff;border-radius:10px;align-content:start;display:grid;overflow:hidden}.m365-overview-card>header{border-bottom:1px solid var(--line);background:#f5f9fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.m365-overview-card>header>span{color:#0789af;background:#e2f5fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.m365-overview-card>header svg{width:19px}.m365-overview-card h3,.m365-overview-card p{margin:0}.m365-overview-card h3{color:var(--navy);font-size:16px}.m365-overview-card p{color:var(--muted);margin-top:2px;font-size:11px}.m365-overview-metric{align-items:baseline;gap:9px;padding:19px 20px 10px;display:flex}.m365-overview-metric b{color:var(--navy);font-size:32px;line-height:1}.m365-overview-metric b.good{color:#09805f}.m365-overview-metric b.attention{color:#b26b00}.m365-overview-metric span{color:var(--muted);font-size:12px}.m365-overview-stats{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:auto;display:grid}.m365-overview-stats>div{background:#fff;gap:4px;padding:13px 16px;display:grid}.m365-overview-stats span{color:var(--muted);font-size:10px}.m365-overview-stats b{color:var(--navy);font-size:17px}.m365-license-bars{gap:9px;padding:0 20px 16px;display:grid}.m365-license-bar{--licence-colour:#12a8c5;grid-template-columns:minmax(130px,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:9px;display:grid}.m365-license-bar span{color:#486873;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex;overflow:hidden}.m365-license-bar span i{background:var(--licence-colour);border-radius:50%;flex:none;width:8px;height:8px}.m365-license-bar>b{background:#e4edef;border-radius:10px;height:7px;overflow:hidden}.m365-license-bar>b em{background:var(--licence-colour);border-radius:10px;height:100%;display:block}.m365-license-bar strong{color:var(--navy);font-size:10px;font-weight:750}.m365-license-bar.license-tone-1{--licence-colour:#17a675}.m365-license-bar.license-tone-2{--licence-colour:#735bc1}.m365-license-bar.license-tone-3{--licence-colour:#df9519}.m365-domain-summary{gap:8px;padding:0 20px 16px;display:grid}.m365-domain-summary>div{background:#f4f8f9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:9px 11px;display:grid}.m365-domain-summary span{color:var(--muted);font-size:10px}.m365-domain-summary b{color:var(--navy);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.m365-table-domains .data-table-head,.m365-table-domains .data-row{grid-template-columns:1.35fr .7fr .7fr .7fr 1.05fr .72fr}.m365-overview-card h3,.m365-overview-metric span,.m365-overview-stats span{align-items:center;gap:5px;display:flex}.m365-info-hint{cursor:help;border:1px solid #a9c7d0;flex:none;place-items:center;position:relative;color:#3b7486!important;background:#fff!important;border-radius:50%!important;width:15px!important;height:15px!important;display:inline-grid!important}.m365-info-hint svg{stroke-width:2.2px;width:10px!important;height:10px!important}.m365-info-hint:focus{outline-offset:2px;outline:2px solid #19aacf}.m365-security-feature{color:#fff;background:linear-gradient(120deg,#052f40,#064d62);border:1px solid #0b5368;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) auto minmax(260px,1fr) auto;align-items:center;gap:24px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 38px #05303f38}.m365-security-feature:before{content:"";background:#22b7d3;width:5px;position:absolute;inset:0 auto 0 0}.m365-security-feature.good:before{background:#27c894}.m365-security-feature.risk:before{background:#ee7770}.m365-security-copy{align-items:center;gap:15px;display:flex}.m365-security-copy>span{color:#78dcef;background:#dff3f721;border-radius:10px;flex:none;place-items:center;width:50px;height:50px;display:grid}.m365-security-copy>span svg{width:25px}.m365-security-copy small{letter-spacing:.14em;color:#75d8ef;font-size:10px;font-weight:850}.m365-security-copy h2{color:#fff;margin:4px 0;font-size:19px}.m365-security-copy p{color:#c7e0e8;margin:0;font-size:11px;line-height:1.5}.m365-security-score>div{text-align:center;background:#fff;border:9px solid #22aac4;border-radius:50%;place-items:center;width:112px;height:112px;padding:16px;display:grid;box-shadow:0 8px 22px #0003}.m365-security-score span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.2}.m365-security-facts{gap:9px;display:grid}.m365-security-facts>div{border-bottom:1px solid #d5e5e938;justify-content:space-between;align-items:center;gap:20px;padding-bottom:8px;display:flex}.m365-security-facts>div:last-child{border-bottom:0}.m365-security-facts span{color:#c7e0e8;align-items:center;gap:5px;font-size:10px;display:flex}.m365-security-facts b{color:#fff;font-size:16px}.m365-security-feature>button{white-space:nowrap;color:#063447;background:#fff;border-color:#fff}.m365-security-feature>button:hover{background:#e8f7fa;border-color:#e8f7fa}@media (width<=1100px){.m365-security-feature{grid-template-columns:1fr auto}.m365-security-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.m365-security-facts>div{border-bottom:0}.m365-security-feature>button{justify-self:end}}.m365-security-feature.attention:before{background:#22b7d3}@media (width<=900px){.m365-snapshot-grid,.m365-overview-cards{grid-template-columns:1fr}.m365-hero{flex-direction:column;align-items:flex-start}.m365-hero>div:last-child{text-align:left}.m365-table{overflow-x:auto}.m365-table .data-table,.m365-table-mailboxes .data-table{min-width:760px}.m365-section-nav button{flex:none}.m365-security-feature{grid-template-columns:1fr}.m365-security-score>div{width:96px;height:96px}.m365-security-facts{grid-column:auto;grid-template-columns:1fr}.m365-security-feature>button{justify-self:start}.m365-record-grid{grid-template-columns:1fr}.m365-record-modal{padding:24px}.m365-record-heading h2{font-size:21px}}.m365-security-feature{border-color:#0000;grid-template-columns:minmax(260px,1.5fr) auto minmax(260px,1fr)}.m365-security-feature:before{display:none}.m365-security-feature.section-summary{grid-template-columns:minmax(300px,1.5fr) minmax(280px,1fr)}.m365-security-score>div{width:138px;height:126px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.m365-security-score svg.basemsp-protection-shield{z-index:0;filter:drop-shadow(0 10px 12px #00000038);width:160px;height:176px;position:absolute;inset:-11px -11px auto;overflow:visible}.basemsp-protection-shield .shield-face{fill:#76d9e9;stroke:#a7edf5;stroke-width:2px}.basemsp-protection-shield .shield-inner{fill:#fff;stroke:#0b5368;stroke-width:4px}.basemsp-protection-shield .shield-mark{fill:#dff7fa;opacity:.75}.m365-security-score strong{color:#073e52;font-size:29px;top:40px}.m365-security-score span{color:#087d9d;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:8px;font-weight:850;top:73px}.m365-security-score small{color:#667e87;margin:0;font-size:7px;top:88px}.m365-security-feature.good .m365-security-score>div,.m365-security-feature.attention .m365-security-score>div,.m365-security-feature.risk .m365-security-score>div{border-color:#0000}.content nav.m365-section-nav{background:#fff;border-radius:10px;min-height:50px;padding:0 8px;box-shadow:0 5px 18px #05303f0f}.content nav.m365-section-nav button{background:0 0;border:0;border-radius:0;height:48px;min-height:48px}.content nav.m365-section-nav button.active{box-shadow:none;color:var(--navy);background:0 0;border:0;border-bottom:3px solid #12a8c5;border-radius:0}.m365-table{padding:0}.m365-table .data-table-head{align-items:center}.m365-table .data-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m365-table .data-row>span:first-child{color:var(--navy);font-weight:800}.content nav.m365-section-nav .m365-nav-item{flex:1 1 0;min-width:112px;display:flex;position:relative}.content nav.m365-section-nav .m365-nav-item>button{width:100%;min-width:0}.content nav.m365-section-nav .m365-nav-submenu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:170px;margin-top:2px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #05303f29}.content nav.m365-section-nav .m365-nav-item:hover .m365-nav-submenu,.content nav.m365-section-nav .m365-nav-item:focus-within .m365-nav-submenu{display:grid}.content nav.m365-section-nav .m365-nav-submenu button{border-radius:10px;justify-content:flex-start;width:100%;min-width:0;height:36px;min-height:36px;padding:7px 10px;font-size:13px}.content nav.m365-section-nav .m365-nav-submenu button:hover,.content nav.m365-section-nav .m365-nav-submenu button.selected{color:var(--navy);background:#edf7fa}.m365-table-users .data-table-head,.m365-table-users .data-row{grid-template-columns:1fr 1.45fr .65fr .65fr .75fr}.m365-table-licences .data-table-head,.m365-table-licences .data-row{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr)}.m365-table-allocation{grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;display:grid!important;overflow:visible!important}.m365-table-allocation i{background:#e2ecef;border-radius:10px;height:8px;display:block;overflow:hidden}.m365-table-allocation i em{border-radius:inherit;background:#12a8c5;height:100%;display:block}.m365-table-allocation b{color:var(--navy);font-size:12px}.m365-primary-domain{color:#087354;background:#dff5ed;border-radius:10px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex!important}.m365-tenant-domain{color:#176b9a;background:#e5f2fb;border-radius:10px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex!important}.m365-security-overview{gap:18px;display:grid}.m365-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m365-security-summary{background:#f2f8fa;border:1px solid #cfe1e7;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.m365-security-summary small,.m365-business-priorities small{color:#0785ad;letter-spacing:.12em;font-size:10px;font-weight:850}.m365-security-summary h2{color:var(--navy);margin:4px 0;font-size:25px}.m365-security-summary p{color:#526f79;margin:0;font-size:12px}.m365-security-summary>div:last-child{border-left:1px solid #cedfe4;justify-items:center;min-width:130px;padding-left:24px;display:grid}.m365-security-summary>div:last-child b{color:var(--navy);font-size:32px}.m365-security-summary>div:last-child span{color:var(--muted);text-align:center;font-size:10px}.m365-security-summary.attention{background:#fff9ed;border-color:#f0d6aa}.m365-security-summary.good{background:#f1faf6;border-color:#c8e9dc}.m365-business-priorities{padding:0;overflow:hidden}.m365-business-priorities>header{border-bottom:1px solid var(--line);background:#f5f9fa;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.m365-business-priorities h3{color:var(--navy);margin:3px 0 0;font-size:17px}.m365-business-priorities>header>span{color:#9a6100;background:#fff0d6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.m365-business-priorities>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.m365-business-priorities>button:last-child{border-bottom:0}.m365-business-priorities>button:hover{background:#fffaf0}.m365-business-priorities>button>i{background:#df9519;border-radius:50%;width:9px;height:9px}.m365-business-priorities>button>div{gap:3px;display:grid}.m365-business-priorities b{color:var(--navy);font-size:13px}.m365-business-priorities button span{color:var(--muted);font-size:11px}.m365-business-priorities svg{color:#0785ad;width:16px}.m365-security-metric{border:1px solid var(--line);min-height:150px;box-shadow:var(--shadow);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;gap:7px;padding:20px;display:grid;position:relative}.m365-security-metric:before{content:"";background:#7a929b;border-radius:10px 0 0 10px;width:4px;position:absolute;inset:0 auto 0 0}.m365-security-metric.good:before{background:#16a579}.m365-security-metric.attention:before{background:#df9519}.m365-security-metric.risk:before{background:#d85e59}.m365-security-metric>span{color:#58717a;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.m365-security-metric>b{color:var(--navy);font-size:31px;line-height:1}.m365-security-metric>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.m365-security-metric>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.m365-security-metric em{color:#0785ad;font-size:10px;font-style:normal;font-weight:800}.m365-security-status{color:#536f79;background:#edf2f3;border-radius:10px;padding:5px 8px;font-size:9px}.m365-security-status.good{color:#087457;background:#e1f5ed}.m365-security-status.attention{color:#9a6100;background:#fff0d6}.m365-security-metric:hover,.m365-security-metric:focus-visible{border-color:#9fd6e3;outline:none;box-shadow:0 12px 32px #05303f1f}.m365-security-recommendations{padding:0;overflow:hidden}.m365-security-recommendations>header{border-bottom:1px solid var(--line);background:#f4f8f9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.m365-security-recommendations h3,.m365-security-recommendations small{margin:0}.m365-security-recommendations h3{font-size:16px}.m365-security-recommendations small{color:#0785ad;letter-spacing:.12em;font-weight:850}.m365-security-recommendations>header>span{color:#087d9d;background:#e1f3f7;border-radius:10px;padding:5px 9px;font-size:10px;font-weight:800}.m365-security-recommendations>div{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.m365-security-recommendations>div:last-child{border-bottom:0}.m365-security-recommendations>div>div{gap:3px;display:grid}.m365-security-recommendations b{color:var(--navy);font-size:12px}.m365-security-recommendations span{color:var(--muted);font-size:10px}.m365-security-recommendations strong{color:#087d9d;font-size:12px}.m365-confidence-overview{gap:18px;display:grid}.m365-confidence-intro{background:#f2f9fb;border:1px solid #cfe4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:23px 26px;display:flex}.m365-confidence-intro small,.m365-services-in-place small{color:#0785ad;letter-spacing:.12em;font-size:10px;font-weight:850}.m365-confidence-intro h2{color:var(--navy);margin:5px 0;font-size:24px}.m365-confidence-intro p{color:#55727c;margin:0;font-size:12px}.m365-confidence-intro>div:last-child{border-left:1px solid #cfdee3;justify-items:center;min-width:150px;padding-left:24px;display:grid}.m365-confidence-intro>div:last-child b{color:var(--navy);font-size:32px}.m365-confidence-intro>div:last-child span{color:var(--muted);text-align:center;font-size:10px}.m365-services-in-place{padding:0;overflow:hidden}.m365-services-in-place>header{border-bottom:1px solid var(--line);background:#f5f9fa;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.m365-services-in-place h3{color:var(--navy);margin:3px 0;font-size:17px}.m365-services-in-place p{color:var(--muted);margin:0;font-size:10px}.m365-services-in-place>header>span{color:#087457;background:#e1f5ed;border-radius:10px;padding:6px 10px;font-size:10px;font-weight:800}.m365-services-in-place>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m365-services-in-place article{border-bottom:1px solid #edf2f3;border-right:1px solid #edf2f3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.m365-services-in-place article:nth-child(2n){border-right:0}.m365-services-in-place article>i{color:#0a8d67;background:#e2f6ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.m365-services-in-place article svg{width:17px}.m365-services-in-place article>div{gap:3px;display:grid}.m365-services-in-place article b{color:var(--navy);font-size:12px}.m365-services-in-place article span{color:var(--muted);font-size:10px}.m365-services-in-place article strong{color:#087457;font-size:10px}.m365-confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m365-confidence-grid>button{border:1px solid var(--line);min-height:160px;box-shadow:var(--shadow);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:10px;gap:8px;padding:20px;display:grid}.m365-confidence-grid>button:hover,.m365-confidence-grid>button:focus-visible{border-color:#9fd6e3;outline:none;box-shadow:0 12px 32px #05303f1f}.m365-confidence-grid>button>span{color:#58717a;font-size:11px;font-weight:750}.m365-confidence-grid>button>b{color:var(--navy);font-size:29px}.m365-confidence-grid>button>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.m365-confidence-grid>button>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.m365-confidence-grid strong{color:#087457;background:#e3f5ee;border-radius:10px;padding:5px 8px;font-size:9px}.m365-confidence-grid em{color:#0785ad;font-size:10px;font-style:normal;font-weight:800}@media (width<=1100px){.m365-security-feature{grid-template-columns:1fr auto}.m365-security-facts{grid-column:1/-1}.m365-security-grid,.m365-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.m365-security-grid,.m365-confidence-grid,.m365-services-in-place>div{grid-template-columns:1fr}.m365-security-summary,.m365-confidence-intro{flex-direction:column;align-items:flex-start}.m365-security-summary>div:last-child,.m365-confidence-intro>div:last-child{border-top:1px solid #cedfe4;border-left:0;justify-items:start;padding:14px 0 0}.m365-services-in-place article{border-right:0}.content nav.m365-section-nav{overflow:auto hidden}.m365-nav-submenu{display:none!important}.m365-table-users .data-table,.m365-table-mailboxes .data-table{min-width:850px}}.m365-confidence-intro{display:none}.m365-table-sharepoint .data-table-head,.m365-table-sharepoint .data-row{grid-template-columns:1.25fr .55fr .7fr .5fr .8fr}.m365-protection-additions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.m365-protection-additions>.card{gap:14px;padding:20px;display:grid}.m365-protection-additions header{align-items:center;gap:12px;display:flex}.m365-protection-additions header>span{color:#087d5e;background:#e2f6ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.m365-protection-additions header svg{width:19px}.m365-protection-additions header>div{min-width:0}.m365-protection-additions header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-protection-additions header h3{color:var(--navy);margin:3px 0 0;font-size:16px}.m365-protection-additions header strong{color:#087457;background:#e2f6ef;border-radius:10px;margin-left:auto;padding:6px 9px;font-size:9px}.m365-protection-additions p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.m365-protection-additions section>div:last-child{border-top:1px solid var(--line);color:#58717a;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.m365-protection-additions section>div:last-child b{color:var(--navy);font-size:13px}@media (width<=800px){.m365-protection-additions{grid-template-columns:1fr}.m365-table-sharepoint .data-table{min-width:820px}}.m365-protection-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.m365-protection-section{padding:0;overflow:hidden}.m365-protection-section>header{border-bottom:1px solid var(--line);background:#f3f8f9;align-items:center;gap:13px;min-height:82px;padding:16px 18px;display:flex}.m365-protection-section>header>span{color:#087f9f;background:#e0f4f8;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.m365-protection-section>header svg{width:20px}.m365-protection-section>header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-protection-section>header h3{color:var(--navy);margin:3px 0 2px;font-size:16px}.m365-protection-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.m365-protection-section>div{display:grid}.m365-protection-section>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:68px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.m365-protection-section>div>button:last-child{border-bottom:0}.m365-protection-section>div>button:hover{background:#f7fbfc}.m365-protection-section button>i{color:#718991;background:#edf2f4;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.m365-protection-section button>i.good{color:#07805f;background:#e1f6ee}.m365-protection-section button>i svg{width:17px}.m365-protection-section button>span{gap:2px;min-width:0;display:grid}.m365-protection-section button b{color:var(--navy);font-size:12px}.m365-protection-section button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.m365-protection-section button strong{color:#5d747d;white-space:nowrap;background:#edf2f4;border-radius:10px;padding:5px 8px;font-size:9px}.m365-protection-section button strong.good{color:#087757;background:#e1f6ee}.m365-protection-section button>svg{color:#1687ac;width:16px}@media (width<=900px){.m365-protection-sections{grid-template-columns:1fr}}@media (width<=600px){.m365-protection-section>div>button{grid-template-columns:auto minmax(0,1fr) auto}.m365-protection-section button strong{grid-column:2}.m365-protection-section button>svg{grid-area:1/3}}.m365-services-in-place>header h3,.m365-services-in-place>header p{display:none}.m365-services-in-place>header{min-height:56px;padding:0 24px}.m365-services-in-place>header small{font-size:11px}.m365-services-in-place>header>span{margin-left:auto}.m365-services-in-place article.available>i{color:#69828b;background:#eef5f7}.m365-services-in-place article.available>strong{color:#607982}.m365-services-in-place article.excluded>i{color:#8a999f;background:#f3f4f5}.m365-services-in-place article.excluded>strong{color:#7d8b90}.m365-services-in-place article strong{text-align:right;max-width:120px;line-height:1.25}.m365-benchmark-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.m365-benchmark-group{padding:0;overflow:hidden}.m365-benchmark-group>header{border-bottom:1px solid var(--line);background:#f3f8f9;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.m365-benchmark-group>header>span{color:#087f9f;background:#e0f4f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.m365-benchmark-group>header svg{width:18px}.m365-benchmark-group h3{color:var(--navy);margin:0;font-size:14px}.m365-benchmark-group>div{display:grid}.m365-benchmark-group article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:grid}.m365-benchmark-group article:last-child{border-bottom:0}.m365-benchmark-group article>i{color:#07805f;background:#e1f6ee;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.m365-benchmark-group article.available>i{color:#69828b;background:#eef5f7}.m365-benchmark-group article.excluded>i{color:#8a999f;background:#f3f4f5}.m365-benchmark-group article>i svg{width:16px}.m365-benchmark-group article>div{gap:2px;min-width:0;display:grid}.m365-benchmark-group article b{color:var(--navy);font-size:11px}.m365-benchmark-group article span{color:var(--muted);font-size:9px;line-height:1.35}.m365-benchmark-group article strong{color:#087457;text-align:right;font-size:9px;line-height:1.3}.m365-benchmark-group article.available strong{color:#607982}.m365-benchmark-group article.excluded strong{color:#7d8b90}@media (width<=900px){.m365-benchmark-groups{grid-template-columns:1fr}}.m365-banner-stack{z-index:12;gap:0;display:grid;position:relative}.m365-banner-stack .m365-security-feature{border-radius:10px 10px 0 0;box-shadow:0 14px 32px #05303f2e}.content .m365-banner-stack nav.m365-section-nav{z-index:13;border-top:0;border-radius:0 0 10px 10px;margin:0;box-shadow:0 10px 24px #05303f1c}.m365-security-score>div{text-align:center;background:#fff;border:9px solid #22aac4;border-radius:50%;place-items:center;width:112px;height:112px;padding:16px;display:grid;position:relative;box-shadow:0 8px 22px #0003}.m365-security-score>div:after{display:none}.m365-security-score strong,.m365-security-score span,.m365-security-score small{z-index:auto;position:static}.m365-security-score strong{color:var(--navy);font-size:28px;line-height:1}.m365-security-score span{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:5px;font-size:9px;line-height:1.2}.m365-security-score small{color:#78909a;margin-top:2px;font-size:7px}.m365-security-feature.good .m365-security-score>div{border-color:#25bd8b}.m365-security-feature.attention .m365-security-score>div{border-color:#22b7d3}.m365-security-feature.risk .m365-security-score>div{border-color:#e9756e}.m365-benchmark-group>div>button{border:0;border-bottom:1px solid var(--line);min-height:66px;box-shadow:none;text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(92px,auto) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.m365-benchmark-group>div>button:last-child{border-bottom:0}.m365-benchmark-group>div>button:hover,.m365-benchmark-group>div>button:focus-visible{background:#f7fbfc;outline:none}.m365-benchmark-group button>i{color:#07805f;background:#e1f6ee;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.m365-benchmark-group button.available>i{color:#69828b;background:#eef5f7}.m365-benchmark-group button.excluded>i{color:#8a999f;background:#f3f4f5}.m365-benchmark-group button>i svg{width:16px}.m365-benchmark-group button>span{gap:2px;min-width:0;display:grid}.m365-benchmark-group button b{color:var(--navy);font-size:11px}.m365-benchmark-group button small{color:var(--muted);font-size:9px;line-height:1.35}.m365-benchmark-group button strong{color:#087457;text-align:center;white-space:nowrap;background:#e1f6ee;border-radius:10px;padding:5px 8px;font-size:9px;line-height:1.3}.m365-benchmark-group button.available strong{color:#607982;background:#edf2f4}.m365-benchmark-group button.excluded strong{color:#7d8b90;background:#f3f4f5}.m365-benchmark-group button>svg{color:#1687ac;width:16px}@media (width<=600px){.m365-benchmark-group>div>button{grid-template-columns:auto minmax(0,1fr) auto}.m365-benchmark-group button strong{grid-column:2}.m365-benchmark-group button>svg{grid-area:1/3}}.m365-directory-shell{overflow:visible}.m365-directory-shell>.portal-filter-toolbar{z-index:20;border-radius:10px 10px 0 0}.m365-directory-shell>.portal-filter-toolbar .table-export{align-self:auto;height:auto;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.m365-directory-shell>.portal-filter-toolbar .table-export>button{border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;padding:9px 14px!important}.m365-directory-shell>.m365-table{border-radius:0 0 10px 10px;overflow:hidden}.m365-table-groups .data-table-head,.m365-table-groups .data-row{grid-template-columns:1.2fr .8fr .9fr 1.15fr .65fr}.m365-directory-shell>.portal-filter-toolbar .portal-filter-main{grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto auto;grid-template-areas:"search count filters export"}.m365-directory-shell>.portal-filter-toolbar .filter-results-count{grid-area:count;justify-self:end}.m365-directory-shell>.portal-filter-toolbar .portal-filter-groups{grid-area:filters}.m365-directory-shell>.portal-filter-toolbar .table-export{grid-area:export}.m365-security-feature .m365-security-facts{grid-template-columns:repeat(3,minmax(105px,1fr));gap:10px}.m365-security-feature .m365-security-facts>div{background:#ffffff12;border:1px solid #bee2eb33;border-radius:10px;gap:5px;min-height:66px;padding:11px 13px;display:grid}.m365-security-feature .m365-security-facts>div:last-child{border:1px solid #bee2eb33}.m365-security-feature .m365-security-facts b{font-size:19px}.m365-security-analytics{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.m365-analytics-cards{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m365-analytics-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;min-height:170px;padding:22px;display:grid;box-shadow:0 8px 24px #05303f12}.m365-analytics-cards article small,.m365-category-analysis small,.m365-priority-summary small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-analytics-cards article>strong{color:var(--navy);margin:10px 0 5px;font-size:40px}.m365-analytics-cards article>span{color:var(--muted);font-size:11px;line-height:1.45}.m365-analytics-cards article.attention{background:#fffaf5;border-color:#efc5a0}.m365-analytics-cards article.good{background:#f6fcf9;border-color:#a9dfce}.m365-coverage-ring{background:conic-gradient(#1bb68a var(--coverage),#e5edf0 0);border-radius:50%;place-items:center;width:86px;height:86px;margin:10px 0;display:grid;position:relative}.m365-coverage-ring:before{content:"";background:#fff;border-radius:50%;width:64px;height:64px;position:absolute}.m365-coverage-ring strong{color:var(--navy);font-size:18px;position:relative}.m365-category-analysis,.m365-priority-summary{padding:20px}.m365-category-analysis h3,.m365-priority-summary h3{color:var(--navy);margin:4px 0 15px;font-size:17px}.m365-category-analysis>div{gap:14px;display:grid}.m365-category-analysis>div>div{grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) 42px;align-items:center;gap:12px;display:grid}.m365-category-analysis span{color:#355864;font-size:11px;font-weight:700}.m365-category-analysis i{background:#e4edef;border-radius:10px;height:9px;overflow:hidden}.m365-category-analysis em{border-radius:inherit;background:linear-gradient(90deg,#087fa5,#20b989);height:100%;display:block}.m365-category-analysis b{color:var(--navy);text-align:right;font-size:12px}.m365-priority-summary>div{display:grid}.m365-priority-summary>div>span{border-bottom:1px solid var(--line);color:#355864;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;font-size:11px;display:grid}.m365-priority-summary>div>span:last-child{border:0}.m365-priority-summary span>i{background:#e3934c;border-radius:50%;width:7px;height:7px}.m365-priority-summary span>b{color:#9a4d30;font-size:9px}.m365-protection-sections.analytical{grid-template-columns:1fr;margin-top:0}.m365-protection-toggle{text-align:left;width:100%;min-height:78px;box-shadow:none;background:#f3f8f9;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.m365-protection-toggle>span{color:#087f9f;background:#e0f4f8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.m365-protection-toggle>span svg{width:20px}.m365-protection-toggle h3{color:var(--navy);margin:0;font-size:15px}.m365-protection-toggle p{color:var(--muted);margin:3px 0 0;font-size:10px}.m365-protection-toggle>strong{color:#087557;text-align:center;background:#ddf5ec;border-radius:10px;min-width:54px;padding:6px 10px;font-size:10px}.m365-protection-toggle>svg{color:#1687ac;width:17px;transition:transform .2s}.m365-protection-section.open .m365-protection-toggle>svg{transform:rotate(90deg)}.m365-protection-section.collapsed{box-shadow:0 4px 14px #05303f0d}@media (width<=900px){.m365-security-analytics,.m365-analytics-cards{grid-template-columns:1fr}.m365-category-analysis,.m365-priority-summary{grid-column:1}}.m365-protection-sections.analytical{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (width<=900px){.m365-protection-sections.analytical{grid-template-columns:1fr}}.m365-category-analysis{grid-column:span 2}.m365-priority-summary{grid-column:span 1}.m365-category-analysis,.m365-priority-summary{padding:0;overflow:hidden}.m365-category-analysis>header,.m365-priority-summary>header{border-bottom:1px solid var(--line);background:#f7fafb;align-content:center;height:50px;min-height:50px;padding:9px 20px;display:grid}.m365-category-analysis>header>div,.m365-priority-summary>header>div{gap:4px;display:grid}.m365-category-analysis h3,.m365-priority-summary h3{margin:0;line-height:1.25}.m365-category-analysis>div{padding:16px 20px 20px}.m365-priority-summary>div>span{padding:0 20px}@media (width<=900px){.m365-security-analytics{grid-template-columns:1fr}.m365-category-analysis,.m365-priority-summary{grid-column:1}}.m365-tenant-overview{gap:16px;display:grid}.m365-tenant-overview .tenant-summary-cards{grid-column:auto}.m365-overview-analysis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m365-overview-analysis .m365-category-analysis{grid-column:span 2}.m365-overview-analysis .m365-priority-summary{grid-column:span 1}.m365-overview-analysis .m365-priority-summary>div>button{border:0;border-bottom:1px solid var(--line);color:#355864;text-align:left;width:100%;min-height:46px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 20px;display:grid}.m365-overview-analysis .m365-priority-summary>div>button:last-child{border-bottom:0}.m365-overview-analysis .m365-priority-summary>div>button:hover{background:#f7fbfc}.m365-overview-analysis .m365-priority-summary button>i{background:#e3934c;border-radius:50%;width:7px;height:7px}.m365-overview-analysis .m365-priority-summary button span{font-size:11px}.m365-overview-analysis .m365-priority-summary button b{color:#9a4d30}.m365-overview-analysis .m365-priority-summary button svg{color:#1687ac;width:15px}.m365-overview-clear{color:#087457;align-items:center;gap:9px;margin:0;padding:20px;font-size:11px;display:flex}.m365-overview-clear svg{width:17px}.m365-tenant-areas{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-tenant-areas>header{border-bottom:1px solid var(--line);background:#f7fafb;padding:16px 20px}.m365-tenant-areas>header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-tenant-areas>header h3{color:var(--navy);margin:4px 0 2px;font-size:17px}.m365-tenant-areas>header p{color:var(--muted);margin:0;font-size:10px}.m365-tenant-areas>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m365-tenant-areas>div>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:66px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.m365-tenant-areas>div>button:nth-child(2n){border-right:0}.m365-tenant-areas>div>button:nth-last-child(-n+2){border-bottom:0}.m365-tenant-areas>div>button:hover{background:#f7fbfc}.m365-tenant-areas button>i{color:#0789af;background:#e2f5fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.m365-tenant-areas button>i svg{width:17px}.m365-tenant-areas button>span{gap:3px;min-width:0;display:grid}.m365-tenant-areas button>span b{color:var(--navy);font-size:12px}.m365-tenant-areas button>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.m365-tenant-areas button>strong{color:#355864;white-space:nowrap;font-size:11px}.m365-tenant-areas button>svg{color:#1687ac;width:16px}@media (width<=900px){.m365-overview-analysis{grid-template-columns:1fr}.m365-overview-analysis .m365-category-analysis,.m365-overview-analysis .m365-priority-summary{grid-column:1}.m365-tenant-areas>div{grid-template-columns:1fr}.m365-tenant-areas>div>button{border-right:0}.m365-tenant-areas>div>button:nth-last-child(2){border-bottom:1px solid var(--line)}}.m365-estate-summary{background:linear-gradient(125deg,#eaf8fb 0,#f7fbfc 42%,#fff 100%);border:1px solid #bcdde5;border-radius:10px;grid-template-columns:minmax(300px,.8fr) minmax(560px,1.2fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 8px 24px #05303f12}.m365-estate-intro{border-right:1px solid #cfe4e9;align-items:center;gap:16px;padding:24px 26px;display:flex}.m365-estate-intro>span{color:#0785ad;background:#d5f1f6;border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:grid}.m365-estate-intro svg{width:24px}.m365-estate-intro small,.m365-glance-band header small,.m365-footprint-summary>header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-estate-intro h2{color:var(--navy);margin:4px 0;font-size:22px}.m365-estate-intro p{color:#58717a;max-width:520px;margin:0;font-size:11px;line-height:1.5}.m365-estate-headlines{background:#dcebee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.m365-estate-headlines>div{background:#fffffff0;align-content:center;gap:5px;min-height:76px;padding:15px 18px;display:grid}.m365-estate-headlines span{color:#607983;font-size:9px}.m365-estate-headlines b{color:var(--navy);font-size:20px}.m365-glance-band{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-glance-band>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.m365-glance-band h3{color:var(--navy);margin:3px 0 0;font-size:16px}.m365-glance-band>header>span{color:var(--muted);font-size:9px}.m365-glance-band>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.m365-glance-band button{--glance:#0b8fae;--glance-bg:#e3f5f8;border:0;border-right:1px solid var(--line);text-align:left;min-height:105px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon note";align-items:center;column-gap:12px;padding:17px 20px;display:grid}.m365-glance-band button:last-child{border-right:0}.m365-glance-band button:hover{background:#f8fbfc}.m365-glance-band button>i{background:var(--glance-bg);width:36px;height:36px;color:var(--glance);border-radius:10px;grid-area:icon;place-items:center;display:grid}.m365-glance-band button svg{width:18px}.m365-glance-band button>span{color:#56717b;text-transform:uppercase;letter-spacing:.06em;grid-area:label;font-size:9px;font-weight:800}.m365-glance-band button>b{color:var(--navy);grid-area:value;font-size:23px}.m365-glance-band button>small{color:var(--muted);grid-area:note;font-size:9px}.m365-glance-band .glance-tone-2{--glance:#6b58bd;--glance-bg:#ece9fb}.m365-glance-band .glance-tone-3{--glance:#08775d;--glance-bg:#e1f5ed}.m365-glance-band .glance-tone-4{--glance:#c17412;--glance-bg:#fff0dd}.m365-glance-band .glance-tone-5{--glance:#bf5266;--glance-bg:#fbe9ed}.m365-overview-briefing{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.m365-footprint-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-footprint-summary>header{border-bottom:1px solid var(--line);background:#f7fafb;padding:16px 20px}.m365-footprint-summary h3{color:var(--navy);margin:4px 0 0;font-size:17px}.m365-footprint-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m365-footprint-summary article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:17px 20px;display:grid}.m365-footprint-summary article:nth-child(2n){border-right:0}.m365-footprint-summary article:nth-last-child(-n+2){border-bottom:0}.m365-footprint-summary article span{color:#355864;font-size:11px;font-weight:750}.m365-footprint-summary article b{color:var(--navy);grid-area:1/2/3;font-size:21px}.m365-footprint-summary article p{color:var(--muted);margin:0;font-size:10px}.m365-overview-briefing .m365-priority-summary>div>button{border:0;border-bottom:1px solid var(--line);color:#355864;text-align:left;width:100%;min-height:46px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 20px;display:grid}.m365-overview-briefing .m365-priority-summary>div>button:last-child{border-bottom:0}.m365-overview-briefing .m365-priority-summary>div>button:hover{background:#f7fbfc}.m365-overview-briefing .m365-priority-summary button>i{background:#e3934c;border-radius:50%;width:7px;height:7px}.m365-overview-briefing .m365-priority-summary button span{font-size:11px}.m365-overview-briefing .m365-priority-summary button span b{color:#9a4d30}.m365-overview-briefing .m365-priority-summary button svg{color:#1687ac;width:15px}@media (width<=1050px){.m365-estate-summary{grid-template-columns:1fr}.m365-estate-intro{border-bottom:1px solid #cfe4e9;border-right:0}.m365-glance-band>div{grid-template-columns:repeat(3,minmax(0,1fr))}.m365-glance-band button{border-bottom:1px solid var(--line)}.m365-glance-band button:nth-child(3){border-right:0}.m365-glance-band button:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.m365-estate-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.m365-glance-band>div{grid-template-columns:1fr}.m365-glance-band button{border-right:0}.m365-glance-band button:nth-last-child(2){border-bottom:1px solid var(--line)}.m365-overview-briefing,.m365-footprint-summary>div{grid-template-columns:1fr}.m365-footprint-summary article{border-right:0}.m365-footprint-summary article:nth-last-child(2){border-bottom:1px solid var(--line)}}.m365-security-feature.heading-only{align-items:center;min-height:72px;padding:12px 22px;display:flex}.m365-security-feature.heading-only .m365-security-copy{width:100%}.m365-security-feature.heading-only .m365-security-copy>span{width:38px;height:38px}.m365-security-feature.heading-only .m365-security-copy h2{margin:0;font-size:19px}.m365-section-stat-tiles,.m365-overview-headline-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.m365-section-stat-tiles article,.m365-overview-headline-tiles article{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:center;min-height:126px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #05303f12}.m365-section-stat-tiles span,.m365-overview-headline-tiles span{color:#0785ad;letter-spacing:.1em;font-size:9px;font-weight:850}.m365-section-stat-tiles b,.m365-overview-headline-tiles b{color:var(--navy);margin:7px 0 4px;font-size:30px;line-height:1}.m365-section-stat-tiles p,.m365-overview-headline-tiles p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.m365-overview-headline-tiles article.attention{background:#fffaf5;border-color:#efc5a0}.m365-overview-headline-tiles article.good{background:#f6fcf9;border-color:#a9dfce}.m365-overview-review{box-shadow:var(--shadow);background:#fff;border:1px solid #efc5a0;border-radius:10px;overflow:hidden}.m365-overview-review>header{border-bottom:1px solid var(--line);background:#fffaf5;padding:15px 20px}.m365-overview-review header small{color:#b8662d;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-overview-review h3{color:var(--navy);margin:4px 0 0;font-size:16px}.m365-overview-review>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m365-overview-review button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#355864;text-align:left;min-height:48px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 20px;display:grid}.m365-overview-review button:nth-child(2n){border-right:0}.m365-overview-review button:nth-last-child(-n+2){border-bottom:0}.m365-overview-review button:hover{background:#fffaf5}.m365-overview-review button>i{background:#e3934c;border-radius:50%;width:7px;height:7px}.m365-overview-review button span{font-size:11px}.m365-overview-review button span b{color:#9a4d30}.m365-overview-review button svg{color:#1687ac;width:15px}.m365-tenant-areas.simplified>div>button{grid-template-columns:auto minmax(0,1fr) auto}.m365-tenant-areas.simplified button>span small{white-space:normal;line-height:1.35}@media (width<=800px){.m365-section-stat-tiles,.m365-overview-headline-tiles,.m365-overview-review>div{grid-template-columns:1fr}.m365-overview-review button{border-right:0}.m365-overview-review button:nth-last-child(2){border-bottom:1px solid var(--line)}}.m365-data-pill.collaboration-sharepoint{color:#08765c;background:#dff4ee}.m365-data-pill.collaboration-teams{color:#5b4ab1;background:#ece9fb}.m365-data-pill.collaboration-onedrive{color:#176f9f;background:#e2f1fb}.m365-priority-summary.informational span>i{background:#149f7b}.m365-priority-summary.informational span>b{color:#087557}.m365-estate-overview{gap:20px;display:grid}.m365-estate-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.m365-estate-signals{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.m365-estate-panel,.m365-largest-locations{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-estate-panel>header,.m365-largest-locations>header{border-bottom:1px solid var(--line);background:#f7fafb;padding:16px 20px}.m365-estate-panel header small,.m365-largest-locations header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-estate-panel h3,.m365-largest-locations h3{color:var(--navy);margin:4px 0 2px;font-size:17px}.m365-estate-panel header p,.m365-largest-locations header p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.data-footprint>div{display:grid}.data-footprint>div article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.data-footprint>div article:last-child{border-bottom:0}.data-footprint article>i{color:#0789af;background:#e2f5fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.data-footprint article>i svg{width:17px}.data-footprint article>span{gap:3px;display:grid}.data-footprint article>span b{color:var(--navy);font-size:12px}.data-footprint article>span small{color:var(--muted);font-size:10px}.data-footprint article>strong{color:var(--navy);white-space:nowrap;font-size:15px}.licence-mix>div{padding:7px 20px;display:grid}.licence-mix>div>p{color:var(--muted);margin:14px 0;font-size:10px}.licence-mix article{grid-template-columns:minmax(150px,1fr) minmax(90px,.65fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.licence-mix article>span{color:#355864;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex;overflow:hidden}.licence-mix article>span i{background:#0789af;border-radius:50%;flex:none;width:7px;height:7px}.licence-mix article>span i.tone-1{background:#6b58bd}.licence-mix article>span i.tone-2{background:#0c8b69}.licence-mix article>span i.tone-3{background:#ca7d20}.licence-mix article>b{background:#e4edef;border-radius:10px;height:7px;overflow:hidden}.licence-mix article>b em{background:linear-gradient(90deg,#0789af,#27bc89);border-radius:10px;height:100%;display:block}.licence-mix article>strong{min-width:44px;color:var(--navy);text-align:right;font-size:11px}.licence-mix>button,.m365-largest-locations>header button{border:0;border-top:1px solid var(--line);color:#087fa4;font:inherit;box-shadow:none;background:#fff;border-radius:0;align-items:center;gap:6px;margin:0;padding:12px 20px;font-size:10px;font-weight:800;display:flex}.licence-mix>button:hover,.m365-largest-locations>header button:hover{background:#f7fbfc}.licence-mix>button svg,.m365-largest-locations>header button svg{width:14px}.licence-mix.compact{flex-direction:column;min-width:0;display:flex}.licence-mix.compact>div{flex:1;padding:7px 16px}.licence-mix.compact article{grid-template-columns:minmax(0,1fr) 38px;gap:3px 8px;min-height:0;padding:7px 0}.licence-mix.compact article>span{grid-column:1/-1;font-size:10px;line-height:1.15}.licence-mix.compact article>b{grid-column:1}.licence-mix.compact article>strong{grid-area:2/2;min-width:0;font-size:9px}.licence-mix.compact>button{padding:11px 16px}.m365-storage-signal{--signal:#159f7b;--signal-soft:#e6f0f2;border:1px solid var(--line);text-align:left;min-width:0;box-shadow:var(--shadow);font:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.m365-storage-signal.onedrive{--signal:#238bc1}.m365-storage-signal.exchange{--signal:#6958bd}.m365-storage-signal:hover{background:#fbfefe;border-color:#b7d7df}.m365-storage-signal>header{border-bottom:1px solid var(--line);background:#f7fafb;padding:16px 18px}.m365-storage-signal>header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-storage-signal>header h3{color:var(--navy);margin:4px 0 0;font-size:16px}.m365-storage-ring{background:conic-gradient(var(--signal) var(--storage-share),var(--signal-soft) 0);border-radius:50%;align-self:center;place-items:center;width:128px;height:128px;margin:22px auto 17px;display:grid;position:relative}.m365-storage-ring:before{content:"";background:#fff;border-radius:50%;width:94px;height:94px;position:absolute}.m365-storage-ring>span{text-align:center;gap:3px;display:grid;position:relative}.m365-storage-ring b{color:var(--navy);font-size:16px}.m365-storage-ring small{color:var(--muted);gap:2px;font-size:9px;display:grid}.m365-storage-ring small span,.m365-storage-ring small em{display:block}.m365-storage-ring small em{font-style:normal}.m365-storage-signal dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 16px 17px;display:grid}.m365-storage-signal dl>div{border-right:1px solid var(--line);text-align:center;gap:2px;padding:0 8px;display:grid}.m365-storage-signal dl>div:last-child{border-right:0}.m365-storage-signal dt{color:var(--navy);font-size:13px;font-weight:800}.m365-storage-signal dd{color:var(--muted);margin:0;font-size:9px}.m365-storage-signal footer{border-top:1px solid var(--line);color:#087fa4;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 16px;font-size:10px;font-weight:800;display:flex}.m365-storage-signal footer svg{width:14px}.m365-largest-locations>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.m365-largest-locations>header button{background:0 0;border-top:0;flex:none;margin:0;padding:9px 0}.m365-location-head,.m365-location-row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.6fr) minmax(100px,.7fr) minmax(90px,.5fr);align-items:center;gap:16px;padding:0 20px;display:grid}.m365-location-head{border-bottom:1px solid var(--line);color:#52717c;letter-spacing:.04em;text-transform:uppercase;background:#f7fafb;min-height:38px;font-size:9px;font-weight:800}.m365-location-row{border-bottom:1px solid var(--line);color:#355864;min-height:48px;font-size:11px}.m365-location-row:last-child{border-bottom:0}.m365-location-row>b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.m365-location-row .m365-data-pill{display:inline-flex}@media (width<=1100px){.m365-estate-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.m365-estate-insights{grid-template-columns:1fr}.m365-largest-locations{overflow-x:auto}.m365-largest-locations>header,.m365-location-head,.m365-location-row{min-width:680px}}@media (width<=650px){.m365-estate-signals{grid-template-columns:1fr}}.m365-overview-section-grid{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.m365-overview-section-grid>header{border-bottom:1px solid var(--line);background:#f7fafb;padding:16px 20px}.m365-overview-section-grid>header small{color:#0785ad;letter-spacing:.12em;font-size:9px;font-weight:850}.m365-overview-section-grid>header h3{color:var(--navy);margin:4px 0 2px;font-size:17px}.m365-overview-section-grid>header p{color:var(--muted);margin:0;font-size:10px}.m365-overview-section-grid>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m365-overview-section-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;min-height:104px;box-shadow:none;font:inherit;background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.m365-overview-section-grid button:nth-child(4n){border-right:0}.m365-overview-section-grid button:nth-last-child(-n+4){border-bottom:0}.m365-overview-section-grid button:hover{background:#f7fbfc}.m365-overview-section-grid button>i{color:#0789af;background:#e2f5fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.m365-overview-section-grid button>i svg{width:19px}.m365-overview-section-grid button>span{gap:3px;min-width:0;display:grid}.m365-overview-section-grid button>span small{color:#52717c;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.m365-overview-section-grid button>span b{color:var(--navy);font-size:22px;line-height:1.15}.m365-overview-section-grid button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.m365-overview-section-grid button>svg{color:#1687ac;width:15px}@media (width<=1100px){.m365-overview-section-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.m365-overview-section-grid button:nth-child(4n){border-right:1px solid var(--line)}.m365-overview-section-grid button:nth-child(2n){border-right:0}.m365-overview-section-grid button:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.m365-overview-section-grid button:nth-last-child(-n+2){border-bottom:0}}@media (width<=650px){.m365-overview-section-grid>div{grid-template-columns:1fr}.m365-overview-section-grid button{border-right:0!important;border-bottom:1px solid var(--line)!important}.m365-overview-section-grid button:last-child{border-bottom:0!important}}.m365-banner-stack{background:linear-gradient(120deg,#052f40,#064d62);border:1px solid #064d62;border-radius:10px;overflow:hidden;box-shadow:0 10px 24px #05303f24}.m365-banner-stack .m365-security-feature.heading-only{height:70px;min-height:70px;box-shadow:none;background:linear-gradient(120deg,#052f40,#064d62);border:0;border-bottom:1px solid #064d62;border-radius:0;padding:12px 22px}.m365-banner-stack .m365-security-feature.heading-only .m365-security-copy>span{color:#69d5ec;background:#b3e2ed24}.content .m365-banner-stack nav.m365-section-nav{height:50px;min-height:50px;box-shadow:none;background:linear-gradient(120deg,#052f40,#064d62);border:0;border-radius:0;margin:0;padding:0 8px}.content .m365-banner-stack nav.m365-section-nav .m365-nav-item{align-self:stretch}.content .m365-banner-stack nav.m365-section-nav button{color:#fff;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;height:49px;min-height:49px;padding:8px 10px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.content .m365-banner-stack nav.m365-section-nav button:hover{color:#20b9db;background:0 0;border-bottom-color:#0000}.content .m365-banner-stack nav.m365-section-nav button.active{color:#20b9db;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:8px 10px}.content .m365-banner-stack nav.m365-section-nav button svg{color:currentColor}.m365-workspace{gap:20px}.m365-workspace>.m365-banner-stack+.m365-overview-headline-tiles,.m365-workspace>.m365-banner-stack+.m365-section-stat-tiles,.m365-workspace>.m365-banner-stack+.m365-estate-overview,.m365-workspace>.m365-banner-stack+.m365-security-analytics{margin-top:-10px}.m365-estate-overview>.m365-overview-headline-tiles{gap:10px}.m365-estate-overview>.m365-overview-headline-tiles article{background:linear-gradient(120deg,#052f40,#064d62);border-color:#064d62;min-height:126px;padding:22px 24px;box-shadow:0 8px 22px #05303f24}.m365-estate-overview>.m365-overview-headline-tiles article span{color:#fff;font-size:9px}.m365-estate-overview>.m365-overview-headline-tiles article b{color:#fff;font-size:30px}.m365-estate-overview>.m365-overview-headline-tiles article p{color:#d0e6ec}.m365-section-stat-tiles{gap:10px}.m365-section-stat-tiles article{background:linear-gradient(120deg,#052f40,#064d62);border-color:#064d62;box-shadow:0 8px 22px #05303f24}.m365-section-stat-tiles article span,.m365-section-stat-tiles article b{color:#fff}.m365-section-stat-tiles article span{text-transform:uppercase}.m365-section-stat-tiles article p{color:#d0e6ec}.m365-security-analytics .m365-analytics-cards{gap:10px}.m365-security-analytics .m365-analytics-cards article{background:linear-gradient(120deg,#052f40,#064d62);border-color:#064d62;min-height:126px;padding:20px 22px;box-shadow:0 8px 22px #05303f24}.m365-security-analytics .m365-analytics-cards article small{color:#fff;text-transform:uppercase}.m365-security-analytics .m365-analytics-cards article>strong{margin:7px 0 4px;font-size:30px;line-height:1}.m365-security-analytics .m365-analytics-cards article>strong,.m365-security-analytics .m365-coverage-ring strong{color:#fff}.m365-security-analytics .m365-analytics-cards article>span{color:#d0e6ec;font-size:10px;line-height:1.4}.m365-security-analytics .m365-coverage-ring{background:0 0;border-radius:0;width:auto;height:auto;margin:7px 0 4px;display:block}.m365-security-analytics .m365-coverage-ring:before{display:none}.m365-security-analytics .m365-coverage-ring strong{font-size:30px;line-height:1}.m365-security-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.data-table>.data-row,.m365-table .data-row{height:auto;min-height:40px;padding:10px 15px}.data-table-head,.m365-table .data-table-head{height:40px;min-height:40px;padding:0 15px}.portal-filter-toolbar,.m365-directory-shell>.portal-filter-toolbar{padding:10px}.m365-protection-toggle>strong.coverage-full{color:#087557;background:#ddf5ec}.m365-protection-toggle>strong.coverage-partial{color:#a65b12;background:#fff0d9}.m365-protection-toggle>strong.coverage-none{color:#b5423e;background:#fde8e7}.licence-mix.clickable{cursor:pointer;transition:border-color .16s,background .16s}.licence-mix.clickable:hover,.licence-mix.clickable:focus-visible{background:#fbfefe;border-color:#b7d7df;outline:none}.licence-mix-link{border-top:1px solid var(--line);color:#087fa4;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:11px 16px;font-size:10px;font-weight:800;display:flex}.licence-mix-link svg{width:14px}:is(.m365-estate-panel>header:has(>h3:only-child),.m365-storage-signal>header:has(>h3:only-child),.m365-overview-section-grid>header:has(>h3:only-child)){align-items:center;height:50px;min-height:50px;padding:9px 20px;display:flex}:is(.m365-estate-panel>header:has(>h3:only-child) h3,.m365-storage-signal>header:has(>h3:only-child) h3,.m365-overview-section-grid>header:has(>h3:only-child) h3){margin:0;font-size:17px}.m365-view-filter>button,.m365-directory-shell>.portal-filter-toolbar .table-export>button{transition:background-color .16s,border-color .16s,color .16s}.m365-view-filter>button:hover,.m365-directory-shell>.portal-filter-toolbar .table-export>button:hover{color:#087fa4;background:#f3fafc!important;border-color:#9fcfda!important}.portal-filter-toolbar .portal-search>input,.portal-filter-toolbar .portal-search>input:focus,.portal-filter-toolbar .portal-search>input:focus-visible{appearance:none;background:0 0;width:100%;outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.portal-filter-toolbar .portal-search>input::-webkit-search-cancel-button{appearance:none;display:none}.portal-filter-toolbar .portal-search>input::-webkit-search-decoration{appearance:none;display:none}.portal-filter-toolbar .portal-search:focus-within{box-shadow:none;border-color:#8fcbd9;outline:0}.portal-filter-toolbar .portal-search>button:focus,.portal-filter-toolbar .portal-search>button:focus-visible{box-shadow:none!important;outline:0!important}.portal-filter-toolbar .portal-search>button{border-radius:10px;width:28px;height:28px;transition:background-color .16s,color .16s}.portal-filter-toolbar .portal-search>button:hover{color:#087fa4;background:#edf7fa}.m365-storage-signal,.m365-overview-section-grid button,.licence-mix.clickable{cursor:pointer}.licence-mix.compact>.licence-mix-link{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;height:39px;min-height:39px;padding:11px 16px;display:flex}.m365-storage-signal footer{box-sizing:border-box;height:39px;min-height:39px}:root{--portal-dashboard-gradient:linear-gradient(120deg,#052f40,#064d62);--portal-dashboard-border:#064d62;--portal-dashboard-accent:#20b9db;--portal-dashboard-surface:#fff;--portal-dashboard-subtle:#f7fafb;--portal-dashboard-icon-bg:#e2f5fa;--portal-dashboard-icon:#0789af;--portal-dashboard-gap:20px;--portal-dashboard-tight-gap:10px;--portal-dashboard-radius:10px;--portal-dashboard-shadow:0 8px 24px #05303f12;--portal-dashboard-strong-shadow:0 10px 24px #05303f24}.content{padding-top:20px;padding-bottom:20px}.dashboard-grid,.visual-grid,.support-visuals,.backup-visuals,.dashboard-action-grid,.support-status-tiles,.backup-workload-grid{gap:var(--portal-dashboard-gap)}.dashboard-stats{gap:var(--portal-dashboard-tight-gap);margin:0 0 var(--portal-dashboard-gap);box-shadow:none;border-radius:0;overflow:visible;background:0 0!important}.dashboard-stat{border:1px solid var(--portal-dashboard-border);border-radius:var(--portal-dashboard-radius);color:#fff;background:var(--portal-dashboard-gradient);min-height:126px;box-shadow:var(--portal-dashboard-strong-shadow);padding:22px 24px}.dashboard-stats.secondary .dashboard-stat{min-height:100px}.dashboard-stat:not(:last-child):after,.dashboard-stats.secondary .dashboard-stat:not(:last-child):after{display:none}.dashboard-stat-icon{border-radius:var(--portal-dashboard-radius);color:#74d7ea;background:#ffffff1a;width:38px;height:38px}.dashboard-stat-icon svg{width:18px;height:18px}.dashboard-stat>div>span,.dashboard-stats.secondary .dashboard-stat>div>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;font-size:9px;font-weight:850}.portal-table-shell .business-detail-table>.business-table-row.expanded,.portal-table-shell .business-detail-table>.business-table-row.expanded-row{background:#fff}.dashboard-stat>div>b,.dashboard-stats.secondary .dashboard-stat>div>b{color:#fff;margin-top:7px;font-size:30px;font-weight:800;line-height:1}.dashboard-stat>div>small,.dashboard-stats.secondary .dashboard-stat>div>small{color:#d0e6ec;opacity:1;white-space:normal;margin-top:5px;font-size:10px;line-height:1.4}.card,.dashboard-panel,.card.chart-card,.m365-estate-panel,.m365-storage-signal,.m365-largest-locations,.m365-category-analysis,.m365-priority-summary{border:1px solid var(--line);border-radius:var(--portal-dashboard-radius);background:var(--portal-dashboard-surface);box-shadow:var(--portal-dashboard-shadow)}.dashboard-panel-heading,.card.chart-card>.chart-head.dashboard-graph-head:first-child,.card>.card-title:first-child,.card>.chart-head:first-child,.card>.admin-toolbar:first-child,.m365-estate-panel>header,.m365-storage-signal>header,.m365-largest-locations>header,.m365-category-analysis>header,.m365-priority-summary>header{border-bottom:1px solid var(--line);height:50px;min-height:50px;color:var(--navy);background:var(--portal-dashboard-subtle);letter-spacing:0;text-transform:none;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:9px 20px;font-size:17px;font-weight:800;line-height:1.25;display:flex}.dashboard-panel-heading .link,.dashboard-graph-head .link{font-size:10px;font-weight:800}.dashboard-panel-body,.card.chart-card>.dashboard-graph-head~*{padding:20px}.profile-grid>.card{padding:0;overflow:hidden}.profile-grid>.card>.card-title:first-child{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);align-items:center;width:100%;height:50px;min-height:50px;margin:0;padding:9px 20px;display:flex}.profile-grid>.card>.card-title:first-child>div{align-items:center;min-width:0;display:flex}.profile-grid>.card>.card-title:first-child .eyebrow,.profile-grid>.card>.card-title:first-child p{display:none}.profile-grid>.card>.card-title:first-child h3{color:var(--navy);margin:0;font-size:17px;font-weight:800;line-height:1.25}.profile-grid>.card>.profile-fields,.profile-grid>.card>.relationship-list{margin:0 20px}.profile-grid>.card>.renewal-note{margin:16px 20px 20px}.integration-bulk-sync.card{border:1px solid var(--line);box-shadow:var(--portal-dashboard-shadow);background:#fff;overflow:hidden;padding:20px!important}.integration-bulk-sync.card>.admin-toolbar:first-child{background:0 0;border:0;height:auto;min-height:44px;margin:0;padding:0}.integration-bulk-sync .bulk-sync-actions{gap:10px;margin-top:16px}.integration-bulk-sync .bulk-sync-note{margin:16px 0 0}.supplier-selection-workspace{align-self:start;min-height:0!important;padding:20px!important}.supplier-selection-workspace>p{margin:16px 0}.supplier-selection-workspace .supplier-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-mark-billing{color:#fff;background:#0a5267}.provider-mark-billing svg{width:19px;height:19px}.billing-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.billing-setup-card{flex-direction:column;gap:12px;display:flex;overflow:hidden;padding:0 20px 20px!important}.billing-setup-card header{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);margin:0 -20px;padding:14px 20px;display:block!important}.billing-setup-card header small,.billing-manual-entry .mapping-section-title span{letter-spacing:.12em;color:var(--teal);font-size:10px;font-weight:800}.billing-setup-card header h3{color:var(--navy);margin:4px 0;font-size:17px}.billing-setup-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.billing-setup-card label,.billing-manual-entry label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.billing-setup-card input,.billing-setup-card select,.billing-manual-entry input,.billing-manual-entry select{border:1px solid var(--line);width:100%;height:40px;color:var(--navy);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:0 11px}.billing-setup-card input:focus,.billing-setup-card select:focus,.billing-manual-entry input:focus,.billing-manual-entry select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0091b41f}.billing-setup-card .primary{align-self:flex-start;margin-top:auto}.billing-manual-entry{margin-bottom:14px;overflow:hidden;padding:0 20px 20px!important}.billing-manual-entry .mapping-section-title{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);margin:0 -20px 16px;padding:12px 20px}.billing-manual-entry form{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:12px;display:grid}.billing-manual-entry form .primary{height:40px}.billing-foundation-table .badge.red{color:#bd3030;background:#fde7e7}.billing-foundation-table .badge.green{color:#087a51;background:#e4f6ee}.billing-workspace-home{min-height:0!important;padding:20px!important}.billing-workspace-home>p{margin:16px 0}.billing-workspace-home .supplier-provider-summary,.supplier-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-supplier-table .business-table-head,.billing-supplier-table .business-table-row{grid-template-columns:1.6fr .8fr .8fr .8fr .8fr}.billing-task-selector{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex;padding:18px 20px!important}.billing-task-selector small{letter-spacing:.12em;color:var(--teal);font-size:10px;font-weight:800}.billing-task-selector h3{color:var(--navy);margin:4px 0}.billing-task-selector p{color:var(--muted);margin:0;font-size:12px}.billing-task-selector .dashboard-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.billing-task-selector button{align-items:center;gap:7px;display:inline-flex}.billing-task-selector button svg{width:15px;height:15px}.billing-focused-task{max-width:780px;margin:0 auto 14px}.billing-focused-task.billing-manual-entry{max-width:none}.billing-xero-mapping{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;display:grid}.billing-xero-mapping header{grid-column:1/-1}.billing-xero-mapping .primary{margin-top:0}.billing-client-directory .business-table-head,.billing-client-directory .business-table-row{grid-template-columns:52px minmax(220px,1.5fr) minmax(120px,.75fr) 100px minmax(170px,1fr)}.billing-client-directory .business-table-row>span:last-child{justify-content:flex-end;display:flex}.billing-client-directory .row-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-client-directory .row-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.billing-client-directory .row-actions svg{width:14px;height:14px}.unmatched-supplier-customers{margin-bottom:14px;overflow:hidden;padding:0 20px 20px!important}.unmatched-supplier-customers>.mapping-section-title{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);margin:0 -20px;padding:14px 20px}.unmatched-supplier-customers>p{color:var(--muted);font-size:12px}.supplier-customer-mapping-list{gap:8px;display:grid}.supplier-customer-mapping-list form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.supplier-customer-mapping-list form:first-child{border-top:0}.supplier-customer-mapping-list form>span{gap:2px;display:grid}.supplier-customer-mapping-list small{color:var(--muted)}.supplier-customer-mapping-list select{border:1px solid var(--line);width:100%;height:40px;color:var(--navy);background:#fff;border-radius:8px;padding:0 10px}.client-billing-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.7fr)}.client-manual-entry{margin:0}.client-manual-entry form{grid-template-columns:repeat(3,minmax(120px,1fr))}.billing-foundation-table .business-table-head,.billing-foundation-table .business-table-row{grid-template-columns:1.4fr 1fr .65fr .8fr .8fr .8fr .85fr}.billing-client-prices{margin-top:14px}.billing-client-prices .business-table-head,.billing-client-prices .business-table-row{grid-template-columns:minmax(220px,1.6fr) .38fr .62fr .62fr minmax(150px,.9fr) minmax(120px,.7fr) .7fr .55fr}.inline-pricing-intro{margin-bottom:0;padding:0 22px 16px!important}.inline-pricing-intro>.mapping-section-title{margin:0 -22px;padding:16px 22px}.inline-pricing-intro>p{color:var(--muted);margin:14px 0 0;font-size:12px}.editable-pricing-row select,.editable-pricing-row input{border:1px solid var(--line);width:100%;height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.editable-pricing-row select:focus,.editable-pricing-row input:focus{border-color:var(--blue);outline:2px solid #007ca426}.editable-pricing-row>span{min-width:0}.editable-pricing-row>span:nth-child(8),.pricing-value-cell{gap:3px;display:grid}.editable-pricing-row small{color:var(--muted);font-size:10px}.editable-pricing-row .compact{min-height:36px;padding:0 13px}.support-quantity-cell{gap:2px;display:grid}.support-quantity-cell>.link{color:var(--blue);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:750}.pricing-row-action{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.support-override-modal{width:min(620px,100vw - 32px)}.support-override-modal>p{margin-top:-10px}.support-override-modal>label{color:var(--navy);gap:6px;margin-top:14px;font-size:12px;font-weight:650;display:grid}.support-override-modal>label input{border:1px solid var(--line);border-radius:9px;height:42px;padding:0 10px}.support-override-modal>label small{color:var(--muted);font-size:11px;font-weight:500}.support-override-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.support-override-summary>div{border:1px solid var(--line);background:var(--portal-dashboard-subtle);border-radius:9px;gap:5px;padding:13px;display:grid}.support-override-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.support-override-summary b{color:var(--navy);font-size:20px}.support-override-error{margin:12px 0 4px}.billing-client-directory .row-actions svg.rotated{transform:rotate(180deg)}.supplier-dashboard{display:contents}.supplier-command-panels,.client-command-panels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.supplier-command-panels>.dashboard-panel,.client-command-panels>.dashboard-panel{height:100%}.supplier-billing-dashboard{gap:20px;display:grid}.supplier-area-back{margin:0 0 14px}.supplier-guidance-list{gap:0;display:grid}.supplier-guidance-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.supplier-guidance-list>div:first-child{padding-top:0}.supplier-guidance-list>div:last-child{border-bottom:0;padding-bottom:0}.supplier-guidance-list>div>span{background:var(--portal-dashboard-icon-bg);width:28px;height:28px;color:var(--portal-dashboard-icon);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.supplier-guidance-list p{gap:3px;margin:0;display:grid}.supplier-guidance-list b{color:var(--navy);font-size:12px}.supplier-guidance-list small{color:var(--muted);font-size:11px;line-height:1.45}.supplier-pricing-intro{border:1px solid var(--line);border-radius:var(--portal-dashboard-radius);box-shadow:var(--portal-dashboard-shadow);background:#fff;padding:18px 20px}.supplier-pricing-intro>span{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:800}.supplier-pricing-intro h2{color:var(--navy);margin:4px 0 6px;font-size:19px}.supplier-pricing-intro p{max-width:920px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.supplier-dashboard-controls{border:1px solid var(--line);box-shadow:var(--portal-dashboard-shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.supplier-dashboard-controls small{color:var(--teal);letter-spacing:.12em;font-size:10px;font-weight:800}.supplier-dashboard-controls h2{color:var(--navy);margin:4px 0;font-size:19px}.supplier-dashboard-controls p{color:var(--muted);margin:0;font-size:12px}.supplier-dashboard-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplier-directory .business-table-head,.supplier-directory>.business-detail-table>.business-table-row{grid-template-columns:52px minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.75fr) minmax(110px,.7fr) 100px}.supplier-directory .row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-table-columns-4-actions .business-table-head,.admin-table-columns-4-actions .business-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.9fr) minmax(180px,.9fr) minmax(280px,auto)}.admin-table-columns-5-actions .business-table-head,.admin-table-columns-5-actions .business-table-row{grid-template-columns:44px minmax(250px,1.5fr) minmax(160px,.9fr) minmax(170px,.9fr) minmax(280px,auto)}.table-select-cell{justify-content:center;align-items:center;display:flex}.table-select-cell input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;margin:0}.supplier-directory .row-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.supplier-directory .row-actions svg{width:14px}.supplier-directory .row-actions svg.rotated{transform:rotate(180deg)}.supplier-services-expansion{border-bottom:1px solid var(--line);--supplier-item-col:minmax(105px,.75fr);--supplier-client-col:54px;--supplier-status-col:100px;--supplier-xero-col:112px;background:#f1f5f6;padding:12px 18px 18px}.supplier-service-head,.supplier-service-row{grid-template-columns:minmax(210px,1.55fr) var(--supplier-item-col) var(--supplier-client-col) minmax(112px,.7fr) minmax(92px,.58fr) var(--supplier-status-col) var(--supplier-xero-col) minmax(230px,auto);align-items:center;gap:10px;padding:10px 14px;display:grid}.supplier-service-head>span:nth-child(2){font-size:0}.supplier-service-head>span:nth-child(2):after{content:"Item number";font-size:10px}.supplier-item-number{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.hide-supplier-item .supplier-services-expansion{--supplier-item-col:0px}.hide-supplier-item .supplier-service-head>span:nth-child(2),.hide-supplier-item .supplier-service-row>span:nth-child(2){display:none}.hide-supplier-clients .supplier-services-expansion{--supplier-client-col:0px}.hide-supplier-clients .supplier-service-head>span:nth-child(3),.hide-supplier-clients .supplier-service-row>span:nth-child(3){display:none}.hide-supplier-status .supplier-services-expansion{--supplier-status-col:0px}.hide-supplier-status .supplier-service-head>span:nth-child(6),.hide-supplier-status .supplier-service-row>span:nth-child(6){display:none}.hide-supplier-xero .supplier-services-expansion{--supplier-xero-col:0px}.hide-supplier-xero .supplier-service-head>span:nth-child(7),.hide-supplier-xero .supplier-service-row>span:nth-child(7){display:none}.supplier-service-head{border:1px solid var(--line);color:#5a737c;text-transform:uppercase;letter-spacing:.04em;background:#f4f8f9;border-radius:9px 9px 0 0;font-size:10px;font-weight:800}.supplier-service-row{border:1px solid var(--line);color:#385c69;background:#fff;border-top:0;margin:0;font-size:11px}.supplier-service-row:last-child{border-radius:0 0 9px 9px}.supplier-service-row>span:first-child{gap:3px;display:grid}.supplier-service-row>span:first-child b{color:var(--navy);font-size:12px}.supplier-service-row small{color:var(--muted);font-size:10px}.supplier-service-row select,.supplier-service-row input{border:1px solid var(--line);width:100%;height:36px;color:var(--navy);background:#fff;border-radius:8px;padding:0 8px;font-size:11px}.supplier-service-row.pricing-locked select:disabled,.supplier-service-row.pricing-locked input:disabled{color:#58717a;cursor:not-allowed;opacity:1;background:#f4f7f8;border-color:#e2e9eb}.supplier-service-row.editing{box-shadow:inset 3px 0 0 var(--teal)}.supplier-service-row .row-actions{justify-content:flex-end;gap:6px;display:flex}.supplier-service-row .azure-compact-action{min-width:58px;padding-inline:10px}.azure-items-modal{width:min(760px,100% - 48px)}.azure-items-list{border:1px solid var(--line);border-radius:10px;margin-top:16px;display:grid;overflow:hidden}.azure-items-list>div:not(.empty-state){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.azure-items-list>div:first-child{border-top:0}.azure-items-list span{gap:3px;min-width:0;display:grid}.azure-items-list b{color:var(--navy)}.azure-items-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.azure-items-list button{flex:none;align-items:center;gap:6px;display:inline-flex}.azure-items-list button svg{width:14px}.supplier-column-picker{z-index:5;width:max-content;position:relative}.supplier-column-picker>summary{cursor:pointer;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;list-style:none}.supplier-column-picker>summary::-webkit-details-marker{display:none}.supplier-column-picker[open]>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:210px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00394f1f}.supplier-column-picker label{color:var(--navy);align-items:center;gap:8px;font-size:12px;display:flex}.supplier-column-picker input{width:16px;height:16px;accent-color:var(--teal)}.supplier-column-picker .link{justify-self:start;padding:4px 0}.supplier-management-modal-wrap{place-items:center;height:auto;padding:20px 24px;top:80px;bottom:0;left:82px}.app:not(.sidebar-collapsed) .supplier-management-modal-wrap{left:252px}.supplier-management-modal{width:min(720px,100% - 48px);max-height:calc(100dvh - 120px);padding:24px;overflow:auto}.supplier-management-modal>.mapping-section-title{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 36px 18px 0}.supplier-management-modal>.mapping-section-title h2{margin:4px 0;font-size:20px}.supplier-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-modal-fields label{color:var(--navy);gap:6px;font-size:12px;font-weight:650;display:grid}.supplier-modal-fields input,.supplier-modal-fields select{border:1px solid var(--line);width:100%;height:42px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px}@media (width<=1100px){.supplier-dashboard-controls{flex-direction:column;align-items:flex-start}.supplier-dashboard-controls>div:last-child{justify-content:flex-start}.supplier-directory{overflow-x:auto}.supplier-directory>.business-detail-table{min-width:900px}.supplier-services-expansion{overflow-x:auto}.supplier-service-head,.supplier-service-row{min-width:930px}.supplier-command-panels,.client-command-panels{grid-template-columns:1fr 1fr}.supplier-command-panels>.supplier-billing-panel,.client-command-panels>.admin-command-panel:last-child{grid-column:1/-1}}@media (width<=760px){.supplier-command-panels,.client-command-panels{grid-template-columns:1fr}.supplier-command-panels>.supplier-billing-panel,.client-command-panels>.admin-command-panel:last-child{grid-column:auto}.supplier-management-modal-wrap,.app:not(.sidebar-collapsed) .supplier-management-modal-wrap{left:0}.supplier-management-modal{width:100%;max-height:calc(100dvh - 104px)}.supplier-modal-fields{grid-template-columns:1fr}}.client-pricing-expansion{border-bottom:1px solid var(--line);background:#f1f5f6;padding:12px 18px 18px}.client-pricing-expansion>.business-detail-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.client-invoice-preview>.business-detail-table>.business-table-head,.client-invoice-preview>.business-detail-table>.business-table-row{grid-template-columns:52px minmax(210px,1.45fr) 110px minmax(125px,.8fr) 105px 80px 125px}.invoice-preview-total{justify-items:start;gap:2px;display:grid!important}.invoice-preview-total b{color:var(--navy);font-size:14px;font-weight:850}.invoice-preview-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.table-expand-cell{align-items:center;justify-content:center!important;display:flex!important}.table-expand-toggle{border:1px solid var(--line);width:32px;min-width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.table-expand-toggle:hover:not(:disabled){border-color:var(--teal);background:var(--portal-dashboard-icon-bg);color:var(--teal)}.table-expand-toggle:disabled{cursor:default;opacity:.38}.table-expand-toggle svg{width:15px;height:15px;transition:transform .18s}.table-expand-toggle svg.expanded{transform:rotate(180deg)}.table-entity-cell{align-items:center;gap:10px;display:flex!important}.table-entity-icon{background:var(--portal-dashboard-icon-bg);width:30px;height:30px;color:var(--portal-dashboard-icon);border-radius:50%;flex:none;place-items:center;display:inline-grid}.table-entity-icon svg{width:15px;height:15px}.expandable-table-row{cursor:pointer}.expandable-table-row:hover{background:#f8fbfc}.expandable-table-row:focus-visible{z-index:1;outline:2px solid var(--teal);outline-offset:-2px;position:relative}.client-invoice-expansion{border-bottom:1px solid var(--line);background:#f1f5f6;padding:12px 18px 18px}.client-invoice-expansion>.business-detail-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.client-invoice-expansion .business-table-head,.client-invoice-expansion .business-table-row{grid-template-columns:100px 105px minmax(250px,1.6fr) minmax(120px,.75fr) 55px 95px 105px 145px}.consumption-pricing-table{--client-item-col:minmax(105px,.72fr);--client-unit-col:86px;--client-total-col:92px;--client-source-col:86px}.consumption-pricing-table .business-table-head>span:nth-child(2){font-size:0}.consumption-pricing-table .business-table-head>span:nth-child(2):after{content:"Item number";font-size:10px}.consumption-pricing-table .business-table-head,.consumption-pricing-table .business-table-row{grid-template-columns:minmax(190px,1.45fr) var(--client-item-col) 55px var(--client-unit-col) var(--client-total-col) minmax(112px,.72fr) minmax(96px,.62fr) 96px var(--client-source-col) minmax(170px,1fr);gap:9px}.hide-client-item .consumption-pricing-table{--client-item-col:0px}.hide-client-item .consumption-pricing-table .business-table-head>span:nth-child(2),.hide-client-item .consumption-pricing-table .business-table-row>span:nth-child(2),.hide-client-quantity .consumption-pricing-table .business-table-head>span:nth-child(3),.hide-client-quantity .consumption-pricing-table .business-table-row>span:nth-child(3){display:none}.hide-client-costs .consumption-pricing-table{--client-unit-col:0px}.hide-client-costs .consumption-pricing-table .business-table-head>span:nth-child(4),.hide-client-costs .consumption-pricing-table .business-table-row>span:nth-child(4){display:none}.hide-client-total .consumption-pricing-table{--client-total-col:0px}.hide-client-total .consumption-pricing-table .business-table-head>span:nth-child(5),.hide-client-total .consumption-pricing-table .business-table-row>span:nth-child(5){display:none}.hide-client-source .consumption-pricing-table{--client-source-col:0px}.hide-client-source .consumption-pricing-table .business-table-head>span:nth-child(9),.hide-client-source .consumption-pricing-table .business-table-row>span:nth-child(9){display:none}.client-column-picker{width:auto;margin:0;position:relative}.client-column-picker>summary{align-items:center;min-height:38px;display:flex}.client-column-picker[open]>div{z-index:30}.billing-charge-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 96px);padding:0 24px 22px;overflow:auto}.billing-charge-modal>.mapping-section-title{margin:0 -24px 20px;padding:20px 24px}.billing-charge-modal>.mapping-section-title h2{margin:4px 0}.billing-charge-modal>.mapping-section-title p{margin:0}.billing-charge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-charge-fields>label{color:var(--navy);gap:6px;font-size:12px;font-weight:650;display:grid}.billing-charge-fields input,.billing-charge-fields select{border:1px solid var(--line);width:100%;height:42px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px}.billing-charge-modal .modal-actions{margin-top:20px}.billing-management-nav{margin-bottom:20px}.billing-focused-task{width:100%;max-width:none;margin:0 0 20px}.billing-focused-task>.billing-setup-card,form.billing-focused-task.billing-setup-card{border:1px solid var(--line);box-shadow:var(--portal-dashboard-shadow);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid;padding:0 24px 24px!important}.billing-focused-task>.billing-setup-card>header,form.billing-focused-task.billing-setup-card>header{background:var(--portal-dashboard-subtle);grid-column:1/-1;margin:0 -24px;padding:18px 24px}.billing-focused-task>.billing-setup-card label,form.billing-focused-task.billing-setup-card label{color:var(--navy);font-size:12px}.billing-focused-task>.billing-setup-card input,.billing-focused-task>.billing-setup-card select,form.billing-focused-task.billing-setup-card input,form.billing-focused-task.billing-setup-card select{border-radius:10px;height:44px}.billing-focused-task>.billing-setup-card>.primary,form.billing-focused-task.billing-setup-card>.primary{box-shadow:none;grid-column:1/-1;justify-self:start;margin:0}.billing-xero-mapping{grid-template-columns:repeat(3,minmax(0,1fr))!important}.billing-xero-mapping>.primary{grid-column:1/-1!important}.billing-supplier-table{margin-top:0}.billing-supplier-table .business-table-row>span:first-child,.consumption-pricing-table .business-table-row>span:first-child{gap:3px;min-width:0;display:grid}.billing-supplier-table .business-table-row>span:first-child small,.consumption-pricing-table .business-table-row>span:first-child small{color:var(--muted);font-size:11px;font-weight:500;display:block}.billing-focused-task>.billing-setup-card>header,form.billing-focused-task.billing-setup-card>header{margin-bottom:4px}.billing-focused-task>.billing-setup-card>header p,form.billing-focused-task.billing-setup-card>header p{line-height:1.5;display:block}@media (width<=900px){.supplier-selection-workspace .supplier-provider-summary,.billing-setup-grid,.supplier-management-grid,.client-billing-grid,.billing-xero-mapping{grid-template-columns:1fr}.billing-manual-entry form,.client-manual-entry form{grid-template-columns:1fr 1fr}.billing-workspace-home .supplier-provider-summary{grid-template-columns:1fr}.billing-task-selector{flex-direction:column;align-items:flex-start}.billing-task-selector .dashboard-action-row{justify-content:flex-start}.billing-xero-mapping header{grid-column:auto}.supplier-customer-mapping-list form{grid-template-columns:1fr}}@media (width<=700px){.billing-charge-fields,.support-override-summary{grid-template-columns:1fr}.billing-focused-task>.billing-setup-card,form.billing-focused-task.billing-setup-card,.billing-xero-mapping{grid-template-columns:1fr!important}}:root{--portal-dashboard-canvas:#edf1f2;--portal-dashboard-shadow:0 8px 24px #05303f13}.app>main,.app>main>.content{background:var(--portal-dashboard-canvas)}.content .card,.content .dashboard-panel,.content .card.chart-card,.content .m365-estate-panel,.content .m365-storage-signal,.content .m365-largest-locations,.content .m365-category-analysis,.content .m365-priority-summary,.content .action-centre-shell{border:0}.dashboard-panel:has(.readiness-donuts)>.dashboard-panel-heading{text-align:center;background:#fff;border-bottom:0;justify-content:center;padding:18px 20px 0}.dashboard-panel:has(.readiness-donuts)>.dashboard-panel-body{padding:0}.dashboard-panel:has(.readiness-donuts) .readiness-donuts{padding:22px 20px 24px}.partner-company-list,.partner-customer-list{overflow:hidden;padding:0!important}.partner-company-list>.card-title,.partner-customer-list>.card-title{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);box-sizing:border-box;align-items:center;height:50px;min-height:50px;margin:0;padding:9px 20px;display:flex}.partner-company-list>.card-title h3,.partner-customer-list>.card-title h3{color:var(--navy);margin:0;font-size:17px;line-height:1.2}.partner-company-list>.data-table,.partner-customer-list>.data-table{margin:0}.dashboard-action-grid.client-action-rows{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);grid-auto-rows:minmax(58px,auto);gap:10px}.client-action-rows>.dashboard-action:first-child{min-height:126px;box-shadow:none;background:linear-gradient(135deg,#e8f8f2,#f5fcf9);border-color:#9cdcc7;grid-area:1/1/span 2}.client-action-rows:has(>.dashboard-action:nth-child(4))>.dashboard-action:first-child{grid-row:1/span 3;min-height:194px}.client-action-rows>.dashboard-action:not(:first-child){min-height:58px;box-shadow:none;gap:12px;padding:9px 15px}.client-action-rows>.dashboard-action:not(:first-child) .dashboard-action-icon{border-radius:8px;width:32px;height:32px}.client-action-rows>.dashboard-action:not(:first-child) .dashboard-action-icon svg{width:15px;height:15px}.client-action-rows>.dashboard-action:not(:first-child) .dashboard-action-copy small,.client-action-rows>.dashboard-action:not(:first-child) .dashboard-action-copy p{display:none}.client-action-rows>.dashboard-action:not(:first-child) .dashboard-action-copy b{font-size:13px}.client-action-rows>.dashboard-action:hover{box-shadow:none}@media (width<=760px){.dashboard-action-grid.client-action-rows{grid-template-columns:1fr}:is(.client-action-rows>.dashboard-action:first-child,.client-action-rows:has(>.dashboard-action:nth-child(4))>.dashboard-action:first-child){grid-area:auto;min-height:96px}}.dashboard-action,.support-status-tiles>button,.backup-workload-grid>button{border-radius:var(--portal-dashboard-radius);box-shadow:var(--portal-dashboard-shadow)}.dashboard-action-icon{border-radius:var(--portal-dashboard-radius);color:var(--portal-dashboard-icon);background:var(--portal-dashboard-icon-bg)}.portal-table-shell{border:1px solid var(--line);border-radius:var(--portal-dashboard-radius);box-shadow:var(--portal-dashboard-shadow);background:#fff;overflow:hidden}.portal-table-shell>.portal-filter-toolbar{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.portal-table-shell>.admin-standard-table{box-shadow:none;border:0;border-radius:0}.portal-filter-toolbar+.card,.portal-filter-toolbar+.backup-entity-table{border-radius:0 0 var(--portal-dashboard-radius) var(--portal-dashboard-radius);border-top:0;margin-top:0}:is(.portal-filter-toolbar:has(+.card),.portal-filter-toolbar:has(+.backup-entity-table)){border-radius:var(--portal-dashboard-radius) var(--portal-dashboard-radius) 0 0;margin-bottom:0}.portal-filter-toolbar,.m365-directory-shell>.portal-filter-toolbar{border-bottom:1px solid var(--line);background:#fff;min-height:62px;padding:10px}.portal-filter-toolbar .portal-filter-main{grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto auto;grid-template-areas:"search count filters export"}.portal-filter-toolbar .portal-filter-main:has(.admin-compact-filters>.primary){grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto auto auto;grid-template-areas:"search count filters export action"}:is(.portal-filter-toolbar .portal-filter-groups:has(.admin-compact-filters>.primary),.portal-filter-toolbar .admin-compact-filters:has(>.primary)){display:contents}.portal-filter-toolbar .admin-compact-filters>.m365-view-filter{grid-area:filters}.portal-filter-toolbar .admin-compact-filters>.primary{color:#fff;background:#087fa4;border-color:#087fa4;grid-area:action;height:42px;padding:0 15px;box-shadow:none!important}.portal-filter-toolbar .admin-compact-filters>.primary:hover{background:#066a89;border-color:#066a89;box-shadow:none!important}.portal-filter-toolbar button,.portal-filter-toolbar .table-export>button,.portal-filter-toolbar .m365-view-filter>button,.portal-filter-toolbar .portal-search,.portal-filter-toolbar .portal-search input{box-shadow:none!important}.portal-filter-toolbar .filter-results-count{grid-area:count;justify-self:end}.portal-filter-toolbar .portal-filter-groups{grid-area:filters}.supplier-dashboard .supplier-directory>.portal-filter-toolbar .admin-compact-filters>button.primary,.supplier-dashboard .supplier-directory>.portal-filter-toolbar .admin-compact-filters>button.secondary:not(.danger),.supplier-dashboard .supplier-directory>.portal-filter-toolbar .portal-filter-groups>button.primary,.supplier-dashboard .supplier-directory>.portal-filter-toolbar .portal-filter-groups>button.secondary:not(.danger){display:none}.supplier-directory:has(.supplier-catalogue-table)>.portal-filter-toolbar .portal-filter-groups>.m365-view-filter:nth-of-type(n+2){display:none}.table-export-quick{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 12px;display:flex}.table-export-quick .table-export{position:relative}.supplier-dashboard{grid-template-columns:minmax(0,1fr);display:grid}.supplier-dashboard>.dashboard-drilldown-header{grid-area:1/1}.supplier-dashboard>.portal-table-shell{grid-area:2/1}.supplier-dashboard>.table-export-quick{z-index:5;grid-area:2/1;place-self:start end;margin:12px 15px 0 0}.supplier-dashboard>.table-export-quick+.dashboard-drilldown-header+.portal-table-shell .portal-filter-main{padding-right:285px}.supplier-dashboard>.table-export-quick+.dashboard-drilldown-header+.portal-table-shell .filter-results-count{display:none}.supplier-dashboard>.inline-error{grid-column:1}.portal-filter-toolbar .table-export{grid-area:export}.portal-filter-toolbar+.card,.portal-filter-toolbar+.backup-entity-table,.portal-table-shell>.admin-standard-table,.portal-table-shell .portal-list-section,.support-table-card,.invoice-table-card,.asset-register,.backup-entity-table{padding:0!important}.portal-table-shell .portal-list-section{margin:0}.data-table-head,.content .data-table .data-table-head,.content .admin-standard-table .admin-table-heading,.content .backup-entity-table>.backup-entity-header,.admin-table-heading,.admin-portal-header,.backup-entity-header,.platform-provider-head,.m365-connection-head,.m365-table .data-table-head{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);color:#496872;letter-spacing:.6px;text-transform:uppercase;height:40px;min-height:40px;padding:0 15px;font-size:10px;font-weight:800;line-height:1.2}.admin-table-heading,.admin-portal-header,.backup-entity-header,.platform-provider-head,.m365-connection-head,.m365-table .data-table-head{box-sizing:border-box;align-items:center}.data-table>.data-row,.content .data-table>.data-row,.content .admin-standard-table>.admin-table-row-standard,.content .backup-entity-table>.backup-entity-row,.admin-table-row-standard,.admin-portal-row,.people-list>div,.backup-entity-row,.platform-provider-row,.m365-connection-row,.m365-table .data-row{border-top:0;border-bottom:1px solid var(--line);color:#385c69;box-sizing:border-box;background:#fff;height:auto;min-height:40px;padding:10px 15px;font-size:11px;line-height:1.35}.portal-table-shell .admin-portal-header,.portal-table-shell .admin-portal-row{gap:15px;grid-template-columns:40px minmax(210px,1fr) 110px minmax(150px,210px) 115px 442px!important}.portal-table-shell .exchange-status-table{overflow-x:auto!important}.portal-table-shell .exchange-status-table>.business-table-head,.portal-table-shell .exchange-status-table>.business-table-row{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:minmax(190px,2fr) repeat(12,minmax(76px,.7fr)) minmax(145px,1.25fr);gap:10px;min-width:1420px}.portal-table-shell .backup-status-table>.business-table-head,.portal-table-shell .backup-status-table>.business-table-row{grid-template-columns:minmax(180px,1.8fr) minmax(105px,1fr) repeat(11,minmax(75px,.7fr));min-width:1270px}.portal-table-shell .exchange-status-table>.business-table-head span:not(:first-child),.portal-table-shell .exchange-status-table>.business-table-row span:not(:first-child){text-align:center}.portal-table-shell .ion-billing-table>.business-table-head,.portal-table-shell .ion-billing-table>.business-table-row{grid-template-columns:minmax(260px,1.6fr) minmax(190px,1.1fr) 70px 105px 105px 180px minmax(170px,1.05fr) 110px 115px 110px;gap:15px;min-width:1580px}.ion-invoice-context{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(360px,2fr) auto;align-items:center;gap:20px;padding:14px 15px;display:grid}.ion-invoice-context div{gap:3px;display:grid}.ion-invoice-context span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.ion-invoice-context b{font-size:14px}.ion-invoice-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ion-context-refresh{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:140px;height:44px;padding:0 18px;display:inline-flex;box-shadow:none!important}.ion-context-refresh svg{width:16px;height:16px}.top-toolbar-page-size{height:40px;margin:0}.top-toolbar-page-size select{height:40px}.portal-filter-main:has(>.top-toolbar-page-size){grid-template-columns:minmax(280px,360px) minmax(0,1fr) auto auto auto auto}.portal-filter-main:has(>.top-toolbar-page-size)>.filter-results-count{grid-column:3}.portal-filter-main:has(>.top-toolbar-page-size)>.top-toolbar-page-size{grid-column:4}.portal-filter-main:has(>.top-toolbar-page-size)>.portal-filter-groups{grid-column:5}.portal-filter-main:has(>.top-toolbar-page-size)>.table-export{grid-column:6}.portal-table-shell .ion-billing-table{overflow-x:auto!important}.portal-table-shell .ion-billing-table>.business-table-head span:nth-child(3),.portal-table-shell .ion-billing-table>.business-table-row span:nth-child(3){text-align:center;align-items:center}.portal-table-shell .ion-billing-table>.business-table-head span:nth-child(n+8),.portal-table-shell .ion-billing-table>.business-table-row span:nth-child(n+8){text-align:right;align-items:flex-end}.portal-table-shell .ion-billing-table>.business-table-row span{flex-direction:column;justify-content:center;gap:3px;display:flex}.portal-table-shell .ion-billing-table>.business-table-row small{color:var(--muted);font-size:10px;line-height:1.3;display:block}.portal-table-shell .ion-billing-table>.business-table-row .badge{align-self:flex-start}.portal-table-shell .ion-client-summary-table>.business-table-head,.portal-table-shell .ion-client-summary-table>.ion-client-row{grid-template-columns:38px minmax(280px,1fr) 95px 95px minmax(210px,1fr) 140px 155px 135px;gap:18px;min-width:1240px}.portal-table-shell .ion-client-summary-table>.ion-client-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0}.portal-table-shell .ion-client-summary-table>.ion-client-row:hover{background:var(--portal-dashboard-subtle)}.portal-table-shell .ion-client-summary-table>.ion-client-row.expanded-row{background:#fff}.portal-table-shell .ion-client-summary-table>.business-table-head span:nth-child(3),.portal-table-shell .ion-client-summary-table>.business-table-head span:nth-child(4),.portal-table-shell .ion-client-summary-table>.ion-client-row span:nth-child(3),.portal-table-shell .ion-client-summary-table>.ion-client-row span:nth-child(4){text-align:center;justify-content:center}.portal-table-shell .ion-client-summary-table>.business-table-head span:last-child,.portal-table-shell .ion-client-summary-table>.ion-client-row span:last-child{text-align:right;justify-content:flex-end}.ion-client-toggle{align-items:center;justify-content:center!important;display:flex!important}.ion-client-toggle svg{width:17px;height:17px;transition:transform .18s}.ion-client-toggle svg.expanded{transform:rotate(180deg)}.ion-client-detail{border-bottom:1px solid var(--line);background:var(--portal-dashboard-subtle);padding:10px 15px 15px 53px}.ion-client-detail .ion-billing-table{border:1px solid var(--line);background:#fff;border-radius:10px}.ion-client-detail .ion-billing-table>.business-table-head,.ion-client-detail .ion-billing-table>.business-table-row{grid-template-columns:minmax(220px,1.6fr) minmax(190px,1.15fr) 64px 100px 100px minmax(165px,1.2fr) minmax(145px,1fr) 100px 125px 100px}.ion-client-detail .ion-billing-table .badge.red{color:#bd3030;background:#fde7e7}.ion-client-detail .ion-billing-table .badge.green{color:#087a51;background:#e4f6ee}.hide-usage-identifiers .ion-billing-table>.business-table-head>span:nth-child(2),.hide-usage-identifiers .ion-billing-table>.business-table-row>span:nth-child(2),.hide-usage-dates .ion-billing-table>.business-table-head>span:nth-child(4),.hide-usage-dates .ion-billing-table>.business-table-head>span:nth-child(5),.hide-usage-dates .ion-billing-table>.business-table-row>span:nth-child(4),.hide-usage-dates .ion-billing-table>.business-table-row>span:nth-child(5),.hide-usage-charge .ion-billing-table>.business-table-head>span:nth-child(7),.hide-usage-charge .ion-billing-table>.business-table-row>span:nth-child(7),.hide-usage-comparison .ion-billing-table>.business-table-head>span:nth-child(9),.hide-usage-comparison .ion-billing-table>.business-table-row>span:nth-child(9){display:none}.ion-client-detail .ion-billing-table>.business-table-head,.ion-client-detail .ion-billing-table>.business-table-row{min-width:1180px;display:flex}.ion-client-detail .ion-billing-table>.business-table-head>span,.ion-client-detail .ion-billing-table>.business-table-row>span{flex:105px;min-width:0}.ion-client-detail .ion-billing-table>.business-table-head>span:first-child,.ion-client-detail .ion-billing-table>.business-table-row>span:first-child{flex:2 220px}.ion-client-detail .ion-billing-table>.business-table-head>span:nth-child(2),.ion-client-detail .ion-billing-table>.business-table-row>span:nth-child(2){flex:1.45 175px}.ion-client-detail .ion-billing-table>.business-table-head>span:nth-child(3),.ion-client-detail .ion-billing-table>.business-table-row>span:nth-child(3){flex:.55 60px}.client-invoice-expansion .business-table-head,.client-invoice-expansion .business-table-row{display:flex}.client-invoice-expansion .business-table-head>span,.client-invoice-expansion .business-table-row>span{flex:105px;min-width:0}.client-invoice-expansion .business-table-head>span:nth-child(3),.client-invoice-expansion .business-table-row>span:nth-child(3){flex:2.4 250px}.hide-invoice-supplier-item .client-invoice-expansion .business-table-head>span:nth-child(2),.hide-invoice-supplier-item .client-invoice-expansion .business-table-row>span:nth-child(2),.hide-invoice-supplier .client-invoice-expansion .business-table-head>span:nth-child(4),.hide-invoice-supplier .client-invoice-expansion .business-table-row>span:nth-child(4),.hide-invoice-unit-sell .client-invoice-expansion .business-table-head>span:nth-child(6),.hide-invoice-unit-sell .client-invoice-expansion .business-table-row>span:nth-child(6),.hide-invoice-status .client-invoice-expansion .business-table-head>span:nth-child(8),.hide-invoice-status .client-invoice-expansion .business-table-row>span:nth-child(8){display:none}.supplier-service-head,.supplier-service-row,.consumption-pricing-table .business-table-head,.consumption-pricing-table .business-table-row{display:flex}.supplier-service-head>span,.supplier-service-row>span,.consumption-pricing-table .business-table-head>span,.consumption-pricing-table .business-table-row>span{flex:100px;min-width:0}.supplier-service-head>span:first-child,.supplier-service-row>span:first-child,.consumption-pricing-table .business-table-head>span:first-child,.consumption-pricing-table .business-table-row>span:first-child{flex:2 210px}.consumption-pricing-table .business-table-head>span:nth-child(2),.consumption-pricing-table .business-table-row>span:nth-child(2){flex:1.4 155px}.supplier-service-head>span:nth-child(2),.supplier-service-row>span:nth-child(2){flex:1.7 215px}.supplier-item-number{align-content:center;gap:5px;display:grid!important}.supplier-commitment{color:var(--muted);align-items:center;gap:6px;font-size:10px;line-height:1.25;display:flex!important}.supplier-commitment .badge{letter-spacing:.03em;flex:none;padding:3px 6px;font-style:normal;font-weight:800;display:inline-flex!important}.supplier-service-head>span:nth-child(4),.supplier-service-row>span:nth-child(4),.consumption-pricing-table .business-table-head>span:nth-child(6),.consumption-pricing-table .business-table-row>span:nth-child(6){flex:1.35 145px}.supplier-service-head>span:nth-child(2),.supplier-service-row>span:nth-child(2),.consumption-pricing-table .business-table-head>span:nth-child(2),.consumption-pricing-table .business-table-row>span:nth-child(2),.ion-client-detail .ion-billing-table>.business-table-head>span:nth-child(2),.ion-client-detail .ion-billing-table>.business-table-row>span:nth-child(2){order:1}.supplier-service-head>span:first-child,.supplier-service-row>span:first-child,.consumption-pricing-table .business-table-head>span:first-child,.consumption-pricing-table .business-table-row>span:first-child,.ion-client-detail .ion-billing-table>.business-table-head>span:first-child,.ion-client-detail .ion-billing-table>.business-table-row>span:first-child{order:2}.supplier-service-head>span:nth-child(n+3),.supplier-service-row>span:nth-child(n+3),.consumption-pricing-table .business-table-head>span:nth-child(n+3),.consumption-pricing-table .business-table-row>span:nth-child(n+3),.ion-client-detail .ion-billing-table>.business-table-head>span:nth-child(n+3),.ion-client-detail .ion-billing-table>.business-table-row>span:nth-child(n+3){order:3}.billing-supplier-table>.business-detail-table>.business-table-head>span:nth-child(4),.billing-supplier-table>.business-detail-table>.business-table-row>span:nth-child(4){order:1}.billing-supplier-table>.business-detail-table>.business-table-head>span:first-child,.billing-supplier-table>.business-detail-table>.business-table-row>span:first-child{order:2}.billing-supplier-table>.business-detail-table>.business-table-head>span:nth-child(2),.billing-supplier-table>.business-detail-table>.business-table-row>span:nth-child(2){order:3}.billing-supplier-table>.business-detail-table>.business-table-head>span:nth-child(3),.billing-supplier-table>.business-detail-table>.business-table-row>span:nth-child(3){order:4}.billing-supplier-table>.business-detail-table>.business-table-head>span:nth-child(5),.billing-supplier-table>.business-detail-table>.business-table-row>span:nth-child(5){order:5}.supplier-service-head>span:last-child,.supplier-service-row>span:last-child,.consumption-pricing-table .business-table-head>span:last-child,.consumption-pricing-table .business-table-row>span:last-child{flex:0 0 112px}.row-action-menu{justify-content:flex-end;display:inline-flex;position:relative}.portal-table-shell:has(.row-action-menu.open){overflow:visible}.row-action-toggle{justify-content:center;gap:6px;min-width:94px!important}.row-action-toggle svg{width:14px;height:14px}.row-action-menu-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0a334229}.row-action-menu-popover>button{width:100%;min-height:36px;color:var(--portal-ink);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;display:flex;box-shadow:none!important}.row-action-menu-popover>button:hover{background:var(--portal-dashboard-subtle)}.row-action-menu-popover>button svg{width:15px;height:15px;color:var(--brand)}.row-action-menu-popover>button.danger{color:#b42318}.row-action-menu-popover>button.danger svg{color:#c8322b}.row-action-menu-popover>button:disabled{opacity:.45;cursor:not-allowed}.supplier-services-expansion,.supplier-catalogue-table,.consumption-pricing-table{overflow:visible}.portal-table-shell .admin-row-actions{flex-wrap:nowrap;justify-content:end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.portal-table-shell .admin-row-actions button{flex:none;width:auto;min-width:68px;height:32px;min-height:32px;padding:0 8px}.portal-table-shell .admin-row-actions .action-icon{width:32px;min-width:32px;padding-left:0;padding-right:0}.portal-table-shell .admin-portal-row{min-height:40px;padding-top:5px;padding-bottom:5px}.portal-table-shell .admin-portal-header>span,.portal-table-shell .admin-table-heading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-table-shell .sync-history-head{box-sizing:border-box;align-items:center;height:40px!important;min-height:40px!important;padding:0 15px!important}.portal-table-shell .sync-history-row{min-height:40px!important;padding:10px 15px!important}@media (width<=1050px){.portal-table-shell .admin-portal-header,.portal-table-shell .admin-portal-row{grid-template-columns:40px minmax(180px,1fr) 120px!important}}.data-table>.data-row:last-child,.admin-table-row-standard:last-of-type,.admin-portal-row:last-child,.people-list>div:last-child,.backup-entity-row:last-child,.platform-provider-row:last-child,.m365-connection-row:last-child,.m365-table .data-row:last-child{border-bottom:0}.data-table>.data-row:hover,.admin-table-row-standard:hover,.admin-portal-row:hover,.people-list>div:hover,.backup-entity-row:hover,.platform-provider-row:hover,.m365-connection-row:hover,.m365-table .data-row:hover{background:#f7fbfc}.data-table>.data-row b,.admin-table-row-standard b,.admin-portal-row b,.people-list>div b,.backup-entity-row b,.platform-provider-row b,.m365-connection-row b,.m365-table .data-row b{color:var(--navy);font-weight:750}.table-pagination{border-top:1px solid var(--line);min-height:60px;color:var(--muted);background:#fff;padding:10px 15px;font-size:11px}.table-page-size{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-right:8px;display:flex}.table-page-size select{border:1px solid var(--line);height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 28px 0 10px}.table-page-size select:focus{outline:2px solid color-mix(in srgb,var(--cyan) 28%,transparent);outline-offset:1px}.admin-standard-table,.m365-table,.support-table-card,.invoice-table-card{border:1px solid var(--line);border-radius:var(--portal-dashboard-radius);box-shadow:var(--portal-dashboard-shadow);background:#fff;overflow:hidden}@media (width<=1000px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){:is(.dashboard-stats,.dashboard-stats:has(>.dashboard-stat:nth-child(2):last-child),.dashboard-stats:has(>.dashboard-stat:nth-child(3):last-child)){grid-template-columns:1fr}.dashboard-stat{min-height:108px;padding:18px 20px}.dashboard-stat>div>b,.dashboard-stats.secondary .dashboard-stat>div>b{font-size:26px}}.content .dashboard-panel>.dashboard-panel-heading,.content .card.chart-card>.chart-head.dashboard-graph-head:first-child,.content .card>.card-title:first-child,.content .card>.chart-head:first-child,.content .card>.admin-toolbar:first-child,.content .m365-estate-panel>header,.content .m365-storage-signal>header,.content .m365-largest-locations>header,.content .m365-category-analysis>header,.content .m365-priority-summary>header,.content .partner-company-list>.card-title,.content .partner-customer-list>.card-title{box-shadow:none;background:#fff;border-top:0;border-bottom:0}.content .dashboard-panel>.dashboard-panel-body,.content .card.chart-card>.dashboard-graph-head~*{box-shadow:none;border-top:0;border-bottom:0}.readiness-card-grid{margin:0 0 var(--portal-dashboard-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.readiness-card-grid>.completion-donut,.readiness-card-grid>.completion-donut.interactive{box-sizing:border-box;border-radius:var(--portal-dashboard-radius);width:100%;min-height:196px;box-shadow:var(--portal-dashboard-shadow);background:#fff;border:0;grid-template-rows:auto auto;grid-template-columns:1fr;place-content:center;place-items:center;padding:30px;position:relative;overflow:hidden}.readiness-card-grid>.completion-donut.interactive:hover{background:#fff;box-shadow:0 10px 28px #05303f1c}.readiness-card-grid>.completion-donut.interactive{transition:box-shadow .16s}.readiness-card-grid>.completion-donut b{font-size:12px}.completion-donut-overlay{z-index:3;border-radius:inherit;color:var(--navy);opacity:0;visibility:hidden;text-align:center;background:#ffffffe0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;transition:opacity .16s,visibility .16s;display:flex;position:absolute;inset:0}.completion-donut-copy{text-align:center;justify-items:center;gap:3px;display:grid}.completion-donut-copy b{font-size:12px}.completion-donut.interactive{position:relative;overflow:hidden}.readiness-donuts>.completion-donut{box-sizing:border-box;width:100%;padding:10px}.completion-donut-overlay b{font-size:13px!important}.completion-donut-overlay span{color:var(--muted);font-size:10px}.completion-donut-overlay button{color:#fff;cursor:pointer;background:#087fa4;border:0;border-radius:8px;min-height:32px;margin-top:3px;padding:7px 12px;font-size:10px;font-weight:800}.completion-donut-overlay button:hover{background:#066b8b}.completion-donut.interactive:hover .completion-donut-overlay,.completion-donut.interactive:focus-within .completion-donut-overlay{opacity:1;visibility:visible}@media (width<=1000px){.readiness-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.readiness-card-grid{grid-template-columns:1fr}.readiness-card-grid>.completion-donut,.readiness-card-grid>.completion-donut.interactive{min-height:150px}}.content .admin-command-list>.dashboard-action{border:0;border-bottom:1px solid var(--line);width:97%;height:auto;min-height:50px;box-shadow:none;border-radius:0;gap:12px;margin:0 auto;padding:8px 15px}.content .admin-command-list>.dashboard-action:last-child{border-bottom:0}.content .admin-command-list>.dashboard-action:hover{border-color:var(--line);box-shadow:none;background:#f4fafb}.content .dashboard-panel,.content .card.chart-card,.content .m365-estate-panel,.content .m365-storage-signal,.content .m365-category-analysis,.content .m365-priority-summary,.content .m365-overview-section-grid,.content .m365-snapshot-section{padding:30px}.content .card:not(:has(.data-table,.business-detail-table,.backup-entity-table,.m365-table,table)){padding:30px}.content .dashboard-panel>.dashboard-panel-heading,.content .card.chart-card>.chart-head.dashboard-graph-head:first-child,.content .m365-estate-panel>header,.content .m365-storage-signal>header,.content .m365-category-analysis>header,.content .m365-priority-summary>header,.content .m365-overview-section-grid>header,.content .m365-snapshot-section>header{width:100%;height:auto;min-height:0;padding:0 0 16px}.content .card:not(:has(.data-table,.business-detail-table,.backup-entity-table,.m365-table,table))>.card-title:first-child{width:100%;height:auto;min-height:0;padding:0 0 16px}.content .card:not(:has(.data-table,.business-detail-table,.backup-entity-table,.m365-table,table))>.chart-head:first-child{width:100%;height:auto;min-height:0;padding:0 0 16px}.content .dashboard-panel>.dashboard-panel-body,.content .card.chart-card>.dashboard-graph-head~*,.content .dashboard-panel .readiness-donuts{padding:0}
