.org-page{animation:module-in .18s ease-out}.org-hero{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid #d8e5e8;border-radius:12px;background:linear-gradient(120deg,#fff,#f2f8f9)}.country-analytics header span,.org-hero span,.org-modal header span{color:#16808a;font-size:10px;font-weight:800;letter-spacing:.1em}.org-hero h1{margin:5px 0;color:#193f52}.org-hero p{margin:0}.org-hero>button,.org-users-placeholder>button{display:flex;align-items:center;gap:6px;height:39px;padding:0 13px;border:0;border-radius:8px;background:#117d88;color:#fff;font-weight:700}.org-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0}.org-kpis article{display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid #dce7e9;border-radius:9px;background:#fff;color:#16808a}.org-kpis article>div{display:flex;flex-direction:column}.org-kpis span{font-size:10px!important;color:#78909a}.org-kpis strong{color:#254b5d;font-size:22px}.org-kpis p{margin:1px 0 0!important;font-size:11px!important}.org-tabs{display:flex;gap:4px;padding:5px;border:1px solid #d9e5e8;border-radius:9px;background:#f4f8f9}.org-tabs button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#657e89;font-weight:700}.org-tabs button.active{background:#fff;color:#126f79;box-shadow:0 2px 7px rgba(26,62,76,.08)}.org-tools{display:grid;grid-template-columns:minmax(260px,1fr) 180px 150px auto auto;align-items:center;gap:8px;margin:12px 0}.org-tools label{display:flex;align-items:center;gap:7px;height:39px;padding:0 10px;border:1px solid #cfdee2;border-radius:8px;background:#fff;color:#718994}.org-tools input{width:100%;border:0;outline:0}.org-tools select,.org-tools>button{height:39px;padding:0 10px;border:1px solid #cfdee2;border-radius:8px;background:#fff;color:#4d6c79}.org-tools>span{color:#738a94;font-size:12px}.org-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(330px,.65fr);gap:12px}.org-list{overflow:hidden}.org-list-head,.org-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .65fr .6fr 20px;align-items:center;gap:10px;padding:0 15px}.org-list-head{height:38px;background:#f5f8f9;color:#778e98;font-size:10px;font-weight:800;text-transform:uppercase}.org-row{width:100%;min-height:65px;border:0;border-top:1px solid #e5edef;background:#fff;text-align:left}.org-row.active,.org-row:hover{background:#f1f8f8}.org-row.active{box-shadow:inset 3px 0 #14808a}.org-row>span{display:flex;min-width:0;align-items:center;gap:8px}.org-row>span>i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#e5f2f2;color:#147681;font-size:10px;font-style:normal;font-weight:800}.org-row span>b{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:#315465;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-row small{margin-top:2px;color:#81949d}.org-row em{padding:5px 7px;border-radius:5px;background:#e5f4ed;color:#22785e;font-style:normal;font-weight:700}.org-detail{align-self:start;position:sticky;top:72px;overflow:hidden}.org-detail>header{position:relative;padding:18px;background:#f5fafb;text-align:center}.org-detail header>button{position:absolute;top:10px;right:10px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#e6f0f1;color:#57747f}.org-detail header>i{display:grid;width:48px;height:48px;margin:0 auto 7px;place-items:center;border-radius:12px;background:#173f56;color:#fff;font-style:normal;font-weight:800}.org-detail header>span{color:#16808a;font-size:10px;font-weight:800}.org-detail h2{margin:4px 0}.org-detail header p{display:flex;align-items:center;justify-content:center;gap:5px;margin:0}.org-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e1eaec}.org-detail-stats article{padding:12px;text-align:center}.org-detail-stats article+article{border-left:1px solid #e1eaec}.org-detail-stats b,.org-detail-stats span{display:block}.org-detail-stats b{color:#2c5364}.org-detail-stats span{color:#7d919a;font-size:10px!important}.org-detail>section{padding:15px 17px}.org-detail>section h3{margin:0 0 9px}.org-detail>section>p{display:flex;align-items:center;gap:9px;margin:0;padding:9px 0;border-bottom:1px solid #ebf0f1}.org-detail>section>p>span{display:flex;min-width:0;flex:1;flex-direction:column;color:#79909a;font-size:10px}.org-detail>section p b{margin-top:2px;color:#315565;font-size:12px}.org-detail>footer{display:flex;gap:7px;padding:13px 17px;border-top:1px solid #e1eaec}.org-detail footer button{flex:1;height:35px;border:1px solid #ccdde1;border-radius:7px;background:#fff;color:#4c6d7a;font-weight:700}.org-detail footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.org-detail-empty,.org-users-placeholder{display:flex;min-height:440px;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;color:#738c97}.org-detail-empty h2,.org-users-placeholder h2{margin:10px 0 3px}.country-analytics{margin-top:12px;padding:18px;border:1px solid #d9e5e8;border-radius:11px;background:#fff}.country-analytics header h2{margin:4px 0 14px}.country-analytics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.country-analytics>div>article{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #dce7e9;border-radius:9px}.country-analytics article>i{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#e8f3f3;color:#147782}.country-analytics article>div{min-width:0;flex:1}.country-analytics h3{margin:0}.country-analytics article p{margin:2px 0 7px}.capacity-bar{height:5px;border-radius:4px;background:#e6edef}.capacity-bar b{display:block;height:100%;border-radius:4px;background:#2b9395}.country-analytics article button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#187681;font-weight:700}.country-analytics>aside{display:flex;align-items:center;gap:10px;margin-top:12px;padding:13px;border:1px solid #ecd29a;border-radius:9px;background:#fffaf0;color:#a26f16}.country-analytics aside>div{flex:1}.country-analytics aside p{margin:2px 0}.country-analytics aside button{height:34px;border:0;border-radius:6px;background:#a87316;color:#fff}.org-users-placeholder{margin-top:12px;min-height:500px;border:1px solid #d9e5e8;border-radius:11px;background:#fff}.org-users-placeholder>p{max-width:650px}.org-users-placeholder>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.org-users-placeholder article{display:flex;flex-direction:column;padding:13px;border:1px solid #dce7e9;border-radius:8px;text-align:left}.org-users-placeholder article b{color:#315565}.org-users-placeholder article span{margin-top:4px;color:#758b95;font-size:11px}.org-modal{position:fixed;z-index:70;inset:0;display:grid;padding:20px;place-items:center;background:rgba(10,34,47,.5)}.org-modal form{width:min(700px,100%);border-radius:12px;background:#fff;box-shadow:0 25px 70px rgba(10,34,47,.25)}.org-modal header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e1eaec}.org-modal h2{margin:3px 0}.org-modal header>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:#edf3f4}.org-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:18px}.org-modal label{display:flex;flex-direction:column;gap:5px;color:#5d7783;font-size:11px;font-weight:700}.org-modal input,.org-modal select{height:38px;padding:0 9px;border:1px solid #ccdde1;border-radius:7px}.org-modal footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 18px;border-top:1px solid #e1eaec}.org-modal footer button{height:35px;padding:0 13px;border:1px solid #ccdde1;border-radius:7px;background:#fff}.org-modal footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.invite-user-modal form{width:min(620px,100%)}.invite-user-modal header p{margin:4px 0 0;color:#81939a;font-size:10px}.invite-access-note{display:flex;grid-column:1/-1;gap:10px;padding:12px;border:1px solid #cfe1e1;border-radius:8px;background:#eef7f6;color:#18746f}.invite-access-note p{margin:3px 0 0;color:#698087;font-size:10px;line-height:1.45}.org-users-workspace,.teams-workspace{margin-top:12px}.teams-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border:1px solid #d9e5e8;border-radius:10px;background:#fff}.teams-workspace>header span{color:#16808a;font-size:10px;font-weight:800;letter-spacing:.1em}.teams-workspace>header h2{margin:3px 0}.teams-workspace>header p{margin:0;color:#708791}.teams-workspace>header button{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:7px;background:#117d88;color:#fff;font-weight:700}.team-notice{display:flex;align-items:center;gap:6px;margin:10px 0;padding:10px 12px;border-radius:8px;background:#e9f7f1;color:#17684f}.team-directory-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(330px,.65fr);gap:12px;margin-top:12px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.team-card{display:flex;gap:12px;min-height:160px;padding:16px;border:1px solid #d9e5e8;border-radius:10px;background:#fff;text-align:left}.team-card.active,.team-card:hover{border-color:#62aeb2;background:#f2f9f9;box-shadow:0 7px 22px rgba(25,78,89,.08)}.team-card>i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:9px;background:#e5f3f3;color:#147781}.team-card>div{min-width:0;flex:1}.team-card span{color:#16808a;font-size:9px;font-weight:800;letter-spacing:.08em}.team-card h3{margin:4px 0 6px;color:#294e5d}.team-card p{min-height:36px;margin:0;color:#6f858e;line-height:1.45}.team-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid #e6edef}.team-card em{padding:4px 7px;border-radius:5px;background:#edf2f4;color:#57727d;font-size:10px;font-style:normal}.team-card footer b{overflow:hidden;color:#3d6170;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-detail{align-self:start;position:sticky;top:72px;overflow:hidden}.team-detail>header{padding:20px;text-align:center;background:#f5fafb}.team-detail header i{display:grid;width:48px;height:48px;margin:0 auto 8px;place-items:center;border-radius:11px;background:#173f56;color:#fff}.team-detail header span{color:#16808a;font-size:10px;font-weight:800}.team-detail h2{margin:4px 0}.team-detail header p{margin:0;color:#26785f}.team-detail>section{padding:15px 17px;border-top:1px solid #e2eaec}.team-detail section h3{margin:0 0 8px}.team-detail section>p{margin:0;padding:8px 0;border-bottom:1px solid #e9eff0;color:#657d87}.team-detail section p span{display:flex;flex-direction:column;color:#7a9099;font-size:10px}.team-detail section p b{margin-top:2px;color:#315565;font-size:12px}.team-detail>footer{padding:13px 17px;border-top:1px solid #e2eaec}.team-detail footer button{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:7px;background:#117d88;color:#fff;font-weight:700}.team-empty{display:grid;grid-column:1/-1;min-height:220px;place-content:center;justify-items:center;gap:6px;border:1px dashed #cbdcdf;border-radius:10px;color:#718993}.team-form-modal form{width:min(760px,100%)}.team-form-modal textarea{min-height:86px;padding:9px;border:1px solid #ccdde1;border-radius:7px;resize:vertical}.team-description-field{grid-column:1/-1}.role-creator-modal{padding:16px;place-items:center}.role-creator-modal form{display:flex;width:min(1120px,100%);max-height:calc(100vh - 32px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.45);border-radius:16px}.role-creator-modal .role-creator-header{flex:0 0 auto;justify-content:flex-start;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#f7fbfb,#eef7f6)}.role-creator-header>div:nth-child(2){flex:1}.role-creator-header h2{margin:2px 0;color:#173f56;font-size:22px}.role-creator-header p{margin:0;color:#6d838c;font-size:11px}.role-creator-mark,.role-preview-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:11px;background:#173f56;color:#fff;box-shadow:0 7px 18px rgba(23,63,86,.18)}.role-creator-modal .role-creator-body{display:grid;min-height:0;overflow:auto;grid-template-columns:minmax(0,1fr) 290px;gap:0;padding:0}.role-creator-body>main{padding:20px 22px 24px}.role-builder-section+.role-builder-section{margin-top:22px;padding-top:20px;border-top:1px solid #e2ebed}.role-section-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.role-section-title>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#dff0ef;color:#117d88;font-size:11px}.role-section-title>span{display:flex;min-width:0;flex:1;flex-direction:column}.role-section-title strong{color:#294e5d;font-size:13px}.role-section-title small{margin-top:2px;color:#7a9098;font-size:10px}.role-section-title>button{border:0;background:transparent;color:#117d88;font-size:10px;font-weight:800}.role-creator-modal .role-name-field{max-width:560px;color:#456570;font-size:10px;letter-spacing:.02em}.role-creator-modal .role-name-field input{height:44px;margin-top:2px;padding:0 12px;border-color:#bfd4d8;background:#fbfdfd;font-size:13px}.role-name-field small{color:#8a9ba2;font-weight:500}.role-scope-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.role-scope-options label{position:relative;display:grid;min-height:82px;padding:12px;grid-template-columns:34px 1fr 17px;align-items:center;gap:9px;border:1px solid #d5e1e4;border-radius:10px;background:#fff;cursor:pointer}.role-scope-options label:hover{border-color:#8ebec1;background:#f8fbfb}.role-scope-options label.selected{border-color:#2c9298;background:#edf8f7;box-shadow:0 0 0 1px rgba(44,146,152,.14)}.role-scope-options input{position:absolute;opacity:0;pointer-events:none}.role-scope-options i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf3f4;color:#54727e}.role-scope-options .selected i{background:#d5eeee;color:#117d88}.role-scope-options span{display:flex;flex-direction:column}.role-scope-options span b{color:#315565;font-size:11px;line-height:1.3}.role-scope-options span small{margin-top:3px;color:#82959d;font-size:9px}.role-scope-options>label>svg{color:#c7d5d8}.role-scope-options label.selected>svg{color:#19848b}.role-module-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role-module-groups fieldset{min-width:0;margin:0;padding:12px;border:1px solid #dbe6e8;border-radius:10px;background:#fbfdfd}.role-module-groups legend{display:flex;padding:0 5px;flex-direction:column;color:#345866}.role-module-groups legend b{font-size:11px}.role-module-groups legend small{margin-top:1px;color:#8a9ba2;font-size:8px;font-weight:500}.role-module-groups fieldset>label{position:relative;display:grid;height:34px;margin-top:5px;padding:0 9px;grid-template-columns:1fr 16px;align-items:center;border:1px solid #e1eaec;border-radius:7px;background:#fff;color:#5c747e;cursor:pointer;font-size:10px}.role-module-groups fieldset>label:hover{border-color:#a7cacc}.role-module-groups fieldset>label.selected{border-color:#75b4b7;background:#eaf6f5;color:#286671}.role-module-groups label input{position:absolute;opacity:0}.role-module-groups label svg{color:#c9d7d9}.role-module-groups label.selected svg{color:#19848b}.role-access-summary{padding:22px 20px;border-left:1px solid #dae6e8;background:#f4f8f9}.role-access-summary>span{color:#16808a;font-size:9px;font-weight:900;letter-spacing:.12em}.role-access-summary .role-preview-icon{margin-top:16px}.role-access-summary h3{margin:12px 0 3px;color:#294e5d;font-size:17px}.role-access-summary>p{margin:0;color:#70868f;font-size:10px}.role-access-summary dl{display:grid;margin:18px 0;grid-template-columns:1fr 1fr;border:1px solid #dae6e8;border-radius:9px;background:#fff}.role-access-summary dl div{padding:10px}.role-access-summary dl div+div{border-left:1px solid #e2eaec}.role-access-summary dt{color:#82949b;font-size:8px;text-transform:uppercase}.role-access-summary dd{margin:3px 0 0;color:#2e5665;font-size:13px;font-weight:800}.role-access-summary section{max-height:240px;overflow:auto;padding-top:14px;border-top:1px solid #dce7e9}.role-access-summary section>b{display:block;margin-bottom:7px;color:#4a6975;font-size:10px}.role-access-summary section p{display:flex;align-items:center;gap:6px;margin:5px 0;color:#57737d;font-size:10px}.role-access-summary section p svg{color:#18858a}.role-security-note{display:flex;gap:8px;margin-top:16px;padding:11px;border-radius:9px;background:#e4f1f0;color:#24747a}.role-security-note p{display:flex;margin:0;flex-direction:column}.role-security-note b{font-size:9px}.role-security-note span{margin-top:2px;color:#658087;font-size:9px;line-height:1.4}.role-creator-modal .role-creator-error{display:flex;align-items:center;gap:7px;margin:0;padding:10px 22px;border-top:1px solid #f0d6d4;background:#fff3f2;color:#a24743;font-size:10px}.role-creator-modal form>footer{flex:0 0 auto;align-items:center;padding:14px 22px}.role-creator-modal form>footer>span{margin-right:auto;color:#748991;font-size:10px}.role-creator-modal footer button.primary:disabled{opacity:.48;cursor:not-allowed}.org-users-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border:1px solid #d9e5e8;border-radius:10px 10px 0 0;background:#fff}.org-users-workspace header>div>span{color:#16808a;font-size:10px;font-weight:800;letter-spacing:.1em}.org-users-workspace h2{margin:3px 0}.org-users-workspace header p{margin:0}.org-users-workspace header>button{display:flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:0;border-radius:7px;background:#117d88;color:#fff;font-weight:700}.user-tools{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px 150px;gap:8px;padding:11px;border:1px solid #d9e5e8;border-top:0;background:#f5f9fa}.user-tools .clear-user-filters{height:38px;border:1px solid #cbdcdf;border-radius:7px;background:#fff;color:#147681;font-weight:750}.user-filter-empty{display:grid;min-height:210px;place-content:center;justify-items:center;gap:6px;color:#78909a;text-align:center}.user-filter-empty b{color:#365967}.user-filter-empty span{font-size:10px}.user-tools label{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #ccdde1;border-radius:7px;background:#fff}.user-tools input{width:100%;border:0;outline:0}.user-tools select{height:38px;padding:0 9px;border:1px solid #ccdde1;border-radius:7px;background:#fff}.user-directory-layout{display:grid;grid-template-columns:minmax(680px,1.4fr) minmax(330px,.6fr);gap:11px;margin-top:11px}.user-directory{max-height:690px;overflow:auto}.user-directory-head,.user-row{display:grid;grid-template-columns:1.35fr .9fr 1fr 1fr .55fr 18px;align-items:center;gap:9px;min-width:850px;padding:0 14px}.user-directory-head{height:38px;background:#f5f8f9;color:#758c96;font-size:10px;font-weight:800;text-transform:uppercase}.user-row{width:100%;min-height:64px;border:0;border-top:1px solid #e5edef;background:#fff;text-align:left}.user-row.active,.user-row:hover{background:#f1f8f8}.user-row.active{box-shadow:inset 3px 0 #15808a}.user-row>span{display:flex;min-width:0;align-items:center;gap:8px}.user-row span>i{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:8px;background:#e5f2f2;color:#147681;font-size:10px;font-style:normal;font-weight:800}.user-row span>b{display:flex;min-width:0;flex-direction:column;overflow:hidden;color:#315565;text-overflow:ellipsis;white-space:nowrap}.user-row small{margin-top:2px;color:#7d929b}.user-row em{padding:5px 7px;border-radius:5px;background:#edf2f4;color:#526f7b;font-style:normal}.user-row strong{color:#26785f}.user-detail{align-self:start;position:sticky;top:72px;overflow:hidden}.user-detail>header{position:relative;padding:18px;text-align:center;background:#f5fafb}.user-detail header>button{position:absolute;top:10px;right:10px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:6px;background:#e7f0f2}.user-detail header>i{display:grid;width:50px;height:50px;margin:0 auto 7px;place-items:center;border-radius:12px;background:#173f56;color:#fff;font-style:normal;font-weight:800}.user-detail h2{margin:3px 0}.user-detail header p{margin:0}.user-detail header>em{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:5px;background:#e4f3ec;color:#23785e;font-style:normal}.user-detail>section{padding:14px 16px;border-top:1px solid #e2eaec}.user-detail h3{margin:0 0 8px}.user-detail>section>p{margin:0;padding:8px 0;border-bottom:1px solid #e9eff0}.user-detail>section>p>span{display:flex;flex-direction:column;color:#7a9099;font-size:10px}.user-detail section p b{margin-top:2px;color:#315565;font-size:12px}.user-capacity>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.user-capacity article{padding:9px;border-radius:7px;background:#f3f8f9;text-align:center}.user-capacity article b,.user-capacity article span{display:block}.user-capacity article b{color:#315666}.user-capacity article span{color:#7e929a;font-size:10px}.user-capacity>p{display:flex!important;align-items:center;gap:5px;margin-top:9px!important;padding:8px!important;border:0!important;border-radius:6px;background:#fff8e9;color:#966b20!important}.user-detail>footer{display:flex;gap:7px;padding:12px 15px;border-top:1px solid #e2eaec}.user-detail footer button{flex:1;height:35px;border:1px solid #ccdde1;border-radius:7px;background:#fff;color:#4c6c78;font-weight:700}.user-detail footer button.primary{border-color:#117d88;background:#117d88;color:#fff}.user-security{margin:0 15px 14px;padding:14px!important;border:1px solid #dce8ea!important;border-radius:10px;background:#f8fbfb}.user-security-title{display:flex;align-items:center;gap:10px}.user-security-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e5f5f4;color:#117d88}.user-security-title h3,.user-security-title p{margin:0!important}.user-security-title p{margin-top:2px!important;color:#698089!important;font-size:12px!important}.user-security-status{display:flex;justify-content:space-between;margin:13px 0 10px;padding-top:11px;border-top:1px solid #e1ebed;color:#627b84}.user-security-status b{color:#16735b}.user-security-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.user-security-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #bed4d8;border-radius:7px;background:#fff;color:#195f69;font-weight:700}.security-notice{display:flex!important;align-items:flex-start;gap:6px;margin:10px 0 0!important;padding:9px!important;border:0!important;border-radius:7px;background:#e9f7f1;color:#17684f!important}.password-modal form{width:min(520px,calc(100vw - 28px))}.password-modal header p{margin:4px 0 0;color:#698089}.password-form-body{display:block!important}.password-form-body>label:not(.force-password-change){display:grid;gap:6px;margin-top:13px;color:#314e58;font-weight:700}.password-form-body input[type=password]{width:100%;height:42px;padding:0 12px;border:1px solid #cbdcdf;border-radius:7px;background:#fff;color:#153842;font:inherit}.reset-explanation,.security-warning,.temporary-password{padding:15px;border:1px solid #d9e8ea;border-radius:9px;background:#f5fafb;color:#35606a}.security-warning{display:flex;align-items:flex-start;gap:9px}.reset-explanation p,.security-warning p,.temporary-password p{margin:0;line-height:1.5}.reset-explanation,.temporary-password{text-align:center}.reset-explanation h3,.temporary-password h3{margin:8px 0 5px;color:#183f49}.temporary-password>svg{color:#168064}.temporary-password>div{display:flex;gap:7px;margin-top:14px}.temporary-password code{flex:1;padding:10px;border:1px solid #c8dbde;border-radius:7px;background:#fff;color:#123b45;font-size:15px;letter-spacing:.5px}.temporary-password button{display:flex;align-items:center;gap:5px;border:1px solid #bdd3d7;border-radius:7px;background:#fff;color:#176c77;font-weight:700}.password-guidance{margin:7px 0 0;color:#6d8188;font-size:12px}.force-password-change{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:#405f68;font-weight:600}.force-password-change input{width:16px;height:16px;margin-top:1px;accent-color:#117d88}.password-error{margin:10px 0 0;padding:9px;border-radius:7px;background:#fff0f0;color:#a73b3b;font-weight:650}@media (max-width:1050px){.org-kpis{grid-template-columns:1fr 1fr}.org-layout,.team-directory-layout,.user-directory-layout{grid-template-columns:1fr}.team-detail,.user-detail{position:static}.user-tools{grid-template-columns:1fr 1fr}.user-tools label{grid-column:1/-1}.org-detail{position:static}.country-analytics>div,.org-tools,.org-users-placeholder>div{grid-template-columns:1fr 1fr}.org-tools label{grid-column:1/-1}}@media (max-width:650px){.org-hero{align-items:flex-start;flex-direction:column;gap:13px}.org-kpis{grid-template-columns:1fr}.org-tabs{overflow-x:auto}.org-tools{grid-template-columns:1fr}.org-tools label{grid-column:auto}.org-list{overflow-x:auto}.org-list-head,.org-row{min-width:760px}.country-analytics>div,.org-modal form>div,.org-users-placeholder>div,.team-grid{grid-template-columns:1fr}.role-creator-modal{padding:0}.role-creator-modal form{max-height:100vh;border-radius:0}.role-creator-modal .role-creator-body,.role-module-groups,.role-scope-options{grid-template-columns:1fr}.role-access-summary{border-top:1px solid #dae6e8;border-left:0}.role-creator-modal form>footer>span{display:none}.country-analytics>aside{align-items:flex-start;flex-direction:column}}.settings-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-page-header>div>span{color:#16808a;font-size:10px;font-weight:800;letter-spacing:.11em}.settings-page-header h1{margin:5px 0 3px;color:#173f50;font-size:28px}.settings-page-header p{margin:0;color:#748991;font-size:12px}.settings-page-header>aside{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d3e5e5;border-radius:9px;background:#f1f8f7;color:#19756e}.settings-page-header aside b,.settings-page-header aside span{display:block}.settings-page-header aside b{font-size:10px}.settings-page-header aside span{margin-top:2px;color:#738b90;font-size:9px}.settings-category-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:15px;padding:6px;border:1px solid #dce6e8;border-radius:11px;background:#fff}.settings-category-nav button{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#667e88;text-align:left}.settings-category-nav button:hover{background:#f2f7f8}.settings-category-nav button.active{background:#e8f4f3;color:#126e78;box-shadow:inset 0 0 0 1px #bcdedf}.settings-category-nav b,.settings-category-nav button>span,.settings-category-nav small{display:block;min-width:0}.settings-hidden{display:none!important}.settings-workspace{display:grid;gap:15px}.settings-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #d8e5e7;border-radius:13px;background:linear-gradient(110deg,#fff,#f2f8f8)}.settings-workspace>header span{color:#147b84;font-size:10px;font-weight:850;letter-spacing:.1em}.settings-workspace>header h1{margin:5px 0 4px;color:#173f50;font-size:22px}.settings-workspace>header p{margin:0;color:#718790}.settings-workspace>header button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#117d88;padding:10px 13px;color:#fff;font-weight:750}.settings-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.settings-metrics article{padding:16px 18px;border:1px solid #dce7e9;border-radius:11px;background:#fff}.settings-metrics b,.settings-metrics span{display:block}.settings-metrics b{color:#173f50;font-size:23px}.settings-metrics span{margin-top:3px;color:#758b94}.settings-role-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;align-items:start}.settings-role-layout>aside{overflow:hidden;padding:8px}.settings-role-layout aside>label{display:flex;align-items:center;gap:8px;margin:4px 4px 8px;padding:0 10px;border:1px solid #d5e2e5;border-radius:8px}.settings-role-layout aside input{width:100%;height:38px;border:0;outline:0}.settings-role-layout aside>button{display:grid;width:100%;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border:0;border-top:1px solid #e7edef;background:#fff;text-align:left}.settings-role-layout aside>button:hover{background:#f4f9f9}.settings-role-layout aside i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e6f4f2;color:#147984}.settings-role-layout aside b,.settings-role-layout aside span{display:block}.settings-role-layout aside b{color:#294e5d;font-size:13px}.settings-role-layout aside span{margin-top:3px;color:#7e929b;font-size:10px}.settings-role-layout aside em{border-radius:99px;background:#e8f5ef;padding:5px 8px;color:#277653;font-size:9px;font-style:normal;font-weight:800}.access-explainer{padding:24px;color:#5e7883}.access-explainer>svg{color:#147d87}.access-explainer h2{margin:12px 0 6px;color:#173f50}.access-explainer p{line-height:1.6}.access-explainer div{margin-top:18px;padding:13px;border-radius:9px;background:#edf6f5}.access-explainer div span{display:block;margin-top:4px;font-size:10px}.settings-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-config-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px}.settings-config-grid article>i{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:#e8f5f4;color:#147a84}.settings-config-grid h2{margin:0;color:#264d5c;font-size:14px}.settings-config-grid p{margin:4px 0 0;color:#7c9098;font-size:11px}.settings-config-grid button{border:1px solid #cedee1;border-radius:7px;background:#fff;padding:8px 10px;color:#176f79;font-weight:750}.organisation-control>header p{max-width:760px;font-size:13px;line-height:1.55}.organisation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.organisation-kpis article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce7e9;border-radius:11px;background:#fff;color:#17808a}.organisation-kpis article>svg{width:21px}.organisation-kpis article b,.organisation-kpis article div,.organisation-kpis article span{display:block}.organisation-kpis b{color:#173f50;font-size:24px;line-height:1}.organisation-kpis span{margin-top:5px;color:#718790;font-size:12px}.organisation-kpis .needs-attention{border-color:#efd4a7;background:#fffaf1;color:#b87615}.organisation-view-tabs{display:flex;gap:5px;padding:5px;border:1px solid #d9e5e8;border-radius:10px;background:#f3f7f8}.organisation-view-tabs button{min-height:38px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:#647e88;font-size:12px;font-weight:800}.organisation-view-tabs button.active{background:#fff;color:#11747d;box-shadow:0 2px 8px rgba(24,62,75,.09)}.organisation-structure-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;align-items:start}.organisation-tree{overflow:hidden}.organisation-tree>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e3ebed}.organisation-governance section>span,.organisation-inspector>span,.organisation-tree header span{color:#16808a;font-size:10px;font-weight:850;letter-spacing:.09em}.organisation-governance h2,.organisation-inspector h2,.organisation-tree h2{margin:4px 0 0;color:#1d4657;font-size:18px}.organisation-tree>header label{display:flex;align-items:center;gap:7px;min-width:240px;height:39px;padding:0 10px;border:1px solid #d3e1e4;border-radius:8px;color:#759099}.organisation-tree input{width:100%;border:0;outline:0;font-size:12px}.tree-root{display:flex;align-items:center;gap:11px;margin:16px 18px 10px;padding:13px;border-radius:9px;background:#173f50;color:#fff}.tree-group button>i,.tree-root>i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#e5f3f2;color:#147985;font-style:normal;font-weight:850}.tree-root>i{background:rgba(255,255,255,.15);color:#fff}.tree-group button b,.tree-group button span,.tree-root b,.tree-root span{display:block}.tree-group button b,.tree-root b{font-size:13px}.tree-group button span,.tree-root span{margin-top:3px;color:#7d929a;font-size:11px}.tree-root span{color:#c3d2d7}.tree-group{margin:0 18px 16px 38px;padding-left:16px;border-left:2px solid #dce8ea}.tree-group>header{display:flex;align-items:center;gap:7px;padding:10px 0 6px;color:#486773}.tree-group>header span{margin-left:auto;padding:3px 7px;border-radius:99px;background:#edf5f5;letter-spacing:0}.tree-group>button{display:grid;width:100%;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:10px;padding:11px 8px;border:0;border-top:1px solid #e8eef0;background:#fff;color:#315463;text-align:left}.tree-group>button:hover{background:#f5f9f9}.tree-group button em{padding:5px 7px;border-radius:99px;background:#eef6f3;color:#267359;font-size:10px;font-style:normal;font-weight:750}.organisation-empty{margin:8px 0;padding:14px;border-radius:8px;background:#f6f9fa;color:#6f858e;line-height:1.5}.organisation-inspector{position:sticky;top:75px;padding:20px}.organisation-inspector>p{color:#718790;line-height:1.55}.organisation-inspector>div{padding:12px 0;border-top:1px solid #e3ebed}.organisation-inspector div b,.organisation-inspector div span{display:block}.organisation-inspector div b{color:#385b69;font-size:11px}.organisation-inspector div span{margin-top:4px;color:#748a93;font-size:12px}.organisation-inspector>button,.organisation-module-grid article>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;min-height:39px;border:1px solid #c7dddf;border-radius:8px;background:#edf7f6;color:#11747d;font-weight:800}.organisation-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.organisation-module-grid article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px}.organisation-module-grid article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#e9f5f4;color:#147b84}.organisation-module-grid h2{margin:2px 0 5px;color:#274e5d;font-size:15px}.organisation-module-grid p{min-height:48px;margin:0;color:#728890;font-size:12px;line-height:1.5}.organisation-module-grid div>span{display:inline-block;margin-top:10px;color:#27765f;font-size:10px;font-weight:800}.organisation-module-grid article>button{grid-column:1/-1}.organisation-governance{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.organisation-governance>section{padding:20px}.organisation-governance section>article{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #e4ecee;color:#b77817}.organisation-governance article b,.organisation-governance article span{display:block}.organisation-governance article b{color:#355967}.organisation-governance article span{margin-top:3px;color:#7b9098;font-size:11px}.organisation-governance article button{border:1px solid #d5e2e4;border-radius:7px;background:#fff;padding:7px 9px;color:#15737c;font-weight:750}.governance-rules p{display:flex;align-items:flex-start;gap:8px;color:#526f7a;line-height:1.5}.governance-rules p svg{flex:0 0 16px;margin-top:2px;color:#27866a}.governance-clear{display:flex;align-items:center;gap:9px;margin-top:16px;padding:14px;border-radius:8px;background:#edf7f2;color:#27765d}.communication-control>header p{max-width:760px;font-size:13px;line-height:1.55}.communication-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.communication-kpis article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce7e9;border-radius:11px;background:#fff;color:#17808a}.communication-kpis article div,.communication-kpis b,.communication-kpis span{display:block}.communication-kpis b{color:#173f50;font-size:24px;line-height:1}.communication-kpis span{margin-top:5px;color:#718790;font-size:12px}.communication-safety{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #cce3db;border-radius:10px;background:#eff8f4;color:#237b60}.communication-safety b,.communication-safety span{display:block}.communication-safety span{margin-top:3px;color:#66847a;font-size:11px}.communication-tools{display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;gap:9px;align-items:center}.communication-tools label{display:flex;align-items:center;gap:7px;height:40px;padding:0 11px;border:1px solid #d1e0e3;border-radius:8px;background:#fff;color:#789098}.communication-tools input{width:100%;border:0;outline:0}.communication-tools select{height:40px;border:1px solid #d1e0e3;border-radius:8px;padding:0 10px;background:#fff;color:#4d6c78}.communication-tools>span{color:#738991;font-size:11px}.communication-template-list{overflow:hidden}.communication-template-list>article,.communication-template-list>header{display:grid;grid-template-columns:minmax(260px,1.5fr) 1fr .6fr .7fr .6fr 70px;align-items:center;gap:10px;padding:0 15px}.communication-template-list>header{min-height:39px;background:#f5f8f9;color:#718890;font-size:10px;font-weight:850;text-transform:uppercase}.communication-template-list>article{min-height:72px;border-top:1px solid #e5edef;color:#4f6c78;font-size:12px}.communication-template-list article>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.communication-template-list article i{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:8px;background:#e9f5f4;color:#147a84}.communication-template-list article b,.communication-template-list article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-template-list article b{color:#2d5261;font-size:12px}.communication-template-list article small{max-width:390px;margin-top:4px;color:#82959c;font-size:10px}.communication-template-list article em{background:#edf5f5;color:#28717a;font-style:normal;font-weight:800}.communication-template-list article em,.communication-template-list article strong{justify-self:start;padding:5px 7px;border-radius:99px;font-size:10px}.communication-template-list article strong.active{background:#e8f5ef;color:#267653}.communication-template-list article strong.draft{background:#fff4df;color:#9a6819}.communication-row-actions{display:flex;gap:4px}.communication-row-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d4e1e4;border-radius:7px;background:#fff;color:#54717d}.communication-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.communication-rule-grid article{padding:17px}.communication-rule-grid article>header{display:flex;align-items:center;justify-content:space-between}.communication-rule-grid article header>i{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#e9f5f4;color:#147a84}.communication-rule-grid h2{margin:13px 0 10px;color:#2b5060;font-size:14px}.communication-rule-grid p{margin:6px 0;color:#70868f;font-size:11px}.communication-rule-grid p b{color:#4c6874}.communication-rule-grid article>div{display:flex;gap:5px;margin-top:11px}.communication-rule-grid em{padding:5px 7px;border-radius:99px;background:#edf5f5;color:#24727a;font-size:9px;font-style:normal;font-weight:800}.communication-rule-grid footer{display:flex;align-items:center;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #e5edef;color:#758b93;font-size:10px}.communication-switch input{display:none}.communication-switch span{position:relative;display:block;width:38px;height:22px;border-radius:99px;background:#cbd8dc}.communication-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.communication-switch input:checked+span{background:#16808a}.communication-switch input:checked+span:after{transform:translateX(16px)}.sender-identity-list{overflow:hidden}.sender-identity-list>article,.sender-identity-list>header{display:grid;grid-template-columns:1.2fr .6fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:0 16px}.sender-identity-list>header{height:39px;background:#f5f8f9;color:#748a93;font-size:10px;font-weight:850;text-transform:uppercase}.sender-identity-list>article{min-height:65px;border-top:1px solid #e5edef;color:#5b747e;font-size:12px}.sender-identity-list article>div{display:flex;align-items:center;gap:9px}.sender-identity-list article i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eaf5f4;color:#147a84}.sender-identity-list article i svg{width:16px}.sender-identity-list article b{color:#2d5261}.sender-identity-list article em{justify-self:start;padding:5px 8px;border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.sender-identity-list article em.connected{background:#e8f5ee;color:#267653}.sender-identity-list article em.setup{background:#fff3df;color:#9a6819}.communication-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.communication-policy-grid section{padding:21px}.communication-policy-grid section>span{color:#16808a;font-size:10px;font-weight:850;letter-spacing:.09em}.communication-policy-grid h2{margin:5px 0 16px;color:#244b5a;font-size:18px}.communication-policy-grid p{display:flex;gap:8px;color:#58737e;line-height:1.55}.communication-policy-grid p svg{flex:0 0 16px;margin-top:2px;color:#27866a}.communication-policy-grid section>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #e4ecee}.communication-policy-grid div b{color:#486773}.communication-policy-grid div span{color:#748a93}.communication-message-field{grid-column:1/-1}.workflow-modal .communication-message-field textarea{min-height:140px}.communication-variables{grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px!important;padding:11px;border-radius:8px;background:#f4f8f9}.communication-variables b{width:100%;color:#4b6873;font-size:11px}.communication-variables button{border:1px solid #cfdee1;border-radius:6px;background:#fff;padding:5px 7px;color:#14727b;font-size:10px}.communication-preview>section{width:min(560px,calc(100vw - 30px));border-radius:13px;background:#fff;box-shadow:0 20px 70px rgba(24,54,67,.25);overflow:hidden}.communication-preview>section>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e2eaec}.communication-preview header span{color:#16808a;font-size:10px;font-weight:850;letter-spacing:.09em}.communication-preview h2{margin:4px 0 0;color:#244b5a}.communication-preview header button{border:0;background:transparent;color:#6f858e}.preview-device{margin:24px;padding:18px;border-radius:12px;background:#edf7f4}.preview-device>small,.preview-device>span{color:#718c83;font-size:10px}.preview-device p{margin:12px 0;padding:13px;border-radius:9px 9px 9px 2px;background:#fff;color:#3f5d68;line-height:1.6;box-shadow:0 2px 7px rgba(38,78,70,.08)}.communication-preview footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e2eaec}.integration-control>header p{max-width:760px;font-size:13px;line-height:1.55}.integration-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.integration-kpis article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce7e9;border-radius:11px;background:#fff;color:#17808a}.integration-kpis article div,.integration-kpis b,.integration-kpis span{display:block}.integration-kpis b{color:#173f50;font-size:24px;line-height:1}.integration-kpis span{margin-top:5px;color:#718790;font-size:12px}.integration-kpis .needs-attention{border-color:#efd4a7;background:#fffaf1;color:#b87615}.integration-security{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid #cbdfe5;border-radius:10px;background:#f0f7fa;color:#236b82}.integration-security b,.integration-security span{display:block}.integration-security span{margin-top:3px;color:#6b838d;font-size:11px}.integration-overview-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:13px;align-items:start}.integration-health{overflow:hidden}.integration-health>header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e3ebed}.integration-guardrails>span,.integration-health header span{color:#16808a;font-size:10px;font-weight:850;letter-spacing:.09em}.integration-guardrails h2,.integration-health h2{margin:4px 0 0;color:#244b5a;font-size:18px}.integration-health header button{display:flex;align-items:center;gap:6px;border:1px solid #d1e0e3;border-radius:7px;background:#fff;padding:7px 9px;color:#15747d;font-weight:750}.integration-health>article{display:grid;grid-template-columns:38px 1fr auto 105px 32px;align-items:center;gap:10px;min-height:64px;padding:0 16px;border-top:1px solid #e6edef}.integration-health article>i{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#edf5f5;color:#167b84}.integration-health article>i.needs-setup{background:#fff2df;color:#a36b16}.integration-health article b,.integration-health article span{display:block}.integration-health article b{color:#2f5260;font-size:12px}.integration-health article span{margin-top:3px;color:#7b9098;font-size:10px}.integration-health article em{padding:5px 7px;border-radius:99px;background:#e8f5ef;color:#267653;font-size:10px;font-style:normal;font-weight:800}.integration-health article em.needs-setup{background:#fff2df;color:#9a6819}.integration-health article em.available{background:#edf2f4;color:#617983}.integration-health article small{color:#788d95;font-size:10px}.integration-health article>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d4e1e4;border-radius:7px;background:#fff;color:#56737e}.integration-guardrails{padding:20px}.integration-guardrails>p{display:flex;gap:8px;color:#58737e;line-height:1.5}.integration-guardrails>p svg{flex:0 0 16px;margin-top:2px;color:#27866a}.integration-guardrails>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px;padding:12px;border-radius:8px;background:#fff5e5;color:#8b621f}.integration-guardrails div button{border:0;background:transparent;color:#15727b;font-weight:800}.integration-tools{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;gap:9px;align-items:center}.integration-tools label{display:flex;align-items:center;gap:7px;height:40px;padding:0 11px;border:1px solid #d1e0e3;border-radius:8px;background:#fff;color:#789098}.integration-tools input{width:100%;border:0;outline:0}.integration-tools select{height:40px;border:1px solid #d1e0e3;border-radius:8px;background:#fff;padding:0 10px;color:#4d6c78}.integration-tools>span{color:#738991;font-size:11px}.integration-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-catalogue article{display:flex;flex-direction:column;padding:18px}.integration-catalogue article>header{display:flex;justify-content:space-between;align-items:center}.integration-catalogue header>i{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#e8f5f4;color:#147a84}.integration-catalogue header em{padding:5px 8px;border-radius:99px;background:#e8f5ef;color:#267653;font-size:10px;font-style:normal;font-weight:800}.integration-catalogue header em.needs-setup{background:#fff2df;color:#996617}.integration-catalogue header em.available{background:#edf2f4;color:#617983}.integration-catalogue h2{margin:14px 0 4px;color:#294f5e;font-size:15px}.integration-catalogue article>b{color:#16808a;font-size:10px}.integration-catalogue article>p{flex:1;min-height:50px;color:#728790;font-size:11px;line-height:1.5}.integration-catalogue article>div{display:flex;flex-wrap:wrap;gap:5px}.integration-catalogue article>div span{padding:5px 7px;border-radius:99px;background:#f0f5f6;color:#617b85;font-size:9px;font-weight:750}.integration-catalogue footer{display:flex;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #e5edef}.integration-catalogue footer button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-height:36px;border:1px solid #d0dee1;border-radius:7px;background:#fff;color:#53717c;font-weight:750}.integration-catalogue footer button.primary{border-color:#147b84;background:#147b84;color:#fff}.integration-activity,.integration-flow-list{overflow:hidden}.integration-flow-list>article,.integration-flow-list>header{display:grid;grid-template-columns:1fr 1fr 1.4fr .6fr 1fr .6fr;align-items:center;gap:11px;padding:0 15px}.integration-activity>header,.integration-flow-list>header{min-height:39px;background:#f5f8f9;color:#728890;font-size:10px;font-weight:850;text-transform:uppercase}.integration-flow-list>article{min-height:68px;border-top:1px solid #e5edef;color:#5d7680;font-size:11px}.integration-flow-list article>div{display:flex;align-items:center;gap:7px}.integration-flow-list article i{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:#eaf5f4;color:#167a84}.integration-flow-list article b{color:#355967;font-size:11px}.integration-flow-list article em{justify-self:start;padding:5px 7px;border-radius:99px;background:#eef5f6;color:#39717a;font-size:9px;font-style:normal;font-weight:800}.integration-flow-list article strong{justify-self:start;padding:5px 7px;border-radius:99px;background:#e8f5ef;color:#267653;font-size:9px}.integration-flow-list article strong.pending-setup{background:#fff2df;color:#996617}.integration-flow-list article strong.available{background:#edf2f4;color:#617983}.integration-activity>article,.integration-activity>header{display:grid;grid-template-columns:110px 1fr .8fr 1.7fr .6fr;align-items:center;gap:12px;padding:0 16px}.integration-activity>article{min-height:64px;border-top:1px solid #e5edef;color:#647d87;font-size:11px}.integration-activity article b{color:#355967}.integration-activity article p{margin:0;line-height:1.45}.integration-activity article em{justify-self:start;padding:5px 8px;border-radius:99px;background:#e8f5ef;color:#267653;font-size:9px;font-style:normal;font-weight:800}.integration-activity article em.attention{background:#fff2df;color:#996617}.integration-credential{grid-column:1/-1}.workflow-modal .integration-credential>div{display:flex;align-items:center;gap:7px;height:41px;padding:0 10px;border:1px solid #d4e1e4;border-radius:7px;color:#738b94}.workflow-modal .integration-credential input{height:auto;padding:0;border:0}.integration-credential small{margin-top:5px;color:#7e929a;font-size:9px}.role-permissions{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:14px;border:1px solid #d9e4e7;border-radius:9px}.role-permissions legend{padding:0 5px;color:#47636e;font-weight:800}.workflow-modal .role-permissions label{display:flex;align-items:center;gap:6px;font-size:11px}.workflow-modal .role-permissions input{width:15px;height:15px}.settings-category-nav b{font-size:11px}.settings-category-nav small{overflow:hidden;margin-top:3px;color:#87989f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding:19px 20px;border:1px solid #d8e5e7;border-radius:11px;background:#fff;color:#173f50}.student-workflow-card header span,.workflow-admin-hero span,.workflow-builder header span,.workflow-list-panel header span{font-size:10px;font-weight:800;letter-spacing:.1em}.workflow-admin-hero h1{margin:5px 0 4px;font-size:20px}.workflow-admin-hero p{max-width:700px;margin:0;color:#728891;line-height:1.55}.workflow-admin-hero button,.workflow-stage-head button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#117d88;color:#fff;font-weight:750}.workflow-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px}.workflow-kpis article{padding:16px;border:1px solid #dce7e9;border-radius:10px;background:#fff}.workflow-kpis span{color:#728891;font-size:10px;font-weight:800}.workflow-kpis b{display:block;margin:5px 0;color:#173f50;font-size:22px}.workflow-kpis p{margin:0;color:#81949c;font-size:12px}.workflow-admin-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start}.workflow-list-panel{overflow:hidden}.workflow-list-panel>header{padding:16px;border-bottom:1px solid #e4ecee}.workflow-list-panel h2{margin:3px 0 11px;font-size:17px}.workflow-list-panel label{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d7e4e6;border-radius:7px}.workflow-list-panel input{width:100%;height:36px;border:0;outline:0;background:transparent}.workflow-template-list{padding:7px}.workflow-template-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;border-radius:8px;background:transparent;text-align:left}.workflow-template-list>button.active,.workflow-template-list>button:hover{background:#eaf4f4}.workflow-template-list b,.workflow-template-list span{display:block}.workflow-template-list b{color:#294d5b;font-size:13px}.workflow-template-list span{margin-top:3px;color:#82959d;font-size:11px}.workflow-template-list em{padding:4px 7px;border-radius:999px;background:#e7f4ef;color:#24735b;font-size:10px;font-style:normal}.workflow-template-list em.draft{background:#fff1dc;color:#98631d}.workflow-template-list em.inactive{background:#eef1f2;color:#667b83}.workflow-builder{overflow:hidden}.workflow-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e3ecee}.workflow-builder header input{width:min(440px,100%);margin:4px 0;border:0;outline:0;background:transparent;color:#173f50;font-size:21px;font-weight:800}.workflow-builder header p{margin:0;color:#7b9098}.workflow-builder header>div:last-child{display:flex;gap:7px}.workflow-builder button{min-height:34px;border:1px solid #cedee1;border-radius:7px;background:#fff;color:#496b77;font-weight:700}.workflow-builder button.publish,.workflow-modal button.primary{border-color:#117d88;background:#117d88;color:#fff}.workflow-rules{display:flex;align-items:center;gap:10px;margin:14px 18px;padding:12px;border:1px solid #d9e6e8;border-radius:9px;background:#f7fafb}.workflow-rules>div{flex:1}.workflow-rules b,.workflow-rules span{display:block}.workflow-rules span{margin-top:2px;color:#758b94;font-size:11px}.workflow-rules label{display:flex;align-items:center;gap:8px;color:#617882;font-size:11px}.workflow-rules select{height:34px;border:1px solid #cedee1;border-radius:6px;background:#fff}.workflow-stage-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 10px}.workflow-stage-head span{font-size:9px;font-weight:800;color:#82959d}.workflow-stage-head span+span{margin-left:22px}.workflow-stage-head button{min-height:34px;border:1px solid #c8dadd;color:#176f79}.workflow-stage-list{padding:0 18px 12px}.workflow-stage-list article{display:flex;align-items:center;gap:12px;min-height:64px;padding:9px 0;border-top:1px solid #e7edef}.workflow-stage-list article>i{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e4f2f2;color:#137681;font-style:normal;font-weight:800}.workflow-stage-list article>div:nth-child(2){flex:1}.workflow-stage-list b,.workflow-stage-list span{display:block}.workflow-stage-list b{color:#294e5d;font-size:13px}.workflow-stage-list span{margin-top:3px;color:#7c9199;font-size:11px}.workflow-row-actions{display:flex;gap:5px}.workflow-row-actions button{display:grid;width:31px;min-height:31px;place-items:center}.workflow-row-actions button:disabled{opacity:.35}.workflow-builder button.danger{color:#ad4f4f}.workflow-builder>footer{display:flex;justify-content:space-between;padding:13px 18px;border-top:1px solid #e3ecee}.workflow-builder>footer button{display:flex;align-items:center;gap:6px;padding:0 10px}.workflow-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(8,35,49,.48)}.workflow-modal form{width:min(500px,100%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(8,31,43,.25)}.workflow-modal footer,.workflow-modal header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e3ecee}.workflow-modal header h2{margin:3px 0 0}.workflow-modal header button{display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent}.workflow-modal form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px}.workflow-modal label{display:grid;gap:6px;color:#47636e;font-weight:700}.workflow-modal input,.workflow-modal select{height:40px;padding:0 10px;border:1px solid #ccdcdf;border-radius:7px;background:#fff}.workflow-checkbox,.workflow-modal label:first-child{grid-column:1/-1}.workflow-modal .workflow-checkbox{display:flex;align-items:center}.workflow-checkbox input{width:16px;height:16px}.workflow-modal footer{justify-content:flex-end;gap:7px;border-top:1px solid #e3ecee;border-bottom:0}.workflow-modal footer button{min-height:38px;padding:0 14px;border:1px solid #ccdcdf;border-radius:7px;background:#fff}.student-workflow-card{margin:14px 0;border:1px solid #d9e6e8;border-radius:12px;background:#fff;overflow:hidden}.student-workflow-card>header{display:flex;justify-content:space-between;gap:20px;padding:17px 19px;border-bottom:1px solid #e4ecee}.student-workflow-card header span{color:#167a85}.student-workflow-card h2{margin:4px 0;font-size:17px;color:#214a5a}.student-workflow-card header p{margin:0;color:#768c95}.workflow-progress-copy{text-align:right}.workflow-progress-copy b,.workflow-progress-copy span{display:block}.workflow-progress-copy b{font-size:19px;color:#176f79}.workflow-progress-copy span{font-size:10px;color:#81949c}.student-workflow-progress{display:flex;overflow-x:auto;padding:16px 18px}.student-workflow-progress article{position:relative;display:flex;min-width:185px;gap:9px;padding-right:23px}.student-workflow-progress article:not(:last-child):after{content:"";position:absolute;left:31px;right:4px;top:14px;height:2px;background:#dce6e8}.workflow-node{z-index:1;display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:2px solid #cadbde;border-radius:50%;background:#fff;color:#789098;font-size:10px;font-weight:800}.student-workflow-progress article.complete .workflow-node{border-color:#25936f;background:#25936f;color:#fff}.student-workflow-progress article.current .workflow-node{border-color:#147f89;background:#e3f5f4;color:#147f89}.student-workflow-progress b,.student-workflow-progress small,.student-workflow-progress span{display:block}.student-workflow-progress b{color:#315463;font-size:11px}.student-workflow-progress span{margin-top:3px;color:#788e96;font-size:9px}.student-workflow-progress small{margin-top:3px;color:#8b9ba1;font-size:8px}.student-workflow-progress article.current b{color:#10737e}.student-workflow-progress article.upcoming{opacity:.68}.student-workflow-progress article button{position:absolute;left:38px;top:43px;border:0;background:transparent;color:#147985;font-size:8px;font-weight:800}@media (max-width:900px){.settings-config-grid,.settings-metrics,.settings-role-layout{grid-template-columns:1fr}.communication-kpis,.communication-rule-grid,.integration-catalogue,.integration-kpis,.organisation-kpis,.organisation-module-grid{grid-template-columns:repeat(2,1fr)}.communication-policy-grid,.integration-overview-layout,.organisation-governance,.organisation-structure-layout{grid-template-columns:1fr}.organisation-inspector{position:static}.settings-category-nav{grid-template-columns:repeat(2,1fr)}.settings-page-header{align-items:flex-start;flex-direction:column}.workflow-admin-layout,.workflow-kpis{grid-template-columns:1fr}.workflow-admin-hero{align-items:flex-start}.workflow-admin-hero,.workflow-builder>header{flex-direction:column}}@media (max-width:560px){.settings-workspace>header{align-items:flex-start;flex-direction:column}.role-permissions{grid-template-columns:1fr 1fr}.settings-category-nav,.workflow-modal form>div{grid-template-columns:1fr}.workflow-checkbox,.workflow-modal label:first-child{grid-column:auto}.workflow-builder header>div:last-child,.workflow-builder>footer{width:100%;flex-direction:column}.workflow-admin{padding:16px}.communication-kpis,.communication-rule-grid,.communication-tools,.integration-catalogue,.integration-kpis,.organisation-kpis,.organisation-module-grid{grid-template-columns:1fr}.communication-template-list,.sender-identity-list{overflow-x:auto}.communication-template-list>article,.communication-template-list>header{min-width:850px}.sender-identity-list>article,.sender-identity-list>header{min-width:720px}.integration-tools{grid-template-columns:1fr}.integration-activity,.integration-flow-list{overflow-x:auto}.integration-flow-list>article,.integration-flow-list>header{min-width:900px}.integration-activity>article,.integration-activity>header{min-width:760px}.organisation-tree>header{align-items:stretch;flex-direction:column}.organisation-tree>header label{min-width:0}.tree-group{margin-left:18px}.tree-group>button{grid-template-columns:36px 1fr 16px}.tree-group button em{display:none}}