:root{color:#092663;background:#f8fbff;font-family:Poppins,Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.login-page{background-image:var(--login-background);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:62% 38%;height:100vh;min-height:760px;display:grid;position:relative;overflow:hidden}.login-story{background:linear-gradient(90deg,#fff 0%,#ffffffed 34%,#ffffff38 72%,#0000 100%);padding:43px 7.1% 86px;position:relative;overflow:hidden}.login-story header,.story-copy,.login-stats{z-index:1;position:relative}.login-logo{width:332px;max-width:80%;height:auto}.kannada{color:#53648a;margin:7px 0;font-size:13px;font-weight:500}.story-copy{max-width:630px;margin-top:66px}.story-copy h1{letter-spacing:-1.8px;color:#0b2864;margin:0;font-size:46px;font-weight:750;line-height:1.1}.story-copy p{color:#1b376c;max-width:570px;margin:16px 0 0;font-size:17px;line-height:1.55}.tricolor-line,.login-tricolor{background:linear-gradient(90deg,#fa721a 0 33%,#0000 33% 66%,#069344 66%);border-radius:8px;width:172px;height:4px;margin:15px 0;display:block}.login-stats{grid-template-columns:repeat(4,143px);gap:14px;margin-top:31px;display:grid}.login-stats article{text-align:center;background:#fffffff2;border-radius:17px;height:140px;padding:20px 8px;box-shadow:0 9px 24px #28508015}.login-stats span{filter:saturate(1.45);font-size:30px;display:block}.login-stats small,.login-stats b{margin-top:8px;display:block}.login-stats small{color:#102a60;font-size:12px}.login-stats b{color:#09275f;font-size:21px}.login-side{z-index:1;background:radial-gradient(at 50% 43%,#ffffffd6 0%,#ffffffa8 43%,#ffffff30 75%,#0000 100%);flex-direction:column;align-items:center;padding:81px 5.4% 77px;display:flex;position:relative}.theme-toggle{color:#0c2b64;background:#ffffffed;border:0;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:650;position:absolute;top:22px;right:36px;box-shadow:0 4px 14px #173a6b1c}.login-card{background:#fffffff7;border:1px solid #ffffffa8;border-radius:21px;width:min(100%,495px);padding:31px 36px 28px;box-shadow:0 15px 35px #13396b26}.mobile-logo{display:none}.login-card h2{text-align:center;letter-spacing:-.7px;color:#09265f;margin:0;font-size:30px;line-height:1.1}.login-card>p:not(.login-error):not(.demo-note){text-align:center;color:#526486;margin:9px 0;font-size:14px}.login-tricolor{width:154px;margin:16px auto 24px}.login-card label{color:#081e52;margin-top:16px;font-size:12px;font-weight:700;display:block}.login-card input{color:#18325d;border:1px solid #c5d3eb;border-radius:9px;outline-color:#1468d9;width:100%;height:50px;margin-top:8px;padding:14px 15px;font-size:13px}.password-box{position:relative}.password-box input{padding-right:46px}.password-box button{color:#55709e;background:0 0;border:0;position:absolute;bottom:10px;right:10px}.forgot{color:#0758d4;background:0 0;border:0;margin:8px 0 0 auto;font-size:11px;display:block}.captcha-row{align-items:center;gap:12px;margin-top:8px;display:flex}.captcha{letter-spacing:6px;color:#192d71;background:repeating-radial-gradient(circle at 10% 30%,#be9df433 0 1px,#0000 2px 10px);border:1px solid #cad7ee;border-radius:9px;flex:1;align-items:center;height:60px;padding:10px 15px;font-size:24px;font-weight:800;display:flex}.refresh{color:#062976;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700}.login-error{font-size:12px;color:#ca2929!important;text-align:left!important;margin:13px 0 0!important}.sign-in{color:#fff;background:linear-gradient(100deg,#0648c9 0%,#0e69cf 58%,#3cc398);border:0;border-radius:10px;width:100%;height:58px;margin-top:21px;font-size:16px;font-weight:700}.or{color:#10245a;justify-content:center;align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:700;display:flex}.or span{background:#d2ddec;flex:1;height:1px}.sso{color:#0643af;background:#ffffffa8;border:1px solid #78a8f6;border-radius:10px;width:100%;height:50px;font-size:12px;font-weight:700}.demo-note{text-align:center!important;color:#687795!important;margin:12px 0 0!important;font-size:10px!important}.security-points{text-align:center;justify-content:space-between;gap:22px;width:min(100%,610px);margin-top:21px;display:flex}.security-points div{color:#1264cb;gap:4px;font-size:29px;display:grid}.security-points b{color:#0a2862;font-size:12px}.security-points span{color:#536585;font-size:10px}.login-footer{z-index:3;color:#fff;background:#05265c;justify-content:space-between;align-items:center;padding:18px 42px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.login-footer span{font-weight:600}.login-footer small{font-size:10px}.login-back{z-index:5;color:#092c69;background:#ffffffde;border:1px solid #b8cbe7;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:21px;left:30px}.public-page{color:#092965;background:#fff;overflow:hidden}.public-page button{cursor:pointer}.public-nav{z-index:5;background:#fff;align-items:center;gap:34px;height:92px;padding:0 clamp(24px,6vw,120px);display:flex;position:relative;box-shadow:0 2px 15px #0c39710b}.brand-button{background:0 0;border:0;padding:0}.brand-button img{width:178px;display:block}.public-nav nav{align-items:center;gap:29px;margin-left:auto;display:flex}.public-nav nav button{color:#0b2863;white-space:nowrap;background:0 0;border:0;padding:35px 0;font-size:13px;font-weight:700}.public-nav nav button:first-child{color:#0964cd;border-bottom:3px solid #ff861b}.nav-actions{gap:11px;display:flex}.member-signin,.join-button{border-radius:7px;padding:11px 14px;font-size:12px;font-weight:700}.member-signin{color:#09265c;background:#fff;border:1px solid #a9bfdd}.join-button{color:#fff;background:#009b71;border:1px solid #009b71}.public-hero{background-image:linear-gradient(90deg,#fffffff9 0%,#ffffffed 30%,#fff8 51%,#ffffff08 73%),var(--landing-hero);background-position:50%;background-size:cover;align-items:center;min-height:520px;padding:68px clamp(24px,9.5vw,190px);display:flex;position:relative}.hero-copy{z-index:1;max-width:555px;position:relative}.eyebrow{letter-spacing:.1px;color:#008f78!important;margin:0 0 13px!important;font-size:12px!important;font-weight:800!important}.hero-copy h1{color:#06265e;letter-spacing:-1.5px;margin:0;font-size:47px;line-height:1.18}.hero-copy h1 span{color:#0864d7}.hero-copy h1 em{color:#f47d15;font-style:normal}.hero-copy h1 strong{color:#008d75}.hero-copy>p:not(.eyebrow){color:#17396c;max-width:410px;margin:21px 0;font-size:15px;line-height:1.7}.hero-actions{gap:15px;display:flex}.primary-action,.secondary-action,.outline-action{border-radius:7px;padding:13px 19px;font-size:13px;font-weight:750}.primary-action{color:#fff;background:linear-gradient(100deg,#0879a5,#00a878);border:0}.primary-action b,.secondary-action b{margin-left:12px;font-size:18px}.secondary-action{color:#0a4c98;background:#fff;border:1px solid #74a2d1}.social-row{align-items:center;gap:13px;margin-top:22px;display:flex}.social-row small{font-size:11px;font-weight:700}.social-row span{color:#fff;background:#0a3475;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.impact-bar{color:#fff;background:linear-gradient(110deg,#003276,#082766 60%,#004e89);grid-template-columns:repeat(6,1fr);gap:0;min-height:112px;padding:17px clamp(20px,5vw,100px);display:grid}.impact-bar article{border-right:1px solid #fff5;align-items:center;gap:12px;padding:5px 18px;display:flex}.impact-bar article:last-child{border:0}.impact-bar i{background:#059878;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.impact-bar article:nth-child(2) i,.impact-bar article:nth-child(5) i{background:#fb8114}.impact-bar article:nth-child(3) i,.impact-bar article:nth-child(6) i{background:#1769ce}.impact-bar b{font-size:23px;line-height:1;display:block}.impact-bar span{margin-top:5px;font-size:10px;line-height:1.25;display:block}.impact-bar small{color:#d5e7ff;font-size:9px;display:block}.intro-section{grid-template-columns:.9fr 1.75fr;gap:70px;max-width:1290px;margin:auto;padding:68px 35px;display:grid}.intro-copy h2,.network-section h2,.section-heading h2{color:#0a306b;letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.22}.intro-copy>p:not(.eyebrow),.network-section h2{color:#2e4b78;margin:15px 0;font-size:13px;line-height:1.7}.intro-copy button{color:#008d75;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.value-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.value-card{text-align:center;border:1px solid #e4ecf4;border-radius:10px;min-height:245px;padding:25px 23px;box-shadow:0 6px 16px #0c397109}.value-card i,.features-section article i{color:#fff;background:#009b86;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:26px;font-style:normal;display:grid}.value-card.c1 i{background:#ff870b}.value-card.c2 i{background:#174a9c}.value-card h3,.features-section article h3{margin:14px 0 7px;font-size:16px}.value-card p,.features-section article p{color:#324d78;margin:0;font-size:12px;line-height:1.55}.value-card>b{background:#00a885;width:46px;height:3px;margin:18px auto 0;display:block}.value-card.c1>b{background:#ff870b}.value-card.c2>b{background:#1e54b1}.how-section{text-align:center;background:linear-gradient(100deg,#effffc,#f5fffd 50%,#e4f8ec);padding:32px clamp(24px,8vw,155px) 48px}.how-section h2{margin:0 0 33px;font-size:25px}.step-row{text-align:left;grid-template-columns:repeat(4,1fr);gap:42px;display:grid;position:relative}.step-row:before{content:"";border-top:2px dotted #26a999;position:absolute;top:37px;left:10%;right:10%}.step-row article{z-index:1;position:relative}.step-row i{color:#0a397d;background:#fff;border-radius:50%;place-items:center;width:73px;height:73px;font-size:29px;font-style:normal;display:grid;box-shadow:0 5px 18px #0a735b16}.step-row b{color:#009375;margin-top:12px;font-size:21px;display:block}.step-row h3{margin:4px 0;font-size:14px}.step-row p{color:#34527b;margin:0;font-size:11px;line-height:1.5}.network-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;max-width:1280px;margin:auto;padding:70px 35px;display:grid}.outline-action{color:#007f6e;background:#fff;border:1px solid #0ca18a;margin-top:10px}.network-map{grid-template-columns:1fr 1fr;align-content:center;gap:20px;min-height:285px;padding-left:44%;font-size:12px;display:grid;position:relative}.network-map p{margin:0}.network-map p b{color:#0c397c;font-size:26px;display:block}.network-map p:nth-child(3) b{color:#1179c9}.network-map p:nth-child(4) b{color:#f47f15}.network-map p:nth-child(5) b{color:#138f5a}.map-blob{clip-path:polygon(49% 0,68% 8%,63% 24%,85% 30%,70% 44%,96% 59%,72% 69%,76% 86%,54% 100%,37% 88%,28% 71%,8% 59%,22% 44%,9% 31%,33% 20%);color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#a1e1df,#46bfc7);place-items:center;width:185px;height:226px;font-size:12px;font-weight:800;display:grid;position:absolute;top:13%;left:8%}.features-section{text-align:center;max-width:1330px;margin:auto;padding:10px 30px 58px}.features-section>div{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.features-section article{border:1px solid #e5edf4;border-radius:9px;padding:22px 14px 18px;box-shadow:0 6px 16px #0c397109}.features-section article:nth-child(2) i,.features-section article:nth-child(5) i{background:#f9850a}.features-section article:nth-child(3) i,.features-section article:nth-child(6) i{background:#194899}.updates-section{background:#f9fdff;padding:38px max(30px,50% - 620px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.section-heading h2{font-size:24px}.section-heading button{color:#008d75;background:0 0;border:0;font-size:12px;font-weight:800}.news-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.news{background:linear-gradient(#00000005,#fff),linear-gradient(130deg,#b7d7e8,#f5d2af);border-radius:8px;min-height:188px;padding:89px 16px 15px;position:relative;overflow:hidden}.news:before{content:"";background:linear-gradient(130deg,#0b4476bb,#e9a06199);height:76px;position:absolute;inset:0 0 auto}.news.n1:before{background:linear-gradient(130deg,#3e9374aa,#e5be86aa)}.news.n2:before{background:linear-gradient(130deg,#2b6676aa,#b8784aaa)}.news.n3:before{background:linear-gradient(130deg,#056aacaa,#f39537aa)}.news span{color:#00856f;background:#e6fff4;border-radius:3px;padding:3px 5px;font-size:9px}.news h3{margin:9px 0 6px;font-size:13px}.news p{color:#27436b;margin:0;font-size:11px;line-height:1.45}.cta-section{text-align:center;background:linear-gradient(100deg,#013b8bde,#063b94dd),var(--landing-hero);color:#fff;background-position:50%;background-size:cover;padding:42px 20px 45px}.cta-section h2{margin:0;font-size:30px}.cta-section p{margin:10px 0 19px;font-size:14px}.cta-section .primary-action{min-width:188px}.public-footer{color:#fff;background:#05265d;grid-template-columns:1.15fr 1fr .55fr;align-items:center;gap:45px;min-height:176px;padding:28px max(30px,50% - 620px);display:grid;position:relative}.public-footer img{filter:brightness(0)invert();width:164px}.public-footer p{color:#e0edff;margin:8px 0;font-size:11px;line-height:1.55}.public-footer b{font-size:12px}.public-footer small{color:#a6c3e8;white-space:nowrap;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.dashboard{background:#f7faff;min-height:100vh;padding-bottom:52px;padding-left:86px}.dash-sidebar{z-index:3;background:#fff;flex-direction:column;align-items:center;width:86px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:1px 0 10px #254d8a12}.dash-sidebar img{object-fit:contain;width:73px;margin:18px 0 26px}.dash-sidebar nav{gap:13px;display:grid}.dash-sidebar nav button{color:#0c2e73;background:0 0;border:0;border-radius:50%;width:46px;height:46px;font-size:21px}.dash-sidebar nav button.selected{color:#fff;background:#1268d6;box-shadow:0 0 0 6px #cefbec,0 0 0 8px #1eb898}.vidhana{color:#7592bd;margin-top:auto;margin-bottom:16px;font-size:35px}.dash-main{padding:0 34px}.dash-header{background:#fff;border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;min-height:101px;margin:0 -34px;padding:22px 34px;display:flex}.dash-header h1{color:#070707;margin:0;font-size:23px}.dash-header p{color:#1b356a;margin:6px 0 0;font-size:13px}.header-right{align-items:center;gap:20px;display:flex}.search{color:#002977;border:1px solid #cbdaf1;border-radius:9px;width:360px;padding:13px}.search span{color:#314b84;margin-left:12px;font-size:12px}.bell,.sun{color:#0b2c70;background:0 0;border:0;font-size:23px;position:relative}.bell i{color:#fff;background:#fb6d15;border-radius:50%;padding:2px 4px;font-size:9px;position:absolute;top:-5px;right:-5px}.profile{text-align:left;color:#07225e;background:#fff;border:0;padding:0 0 0 45px;position:relative}.profile>span{color:#fff;background:#e9bb91;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:-3px;left:0}.profile b,.profile small{font-size:12px;display:block}.profile small{color:#4e6290;margin-top:4px}.filter-row{justify-content:flex-end;gap:12px;padding:13px 0;display:flex}.filter-row button{color:#112d69;background:#fff;border:1px solid #c7d8f1;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:650}.filter-row .range{color:#fff;background:#092c72}.metric-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.metric{background:#fff;border-radius:12px;gap:14px;min-height:124px;padding:18px;display:flex;box-shadow:0 4px 15px #213f700b}.metric-icon{color:#fff;background:#155bed;border-radius:11px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.metric.districts .metric-icon{background:#16a65a}.metric.programs .metric-icon{background:#ff7916}.metric.events .metric-icon{background:#7730db}.metric.grievances .metric-icon{background:#e74737}.metric small,.metric strong,.metric p{margin:0;display:block}.metric small{color:#173569;font-size:11px}.metric strong{color:#092864;white-space:nowrap;margin:8px 0;font-size:22px}.metric p{color:#12a464;font-size:12px;font-weight:700}.metric p span{color:#526688;margin-left:10px;font-weight:400}.metric p.down{color:#f23e35}.dash-grid{gap:15px;margin-top:15px;display:grid}.dash-grid.top{grid-template-columns:1.22fr 1.22fr .85fr}.dash-grid.bottom{grid-template-columns:1.12fr .9fr .88fr 1.02fr}.dash-panel{background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 4px 15px #213f700b}.dash-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-panel h2{color:#0b2b6b;margin:0;font-size:15px}.dash-panel header button{color:#0755d3;background:0 0;border:0;font-size:11px}.chart{height:282px;padding-top:10px;padding-left:42px;position:relative}.chart:before{content:"";background:repeating-linear-gradient(#dce9fd 0 1px,#0000 1px 38px);position:absolute;inset:11px 0 35px 43px}.chart svg{width:100%;height:230px;position:relative}.y-axis{color:#193c7b;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:8px auto 31px 0}.x-axis{color:#24447e;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:4px;left:43px;right:0}.district-content{align-items:center;gap:21px;height:280px;display:flex}.map-shape{clip-path:polygon(47% 0,72% 5%,68% 15%,87% 24%,74% 37%,94% 48%,79% 60%,87% 74%,65% 90%,54% 100%,39% 88%,29% 74%,15% 63%,29% 48%,19% 31%,33% 19%);color:#ffffffb0;text-align:center;letter-spacing:3px;background:linear-gradient(145deg,#9bc6ff,#74aaf5 60%,#21b691);width:42%;height:230px;padding-top:25px;font-size:10px}.district-list{flex:1}.district-list>b{font-size:13px}.district-list p{border-bottom:1px solid #edf2fa;margin:13px 0;padding-bottom:8px;font-size:11px}.district-list i{background:#1767ee;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.district-list i.d1{background:#16a65b}.district-list i.d2{background:#ff7617}.district-list i.d3{background:#7d36dc}.district-list strong{float:right}.activity{border-bottom:1px solid #ecf0f7;align-items:center;gap:10px;padding:13px 0;display:flex}.activity:last-child{border:0}.activity>span{color:#1266db;background:#eef5ff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.activity div{flex:1}.activity b,.activity small{font-size:11px;display:block}.activity small{color:#64769a;margin-top:3px}.activity time{color:#68799a;font-size:10px}.donut-wrap{align-items:center;gap:20px;display:flex}.donut{background:conic-gradient(#135ce5 0 37%,#18a858 37% 64%,#ff810f 64% 83%,#ffc127 83% 94%,#c2c6cc 94%);border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.donut b{color:#092866;text-align:center;position:relative}.donut small{margin-top:4px;font-size:11px;display:block}.legend{flex:1}.legend p{margin:10px 0;font-size:10px;line-height:1.35}.legend i{background:#135ce5;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.legend i.l2{background:#18a858}.legend i.l3{background:#ff810f}.legend i.l4{background:#ffc127}.legend b{color:#33517c;margin-left:17px;display:block}.program{border-bottom:1px solid #edf2fa;align-items:center;gap:10px;padding:12px 0;display:flex}.program span{color:#ff7516;background:#fff2e8;border-radius:7px;padding:8px}.program div{flex:1}.program b,.program small{font-size:11px;display:block}.program small{color:#617397;margin-top:3px}.program em{color:#099643;background:#e7f9eb;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal}.quick{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick button{color:#0755d5;background:linear-gradient(145deg,#f2f7ff,#fff8f0);border:0;border-radius:9px;min-height:87px;font-size:25px}.quick button span{color:#102e68;margin-top:8px;font-size:10px;display:block}.alert{color:#0b4489;background:#f8faff;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;font-size:17px;display:flex}.alert p{color:#12305f;flex:1;margin:0;font-size:11px}.alert p b,.alert p small{display:block}.alert p b{color:#ef3c33;font-size:9px}.alert p small{color:#607397;margin-top:3px}.alert.high{color:#e63d31}.alert.info{color:#1268dc}.alert.good,.alert.good p b{color:#13a160}.dash-footer{z-index:2;color:#4a638d;background:#fff;border-top:1px solid #e7edf7;align-items:center;gap:48px;height:52px;padding:15px 34px;font-size:10px;display:flex;position:fixed;bottom:0;left:86px;right:0}.dash-footer span b{color:#173a78}.dash-footer small{margin-left:auto}.dash-error{color:#be2828;background:#fff0f0;border-radius:7px;margin:10px 0;padding:10px;font-size:12px}.dash-error button{color:inherit;background:0 0;border:0;font-weight:700}@media (width<=1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.dash-grid.top,.dash-grid.bottom{grid-template-columns:1fr 1fr}.dash-grid.top>.dash-panel:last-child,.dash-grid.bottom>.dash-panel:last-child{grid-column:span 2}.login-page{grid-template-columns:55% 45%}.login-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.login-page{display:block;overflow:auto}.login-story{min-height:380px;padding:25px}.login-side{padding:28px 20px 84px}.story-copy{margin-top:35px}.story-copy h1{font-size:34px}.login-stats,.karnataka-map,.crowd,.login-footer span,.login-footer small{display:none}.login-card{padding:26px 22px}.theme-toggle{top:15px;right:15px}.mobile-logo{width:160px;margin:0 auto 15px;display:block}.dashboard{padding-left:0}.dash-sidebar{display:none}.dash-main{padding:0 15px}.dash-header{margin:0 -15px;padding:15px}.header-right .search,.header-right .sun{display:none}.metric-grid,.dash-grid.top,.dash-grid.bottom{grid-template-columns:1fr}.dash-grid.top>.dash-panel:last-child,.dash-grid.bottom>.dash-panel:last-child{grid-column:auto}.dash-footer{gap:10px;padding:12px 15px;left:0}.dash-footer span:not(:first-child),.dash-footer small{display:none}.filter-row{justify-content:flex-start}.profile b,.profile small{display:none}.profile{padding-left:38px}.donut-wrap{flex-wrap:wrap}}@media (width<=1050px){.public-nav{gap:18px;padding:0 24px}.public-nav nav{gap:15px}.public-nav nav button{font-size:11px}.impact-bar{grid-template-columns:repeat(3,1fr)}.impact-bar article:nth-child(3){border-right:0}.features-section>div{grid-template-columns:repeat(3,1fr)}.public-hero{padding-left:65px}.intro-section{gap:30px}.network-section{gap:10px}}@media (width<=720px){.login-back{top:12px;left:12px}.public-nav{height:72px;padding:0 15px}.brand-button img{width:145px}.public-nav nav{display:none}.nav-actions{margin-left:auto}.member-signin{padding:9px;font-size:10px}.join-button{display:none}.public-hero{background-image:linear-gradient(90deg,#fffffff7,#ffffffcf),var(--landing-hero);background-position:60%;min-height:570px;padding:52px 24px 36px}.hero-copy h1{font-size:35px}.hero-copy>p:not(.eyebrow){font-size:14px}.impact-bar{grid-template-columns:repeat(2,1fr);padding:12px}.impact-bar article{border-right:0;padding:8px}.impact-bar b{font-size:18px}.intro-section,.network-section{grid-template-columns:1fr;padding:45px 24px}.value-cards{grid-template-columns:1fr;gap:12px}.value-card{min-height:0;padding:19px}.how-section{padding:35px 24px}.step-row{grid-template-columns:1fr 1fr;gap:25px}.step-row:before{display:none}.network-map{gap:12px;min-height:250px;padding-left:50%}.map-blob{width:155px;height:202px;left:0}.features-section{padding:20px 20px 45px}.features-section>div{grid-template-columns:1fr 1fr}.updates-section{padding:35px 20px}.news-grid{grid-template-columns:1fr 1fr}.section-heading h2{font-size:20px}.cta-section h2{font-size:25px}.public-footer{grid-template-columns:1fr;gap:15px;padding:27px 25px 45px}.public-footer small{font-size:8px;left:25px;transform:none}.login-page{min-height:0}.login-story{padding-top:58px}.login-footer{justify-content:center;padding:14px 16px}.login-back{background:#fff}.login-story header{padding-left:130px}.login-logo{max-width:100%}}.public-page-v2{--ink:#082b68;--teal:#009b82;--orange:#ff8612;color:var(--ink);font-family:Inter,Arial,sans-serif}.public-page-v2 .public-nav{gap:26px;height:76px;padding:0 clamp(28px,5.6vw,108px);box-shadow:0 1px 8px #0737730a}.public-page-v2 .brand-button img{width:165px}.public-page-v2 .public-nav nav{gap:28px}.public-page-v2 .public-nav nav button{letter-spacing:-.15px;padding:29px 0;font-size:11px}.public-page-v2 .nav-actions{gap:9px}.public-page-v2 .member-signin,.public-page-v2 .join-button{border-radius:4px;padding:8px 13px;font-size:10px}.public-page-v2 .public-hero{background-image:var(--hero-background);background-position:50%;background-size:cover;height:278px;min-height:0;padding:37px max(30px,50% - 688px);display:block;overflow:hidden}.public-page-v2 .hero-copy{z-index:3;max-width:400px}.public-page-v2 .hero-copy h1{letter-spacing:-1px;font-size:30px;line-height:1.17}.public-page-v2 .hero-copy>p:not(.eyebrow){margin:13px 0 12px;font-size:10px;line-height:1.8}.public-page-v2 .hero-actions{gap:12px}.public-page-v2 .primary-action,.public-page-v2 .secondary-action{border-radius:4px;padding:8px 13px;font-size:10px}.public-page-v2 .primary-action b,.public-page-v2 .secondary-action b{margin-left:9px;font-size:13px}.public-page-v2 .social-row{gap:9px;margin-top:11px}.public-page-v2 .social-row small{font-size:9px}.public-page-v2 .social-row span{width:15px;height:15px;font-size:8px}.public-page-v2 .hero-youth{z-index:2;width:52%;max-width:720px;height:auto;position:absolute;bottom:-6px;right:max(10px,50% - 715px)}.public-page-v2 .hero-mark{z-index:2;background:#fffffff0;border:1px solid #d7e4e9;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:12px;left:58.5%;box-shadow:inset 0 0 0 9px #ffffffa3}.public-page-v2 .hero-mark:before,.public-page-v2 .hero-mark:after{content:"";border:4px solid #0000;border-color:#ff8008 #0000 #0000 #ff8008;border-radius:50%;position:absolute;inset:9px;transform:rotate(20deg)}.public-page-v2 .hero-mark:after{border-color:#0000 #0000 #008f77 #008f77;inset:14px;transform:rotate(18deg)}.public-page-v2 .hero-mark i{z-index:2;color:#ff8010;font-size:10px;position:absolute;top:16px}.public-page-v2 .hero-mark img{z-index:3;width:39px;position:relative}.public-page-v2 .impact-bar{background:linear-gradient(92deg,#003b87,#002b6b 68%,#03477e);grid-template-columns:repeat(6,1fr);min-height:74px;padding:10px max(16px,50% - 720px)}.public-page-v2 .impact-bar article{gap:10px;padding:3px 19px}.public-page-v2 .impact-bar i{width:31px;height:31px;font-size:15px}.public-page-v2 .impact-bar b{font-size:19px}.public-page-v2 .impact-bar span{margin-top:3px;font-size:9px}.public-page-v2 .impact-bar small{font-size:8px}.public-page-v2 .eyebrow{margin:0 0 8px!important;font-size:9px!important}.public-page-v2 .intro-section{grid-template-columns:225px 1fr;gap:66px;max-width:1200px;min-height:220px;padding:31px 27px}.public-page-v2 .intro-copy h2{letter-spacing:-.55px;font-size:21px;line-height:1.16}.public-page-v2 .intro-copy>p:not(.eyebrow){margin:11px 0;font-size:9px;line-height:1.65}.public-page-v2 .intro-copy button{font-size:9px}.public-page-v2 .value-cards{gap:16px}.public-page-v2 .value-card{border-radius:6px;min-height:170px;padding:14px 16px;box-shadow:0 4px 13px #0c397108}.public-page-v2 .value-card i,.public-page-v2 .features-section article i{width:40px;height:40px;font-size:20px}.public-page-v2 .value-card h3,.public-page-v2 .features-section article h3{margin:8px 0 5px;font-size:12px}.public-page-v2 .value-card p,.public-page-v2 .features-section article p{font-size:9px;line-height:1.55}.public-page-v2 .value-card>b{width:29px;height:2px;margin-top:10px}.public-page-v2 .how-section{background:linear-gradient(90deg,#f1fffcf3 0%,#edfffbeb 55%,#eefff9bb),var(--journey-landscape);text-align:center;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;height:205px;padding:15px max(26px,50% - 600px)}.public-page-v2 .how-section .eyebrow{margin-bottom:12px!important}.public-page-v2 .step-row{text-align:left;gap:34px}.public-page-v2 .step-row:before{border-color:#2db5a3;top:27px;left:7%;right:33%}.public-page-v2 .step-row i{width:54px;height:54px;font-size:21px;box-shadow:0 4px 12px #0a735b12}.public-page-v2 .step-row b{margin-top:8px;font-size:16px}.public-page-v2 .step-row h3{margin:3px 0;font-size:10px}.public-page-v2 .step-row p{max-width:112px;font-size:8px;line-height:1.48}.public-page-v2 .network-section{grid-template-columns:260px 1fr;gap:33px;max-width:1200px;min-height:230px;padding:31px 27px}.public-page-v2 .network-section h2{margin:8px 0;font-size:10px;line-height:1.65}.public-page-v2 .outline-action{border-radius:4px;margin-top:5px;padding:8px 13px;font-size:9px}.public-page-v2 .network-map{align-content:center;gap:13px;min-height:170px;padding-left:40%}.public-page-v2 .map-blob{filter:drop-shadow(0 4px 5px #0b728024);background:linear-gradient(145deg,#c8f1ec,#58c9ce 66%,#8ddbdd);width:143px;height:174px;top:0;left:8%}.public-page-v2 .map-blob b{color:#fff;letter-spacing:.3px;font-size:7px}.public-page-v2 .map-blob span,.public-page-v2 .map-blob i{color:#ff9618;font-size:8px;font-style:normal;position:absolute}.public-page-v2 .map-blob span{top:20%;left:42%}.public-page-v2 .map-blob i:first-of-type{top:39%;right:24%}.public-page-v2 .map-blob i:nth-of-type(2){top:55%;left:27%}.public-page-v2 .map-blob i:nth-of-type(3){top:69%;right:30%}.public-page-v2 .map-blob i:nth-of-type(4){top:80%;left:45%}.public-page-v2 .network-map p{font-size:9px}.public-page-v2 .network-map p b{font-size:19px}.public-page-v2 .network-map p:nth-child(3) b{color:#1559ae}.public-page-v2 .network-map p:nth-child(4) b{color:#ff8513}.public-page-v2 .network-map p:nth-child(5) b{color:#1b9f57}.public-page-v2 .features-section{max-width:1230px;padding:0 24px 25px}.public-page-v2 .features-section>div{gap:9px}.public-page-v2 .features-section article{border-radius:5px;min-height:142px;padding:14px 10px}.public-page-v2 .why-section{background:linear-gradient(90deg,#f6fffc,#fff,#f5fffb);grid-template-columns:1fr 1.25fr 1fr;align-items:end;min-height:190px;padding:25px max(25px,50% - 600px) 0;display:grid;position:relative}.public-page-v2 .why-copy,.public-page-v2 .focus-copy{align-self:start}.public-page-v2 .why-section ul{margin:7px 0;padding:0;list-style:none}.public-page-v2 .why-section li{color:#173d6f;padding:0 0 7px 17px;font-size:8px;line-height:1.45;position:relative}.public-page-v2 .why-copy li:before{content:"✓";color:#00a17e;font-weight:900;position:absolute;left:0}.public-page-v2 .why-visual{text-align:center;height:164px;position:relative;overflow:hidden}.public-page-v2 .why-visual img{width:105%;max-width:430px;height:auto;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.public-page-v2 .why-visual div{z-index:1;color:#0b6280;text-transform:uppercase;background:#fff;width:98px;padding:5px 3px;font-size:12px;font-weight:800;line-height:1.18;position:absolute;bottom:17px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px 5px #06255022}.public-page-v2 .why-visual div b{font-size:16px}.public-page-v2 .focus-copy{text-align:left}.public-page-v2 .focus-copy li{align-items:start;gap:7px;padding-left:0;font-size:14px;display:flex}.public-page-v2 .focus-copy li span{font-size:8px;font-weight:700;line-height:1.35}.public-page-v2 .updates-section{background:#fbfeff;padding:24px max(26px,50% - 600px)}.public-page-v2 .section-heading{margin-bottom:13px}.public-page-v2 .section-heading button{font-size:9px}.public-page-v2 .news-grid{gap:10px}.public-page-v2 .news{background:#fff;border:1px solid #eef2f5;border-radius:4px;grid-template-rows:62px 1fr;min-height:132px;padding:0;display:grid}.public-page-v2 .news:before{display:none}.public-page-v2 .news img{object-fit:cover;width:100%;height:62px}.public-page-v2 .news div{padding:7px 9px}.public-page-v2 .news span{padding:2px 4px;font-size:7px}.public-page-v2 .news time{float:right;color:#6681a5;font-size:7px}.public-page-v2 .news h3{margin:5px 0 4px;font-size:9px}.public-page-v2 .news p{font-size:8px;line-height:1.35}.public-page-v2 .cta-section{background:linear-gradient(90deg,#00357de8,#00418fe8),#003978;place-items:center;min-height:126px;padding:25px 20px 19px;display:grid;position:relative;overflow:hidden}.public-page-v2 .cta-section>div{z-index:2;text-align:center;position:relative}.public-page-v2 .cta-section h2{margin:0;font-size:21px;line-height:1.2}.public-page-v2 .cta-section p{margin:6px 0 10px;font-size:10px}.public-page-v2 .cta-section .primary-action{min-width:135px}.public-page-v2 .cta-crowd{z-index:1;opacity:.62;filter:saturate(.75)brightness(.75);width:39%;max-width:460px;position:absolute;bottom:-14px}.public-page-v2 .cta-crowd.left{left:-7%}.public-page-v2 .cta-crowd.right{right:-7%}.public-page-v2 .public-footer{background:#042358;grid-template-columns:1.25fr 1.15fr .85fr .5fr;gap:25px;min-height:116px;padding:14px max(25px,50% - 600px) 22px}.public-page-v2 .public-footer img{filter:none;width:135px}.public-page-v2 .public-footer p{margin:5px 0;font-size:8px;line-height:1.5}.public-page-v2 .public-footer b{font-size:9px}.public-page-v2 .gov-mark{align-items:center;gap:9px;display:flex}.public-page-v2 .gov-mark span{color:#9d2422;background:#edc43b;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:15px;display:grid}.public-page-v2 .gov-mark p{font-size:8px}.public-page-v2 .footer-social{font-size:12px!important}.public-page-v2 .public-footer small{font-size:7px;bottom:5px}.public-page-v2{overflow-x:hidden}.public-page-v2 .cta-section{position:relative}.public-page-v2 .cta-crowd{opacity:.62;filter:saturate(.75)brightness(.75)}@media (width<=900px){.public-page-v2 .public-nav nav{display:none}.public-page-v2 .public-hero{background-position:50%;height:400px;padding:60px 30px}.public-page-v2 .hero-youth{opacity:.72;width:75%}.public-page-v2 .hero-mark{top:18px;left:auto;right:22%}.public-page-v2 .impact-bar{grid-template-columns:repeat(3,1fr)}.public-page-v2 .intro-section{grid-template-columns:1fr}.public-page-v2 .how-section{height:auto}.public-page-v2 .network-section,.public-page-v2 .why-section{grid-template-columns:1fr}.public-page-v2 .why-visual{order:-1}.public-page-v2 .public-footer{grid-template-columns:1fr 1fr}}.mission-page{color:#082966;background:#fff;font-family:Inter,Arial,sans-serif;overflow:hidden}.mission-page button{cursor:pointer}.mission-top{color:#fff;background:#03265c;justify-content:flex-end;align-items:center;gap:22px;height:29px;padding:0 max(20px,50% - 640px);font-size:9px;font-weight:700;display:flex}.mission-nav{border-bottom:1px solid #e7eff8;align-items:center;gap:17px;height:55px;padding:0 max(20px,50% - 650px);display:flex}.mission-nav .gov-brand{border-right:1px solid #d9e2ed;align-items:center;gap:7px;padding-right:17px;font-size:8px;font-weight:700;line-height:1.15;display:flex}.gov-brand b{color:#d85f2c;font-size:21px}.mission-nav .brand-button{background:0 0;border:0;padding:0}.mission-nav .brand-button img{width:146px;display:block}.mission-nav nav{gap:19px;margin-left:auto;display:flex}.mission-nav nav button{color:#062862;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.mission-nav nav button:first-child{border-bottom:2px solid #1764dd;height:55px}.mission-join{color:#fff;background:#063e9c;border:0;border-radius:7px;padding:9px 14px;font-size:9px;font-weight:800}.mission-hero{background:linear-gradient(90deg,#fffffffa 0%,#fff9 47%,transparent 73%),var(--hero-background);background-position:50%;background-size:cover;height:260px;padding:29px max(25px,50% - 625px);position:relative;overflow:hidden}.mission-hero>div{z-index:2;position:relative}.mission-hero h1{color:#092765;letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.14}.mission-hero h1 span{color:#0965d5}.mission-hero h1 em{color:#f77e10;font-style:normal}.mission-hero h1 strong{color:#008e72}.mission-hero button{color:#fff;background:#073e9d;border:0;border-radius:5px;padding:9px 16px;font-size:9px;font-weight:800}.mission-hero .ghost{color:#073e9d;background:#fff;border:1px solid #2067c6;margin-left:13px}.mission-hero small{margin-top:13px;font-size:9px;font-weight:700;display:block}.mission-hero>img{z-index:1;width:48%;max-width:600px;position:absolute;bottom:-25px;right:2%}.mission-stats{z-index:2;color:#fff;background:#032965;border:3px solid #fff;border-radius:12px;grid-template-columns:repeat(6,1fr);max-width:1230px;margin:-17px auto 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #06265738}.mission-stats article{border-right:1px solid #ffffff4b;align-items:center;gap:9px;min-height:73px;padding:11px;display:flex}.mission-stats article:last-child{border:0}.mission-stats i{background:#11a672;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mission-stats article:nth-child(2) i,.mission-stats article:nth-child(5) i{background:#ff820d}.mission-stats article:nth-child(3) i,.mission-stats article:nth-child(6) i{background:#1767d8}.mission-stats span{font-size:8px}.mission-stats small{color:#d6e5ff;font-size:7px;display:block}.module-grid{grid-template-columns:repeat(5,1fr);gap:7px;max-width:1230px;margin:auto;padding:0 0 13px;display:grid}.module-grid article{text-align:center;border:1px solid #e7edf5;border-radius:7px;min-height:102px;padding:11px;box-shadow:0 3px 10px #0a36720b}.module-grid i{color:#fff;background:#06916c;border-radius:50%;place-items:center;width:33px;height:33px;margin:auto;font-size:17px;font-style:normal;display:grid}.module-grid .m1 i,.module-grid .m6 i{background:#1267df}.module-grid .m2 i,.module-grid .m7 i{background:#fa790c}.module-grid .m3 i,.module-grid .m8 i{background:#009190}.module-grid .m4 i,.module-grid .m9 i{background:#7c45df}.module-grid h3{margin:8px 0 4px;font-size:9px}.module-grid p{color:#345078;margin:0;font-size:7px;line-height:1.4}.mission-about{grid-template-columns:1.45fr repeat(3,1fr);align-items:stretch;gap:9px;max-width:1230px;margin:auto;padding:13px 15px;display:grid}.mission-about>div{padding:4px}.mission-about>div>p,.mission-about h2{margin:0}.mission-about>div>p{color:#008f76;font-size:8px;font-weight:800}.mission-about h2{font-size:17px;margin:7px 0!important}.mission-about>div>span{color:#23456f;font-size:8px;line-height:1.6;display:block}.mission-about button,.mission-trio button,.programs>button{color:#008b72;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:800}.mission-about article{border:1px solid #e5edf5;border-radius:7px;padding:12px;box-shadow:0 2px 8px #0b367109}.mission-about article i{color:#009376;font-size:19px;font-style:normal}.mission-about article:nth-child(3) i{color:#ff800b}.mission-about article:nth-child(4) i{color:#174d9c}.mission-about h3{margin:4px 0;font-size:10px}.mission-about article p{color:#25466e;white-space:pre-line;margin:0;font-size:8px;line-height:1.7}.programs{text-align:center;max-width:1230px;margin:auto;padding:7px 0 13px}.programs h2,.mission-news h2,.resources h2{margin:0 0 8px;font-size:10px}.programs>div{border:1px solid #edf1f6;border-radius:7px;grid-template-columns:repeat(8,1fr);display:grid}.programs article{border-right:1px solid #edf1f6;padding:12px 7px}.programs article:last-child{border:0}.programs i{color:#1051a4;font-size:23px;font-style:normal}.programs h3{margin:5px 0 0;font-size:8px;line-height:1.3}.mission-trio{grid-template-columns:1.15fr .8fr .9fr;gap:9px;max-width:1230px;margin:auto;display:grid}.mission-trio article{border:1px solid #e6edf5;border-radius:7px;min-height:207px;padding:14px;position:relative;box-shadow:0 2px 8px #0b367109}.mission-trio h2{margin:0 0 8px;font-size:10px}.mission-trio p,.mission-trio li{color:#24466e;font-size:8px;line-height:1.55}.process{justify-content:space-between;margin:18px 0;display:flex}.process span{text-align:center;font-size:7px}.process i{color:#fff;background:#00937a;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto auto 5px;font-style:normal;display:grid}.mission-map{float:left;clip-path:polygon(48% 0,69% 7%,66% 25%,86% 35%,70% 47%,89% 61%,67% 74%,64% 95%,43% 100%,29% 77%,11% 62%,27% 44%,14% 28%,34% 18%);color:#fff;background:#74c989;place-items:center;width:90px;height:116px;margin:11px 14px 0 10px;font-size:7px;font-weight:800;display:grid}.network-numbers b{color:#125cac;font-size:13px}.mission-trio ul{margin:10px 0;padding-left:14px}.mission-news,.resources{max-width:1230px;margin:15px auto 0;position:relative}.mission-news>button{color:#008f76;background:0 0;border:0;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.mission-news>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.mission-news article{border:1px solid #e7edf5;border-radius:6px;padding-bottom:8px;overflow:hidden}.mission-news img{object-fit:cover;width:100%;height:73px}.mission-news time,.mission-news h3,.mission-news p{margin-left:8px;margin-right:8px;display:block}.mission-news time{color:#009779;margin-top:6px;font-size:7px;font-weight:800}.mission-news h3{margin-top:4px;margin-bottom:3px;font-size:9px}.mission-news p{color:#2f5079;margin-top:0;margin-bottom:0;font-size:7px;line-height:1.35}.resources{text-align:center;padding:14px 0}.resources>div{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.resources article{text-align:left;border:1px solid #e7edf5;border-radius:7px;padding:12px}.resources i{color:#6c54db;font-size:18px;font-style:normal}.resources h3{margin:7px 0;font-size:9px}.resources p{color:#064ca5;margin:0;font-size:8px;font-weight:700}.mission-cta{text-align:center;color:#fff;background:#063780;grid-template-columns:1fr 1.7fr 1fr;align-items:center;height:100px;display:grid;overflow:hidden}.mission-cta img{object-fit:contain;opacity:.75;width:100%;height:140px}.mission-cta h2{margin:0;font-size:17px}.mission-cta p{margin:6px;font-size:9px}.mission-cta button{color:#fff;background:#009c73;border:0;border-radius:5px;padding:8px 18px;font-size:9px;font-weight:800}.mission-footer{color:#0a2a65;background:#fff;grid-template-columns:1.3fr 1.2fr .8fr 1.1fr .75fr;gap:18px;min-height:120px;padding:17px max(25px,50% - 615px) 24px;display:grid;position:relative}.mission-footer img{width:128px}.mission-footer p,.mission-footer b,.mission-footer h3{margin:4px 0;font-size:8px;line-height:1.5}.mission-footer h3{font-size:12px}.footer-gov{color:#cf752d;align-items:center;gap:9px;font-size:28px;display:flex}.footer-gov span{color:#254672;font-size:8px}.mission-footer small{white-space:nowrap;font-size:7px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}@media (width<=900px){.mission-nav nav,.mission-top{display:none}.mission-nav{justify-content:space-between}.mission-hero>img{opacity:.5;width:80%}.mission-stats{grid-template-columns:repeat(3,1fr);margin:0}.module-grid{grid-template-columns:repeat(2,1fr);padding:12px}.mission-about,.mission-trio,.mission-footer{grid-template-columns:1fr}.programs>div,.resources>div,.mission-news>div{grid-template-columns:repeat(2,1fr)}}.mission-page .module-grid,.mission-page .mission-about,.mission-page .programs,.mission-page .mission-trio,.mission-page .mission-news,.mission-page .resources,.mission-page .mission-cta,.mission-page .mission-footer{display:none}.mission-top{gap:26px;height:36px;padding:0 max(32px,50% - 720px);font-size:11px}.mission-nav{gap:23px;height:80px;padding:0 max(32px,50% - 720px)}.mission-nav .gov-brand{padding-right:23px;font-size:10px}.gov-brand b{font-size:28px}.mission-nav .brand-button img{width:178px}.mission-nav nav{gap:26px}.mission-nav nav button{font-size:11px}.mission-nav nav button:first-child{height:80px}.mission-join{border-radius:9px;padding:13px 20px;font-size:11px}.mission-hero{background-position:50%;height:458px;padding:64px max(38px,50% - 720px)}.mission-hero h1{letter-spacing:-1.7px;font-size:52px;line-height:1.1}.mission-hero p{margin:22px 0;font-size:17px;line-height:1.65}.mission-hero button{border-radius:8px;padding:13px 22px;font-size:12px}.mission-hero small{margin-top:21px;font-size:11px}.mission-hero>img{width:54%;max-width:850px;bottom:-28px;right:1%}.mission-stats{border-width:4px;border-radius:16px;max-width:1440px;min-height:111px;margin:-28px auto 42px}.mission-stats article{gap:13px;min-height:103px;padding:16px 22px}.mission-stats i{width:47px;height:47px;font-size:21px}.mission-stats b{font-size:26px}.mission-stats span{font-size:11px;font-weight:700}.mission-stats small{margin-top:3px;font-size:9px}@media (width<=900px){.mission-page .module-grid,.mission-page .mission-about,.mission-page .programs,.mission-page .mission-trio,.mission-page .mission-news,.mission-page .resources,.mission-page .mission-cta,.mission-page .mission-footer,.mission-top{display:none}.mission-nav{height:70px}.mission-nav nav{display:none}.mission-hero{height:500px;padding:60px 28px}.mission-hero h1{font-size:40px}.mission-hero p{font-size:15px}.mission-stats{border-radius:0;grid-template-columns:repeat(2,1fr);margin:0}.mission-stats article{min-height:90px}}.mission-page .mission-stats{margin:-6px auto 42px}@media (width<=900px){.mission-page .mission-stats{margin:0}}.mission-page .mission-hero{background-position:50% 30%;background-size:cover}.mission-nav .mission-login{color:#073b91;white-space:nowrap;background:#fff;border:1px solid #0d4aa9;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:800}.member-login-page{color:#082866;background:#f7fbff;min-width:320px;font-family:Inter,Arial,sans-serif;overflow:hidden}.member-login-page button{cursor:pointer;font-family:inherit}.member-login-top{color:#fff;background:#03265c;justify-content:flex-end;align-items:center;gap:26px;height:36px;padding:0 max(32px,50% - 720px);font-size:11px;font-weight:700;display:flex}.member-login-nav{background:#fff;border-bottom:1px solid #e4edf7;align-items:center;gap:22px;height:80px;padding:0 max(32px,50% - 720px);display:flex}.member-login-nav .login-gov-brand{border-right:1px solid #dce6f1;align-items:center;gap:8px;padding-right:21px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.member-login-nav .login-gov-brand b{color:#d85d28;font-size:28px}.member-login-nav .brand-button{background:0 0;border:0;padding:0}.member-login-nav .brand-button img{width:178px;display:block}.member-login-nav nav{align-self:stretch;align-items:center;gap:25px;margin-left:auto;display:flex}.member-login-nav nav button{color:#062861;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;font-size:11px;font-weight:800}.member-login-nav nav button:first-child{color:#0a56ca;border-bottom-color:#1764dd}.member-login-current,.login-join{white-space:nowrap;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:800}.member-login-current{color:#083e96;background:#fff;border:1px solid #1556af}.login-join{color:#fff;background:#0645a6;border:0}.member-login-main{background:linear-gradient(90deg,#fffe 0%,#ffffffc4 41%,#ffffff79 62%,#eaf7ffb0 100%),var(--member-login-hero);background-position:50%;background-size:cover;grid-template-columns:minmax(400px,1.25fr) minmax(385px,.9fr);gap:clamp(36px,6vw,128px);min-height:815px;padding:84px max(32px,50% - 720px) 38px;display:grid;position:relative;overflow:hidden}.member-login-copy{z-index:2;max-width:540px;margin-left:74px;position:relative}.member-login-copy h1{color:#082864;letter-spacing:-1.25px;margin:0;font-size:43px;line-height:1.23}.member-login-copy h1 em{color:#f67e11;font-style:normal}.member-login-copy h1 strong{color:#008d72}.member-login-copy p{color:#133b78;margin:22px 0 0;font-size:17px;line-height:1.72}.member-login-youth{z-index:1;filter:drop-shadow(0 12px 12px #114c642e);width:min(57%,775px);height:auto;position:absolute;bottom:0;left:max(28px,50% - 720px)}.member-login-stats{z-index:3;color:#fff;background:#062c6d;border-radius:12px;grid-template-columns:repeat(4,1fr);width:min(680px,46vw);min-height:104px;display:grid;position:absolute;bottom:36px;left:max(32px,50% - 720px);overflow:hidden;box-shadow:0 12px 24px #07285c42}.member-login-stats article{border-right:1px solid #ffffff36;grid-template-rows:1fr 20px;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:15px 12px;display:grid}.member-login-stats article:last-child{border:0}.member-login-stats article>span{color:#fff;background:#00a36e;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.member-login-stats article:nth-child(2)>span{background:#f88410}.member-login-stats article:nth-child(3)>span{background:#1e68d2}.member-login-stats article:nth-child(4)>span{background:#00aa80}.member-login-stats b{font-size:19px;line-height:1}.member-login-stats small{align-self:start;font-size:9px;font-weight:700;line-height:1.05}.member-login-stats em{color:#d6e5fb;font-size:8px;font-style:normal;font-weight:500;display:block}.member-login-card{z-index:4;background:#fffffff2;border:1px solid #e3eaf4;border-radius:20px;width:min(100%,470px);min-height:632px;margin:0 0 0 auto;padding:31px 36px 27px;position:relative;box-shadow:0 18px 42px #123f7724}.card-logo-mark{color:#f77d10;letter-spacing:-21px;justify-content:center;align-items:center;height:99px;font-size:76px;line-height:.6;display:flex}.card-logo-mark span{z-index:2;color:#078d6e;letter-spacing:0;font-size:38px;position:relative}.member-login-card h2{text-align:center;color:#09265f;letter-spacing:-.65px;margin:2px 0 7px;font-size:29px;line-height:1.15}.member-login-card>p{text-align:center;color:#536686;margin:0;font-size:14px}.member-login-tabs{border-bottom:1px solid #d4ddec;justify-content:space-between;align-items:end;height:61px;margin-top:18px;display:flex}.member-login-tabs b{color:#063a96;border-bottom:2px solid #1355c8;height:61px;padding:23px 35px 16px 12px;font-size:14px}.member-login-tabs span{color:#576581;padding:0 8px 17px 0;font-size:12px}.member-login-tabs button{color:#0649b5;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.member-login-card label{color:#062863;margin-top:24px;font-size:12px;font-weight:800;display:block}.member-login-card input{color:#132e61;background:#fff;border:1px solid #c9d7ec;border-radius:8px;outline-color:#155dc8;width:100%;height:52px;margin-top:10px;padding:0 15px;font-size:13px;display:block}.member-login-card input::placeholder{color:#8090ac}.member-password{position:relative}.member-password button{color:#63759a;background:0 0;border:0;font-size:19px;position:absolute;bottom:13px;right:12px}.member-forgot{color:#0649bb;background:0 0;border:0;margin:15px 0 0 auto;font-size:12px;display:block}.member-login-error{text-align:left!important;color:#c92f3d!important;margin:10px 0 0!important;font-size:12px!important}.member-submit{color:#fff;background:linear-gradient(105deg,#063c9e,#0b3fa7 70%,#0f48b5);border:0;border-radius:9px;justify-content:center;align-items:center;gap:150px;width:100%;height:58px;margin-top:34px;font-size:16px;font-weight:800;display:flex;box-shadow:0 7px 16px #083e9d38}.member-submit span{font-size:25px;font-weight:400}.member-submit:disabled{opacity:.7;cursor:wait}.member-or{color:#4f5e7c;align-items:center;gap:16px;margin:26px 0 24px;font-size:12px;display:flex}.member-or span{background:#dde4ee;flex:1;height:1px}.member-security{align-items:center;gap:16px;padding:8px 4px;display:flex}.member-security i{color:#0c49b1;background:#eff5ff;border-radius:10px;place-items:center;width:54px;height:54px;font-size:28px;font-style:normal;display:grid}.member-security p{text-align:left!important;margin:0!important}.member-security b,.member-security span{display:block}.member-security b{color:#073787;font-size:13px}.member-security span{color:#5f6f8c;margin-top:5px;font-size:11px;line-height:1.55}.member-login-benefits{background:#fff;border:1px solid #e2eaf3;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1375px;margin:32px auto 26px;padding:31px 22px;display:grid;box-shadow:0 9px 28px #153d6e12}.member-login-benefits article{border-right:1px solid #e4eaf2;align-items:center;gap:14px;padding:0 28px;display:flex}.member-login-benefits article:last-child{border:0}.member-login-benefits i{color:#114db6;background:#edf3ff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.member-login-benefits article:nth-child(2) i{color:#00905e;background:#e8faf1}.member-login-benefits article:nth-child(3) i{color:#ed7616;background:#fff3e8}.member-login-benefits article:nth-child(4) i{color:#7543d9;background:#f1ebff}.member-login-benefits p{margin:0}.member-login-benefits b,.member-login-benefits span{display:block}.member-login-benefits b{color:#082965;font-size:13px}.member-login-benefits span{color:#5d6b87;margin-top:6px;font-size:11px;line-height:1.55}.member-login-cta{color:#fff;text-align:center;background:linear-gradient(90deg,#03255dfa,#054994f2,#03255dfa),url(/assets/karnataka-skyline-C_d0z6Xd.png) 50%/cover;grid-template-columns:1fr minmax(460px,760px) 1fr;align-items:center;height:184px;display:grid;position:relative;overflow:hidden}.member-login-cta:before{content:"";background:radial-gradient(at 50% 120%,#4cd0bd38,#0000 56%);position:absolute;inset:0}.member-login-cta img{z-index:1;object-fit:contain;object-position:bottom;opacity:.72;filter:saturate(.8)brightness(.84);width:100%;height:196px;position:relative}.member-login-cta img:first-child{transform:translate(-7%)}.member-login-cta img:last-child{transform:translate(7%)}.member-login-cta div{z-index:2;position:relative}.member-login-cta h2{letter-spacing:-.5px;margin:0;font-size:28px}.member-login-cta p{margin:8px 0 19px;font-size:14px}.member-login-cta button{color:#fff;background:#00a77c;border:0;border-radius:8px;padding:12px 25px;font-size:13px;font-weight:800}.member-login-footer{color:#092965;background:#fff;border-top:1px solid #e8edf4;grid-template-columns:1.35fr 1.15fr .85fr 1.15fr .7fr;gap:34px;min-height:221px;padding:40px max(32px,50% - 720px) 43px;display:grid;position:relative}.member-login-footer img{width:184px;height:auto}.member-login-footer p{color:#50627e;margin:11px 0 0;font-size:12px;line-height:1.6}.member-login-footer b{color:#092965;font-size:12px}.member-login-footer h3{color:#09449f;margin:12px 0 0;font-size:17px;line-height:1.2}.member-footer-gov{color:#d3742a;align-items:center;gap:12px;font-size:34px;display:flex}.member-footer-gov span{color:#50627e;font-size:12px;line-height:1.45}.member-footer-gov b{font-size:14px}.member-login-footer small{color:#60718a;white-space:nowrap;font-size:10px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=1400px){.member-login-nav{gap:14px;padding-left:24px;padding-right:24px}.member-login-nav .login-gov-brand{padding-right:14px}.member-login-nav .brand-button img{width:160px}.member-login-nav nav{gap:13px}.member-login-nav nav button{font-size:10px}.member-login-current,.login-join{padding:10px 12px;font-size:10px}.member-login-main{gap:32px;padding-left:38px;padding-right:38px}.member-login-copy{margin-left:32px}.member-login-stats{width:50vw;left:38px}.member-login-benefits{margin-left:24px;margin-right:24px}.member-login-footer{grid-template-columns:repeat(3,1fr);padding-left:28px;padding-right:28px}}@media (width<=950px){.member-login-top,.member-login-nav nav,.member-login-current{display:none}.member-login-nav{justify-content:space-between;height:70px;padding:0 24px}.member-login-nav .brand-button{margin-right:auto}.member-login-main{grid-template-columns:1fr;min-height:900px;padding:58px 24px 30px}.member-login-copy{margin-left:0}.member-login-youth{opacity:.45;width:82%;left:-8%}.member-login-stats{width:calc(100% - 48px);bottom:25px;left:24px}.member-login-card{margin:0 auto}.member-login-benefits{grid-template-columns:1fr 1fr;margin:22px 18px}.member-login-benefits article:nth-child(2){border-right:0}.member-login-benefits article:nth-child(-n+2){border-bottom:1px solid #e4eaf2;padding-bottom:23px}.member-login-benefits article:nth-child(n+3){padding-top:23px}.member-login-cta{grid-template-columns:1fr;height:220px;padding:22px}.member-login-cta img{display:none}.member-login-footer{grid-template-columns:1fr 1fr;gap:25px;padding:34px 20px 52px}.member-login-footer small{white-space:normal;text-align:center;width:calc(100% - 40px)}}@media (width<=570px){.member-login-nav .login-gov-brand{display:none}.member-login-nav .brand-button img{width:154px}.login-join{padding:10px 11px;font-size:10px}.member-login-main{min-height:855px;padding-top:39px}.member-login-copy h1{font-size:34px}.member-login-copy p{font-size:14px}.member-login-youth{width:120%;bottom:210px;left:-27%}.member-login-card{width:100%;min-height:595px;padding:24px 22px}.card-logo-mark{height:75px;font-size:62px}.member-login-card h2{font-size:26px}.member-login-tabs b{padding-left:6px}.member-login-tabs span{font-size:11px}.member-submit{gap:100px}.member-login-stats{grid-template-columns:1fr 1fr;bottom:16px}.member-login-stats article{min-height:59px;padding:8px}.member-login-stats article:nth-child(2){border-right:0}.member-login-stats article:nth-child(-n+2){border-bottom:1px solid #ffffff36}.member-login-stats b{font-size:15px}.member-login-benefits{grid-template-columns:1fr;margin:18px 14px;padding:18px}.member-login-benefits article,.member-login-benefits article:nth-child(2),.member-login-benefits article:nth-child(-n+2),.member-login-benefits article:nth-child(n+3){border-bottom:1px solid #e4eaf2;border-right:0;padding:14px 5px}.member-login-benefits article:last-child{border-bottom:0}.member-login-cta h2{font-size:24px}.member-login-footer{grid-template-columns:1fr}.member-login-footer img{width:165px}}.mission-page .mission-hero>img{display:none}.mission-page .mission-hero .mission-hero-youth{object-fit:contain;width:auto;max-width:none;height:96%;display:block;bottom:0;right:4%}.mission-page .mission-hero{background-position:50% 58%}.mission-page .mission-hero .mission-hero-youth{display:none}.mission-page .module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;max-width:1440px;margin:0 auto 64px;padding:0 0 8px;display:grid}.mission-page .module-grid article{background:#fff;border:1px solid #e3eaf4;border-radius:12px;min-height:174px;padding:23px 18px 18px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px #0b2d640e}.mission-page .module-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0b2d641a}.mission-page .module-grid i{color:#fff;border-radius:50%;width:52px;height:52px;margin:0 auto 13px;font-size:22px;font-style:normal;line-height:1}.mission-page .module-grid h3{color:#092965;margin:0 0 8px;font-size:15px;line-height:1.25}.mission-page .module-grid p{color:#35527d;max-width:210px;margin:0 auto;font-size:12px;line-height:1.55}.mission-page .module-grid .m0 i,.mission-page .module-grid .m3 i{background:#009b82}.mission-page .module-grid .m1 i,.mission-page .module-grid .m4 i{background:#1d62c5}.mission-page .module-grid .m2 i{background:#f58213}@media (width<=1100px){.mission-page .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px}}@media (width<=640px){.mission-page .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:34px;padding:0 16px}.mission-page .module-grid article{min-height:154px;padding:18px 12px}.mission-page .module-grid h3{font-size:13px}.mission-page .module-grid p{font-size:11px}.mission-page .module-grid i{width:46px;height:46px;font-size:19px}}.mission-page .mission-about{grid-template-columns:1.22fr repeat(3,1fr);align-items:stretch;gap:22px;max-width:1440px;min-height:258px;margin:0 auto 68px;padding:0;display:grid}.mission-page .mission-about>div{padding:23px 10px 14px 2px}.mission-page .mission-about>div>p{color:#009576;letter-spacing:.08em;margin:0;font-size:13px;font-weight:800}.mission-page .mission-about h2{color:#092965;letter-spacing:-.8px;font-size:31px;line-height:1.14;margin:13px 0 15px!important}.mission-page .mission-about>div>span{color:#4a607e;max-width:380px;font-size:14px;line-height:1.7;display:block}.mission-page .mission-about button{color:#008d73;background:0 0;border:0;margin-top:20px;padding:0;font-size:13px;font-weight:800}.mission-page .mission-about article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-height:238px;padding:27px 25px 22px;box-shadow:0 8px 24px #13325c0f}.mission-page .mission-about article i{color:#009477;background:#e7f8f2;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid}.mission-page .mission-about article:nth-child(3) i{color:#f47a18;background:#fff0e1}.mission-page .mission-about article:nth-child(4) i{color:#1d62c5;background:#eaf0ff}.mission-page .mission-about h3{color:#092965;margin:17px 0 11px;font-size:17px;line-height:1.2}.mission-page .mission-about article p{white-space:pre-line;color:#50627d;margin:0;font-size:13px;line-height:1.72}.mission-page .mission-about article:nth-child(3) p,.mission-page .mission-about article:nth-child(4) p{color:#26496f}@media (width<=1100px){.mission-page .mission-about{grid-template-columns:1fr 1fr;padding:0 24px}.mission-page .mission-about>div{grid-column:1/-1;padding:0}.mission-page .mission-about article{min-height:200px}}@media (width<=640px){.mission-page .mission-about{grid-template-columns:1fr;gap:14px;margin-bottom:42px;padding:0 16px}.mission-page .mission-about h2{font-size:27px}.mission-page .mission-about article{min-height:0;padding:22px}.mission-page .mission-about>div{padding-bottom:10px}}.mission-page .programs{text-align:center;max-width:1440px;margin:0 auto 68px;padding:0;display:block}.mission-page .programs h2{color:#009576;letter-spacing:.06em;margin:0 0 22px;font-size:14px;font-weight:800}.mission-page .programs>div{background:#fff;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #13325c0e}.mission-page .programs article{border-right:1px solid #e4eaf2;flex-direction:column;justify-content:center;align-items:center;min-height:168px;padding:22px 12px 17px;display:flex}.mission-page .programs article:last-child{border-right:0}.mission-page .programs i{color:#0000;background:#eef4ff;border-radius:50%;width:56px;height:56px;margin:0 0 14px;font-size:0;font-style:normal;position:relative}.mission-page .programs i:before,.mission-page .programs i:after{content:"";box-sizing:border-box;display:block;position:absolute}.mission-page .programs i:before{border:2px solid #1d62c5;border-radius:7px;inset:16px}.mission-page .programs i:after{background:#1d62c5;border-radius:4px;width:18px;height:2px;top:27px;left:19px}.mission-page .programs article:first-child i{background:#e8f8f2}.mission-page .programs article:first-child i:before{border-color:#009576;border-radius:50%;inset:15px 12px 17px;transform:rotate(-25deg)}.mission-page .programs article:first-child i:after{background:#009576;width:3px;height:26px;top:15px;left:27px}.mission-page .programs article:nth-child(2) i{background:#fff1e6}.mission-page .programs article:nth-child(2) i:before{border-color:#f47a18;border-radius:3px;inset:19px 14px 15px}.mission-page .programs article:nth-child(2) i:after{background:0 0;border:2px solid #f47a18;border-bottom:0;border-radius:3px 3px 0 0;width:14px;height:5px;top:16px;left:21px}.mission-page .programs article:nth-child(3) i{background:#eef4ff}.mission-page .programs article:nth-child(3) i:before{border-color:#1d62c5;border-radius:50%;inset:16px}.mission-page .programs article:nth-child(3) i:after{background:#1d62c5;border-radius:50%;width:5px;height:5px;top:19px;left:18px;box-shadow:15px 0 #1d62c5,7px 12px #1d62c5}.mission-page .programs article:nth-child(4) i{background:#fff0f1}.mission-page .programs article:nth-child(4) i:before{border-color:#df3b47;border-radius:50% 50% 45% 45%;inset:15px 18px 14px;transform:rotate(45deg)}.mission-page .programs article:nth-child(4) i:after{background:#df3b47;width:2px;height:19px;top:19px;left:27px;transform:rotate(45deg)}.mission-page .programs article:nth-child(5) i{background:#e8f8f2}.mission-page .programs article:nth-child(5) i:before{border-color:#009576;border-radius:70% 0;inset:14px 19px 13px;transform:rotate(35deg)}.mission-page .programs article:nth-child(5) i:after{background:#009576;width:2px;height:27px;top:14px;left:27px;transform:rotate(35deg)}.mission-page .programs article:nth-child(6) i{background:#fff1e6}.mission-page .programs article:nth-child(6) i:before{border-color:#f47a18;border-radius:45%;inset:16px 14px}.mission-page .programs article:nth-child(6) i:after{background:#f47a18;width:2px;height:24px;top:16px;left:27px;box-shadow:-8px 9px #f47a18,8px 9px #f47a18}.mission-page .programs article:nth-child(7) i{background:#eef4ff}.mission-page .programs article:nth-child(7) i:before{border-color:#1d62c5;border-radius:2px 2px 50% 50%;inset:15px;transform:rotate(45deg)}.mission-page .programs article:nth-child(7) i:after{background:#1d62c5;width:20px;height:2px;top:27px;left:18px}.mission-page .programs article:nth-child(8) i{background:#e8f8f2}.mission-page .programs article:nth-child(8) i:before{border-color:#009576;border-radius:50%;inset:16px}.mission-page .programs article:nth-child(8) i:after{background:#009576;width:2px;height:20px;top:18px;left:27px;transform:rotate(45deg);box-shadow:0 0 #009576}.mission-page .programs h3{color:#092965;margin:0;font-size:14px;line-height:1.35}.mission-page .programs>button{color:#008d73;background:0 0;border:0;margin-top:18px;font-size:13px;font-weight:800}@media (width<=1200px){.mission-page .programs{padding:0 24px}.mission-page .programs>div{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-page .programs article:nth-child(4){border-right:0}.mission-page .programs article:nth-child(-n+4){border-bottom:1px solid #e4eaf2}}@media (width<=640px){.mission-page .programs{margin-bottom:42px;padding:0 16px}.mission-page .programs>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-page .programs article{min-height:150px}.mission-page .programs article:nth-child(odd){border-right:1px solid #e4eaf2}.mission-page .programs article:nth-child(2n){border-right:0}.mission-page .programs article:nth-child(-n+6){border-bottom:1px solid #e4eaf2}}.mission-page .mission-trio{grid-template-columns:1.48fr 1fr 1fr;gap:22px;max-width:1440px;margin:0 auto 70px;padding:0;display:grid}.mission-page .mission-trio article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-height:316px;padding:28px 28px 24px;box-shadow:0 8px 24px #13325c0f}.mission-page .mission-trio h2{color:#092965;letter-spacing:.04em;margin:0;font-size:15px;font-weight:800}.mission-page .mission-trio>article>p{color:#50627d;margin:11px 0 0;font-size:13px;line-height:1.55}.mission-page .mission-trio .process{grid-template-columns:repeat(5,1fr);gap:5px;margin:34px 0 20px;display:grid;position:relative}.mission-page .mission-trio .process:before{content:"";z-index:0;border-top:2px dotted #2eb4a1;position:absolute;top:24px;left:10%;right:10%}.mission-page .mission-trio .process span{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.mission-page .mission-trio .process i{color:#0000;background:#009576;border:0;border-radius:50%;width:48px;height:48px;margin:0 0 9px;font-size:0;position:relative}.mission-page .mission-trio .process i:before{content:"";border:2px solid #fff;border-radius:5px;position:absolute;inset:15px}.mission-page .mission-trio .process i:after{content:"";background:#fff;width:12px;height:2px;position:absolute;top:23px;left:18px}.mission-page .mission-trio .process span:nth-child(2) i{background:#1d62c5}.mission-page .mission-trio .process span:nth-child(2) i:before{border-radius:50%;inset:16px}.mission-page .mission-trio .process span:nth-child(3) i{background:#f47a18}.mission-page .mission-trio .process span:nth-child(3) i:before{border-radius:2px;inset:16px 13px}.mission-page .mission-trio .process span:nth-child(4) i{background:#7b45df}.mission-page .mission-trio .process span:nth-child(4) i:before{border-radius:50%;inset:14px}.mission-page .mission-trio .process span:nth-child(5) i{background:#009576}.mission-page .mission-trio .process span:nth-child(5) i:before{border-radius:50%;inset:14px}.mission-page .mission-trio .process b{color:#092965;font-size:12px;line-height:1.25;display:block}.mission-page .mission-trio .process b:after{color:#60718a;margin-top:5px;font-size:9px;font-weight:500;line-height:1.25;display:block}.mission-page .mission-trio .process span:first-child b:after{content:"Identify needs"}.mission-page .mission-trio .process span:nth-child(2) b{font-size:0}.mission-page .mission-trio .process span:nth-child(2) b:before{content:"Mobilize";font-size:12px}.mission-page .mission-trio .process span:nth-child(2) b:after{content:"Engage youth"}.mission-page .mission-trio .process span:nth-child(3) b:after{content:"Deliver programs"}.mission-page .mission-trio .process span:nth-child(4) b:after{content:"Track progress"}.mission-page .mission-trio .process span:nth-child(5) b:after{content:"Create impact"}.mission-page .mission-trio button{color:#008d73;background:0 0;border:0;margin-top:auto;padding:0;font-size:13px;font-weight:800}.mission-page .mission-trio .mission-map{float:left;clip-path:none;color:#0000;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20260'%20role='img'%20aria-labelledby='title'%3e%3ctitle%3eKarnataka%3c/title%3e%3cpath%20d='M78%204%20111%208%20122%2024%20143%2029%20151%2046%20167%2057%20151%2076%20172%2093%20153%20110%20159%20129%20142%20149%20148%20168%20130%20181%20134%20205%20117%20223%20105%20254%2080%20247%2068%20225%2051%20214%2045%20194%2032%20176%2044%20159%2028%20142%2045%20126%2033%20110%2053%2096%2045%2079%2065%2064%2058%2044%2074%2028Z'%20fill='%2372cfd3'/%3e%3cg%20fill='%23f47a18'%3e%3ccircle%20cx='83'%20cy='48'%20r='3'/%3e%3ccircle%20cx='123'%20cy='77'%20r='3'/%3e%3ccircle%20cx='100'%20cy='113'%20r='3'/%3e%3ccircle%20cx='130'%20cy='145'%20r='3'/%3e%3ccircle%20cx='83'%20cy='174'%20r='3'/%3e%3ccircle%20cx='106'%20cy='211'%20r='3'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:142px;height:184px;margin:23px 22px 10px 0;font-size:0;display:block}.mission-page .mission-trio .network-numbers{color:#365678;margin:26px 0 0;font-size:12px;line-height:1.85}.mission-page .mission-trio .network-numbers b{color:#1d62c5;width:72px;font-size:19px;line-height:1;display:inline-block}.mission-page .mission-trio .network-numbers br:nth-of-type(2)+b{color:#f47a18}.mission-page .mission-trio .network-numbers br:nth-of-type(4)+b{color:#009576}.mission-page .mission-trio article:last-child>p{color:#092965;font-size:15px;font-weight:700;line-height:1.42}.mission-page .mission-trio ul{margin:19px 0 23px;padding:0;list-style:none}.mission-page .mission-trio li{color:#45617f;padding:0 0 10px 22px;font-size:12px;line-height:1.4;position:relative}.mission-page .mission-trio li:before{content:"";background:#e8f8f2;border:1px solid #8bd7c8;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0}.mission-page .mission-trio li:after{content:"✓";color:#009576;font-size:10px;font-weight:900;position:absolute;top:1px;left:3px}@media (width<=1100px){.mission-page .mission-trio{grid-template-columns:1fr;padding:0 24px}.mission-page .mission-trio article{min-height:0}.mission-page .mission-trio .process{max-width:530px}.mission-page .mission-trio .mission-map{margin-top:12px}}@media (width<=640px){.mission-page .mission-trio{gap:14px;margin-bottom:42px;padding:0 16px}.mission-page .mission-trio article{padding:23px 20px}.mission-page .mission-trio .process{gap:2px;margin-top:24px}.mission-page .mission-trio .process i{width:40px;height:40px}.mission-page .mission-trio .process:before{top:20px}.mission-page .mission-trio .process b,.mission-page .mission-trio .process span:nth-child(2) b:before{font-size:10px}.mission-page .mission-trio .process b:after{font-size:8px}.mission-page .mission-trio .mission-map{width:115px;height:154px}}.mission-page .mission-trio .network-numbers b{width:112px}.mission-page .mission-trio .network-numbers b:nth-of-type(2){color:#f47a18}.mission-page .mission-trio .network-numbers b:nth-of-type(3){color:#1d62c5}.mission-page .mission-trio .network-numbers b:nth-of-type(4){color:#009576}.mission-page .mission-news{max-width:1440px;margin:0 auto 70px;padding:0;display:block;position:relative}.mission-page .mission-news h2,.mission-page .resources h2{color:#092965;letter-spacing:-.3px;margin:0 0 22px;font-size:21px;font-weight:800}.mission-page .mission-news>button{color:#008d73;background:0 0;border:0;padding:0;font-size:13px;font-weight:800;position:absolute;top:3px;right:0}.mission-page .mission-news>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.mission-page .mission-news article{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-height:266px;padding:0 0 18px;overflow:hidden;box-shadow:0 8px 24px #13325c0f}.mission-page .mission-news img{object-fit:cover;width:100%;height:122px;display:block}.mission-page .mission-news time{color:#009576;letter-spacing:.04em;margin:17px 16px 5px;font-size:10px;font-weight:800;display:block}.mission-page .mission-news h3{color:#092965;margin:0 16px 8px;font-size:15px;line-height:1.3}.mission-page .mission-news p{color:#536681;margin:0 16px;font-size:12px;line-height:1.55}.mission-page .resources{text-align:center;max-width:1440px;margin:0 auto 70px;padding:0;display:block}.mission-page .resources h2{margin-bottom:22px}.mission-page .resources>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.mission-page .resources article{text-align:left;background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-height:182px;padding:24px 20px 19px;box-shadow:0 8px 24px #13325c0e}.mission-page .resources i{color:#7150cc;background:#f0edff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:0;font-style:normal;display:grid;position:relative}.mission-page .resources i:before{content:"";border:2px solid;border-radius:3px;width:19px;height:22px}.mission-page .resources i:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:24px;left:18px;box-shadow:0 -6px,0 6px}.mission-page .resources article:nth-child(2) i{color:#f47a18;background:#fff0e3}.mission-page .resources article:nth-child(3) i{color:#009576;background:#e8f8f2}.mission-page .resources article:nth-child(4) i{color:#1d62c5;background:#eaf1ff}.mission-page .resources article:nth-child(5) i{color:#7150cc;background:#f0edff}.mission-page .resources article:nth-child(6) i{color:#df3b47;background:#fff1f2}.mission-page .resources h3{color:#092965;margin:15px 0 8px;font-size:15px;line-height:1.25}.mission-page .resources p{color:#008d73;margin:0;font-size:12px;font-weight:800}.mission-page .mission-cta{color:#fff;text-align:center;background:linear-gradient(90deg,#03255dfa,#054994f2,#03255dfa),url(/assets/karnataka-skyline-C_d0z6Xd.png) 50%/cover;grid-template-columns:1fr minmax(460px,760px) 1fr;align-items:center;width:100%;height:194px;margin:0;display:grid;position:relative;overflow:hidden}.mission-page .mission-cta:before{content:"";background:radial-gradient(at 50% 120%,#4cd0bd38,#0000 56%);position:absolute;inset:0}.mission-page .mission-cta>div{z-index:2;position:relative}.mission-page .mission-cta h2{letter-spacing:-.65px;margin:0;font-size:32px}.mission-page .mission-cta p{margin:10px 0 20px;font-size:15px}.mission-page .mission-cta button{color:#fff;background:#00a77c;border:0;border-radius:8px;padding:13px 25px;font-size:13px;font-weight:800}.mission-page .mission-cta img{z-index:1;object-fit:contain;object-position:bottom center;opacity:.72;filter:saturate(.88)brightness(.84);width:100%;height:208px;position:relative}.mission-page .mission-cta img:first-child{justify-self:start;transform:translate(-7%)}.mission-page .mission-cta img:last-child{justify-self:end;transform:translate(7%)}.mission-page .mission-footer{color:#092965;background:#fff;border-top:1px solid #e8edf4;grid-template-columns:1.35fr 1.15fr .85fr 1.15fr .7fr;gap:34px;min-height:225px;padding:40px max(32px,50% - 720px) 43px;display:grid;position:relative}.mission-page .mission-footer>div{align-self:start}.mission-page .mission-footer img{width:185px;height:auto}.mission-page .mission-footer p{color:#50627e;margin:11px 0 0;font-size:12px;line-height:1.6}.mission-page .mission-footer b{color:#092965;font-size:12px}.mission-page .mission-footer h3{color:#09449f;margin:12px 0 0;font-size:18px;line-height:1.2}.mission-page .mission-footer .footer-gov{color:#d3742a;align-items:center;gap:12px;font-size:34px;display:flex}.mission-page .mission-footer .footer-gov span{color:#50627e;font-size:12px;line-height:1.45}.mission-page .mission-footer .footer-gov b{font-size:14px}.mission-page .mission-footer small{color:#60718a;white-space:nowrap;font-size:10px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=1200px){.mission-page .mission-news,.mission-page .resources{padding:0 24px}.mission-page .mission-news>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-page .mission-news article{min-height:250px}.mission-page .resources>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-page .mission-footer{grid-template-columns:repeat(3,1fr);padding-left:28px;padding-right:28px}.mission-page .mission-cta{grid-template-columns:.7fr minmax(430px,1fr) .7fr}}@media (width<=768px){.mission-page .mission-news>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mission-page .mission-news article{min-height:235px}.mission-page .resources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mission-page .mission-cta{grid-template-columns:1fr;height:230px;padding:24px 18px}.mission-page .mission-cta img{display:none}.mission-page .mission-cta h2{font-size:27px}.mission-page .mission-footer{grid-template-columns:1fr 1fr;gap:25px;padding:34px 20px 52px}.mission-page .mission-footer small{white-space:normal;text-align:center;width:calc(100% - 40px)}}@media (width<=480px){.mission-page .mission-news,.mission-page .resources{margin-bottom:42px;padding:0 16px}.mission-page .mission-news>div{grid-template-columns:1fr}.mission-page .mission-news>button{margin:0 0 16px;display:block;position:static}.mission-page .mission-news h2{font-size:19px}.mission-page .resources>div,.mission-page .mission-footer{grid-template-columns:1fr}.mission-page .mission-footer img{width:165px}}.member-login-tabs b{font-size:16px}.member-login-card label{font-size:14px}.member-submit{justify-content:center;gap:0;display:flex;position:relative}.member-submit span{position:absolute;right:25px}.member-security{margin-top:31px}.member-security .member-shield{color:#fff;background:#eff5ff;border-radius:10px;place-items:center;width:54px;height:54px;font-size:0;display:grid;position:relative}.member-security .member-shield:before{content:"";clip-path:polygon(50% 0,94% 15%,87% 67%,50% 100%,13% 67%,6% 15%);background:#0c49b1;width:24px;height:29px}.member-security .member-shield:after{content:"✓";color:#fff;font-size:16px;font-weight:900;line-height:1;position:absolute;top:16px;left:19px}.member-login-mark{object-fit:contain;width:112px;height:112px;margin:-13px auto -4px;display:block}@media (width<=570px){.member-login-mark{width:92px;height:92px;margin:-8px auto -2px}}.member-security{align-items:center;margin-top:32px;padding:0}.member-security .security-icon{color:#063a9b;background:#f3f7ff;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.member-security .security-icon svg{fill:none;stroke:currentColor;width:30px;height:30px;display:block}.member-security .member-shield{display:none}.member-security b{font-size:14px;font-weight:600}.member-security span{font-size:12px;line-height:1.55}.member-input,.member-password{margin-top:10px;position:relative}.member-input>svg,.member-password>.member-field-icon{z-index:1;color:#6f82a5;stroke-width:1.8px;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.member-login-card .member-input input,.member-login-card .member-password input{color:#41587f;margin-top:0;padding-left:48px;font-size:14px;font-weight:400}.member-login-card .member-input input::placeholder,.member-login-card .member-password input::placeholder{color:#8190aa;font-weight:400}.member-password input{padding-right:50px}.member-password button{color:#6f82a5;place-items:center;width:36px;height:36px;display:grid;bottom:8px;right:8px}.member-password button svg{stroke-width:1.8px;width:20px;height:20px}.member-login-card{font-family:Inter,Arial,sans-serif}.member-login-card h2{color:#082b70;font-size:28px;font-weight:700}.member-login-card>p{color:#66779b;font-size:15px;font-weight:400}.member-login-tabs b{color:#063faf;font-size:14px;font-weight:600}.member-login-tabs span{color:#66779b;font-size:13px;font-weight:400}.member-login-tabs button{color:#0645c0;font-size:13px;font-weight:600}.member-login-card label{margin-top:24px}.login-field-label{color:#062d78;margin-bottom:9px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;line-height:18px;display:block}.member-input,.member-password{margin-top:0}.member-login-card .login-input{color:#18345f;background:#fff;border:1px solid #cbd7ea;border-radius:8px;outline:none;width:100%;height:52px;margin:0;padding:0 16px 0 44px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400}.member-login-card .login-input::placeholder{color:#7c8ba8;opacity:1;font-weight:400}.member-login-card .login-input:focus{border-color:#1557c8;box-shadow:0 0 0 3px #1557c814}.member-input>svg,.member-password>.member-field-icon{color:#7183a5;stroke-width:2px}.member-password button{color:#7183a5}.member-forgot{color:#0645c0;font-size:12px;font-weight:500}.member-submit{font-size:16px;font-weight:600}.member-security b{color:#063a9b;font-size:13px;font-weight:600}.member-security span{color:#5f7194;font-size:12px;font-weight:400}.admin-portal{--navy:#002d62;--blue:#1557d5;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--canvas:#f7f9fc;--green:#16a34a;--orange:#f59e0b;--red:#ef4444;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:Inter,Arial,sans-serif;display:flex}.admin-portal *{box-sizing:border-box}.portal-sidebar{color:#fff;background:linear-gradient(#002d62,#003b7a);flex-direction:column;flex:0 0 240px;height:100vh;transition:flex-basis .2s;display:flex;position:sticky;top:0;overflow-y:auto}.portal-brand{background:#fff;border-right:1px solid #e2e8f0;align-items:center;height:72px;padding:12px 19px;display:flex}.portal-brand img{width:182px;height:auto}.portal-sidebar nav{padding:14px 10px 20px}.portal-nav-item{color:#e6efff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:42px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:relative}.portal-nav-item svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.portal-nav-item span{white-space:nowrap}.portal-nav-item:hover,.portal-nav-item.active,.portal-funds.active>.portal-nav-item{color:#fff;background:#4b90ed47}.portal-nav-item b{color:#fff;text-align:center;background:#ef4444;border-radius:99px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:10px}.portal-nav-item .open{margin-left:auto;transition:transform .2s;transform:rotate(180deg)}.portal-funds{margin:2px 0}.portal-subnav{background:#00113c26;border:1px solid #ffffff26;border-radius:7px;margin:4px 0 8px;padding:3px 0 4px 46px}.portal-subnav button{color:#dce9ff;text-align:left;background:0 0;border:0;width:100%;padding:7px 8px;font-size:12px;display:block}.portal-subnav button:hover{color:#fff}.portal-sidebar footer{color:#b9cce7;justify-content:space-between;margin-top:auto;padding:12px 14px;font-size:10px;display:flex}.admin-portal.is-collapsed .portal-sidebar{flex-basis:72px}.admin-portal.is-collapsed .portal-brand{justify-content:center;padding:10px}.admin-portal.is-collapsed .portal-brand img{object-fit:cover;object-position:left;width:48px}.admin-portal.is-collapsed .portal-nav-item{justify-content:center;padding:0}.admin-portal.is-collapsed .portal-nav-item span,.admin-portal.is-collapsed .portal-nav-item b,.admin-portal.is-collapsed .portal-sidebar footer{display:none}.portal-workspace{flex:1;min-width:0}.portal-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.portal-header h1{color:var(--navy);white-space:nowrap;margin:0;font-size:18px;font-weight:700}.portal-icon-button{color:#002d62;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.portal-icon-button:hover{background:#f1f5f9}.portal-icon-button svg{stroke-width:1.8px;width:21px;height:21px}.portal-icon-button i{color:#fff;background:#ef4444;border-radius:99px;min-width:17px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:-3px;right:-3px}.portal-search{color:#64748b;border:1px solid #d7e0ec;border-radius:8px;align-items:center;gap:10px;width:min(100%,390px);height:36px;margin-left:auto;padding:0 10px;display:flex}.portal-search svg{width:17px;height:17px}.portal-search input{color:#334155;border:0;outline:0;width:100%;min-width:0;font:400 12px Inter,Arial,sans-serif}.portal-search input::placeholder{color:#64748b}.portal-search kbd{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:10px}.portal-profile{color:#0f172a;text-align:left;background:0 0;border:0;align-items:center;gap:9px;max-width:200px;padding:0;display:flex}.portal-profile>span{color:#9a4e15;background:#fde3d0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.portal-profile p{min-width:0;margin:0}.portal-profile b,.portal-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-profile small{color:#64748b;margin-top:3px;font-size:10px}.portal-profile>svg{width:15px;height:15px}.portal-context{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:46px;padding:0 24px;display:flex}.portal-context>button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 9px;font:600 11px Inter,Arial,sans-serif;display:flex}.portal-context button svg{width:14px;height:14px}.portal-context>span{color:#64748b;margin-left:auto;font-size:11px}.portal-context .context-refresh{color:#0645c0;background:0 0;border:0}.portal-main{padding:20px 24px 32px}.portal-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.portal-page-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:700;line-height:1.2}.portal-page-header h2 span{font-size:20px}.portal-page-header p{color:#64748b;margin:5px 0 0;font-size:13px}.portal-page-header p i{margin:0 5px;font-style:normal}.portal-page-actions{gap:10px;display:flex}.portal-page-actions button,.portal-module-empty>div button{color:#23406e;background:#fff;border:1px solid #d9e1ec;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 12px;font:600 12px Inter,Arial,sans-serif;display:flex}.portal-page-actions button svg,.portal-module-empty button svg{width:16px;height:16px}.portal-page-actions button.primary,.portal-module-empty button.primary{color:#fff;background:#087d47;border-color:#087d47}.portal-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portal-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;min-height:104px;padding:16px 13px;display:flex}.portal-kpi>span{color:#1557d5;background:#e9f0ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.portal-kpi>span svg{stroke-width:2px;width:20px;height:20px}.portal-kpi.tone-1>span{color:#16a34a;background:#e6f7ef}.portal-kpi.tone-2>span{color:#7c3aed;background:#f0eaff}.portal-kpi.tone-3>span{color:#ff7a00;background:#fff0e6}.portal-kpi.tone-4>span{color:#7c3aed;background:#f3edff}.portal-kpi.tone-5>span{color:#ef4444;background:#fef0f0}.portal-kpi div{min-width:0}.portal-kpi small,.portal-kpi b,.portal-kpi p{display:block}.portal-kpi small{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.portal-kpi b{color:#0f172a;white-space:nowrap;margin:6px 0 5px;font-size:22px;font-weight:700;line-height:1}.portal-kpi p{color:#168144;margin:0;font-size:10px;line-height:1.2}.portal-kpi p.danger{color:#dc2626}.portal-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.portal-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px}.portal-card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.portal-card h3{color:#002d62;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.portal-card header small{color:#64748b;margin-top:2px;font-size:10px;display:block}.portal-card header>button{color:#334155;background:0 0;border:0;padding:0;font-size:10px}.flow-card{border-color:#8ab0ff;grid-column:span 4}.util-card{border-color:#f0bb79;grid-column:span 3}.approval-card{border-color:#cdb9fb;grid-column:span 2}.alerts-card{border-color:#f3bd82;grid-column:span 3}.ranking-card{border-color:#8ab0ff;grid-column:span 4}.taluk-ranking-card{border-color:#bcaafd;grid-column:span 4}.needs-card{border-color:#8ab0ff;grid-column:span 4}.quick-card{border-color:#9ed6ab;grid-column:span 5}.recent-card{border-color:#f3bd82;grid-column:span 7}.portal-flow{grid-template-columns:repeat(6,1fr);gap:5px;margin:12px 0 15px;display:grid;position:relative}.portal-flow:before{z-index:0;content:"";border-top:1px solid #9eb5da;position:absolute;top:16px;left:7%;right:7%}.portal-flow div{z-index:1;text-align:center;min-width:0;position:relative}.portal-flow div:after{color:#7183a5;content:"→";font-size:14px;position:absolute;top:10px;right:-5px}.portal-flow div:last-child:after{display:none}.portal-flow b{color:#fff;background:#1557d5;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 7px;font-size:13px;display:grid}.portal-flow div:nth-child(2) b{background:#ff7a00}.portal-flow div:nth-child(3) b{background:#16a34a}.portal-flow div:nth-child(5) b{background:#7c3aed}.portal-flow div:nth-child(6) b{background:#1098a8}.portal-flow span,.portal-flow strong{display:block}.portal-flow span{color:#0f4d3e;font-size:10px;font-weight:600}.portal-flow strong{color:#334155;margin-top:4px;font-size:10px}.flow-totals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flow-totals span{border:1px solid #dce5f2;border-radius:7px;padding:10px}.flow-totals small,.flow-totals b{display:block}.flow-totals small{color:#64748b;font-size:10px}.flow-totals b{color:#0f172a;margin-top:5px;font-size:13px}.portal-card-link{color:#1557d5;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0 0 auto;padding:0;font-size:11px;font-weight:600;display:flex}.portal-card-link svg{width:15px;height:15px}.utilization-body{align-items:center;gap:15px;min-height:158px;display:flex}.portal-donut{background:conic-gradient(#4f9af4 0 43%,#34a968 43% 69%,#ff9c2f 69% 77%,#b8c2d2 77% 100%);border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.portal-donut:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.portal-donut b{text-align:center;font-size:21px;position:relative}.portal-donut small{color:#64748b;margin-top:3px;font-size:10px;font-weight:400;display:block}.util-legend{flex:1}.util-legend p{color:#475569;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:flex}.util-legend i{border-radius:50%;width:8px;height:8px}.util-legend i.blue{background:#4f9af4}.util-legend i.green{background:#34a968}.util-legend i.orange{background:#ff9c2f}.util-legend i.grey{background:#b8c2d2}.util-legend b{color:#0f172a;margin-left:auto;font-size:11px}.approval-list p{border-bottom:1px solid #edf1f6;grid-template-columns:24px 1fr 20px 52px;align-items:center;gap:7px;margin:0;padding:8px 0;display:grid}.approval-list p:last-child{border:0}.approval-dot{color:#7c3aed;background:#efe8ff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.approval-dot svg{width:13px;height:13px}.approval-dot.a-1{color:#16a34a;background:#e6f7ef}.approval-dot.a-2{color:#1557d5;background:#e7efff}.approval-list b{font-size:10px}.approval-list em{text-align:right;font-size:10px;font-style:normal}.approval-list small{color:#64748b;text-align:right;font-size:9px}.approval-list small.overdue{color:#ef4444}.portal-alert-list p{border-bottom:1px solid #edf1f6;grid-template-columns:18px 1fr 18px;align-items:center;gap:7px;margin:0;padding:8px 0;display:grid}.portal-alert-list p:last-child{border:0}.portal-alert-list svg{color:#ef4444;width:15px;height:15px}.portal-alert-list .alert-tone-1{color:#f59e0b}.portal-alert-list .alert-tone-2{color:#16a34a}.portal-alert-list span{color:#334155;font-size:10px}.portal-alert-list b{color:#dc2626;text-align:right;font-size:11px}.portal-table-wrap{overflow:auto}.portal-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.portal-table-wrap th{color:#64748b;text-align:left;background:#f8fafc;height:28px;padding:0 6px;font-size:9px;font-weight:600}.portal-table-wrap td{color:#334155;border-bottom:1px solid #edf1f6;height:29px;padding:0 6px;font-size:10px}.portal-table-wrap td.score{color:#168144;font-weight:700}.portal-table-wrap td svg{color:#16a34a;width:14px;height:14px}.needs-list p{border-bottom:1px solid #edf1f6;grid-template-columns:18px 104px 90px 1fr;align-items:center;gap:6px;margin:0;padding:8px 0;display:grid}.needs-list p:last-child{border:0}.needs-list svg{color:#ef4444;width:15px;height:15px}.needs-list .need-1,.needs-list .need-2,.needs-list .need-4{color:#f59e0b}.needs-list b{font-size:10px}.needs-list em{color:#f97316;background:#fff1e7;border-radius:4px;width:max-content;padding:3px 5px;font-size:8px;font-style:normal}.needs-list span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portal-actions button{color:#1557d5;background:#fff;border:1px solid #e4eaf3;border-radius:7px;place-items:center;gap:6px;min-height:68px;padding:7px 3px;display:grid}.portal-actions svg{stroke-width:1.8px;width:21px;height:21px}.portal-actions span{color:#334155;font-size:9px}.recent-requests p{border-bottom:1px solid #edf1f6;grid-template-columns:92px 1.4fr 1.2fr 100px 76px;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.recent-requests p:last-child{border:0}.recent-requests b{color:#1557d5;font-size:10px}.recent-requests span{font-size:10px}.recent-requests small{color:#64748b;font-size:9px}.recent-requests em{color:#f97316;background:#fff0e9;border-radius:4px;width:max-content;padding:3px 5px;font-size:8px;font-style:normal}.recent-requests time{color:#64748b;text-align:right;font-size:9px}.member-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.member-upcoming,.member-tasks{grid-column:span 3}.member-requests,.member-feed,.member-programs{grid-column:span 2}.member-announcements{grid-column:span 6}.member-event{border-bottom:1px solid #edf1f6;align-items:center;gap:11px;padding:11px 0;display:flex}.member-event:last-child{border:0}.member-event>svg{color:#1557d5;width:22px;height:22px}.member-event p{flex:1;margin:0}.member-event b,.member-event span{display:block}.member-event b{font-size:12px}.member-event span{color:#64748b;margin-top:4px;font-size:10px}.member-event button,.member-program-list button{color:#1557d5;background:0 0;border:0;font-size:10px;font-weight:600}.member-request{align-items:center;gap:10px;padding:12px 0;display:flex}.member-request>svg{color:#7c3aed;background:#f1ebff;border-radius:50%;width:28px;height:28px;padding:6px}.member-request div{flex:1}.member-request b,.member-request span{display:block}.member-request b{font-size:12px}.member-request span{color:#64748b;margin-top:4px;font-size:10px}.member-request em,.member-task-list em{color:#b56800;background:#fff5dc;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal}.member-task-list p,.member-activity-list p{border-bottom:1px solid #edf1f6;align-items:center;gap:9px;margin:0;padding:9px 0;display:flex}.member-task-list p:last-child,.member-activity-list p:last-child{border:0}.member-task-list svg,.member-activity-list svg{color:#1557d5;width:18px;height:18px}.member-task-list span,.member-activity-list span{flex:1}.member-task-list b,.member-task-list small,.member-activity-list b,.member-activity-list small{display:block}.member-task-list b,.member-activity-list b{font-size:11px}.member-task-list small,.member-activity-list small{color:#64748b;margin-top:3px;font-size:10px}.member-program-list p{color:#334155;border-bottom:1px solid #edf1f6;justify-content:space-between;margin:0;padding:11px 0;font-size:11px;display:flex}.member-program-list p:last-child{border:0}.portal-module-empty{text-align:center;background:#fff;border:1px solid #dce5f2;border-radius:12px;max-width:760px;margin:80px auto;padding:44px}.portal-module-empty>span{color:#1557d5;background:#eff6ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid}.portal-module-empty>span svg{width:27px;height:27px}.portal-module-empty h2{color:#002d62;margin:17px 0 8px;font-size:24px}.portal-module-empty p{color:#64748b;max-width:500px;margin:0 auto;font-size:14px;line-height:1.6}.portal-module-empty>div{justify-content:center;gap:10px;margin:22px 0;display:flex}.portal-module-empty>small{color:#64748b;font-size:11px}@media (width<=1440px){.portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-search{width:260px}.flow-card,.util-card,.approval-card,.alerts-card,.ranking-card,.taluk-ranking-card,.needs-card,.quick-card,.recent-card{grid-column:span 6}}@media (width<=1080px){.portal-sidebar{flex-basis:72px}.portal-brand{justify-content:center;padding:10px}.portal-brand img{object-fit:cover;object-position:left;width:48px}.portal-nav-item{justify-content:center;padding:0}.portal-nav-item span,.portal-nav-item b,.portal-subnav,.portal-sidebar footer{display:none}.portal-header h1{font-size:16px}.portal-profile p,.portal-profile>svg{display:none}.portal-search{margin-left:auto}.portal-context>button:nth-of-type(n+2),.portal-page-actions button:not(.primary){display:none}}@media (width<=760px){.admin-portal{display:block}.portal-sidebar{flex:none;width:100%;height:auto;min-height:0;position:static;overflow:hidden}.portal-brand{display:none}.portal-sidebar nav{gap:5px;padding:8px;display:flex;overflow:auto}.portal-nav-item{width:42px;min-width:42px;height:38px}.portal-funds{display:none}.portal-header{gap:8px;padding:0 13px}.portal-header h1{font-size:14px}.portal-search{display:none}.portal-context{padding:0 13px}.portal-context>span{display:none}.portal-main{padding:14px}.portal-page-header{display:block}.portal-page-actions{margin-top:13px;overflow:auto}.portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-kpi{min-height:92px;padding:12px}.portal-kpi b{font-size:18px}.portal-dashboard-grid,.member-home-grid{grid-template-columns:1fr;gap:10px}.flow-card,.util-card,.approval-card,.alerts-card,.ranking-card,.taluk-ranking-card,.needs-card,.quick-card,.recent-card,.member-upcoming,.member-tasks,.member-requests,.member-feed,.member-programs,.member-announcements{grid-column:span 1}.portal-flow{grid-template-columns:repeat(6,82px);overflow:auto}.portal-actions{grid-template-columns:repeat(2,1fr)}.needs-list p{grid-template-columns:18px 1fr 76px}.needs-list span{display:none}.recent-requests{overflow:auto}.recent-requests p{min-width:590px}.portal-card{padding:13px}.portal-module-empty{margin:30px 0;padding:28px 20px}}.activity-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.activity-page-header h2{color:#111827;margin:0;font-size:24px;font-weight:700;line-height:1.25}.activity-page-header h2 span{font-size:20px}.activity-page-header p{color:#62749a;margin:4px 0 0;font-size:12px}.activity-page-header p i{padding:0 5px;font-style:normal}.activity-page-actions{gap:10px;display:flex}.activity-page-actions button{color:#063a9b;white-space:nowrap;background:#fff;border:1px solid #dbe4f1;border-radius:7px;align-items:center;gap:7px;height:35px;padding:0 12px;font:600 11px Inter,Arial,sans-serif;display:flex}.activity-page-actions button svg{width:15px;height:15px}.activity-page-actions button span{margin-left:36px}.activity-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.activity-kpi{background:#fff;border:1px solid #e1e8f2;border-radius:9px;gap:9px;min-width:0;min-height:105px;padding:15px 12px;display:flex}.activity-kpi>span{color:#1557d5;background:#ebf1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.activity-kpi>span svg{stroke-width:2px;width:20px;height:20px}.activity-kpi.tone-1>span{color:#0f50ce;background:#eff3ff}.activity-kpi.tone-2>span{color:#12834d;background:#e9f8ef}.activity-kpi.tone-3>span{color:#7c35e8;background:#f3ebff}.activity-kpi.tone-4>span{color:#165cc5;background:#eaf2ff}.activity-kpi.tone-5>span{color:#f05b24;background:#fff1e9}.activity-kpi.tone-6>span{color:#7641d7;background:#f1ebff}.activity-kpi.tone-7>span{color:#e33232;background:#fff0f0}.activity-kpi div{min-width:0}.activity-kpi small,.activity-kpi b,.activity-kpi p{display:block}.activity-kpi small{color:#31507e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.activity-kpi b{color:#111827;white-space:nowrap;margin:7px 0;font-size:20px;font-weight:700;line-height:1}.activity-kpi p{color:#0b8c54;margin:0;font-size:9px;font-weight:600;line-height:1.25}.activity-kpi p em{color:#687892;margin-left:3px;font-style:normal;font-weight:400}.activity-kpi p.overdue{color:#e03434}.activity-kpi .metric-link{color:#0645c0}.activity-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.activity-card{background:#fff;border:1px solid #e1e8f2;border-radius:9px;min-width:0;padding:14px 15px}.activity-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.activity-card h3{color:#002d87;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.activity-card header button,.bottom-link,.category-list>button{color:#0645c0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:600 10px Inter,Arial,sans-serif;display:flex}.activity-card header button svg,.bottom-link svg,.category-list>button svg{width:14px;height:14px}.trend-card{grid-column:span 5}.category-card{grid-column:span 3}.engagement-card{grid-column:span 4}.performers-card{grid-column:span 5}.attention-card{grid-column:span 3}.scatter-card{grid-column:span 4}.activity-actions-card,.activity-requests-card{grid-column:span 6}.chart-legend{color:#60708e;gap:22px;margin:2px 0 8px;padding-left:23px;font-size:10px;display:flex}.chart-legend span:before{vertical-align:middle;content:"";border-radius:4px;width:10px;height:4px;margin-right:5px;display:inline-block}.chart-legend .blue:before{background:#1f62dc}.chart-legend .green:before{background:#17ad91}.chart-canvas{height:146px;margin:0 19px;position:relative}.chart-canvas .grid{border-top:1px solid #e5ecf5;position:absolute;left:0;right:0}.chart-canvas .g1{top:5%}.chart-canvas .g2{top:32%}.chart-canvas .g3{top:59%}.chart-canvas .g4{top:86%}.chart-canvas svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-canvas polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.activity-line{stroke:#1f62dc;stroke-width:3px}.participant-line{stroke:#1cb49a;stroke-width:3px}.chart-labels{color:#53647f;justify-content:space-between;margin:4px 6px 0;font-size:9px;display:flex}.category-body{justify-content:center;align-items:center;gap:14px;min-height:182px;display:flex}.category-donut{background:conic-gradient(#2764d9 0 27.4%,#15a052 27.4% 48.4%,#ff8b16 48.4% 66.1%,#7951ce 66.1% 79%,#39a5da 79% 90.3%,#bdc7d9 90.3% 100%);border-radius:50%;flex:none;place-items:center;width:145px;height:145px;display:grid;position:relative}.category-donut:before{content:"";background:#fff;border-radius:50%;width:81px;height:81px;position:absolute}.category-donut b{color:#111827;text-align:center;font-size:24px;position:relative}.category-donut small{color:#63718d;margin-top:4px;font-size:9px;font-weight:400;display:block}.category-list{min-width:130px}.category-list p{color:#334a71;align-items:flex-start;gap:6px;margin:0 0 7px;font-size:9px;display:flex}.category-list i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.category-list i.blue{background:#2764d9}.category-list i.green{background:#15a052}.category-list i.orange{background:#ff8b16}.category-list i.purple{background:#7951ce}.category-list i.sky{background:#39a5da}.category-list i.grey{background:#bdc7d9}.category-list span{display:block}.category-list b{color:#173563;margin-top:2px;font-size:9px;display:block}.category-list>button{margin:6px 0 0 auto}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engagement-grid article{border:1px solid #e7edf5;border-radius:8px;align-items:center;gap:9px;min-height:86px;padding:11px;display:flex}.engagement-grid article>span{color:#1e61d7;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.engagement-grid article>span svg{width:21px;height:21px}.engagement-grid article>span.green{color:#159a4e;background:#e7f8ee}.engagement-grid article>span.orange{color:#fb7820;background:#fff0e6}.engagement-grid article>span.purple{color:#7a45e0;background:#f2ebff}.engagement-grid small,.engagement-grid b,.engagement-grid p{display:block}.engagement-grid small{color:#35517b;font-size:9px;font-weight:600}.engagement-grid b{color:#111827;margin:5px 0;font-size:20px;line-height:1}.engagement-grid p{color:#0c9555;margin:0;font-size:9px;font-weight:600}.engagement-grid em{color:#687892;font-style:normal;font-weight:400}.activity-table,.activity-requests{overflow:auto}.activity-table table,.activity-requests table{border-collapse:collapse;white-space:nowrap;width:100%}.activity-table th,.activity-requests th{color:#5e6e89;text-align:left;background:#f8fafc;height:26px;padding:0 6px;font-size:8px;font-weight:600}.activity-table td,.activity-requests td{color:#273b5f;border-bottom:1px solid #edf1f6;height:28px;padding:0 6px;font-size:9px}.activity-table td.score{color:#138848;font-weight:700}.activity-table td.up{color:#159a4e;font-size:14px;font-weight:700}.activity-table .bottom-link{justify-content:center;margin:12px auto 0}.attention-list p{border-bottom:1px solid #edf1f6;grid-template-columns:18px 1fr 20px;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.attention-list p:last-child{border:0}.attention-list svg{width:15px;height:15px}.attention-list svg.red{color:#f04444}.attention-list svg.orange{color:#f59d18}.attention-list svg.green{color:#1fa55c}.attention-list span{color:#324565;font-size:10px}.attention-list b{color:#d92020;text-align:right;font-size:11px}.scatter{background:linear-gradient(90deg,#0000 49.8%,#bdcadf 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#bdcadf 50%,#0000 50.2%);border-bottom:1px solid #bdcadf;border-left:1px solid #bdcadf;height:175px;margin:3px 5px 9px;position:relative}.scatter i{border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,50%)}.scatter i.grey{background:#a9b5c8}.scatter i.red{background:#e12828}.scatter i.orange{background:#f39a16}.scatter i.green{background:#15954f}.scatter-label{color:#667793;font-size:9px;line-height:1.35;position:absolute}.scatter-label.high-low{color:#b56d00;top:7px;left:8px}.scatter-label.high-high{color:#147848;top:7px;right:10px}.scatter-label.low-low{bottom:8px;left:8px}.scatter-label.low-high{color:#cb2222;bottom:8px;right:10px}.scatter .x-axis,.scatter .y-axis{color:#2d4770;font-size:9px;font-weight:600;position:absolute}.scatter .x-axis{bottom:-25px;right:0}.scatter .y-axis{bottom:42%;left:-55px;transform:rotate(-90deg)}.activity-actions{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.activity-actions button{color:#0753d2;background:#fff;border:1px solid #e4eaf4;border-radius:8px;place-items:center;gap:7px;min-height:88px;padding:8px 3px;display:grid}.activity-actions svg{stroke-width:1.8px;width:24px;height:24px}.activity-actions span{color:#284366;text-align:center;font-size:9px}.activity-requests .request-id{color:#0645c0;font-weight:700}.activity-requests .request-stage{color:#8b5600;font-weight:600}.activity-requests .request-stage:before{content:"";background:#fff1e6;border-radius:4px;padding:3px 5px}@media (width<=1500px){.activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-card,.category-card,.engagement-card,.performers-card,.attention-card,.scatter-card,.activity-actions-card,.activity-requests-card{grid-column:span 6}.activity-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.activity-page-header{display:block}.activity-page-actions{margin-top:13px;overflow:auto}.activity-dashboard-grid{grid-template-columns:1fr}.trend-card,.category-card,.engagement-card,.performers-card,.attention-card,.scatter-card,.activity-actions-card,.activity-requests-card{grid-column:span 1}}@media (width<=560px){.activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-kpi{min-height:88px;padding:11px}.activity-kpi b{font-size:17px}.activity-kpi>span{width:33px;height:33px}.engagement-grid{grid-template-columns:1fr}.category-body{justify-content:flex-start;overflow:auto}.activity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-requests table{min-width:650px}.activity-page-actions button:last-child{display:none}}.approvals-page{min-width:0}.approvals-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.approvals-heading h2{color:#111827;margin:0;font-size:23px;font-weight:700}.approvals-heading p{color:#3f5682;margin:5px 0 0;font-size:12px}.approvals-heading>button{color:#0645c0;background:#f8fbff;border:1px solid #d9e3f1;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 12px;font:600 11px Inter,Arial,sans-serif;display:flex}.approvals-heading>button svg{width:15px;height:15px}.approval-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.approval-metrics article{background:#fff;border:1px solid #e0e8f3;border-radius:8px;align-items:center;gap:11px;min-height:94px;padding:14px 12px;display:flex}.approval-metrics article>span{color:#f47718;background:#fff2e4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.approval-metrics article>span svg{stroke-width:2px;width:20px;height:20px}.approval-metrics .red{color:#ef3636;background:#ffecec}.approval-metrics .green{color:#159654;background:#eaf8f0}.approval-metrics .purple{color:#7645db;background:#f1ecff}.approval-metrics .grey{color:#97a2b6;background:#f0f2f7}.approval-metrics small,.approval-metrics b,.approval-metrics p{display:block}.approval-metrics small{color:#244477;font-size:9px;font-weight:600}.approval-metrics b{color:#111827;margin:5px 0;font-size:21px;font-weight:700;line-height:1}.approval-metrics p{color:#0645c0;margin:0;font-size:9px;font-weight:600}.approval-metrics p.overdue{color:#e62d2d}.approval-tabs{gap:9px;margin-bottom:13px;padding:3px 1px;display:flex;overflow:auto}.approval-tabs button{color:#1f3b69;background:#fff;border:1px solid #dfe7f2;border-radius:7px;flex:none;height:33px;padding:0 15px;font:600 11px Inter,Arial,sans-serif}.approval-tabs button.active{color:#fff;background:#0952cf;border-color:#0645c0;box-shadow:0 4px 9px #0952cf26}.approval-content{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.approval-workbench{min-width:0}.approval-filters{background:#fff;border:1px solid #e0e8f3;border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:1.4fr repeat(4,minmax(92px,.75fr)) 1.35fr auto auto;align-items:end;gap:9px;padding:12px;display:grid}.request-search{color:#4d6290;border:1px solid #d7e1ef;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.request-search svg{flex:none;width:14px;height:14px}.request-search input{color:#304c78;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial,sans-serif}.filter-select,.date-filter{display:block;position:relative}.filter-select small,.date-filter small{color:#5c7098;margin-bottom:4px;font-size:9px;display:block}.filter-select>span,.date-filter>span{color:#1b396a;white-space:nowrap;border:1px solid #d7e1ef;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;height:29px;padding:0 8px;font-size:10px;display:flex}.filter-select span svg,.date-filter span svg{width:13px;height:13px}.filter-select select{opacity:0;cursor:pointer;width:100%;height:29px;position:absolute;inset:13px 0 0}.more-filters,.filter-reset{color:#173d7b;white-space:nowrap;background:#f8fbff;border:1px solid #dfe7f2;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 11px;font:600 10px Inter,Arial,sans-serif;display:flex}.more-filters svg{width:14px;height:14px}.filter-reset{color:#0645c0;background:0 0;border:0}.approval-table-wrap{background:#fff;border:1px solid #e0e8f3;overflow:auto}.approval-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.approval-table-wrap th{color:#496082;text-align:left;background:#f8fafc;height:35px;padding:0 10px;font-size:8px;font-weight:600}.approval-table-wrap td{color:#263e68;border-top:1px solid #edf1f6;height:36px;padding:0 10px;font-size:9px}.approval-table-wrap tr{cursor:pointer}.approval-table-wrap tbody tr:hover,.approval-table-wrap tr.selected{background:#f7fbff}.approval-table-wrap .request-code{color:#0645c0;font-weight:700}.type-badge,.stage-badge,.priority{border-radius:4px;padding:3px 5px;font-size:8px;font-weight:600;display:inline-block}.type-badge.release{color:#0c56c7;background:#e8f1ff}.type-badge.request{color:#087844;background:#e8f7ef}.type-badge.expense{color:#7430c9;background:#f2eaff}.type-badge.activity{color:#008d8a;background:#e3f7f6}.type-badge.uc{color:#087f9f;background:#e0f7fb}.type-badge.member{color:#1552be;background:#e9f0ff}.type-badge.admin{color:#40516e;background:#eef1f7}.stage-badge{color:#ef7d16;background:#fff0df}.approval-table-wrap tr:nth-child(2n) .stage-badge{color:#0955cf;background:#eaf2ff}.approval-table-wrap .days{color:#f08410;font-weight:700}.approval-table-wrap .days.overdue{color:#e53030}.priority.low{color:#138a4e;background:#e9f8f0}.row-action{color:#002d62;background:0 0;border:0;padding:2px}.row-action svg{width:16px;height:16px}.approval-table-footer{color:#496082;background:#fff;border:1px solid #e0e8f3;border-top:0;border-radius:0 0 9px 9px;align-items:center;gap:16px;padding:10px 12px;font-size:10px;display:flex}.approval-table-footer>div{gap:5px;margin-left:auto;display:flex}.approval-table-footer button{color:#244477;background:#fff;border:1px solid #dce5f0;border-radius:5px;min-width:26px;height:26px;padding:0 7px;font-size:10px}.approval-table-footer button.active{color:#fff;background:#0952cf;border-color:#0952cf}.approval-table-footer>button{align-items:center;gap:6px;display:flex}.approval-table-footer svg{width:13px;height:13px}.approval-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.approval-insight{background:#fff;border:1px solid #e0e8f3;border-radius:9px;min-width:0;min-height:200px;padding:14px;position:relative}.approval-insight h3{color:#002d87;text-transform:uppercase;margin:0;font-size:11px}.approval-insight>button{color:#0645c0;background:0 0;border:0;align-items:center;gap:5px;font:600 10px Inter,Arial,sans-serif;display:flex;position:absolute;bottom:12px;right:14px}.approval-insight>button svg{width:13px;height:13px}.approval-donut{background:conic-gradient(#5b59dc 0 52.2%,#299dd5 52.2% 65.2%,#1ba65b 65.2% 82.6%,#ff9c1b 82.6% 91.3%,#62bbb2 91.3% 95.7%,#b5c0d7 95.7% 100%);border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:absolute;bottom:34px;left:21px}.approval-donut:before{content:"";background:#fff;border-radius:50%;width:67px;height:67px;position:absolute}.approval-donut b{color:#152946;text-align:center;font-size:18px;position:relative}.approval-donut small{color:#667795;margin-top:3px;font-size:8px;font-weight:400;display:block}.approval-legend{margin:10px 0 26px 134px}.approval-legend p{color:#445a7e;align-items:center;gap:6px;margin:6px 0;font-size:9px;display:flex}.approval-legend i{border-radius:50%;width:7px;height:7px}.approval-legend i.blue{background:#5b59dc}.approval-legend i.sky{background:#299dd5}.approval-legend i.green{background:#1ba65b}.approval-legend i.orange{background:#ff9c1b}.approval-legend i.teal{background:#62bbb2}.approval-legend i.grey{background:#b5c0d7}.approval-legend span{color:#17396e;margin-left:auto;font-weight:600}.level-bars{border-bottom:1px solid #d9e2ed;justify-content:space-around;align-items:end;height:127px;margin:14px 0 22px;display:flex}.level-bars div{grid-template-rows:20px 1fr 25px;justify-items:center;width:49px;display:grid}.level-bars b{color:#10294d;font-size:12px}.level-bars i{border-radius:4px 4px 0 0;align-self:end;width:29px}.level-bars i.green{background:#159454}.level-bars i.blue{background:#1258cc}.level-bars i.orange{background:#ff8414}.level-bars i.purple{background:#7952cf}.level-bars span{color:#576a8d;text-align:center;font-size:8px}.overdue-insight>p{border-bottom:1px solid #edf1f6;grid-template-columns:24px 1fr 22px;align-items:center;gap:8px;margin:10px 0;padding:7px 0;display:grid}.overdue-insight p svg{color:#1f60d7;background:#edf3ff;border-radius:50%;width:18px;height:18px;padding:4px}.overdue-insight p svg.tone-1{color:#f08b18;background:#fff3e6}.overdue-insight p svg.tone-2{color:#8795ad;background:#f1f3f7}.overdue-insight p span{color:#415675;font-size:10px;font-weight:600}.overdue-insight p b{color:#e02424;text-align:right;font-size:15px}.approval-detail{background:#fff;border:1px solid #e0e8f3;border-radius:9px;min-height:600px;padding:15px}.approval-detail>header{justify-content:space-between;align-items:center;display:flex}.approval-detail header h3{color:#002d87;margin:0;font-size:15px}.approval-detail header span{color:#ef7d16;background:#fff0df;border-radius:4px;margin-top:7px;padding:3px 5px;font-size:8px;font-weight:600;display:inline-block}.approval-detail header button{color:#063a9b;background:0 0;border:0;padding:2px}.approval-detail header button svg{width:17px;height:17px}.approval-detail h4{color:#133564;margin:12px 0 3px;font-size:12px}.approval-detail .detail-type{color:#667796;margin:0;font-size:10px}.approval-detail dl{margin:13px 0}.approval-detail dl div{color:#5a6e92;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.approval-detail dt,.approval-detail dd{margin:0}.approval-detail dd{color:#1e3c6c;text-align:right;font-weight:600}.approval-detail dd b,.high-text{color:#e82929}.full-detail{color:#0645c0;background:#f8fbff;border:1px solid #cbd9ee;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:28px;font:600 10px Inter,Arial,sans-serif;display:flex}.full-detail svg{width:14px;height:14px}.approval-timeline{border-top:1px solid #e8edf4;margin-top:18px;padding-top:14px}.approval-timeline h3{color:#002d87;margin:0 0 12px;font-size:11px}.approval-timeline>div{gap:9px;min-height:57px;display:flex;position:relative}.approval-timeline>div:not(:last-child):before{content:"";border-left:1px solid #cbd6e7;position:absolute;top:20px;bottom:0;left:9px}.approval-timeline i{z-index:1;color:#159654;background:#fff;border:2px solid #a9b8cf;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;position:relative}.approval-timeline .done i{background:#effaf3;border-color:#159654}.approval-timeline .current i{background:#e9f1ff;border-color:#0c59d5}.approval-timeline i svg{width:12px;height:12px}.approval-timeline p{margin:0}.approval-timeline b,.approval-timeline span,.approval-timeline small{display:block}.approval-timeline b{color:#193963;font-size:10px}.approval-timeline span{color:#4e6290;margin-top:3px;font-size:9px}.approval-timeline small{color:#7686a0;margin-top:3px;font-size:8px}.approval-detail>footer{border-top:1px solid #e8edf4;grid-template-columns:1fr 1fr 1fr;gap:7px;padding-top:14px;display:grid}.approval-detail>footer button{color:#fff;border:0;border-radius:5px;height:30px;font:600 10px Inter,Arial,sans-serif}.approval-detail>footer .approve{background:#0d8b52}.approval-detail>footer .return{background:#f6841d}.approval-detail>footer .reject{background:#df2b2b}.approval-detail>footer svg{vertical-align:middle;width:13px;height:13px}.decision-note{color:#0d8b52;text-align:center;margin:9px 0 0;font-size:9px}@media (width<=1500px){.approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-content{grid-template-columns:minmax(0,1fr) 270px}.approval-filters{grid-template-columns:1.2fr repeat(3,minmax(90px,.75fr)) 1.2fr auto}.filter-select:nth-of-type(4){display:none}.approval-insights{grid-template-columns:1fr 1fr}.approval-insight:last-child{grid-column:span 2}}@media (width<=1100px){.approval-content{grid-template-columns:1fr}.approval-detail{display:none}.approval-filters{grid-template-columns:repeat(3,1fr)}.request-search{grid-column:span 2}.approval-insights{grid-template-columns:1fr}.approval-insight:last-child{grid-column:span 1}}@media (width<=650px){.approvals-heading{align-items:flex-start}.approvals-heading>button{display:none}.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.approval-metrics article{min-height:76px;padding:10px}.approval-metrics b{font-size:18px}.approval-tabs{margin-right:-14px}.approval-filters{grid-template-columns:1fr 1fr}.request-search,.date-filter{grid-column:span 2}.approval-table-wrap table{min-width:1030px}.approval-table-footer span{display:none}.approval-table-footer{justify-content:flex-end}.approval-insights{display:none}}.organization-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.organization-header h2{color:#101827;margin:0;font-size:23px}.organization-header p{color:#244477;margin:5px 0 0;font-size:12px}.organization-header>div:last-child{gap:10px;display:flex}.organization-header button{color:#0645c0;background:#fff;border:1px solid #d9e3f0;border-radius:6px;align-items:center;gap:7px;height:33px;padding:0 13px;font:600 11px Inter,Arial,sans-serif;display:flex}.organization-header button svg{width:15px;height:15px}.organization-header button.primary{color:#fff;background:#0751cc;border-color:#0751cc}.organization-tabs{border-bottom:1px solid #dfe7f1;gap:12px;height:40px;margin-bottom:20px;display:flex}.organization-tabs button{color:#314a76;background:0 0;border:0;border-bottom:2px solid #0000;min-width:85px;padding:0 17px;font:600 12px Inter,Arial,sans-serif}.organization-tabs button.active{color:#0645c0;border-color:#0952d0}.org-filters{background:#fff;border:1px solid #e0e8f3;border-radius:8px 8px 0 0;grid-template-columns:1.45fr repeat(6,minmax(95px,.78fr)) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.org-filters>label{color:#1b4ea9;border:1px solid #d9e3f1;border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 9px;display:flex}.org-filters label svg{width:14px;height:14px}.org-filters input{color:#314a76;border:0;outline:0;width:100%;font:400 10px Inter,Arial,sans-serif}.org-filters>button:not(.org-more):not(.org-reset){color:#244477;text-align:left;background:0 0;border:0;height:40px;padding:0 9px}.org-filters button small,.org-filters button span{display:block}.org-filters button small{color:#58709d;margin-bottom:5px;font-size:9px}.org-filters button span{color:#183a6b;border:1px solid #d9e3f1;border-radius:5px;height:29px;padding:7px 8px;font-size:10px}.org-more,.org-reset{color:#0645c0;white-space:nowrap;background:0 0;border:0;height:32px;padding:0 8px;font:600 10px Inter,Arial,sans-serif}.org-metrics{background:#fff;border:1px solid #e0e8f3;border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.org-metrics article{border-right:1px solid #edf1f6;align-items:center;gap:10px;min-height:72px;padding:10px 16px;display:flex}.org-metrics article:last-child{border-right:0}.org-metrics i{color:#0954d1;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:19px;font-style:normal;font-weight:700;display:grid}.org-metrics i.green{color:#0b9553;background:#e7f8ef}.org-metrics i.red{color:#ec3030;background:#fff0f0}.org-metrics i.purple{color:#7a42d7;background:#f2edff}.org-metrics i.orange{color:#f4771b;background:#fff0e4}.org-metrics small,.org-metrics b,.org-metrics span{display:block}.org-metrics small{color:#294877;font-size:9px;font-weight:600}.org-metrics b{color:#141b2a;margin-top:5px;font-size:20px;line-height:1}.org-metrics span{color:#51709b;background:#edf2fa;border-radius:4px;width:max-content;margin-top:6px;padding:2px 5px;font-size:8px}.org-table-wrap{background:#fff;border:1px solid #e0e8f3;border-radius:0 0 8px 8px;overflow:auto}.org-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.org-table-wrap th{color:#4a6288;text-align:left;background:#f8fafc;height:34px;padding:0 10px;font-size:9px;font-weight:600}.org-table-wrap td{color:#263f6b;border-top:1px solid #edf1f6;height:41px;padding:0 10px;font-size:10px}.org-table-wrap td b{font-weight:600}.org-level,.unit-type,.org-status{border-radius:4px;padding:3px 6px;font-size:9px;font-weight:600;display:inline-block}.org-level.state{color:#1353bf;background:#e8f1ff}.org-level.district{color:#0c8650;background:#e7f7ef}.org-level.taluk{color:#7843d6;background:#f0eaff}.org-level.unit{color:#e7781c;background:#fff0e3}.unit-type{color:#1556c7;background:#e9f1ff}.org-status{color:#12864e;background:#e5f7ed}.org-score{color:#078046;font-weight:700}.org-actions{gap:4px;display:flex}.org-actions button{color:#0645c0;background:#fff;border:1px solid #e0e7f1;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.org-actions svg{width:14px;height:14px}.org-table-wrap footer{color:#1d437c;border-top:1px solid #e7edf4;align-items:center;gap:14px;padding:12px 16px;font-size:10px;display:flex}.org-table-wrap footer>div{gap:6px;margin-left:auto;display:flex}.org-table-wrap footer button{color:#244477;background:#fff;border:1px solid #dce5f1;border-radius:5px;min-width:29px;height:29px;padding:0 8px;font-size:10px}.org-table-wrap footer .active{color:#fff;background:#0751cc;border-color:#0751cc}.hierarchy-layout{grid-template-columns:292px minmax(0,1fr);gap:12px;display:grid}.org-tree,.district-profile,.hierarchy-table,.mini-map,.recent-changes,.map-profile{background:#fff;border:1px solid #e0e8f3;border-radius:8px}.org-tree{padding:14px;overflow:auto}.org-tree h3,.hierarchy-table h3,.mini-map h3,.recent-changes h3{color:#002d87;text-transform:uppercase;margin:0;font-size:11px}.org-tree label{color:#0645c0;border:1px solid #d8e2f0;border-radius:4px;align-items:center;gap:7px;height:29px;margin:12px 0;padding:0 8px;font-size:13px;display:flex}.org-tree input{color:#334b74;border:0;outline:0;width:100%;font-size:10px}.tree-list p{color:#1e3b6d;margin:5px 0;padding:8px;font-size:10px;position:relative}.tree-list p>span{float:right;color:#0d8750;background:#e4f7ec;border-radius:4px;padding:2px 5px;font-size:8px}.tree-list p.selected{color:#0751c9;background:#e9f2ff;border-radius:5px}.tree-list>small{color:#57709a;margin:-4px 0 7px;padding-left:39px;font-size:8px;display:block}.tree-list .selected-sub{background:#e9f2ff;padding:0 0 8px 39px}.tree-list p.tree-child{padding:6px 12px 6px 28px}.tree-list p.tree-child small{color:#607797;margin:2px 0 0 16px;font-size:8px;display:block}.hierarchy-main{min-width:0}.district-profile{padding:14px}.district-profile>header{justify-content:space-between;align-items:center;display:flex}.district-profile h2{color:#002d87;text-transform:uppercase;margin:0;font-size:16px}.district-profile h2 span{color:#12864e;vertical-align:middle;text-transform:none;background:#e6f7ed;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:9px;display:inline-block}.district-profile header button,.hierarchy-table header button,.mini-map header button,.recent-changes header button{color:#0645c0;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:600 10px Inter,Arial,sans-serif;display:flex}.district-profile header>button{background:#f9fbff;border:1px solid #d7e1ef;border-radius:5px;height:28px;padding:0 10px}.district-profile header svg,.hierarchy-table header svg,.mini-map header svg,.recent-changes header svg{width:14px;height:14px}.district-profile>p{color:#607599;align-items:center;gap:7px;margin:13px 0;padding:0 5px;font-size:9px;display:flex}.district-profile>p b{color:#0a50c8;background:#f1f5fb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.district-profile>p b svg{width:13px;height:13px}.district-profile>p strong{color:#1b396b;margin-right:12px;font-size:9px}.district-profile>section{border-top:1px solid #e8eef5;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:7px;display:grid}.hierarchy-metric{border:1px solid #e1e8f3;border-radius:7px;gap:8px;min-height:77px;padding:11px;display:flex}.hierarchy-metric>i{color:#0753d0;background:#ebf2ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.hierarchy-metric>i svg{width:18px;height:18px}.hierarchy-metric b,.hierarchy-metric small,.hierarchy-metric button{display:block}.hierarchy-metric b{color:#172b51;font-size:19px}.hierarchy-metric small{color:#42608a;margin:3px 0;font-size:9px}.hierarchy-metric button{color:#0645c0;white-space:nowrap;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px}.hierarchy-metric button svg{vertical-align:middle;width:11px;height:11px}.hierarchy-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:12px;margin-top:12px;display:grid}.hierarchy-grid>section{gap:12px;display:grid}.hierarchy-table{padding:12px;overflow:auto}.hierarchy-table header,.mini-map header,.recent-changes header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.hierarchy-table table{border-collapse:collapse;white-space:nowrap;width:100%}.hierarchy-table th{color:#536a91;text-align:left;background:#f8fafc;height:26px;font-size:8px}.hierarchy-table td{color:#233f6d;border-bottom:1px solid #edf1f6;height:30px;font-size:9px}.hierarchy-table td.score{color:#078047;font-weight:700}.hierarchy-table td span{color:#118750;background:#e4f7ec;border-radius:4px;padding:2px 5px;font-size:8px}.hierarchy-table td svg{width:14px;height:14px}.hierarchy-table footer{color:#496384;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.hierarchy-table footer div{gap:5px;display:flex}.hierarchy-table footer button{color:#254779;background:#fff;border:1px solid #dce5f1;border-radius:4px;width:25px;height:25px;font-size:9px}.hierarchy-table footer .active{color:#fff;background:#0751cc;border-color:#0751cc}.mini-map,.recent-changes{padding:12px}.mini-map>div{background:linear-gradient(145deg,#eff2dd 0%,#d8e9c2 55%,#f9edce 100%);border:1px solid #e3e8dd;border-radius:5px;height:285px;position:relative}.mini-map>div:before{content:"";background:#9cd38961;border:1px solid #9fc88d;border-radius:46% 55% 45% 43%;position:absolute;inset:15%}.mini-map span{z-index:1;color:#192f49;font-size:9px;position:absolute}.mini-map span:first-child{top:26%;left:20%}.mini-map span:nth-child(2){top:25%;left:50%}.mini-map span:nth-child(3){top:45%;left:41%}.mini-map span:nth-child(4){top:62%;left:57%}.mini-map span:nth-child(5){top:72%;left:70%}.mini-map i{z-index:1;float:right;color:#0f396a;text-align:center;background:#fff;border:1px solid #dce3ec;border-radius:4px;width:27px;height:27px;margin:6px;font-size:20px;font-style:normal;display:block;position:relative}.recent-changes{margin-top:12px}.recent-changes p{border-bottom:1px solid #edf1f6;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.recent-changes p:last-child{border:0}.recent-changes p i{color:#16a05a;border:1px solid #16a05a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.recent-changes b,.recent-changes small{display:block}.recent-changes b{color:#25436e;font-size:9px}.recent-changes small,.recent-changes time{color:#657a9a;margin-top:3px;font-size:8px}.recent-changes time{text-align:right}.org-map-layout{grid-template-columns:minmax(0,1fr) 325px;gap:12px;display:grid}.map-toolbar{background:#fff;border:1px solid #e0e8f3;border-radius:8px 8px 0 0;align-items:end;gap:12px;padding:10px 13px;display:flex}.map-toolbar label small,.map-toolbar label span{display:block}.map-toolbar label small{color:#617699;margin-bottom:4px;font-size:9px}.map-toolbar label span{color:#193c6d;border:1px solid #dbe4ef;border-radius:5px;min-width:110px;padding:7px;font-size:10px}.map-toolbar p{color:#385277;white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.map-toolbar p i{border-radius:50%;width:10px;height:10px}.map-toolbar p i.green{background:#28a761}.map-toolbar p i.yellow{background:#f8c752}.map-toolbar p i.orange{background:#f4774d}.map-toolbar p i.grey{background:#a4a8b0}.map-toolbar>button{color:#17447d;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 9px;font:600 9px Inter,Arial,sans-serif;display:flex}.map-toolbar>button+button{margin-left:-7px}.map-toolbar svg{width:14px;height:14px}.karnataka-map{background:linear-gradient(135deg,#edf7fcd9,#fbfbf5e6),repeating-linear-gradient(45deg,#eef5f5 0 2px,#fafbf9 2px 12px);border:1px solid #e0e8f3;border-top:0;border-radius:0 0 7px 7px;min-height:675px;position:relative;overflow:hidden}.karnataka-map>aside{z-index:3;background:#fff;border:1px solid #dce6f2;border-radius:8px;width:175px;padding:14px;position:absolute;top:16px;left:16px}.karnataka-map h3{color:#002d87;text-transform:uppercase;margin:0 0 12px;font-size:11px}.karnataka-map aside p{align-items:center;gap:8px;margin:11px 0;display:flex}.karnataka-map aside p i{color:#0752ce;background:#eef3ff;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.karnataka-map aside p b,.karnataka-map aside p small{display:block}.karnataka-map aside p b{color:#152a51;font-size:16px}.karnataka-map aside p small{color:#4f6791;margin-top:2px;font-size:8px}.karnataka-map aside>button{color:#0645c0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:600 9px Inter,Arial,sans-serif;display:flex}.karnataka-map aside>button svg{width:13px;height:13px}.map-shape{clip-path:polygon(28% 0,58% 3%,72% 14%,88% 30%,85% 53%,98% 66%,78% 91%,56% 100%,32% 86%,14% 71%,2% 48%,8% 25%);background:radial-gradient(at 44% 37%,#ffcb64a3 0 14%,#0000 14.5%),radial-gradient(at 58% 46%,#faa45d99 0 15%,#0000 15.5%),radial-gradient(at 40% 71%,#66bb6680 0 20%,#0000 20.5%),#bde4b4;border:2px solid #4a8c5057;border-radius:42% 48% 39% 49%/30% 42% 52% 49%;width:68%;height:89%;position:absolute;top:5%;left:16%}.map-shape button{z-index:2;color:#16375e;text-align:center;background:#ffffffdb;border:1px solid #fffc;border-radius:5px;align-items:center;gap:3px;padding:3px 4px;font-size:8px;line-height:1;display:grid;position:absolute}.map-shape button b{color:#122b4d;background:#fff;border-radius:8px;width:max-content;margin:auto;padding:3px 5px;font-size:9px}.map-shape button.selected{outline:2px solid #0758da}.map-shape button.red{background:#fb7b64}.map-shape button.orange{background:#ffc085}.map-shape button.yellow{background:#ffe697}.map-shape button.green{background:#a9dca6}.map-zoom{z-index:3;gap:5px;display:grid;position:absolute;bottom:26px;right:14px}.map-zoom button{color:#132f5b;background:#fff;border:1px solid #dbe4f0;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.map-zoom svg{width:20px;height:20px}.map-note{color:#5e7296;font-size:10px}.map-profile{padding:14px}.map-profile h2{color:#002d87;text-transform:uppercase;margin:0;font-size:14px}.map-profile h2 span{color:#12864e;text-transform:none;background:#e5f7ec;border-radius:4px;padding:3px 5px;font-size:8px;display:inline-block}.map-profile>p{color:#3e587f;margin:9px 0 18px;font-size:9px}.map-profile>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.map-profile article{text-align:center;border:1px solid #e1e8f3;border-radius:7px;place-items:center;min-height:70px;padding:8px;display:grid}.map-profile article i{color:#0752ce;font-size:17px;font-style:normal}.map-profile article b,.map-profile article small{display:block}.map-profile article b{color:#172d52;margin:4px 0;font-size:16px}.map-profile article small{color:#3f5c86;font-size:8px}.map-profile h3{color:#002d87;text-transform:uppercase;margin:20px 0 9px;font-size:10px}.map-profile h3 small{float:right;color:#557095;text-transform:none;font-size:8px;font-weight:400}.map-progress{margin:10px 0!important}.map-progress span{color:#365274;justify-content:space-between;font-size:9px;display:flex}.map-progress span b{color:#144981}.map-progress>i{background:#e1e8f2;border-radius:4px;height:4px;margin-top:5px;display:block}.map-progress>i em{background:#16a15a;border-radius:4px;width:80%;height:100%;display:block}.map-progress>i.blue em{background:#0b5cda}.map-profile header{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.map-profile header h3{margin:0}.map-profile header button{color:#0645c0;background:0 0;border:0;align-items:center;gap:3px;font:600 8px Inter,Arial,sans-serif;display:flex}.map-profile header svg,.district-link svg{width:12px;height:12px}.map-profile table{border-collapse:collapse;width:100%;margin-top:10px}.map-profile th{color:#526b90;text-align:left;padding:5px 0;font-size:8px}.map-profile td{color:#1d3d70;border-top:1px solid #edf1f6;padding:6px 0;font-size:9px}.map-profile td span{color:#12864e;background:#e5f7ec;border-radius:3px;padding:2px 4px;font-size:8px}.district-link{color:#0645c0;background:#f9fbff;border:1px solid #d2dff0;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;height:29px;margin-top:14px;font:600 9px Inter,Arial,sans-serif;display:flex}@media (width<=1500px){.org-filters{grid-template-columns:1.4fr repeat(4,minmax(95px,.8fr)) auto}.org-filters>button:nth-of-type(5),.org-filters>button:nth-of-type(6){display:none}.org-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.org-map-layout{grid-template-columns:minmax(0,1fr) 290px}.map-toolbar p{display:none}}@media (width<=1100px){.hierarchy-layout,.org-map-layout{grid-template-columns:1fr}.org-tree,.map-profile{display:none}.district-profile>section{grid-template-columns:repeat(3,minmax(0,1fr))}.org-filters{grid-template-columns:repeat(3,1fr)}.org-filters>label{grid-column:span 2}.org-filters>button:nth-of-type(5),.org-filters>button:nth-of-type(6){display:block}.hierarchy-grid{grid-template-columns:1fr}.karnataka-map{min-height:560px}}@media (width<=650px){.organization-header{align-items:flex-start}.organization-header>div:last-child button:not(.primary){display:none}.organization-tabs{margin-right:-14px;overflow:auto}.org-filters{grid-template-columns:1fr 1fr}.org-filters>label{grid-column:span 2}.org-filters>button:nth-of-type(n+4){display:none}.org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.org-metrics article{padding:9px}.org-table-wrap table{min-width:1260px}.org-table-wrap footer span{display:none}.org-table-wrap footer{justify-content:flex-end}.district-profile>p{display:none}.district-profile>section{grid-template-columns:repeat(2,minmax(0,1fr))}.hierarchy-metric b{font-size:16px}.hierarchy-grid{display:block}.hierarchy-grid>aside{display:none}.karnataka-map{min-height:480px}.karnataka-map>aside{display:none}.map-shape{width:94%;height:91%;left:3%}}.portal-brand{text-decoration:none}.portal-subnav a{color:#dce9ff;text-align:left;background:0 0;border:0;width:100%;padding:7px 8px;font-size:12px;text-decoration:none;display:block}.portal-subnav a:hover,.portal-subnav a.active{color:#fff}.programs-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.programs-header h2{color:#121827;margin:0;font-size:23px;font-weight:700}.programs-header p{color:#26457c;margin:5px 0 0;font-size:12px}.programs-header>div:last-child{gap:10px;display:flex}.programs-header button{color:#0645c0;background:#fff;border:1px solid #dbe4f0;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 13px;font:600 11px Inter,Arial,sans-serif;display:flex}.programs-header button svg{width:15px;height:15px}.programs-header button.primary{color:#fff;background:#0753d0;border-color:#0753d0}.programs-tabs{border-bottom:1px solid #dfe7f1;gap:13px;height:37px;margin-bottom:0;display:flex}.programs-tabs button{color:#314a76;background:0 0;border:0;border-bottom:2px solid #0000;min-width:100px;padding:0 17px;font:600 12px Inter,Arial,sans-serif}.programs-tabs button.active{color:#0753d0;border-color:#0753d0}.program-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin:0 0 16px;padding-top:16px;display:grid}.program-metrics article{background:#fff;border:1px solid #e0e8f3;border-radius:8px;align-items:center;gap:11px;min-height:100px;padding:14px;display:flex}.program-metrics i{color:#0754d3;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:700;display:grid}.program-metrics i svg{width:21px;height:21px}.program-metrics i.green{color:#118e50;background:#e7f8ef}.program-metrics i.purple{color:#7743d7;background:#f1eaff}.program-metrics i.teal{color:#058ca5;background:#e5f8fb}.program-metrics i.orange{color:#f27818;background:#fff0e5}.program-metrics i.pink{color:#e33870;background:#fff0f4}.program-metrics small,.program-metrics b,.program-metrics p{display:block}.program-metrics small{color:#244575;font-size:9px;font-weight:600}.program-metrics b{color:#101a31;margin:6px 0;font-size:21px;font-weight:700;line-height:1}.program-metrics p{color:#0645c0;margin:0;font-size:9px;font-weight:600}.program-filters{background:#fff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:1.45fr repeat(4,minmax(125px,.78fr)) auto auto;align-items:end;gap:13px;margin-bottom:13px;padding:13px;display:grid}.program-filters>label{color:#0645c0;border:1px solid #d8e2f0;border-radius:5px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.program-filters label svg{width:15px;height:15px}.program-filters input{color:#274573;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial,sans-serif}.program-filters>button:not(.program-more):not(.program-reset){color:#244576;text-align:left;background:0 0;border:0;height:43px;padding:0}.program-filters button small,.program-filters button span{display:block}.program-filters button small{color:#5e7499;margin-bottom:5px;font-size:9px}.program-filters button span{color:#1a3d70;white-space:nowrap;border:1px solid #d8e2f0;border-radius:5px;justify-content:space-between;align-items:center;gap:9px;height:30px;padding:0 9px;font-size:10px;display:flex}.program-filters button svg{width:13px;height:13px}.program-filters .date-filter-button span{font-size:9px}.program-more,.program-reset{color:#0645c0;white-space:nowrap;background:0 0;border:0;height:32px;padding:0 9px;font:600 10px Inter,Arial,sans-serif}.program-content-grid{grid-template-columns:minmax(0,1fr) 334px;gap:13px;display:grid}.program-table-card,.program-sidebar>section,.program-quick-links{background:#fff;border:1px solid #e0e8f3;border-radius:8px;min-width:0}.program-table-card>header,.program-sidebar>section>header{justify-content:space-between;align-items:center;padding:12px 14px 9px;display:flex}.program-table-card h3,.program-sidebar h3,.program-quick-links h3{color:#002d87;margin:0;font-size:11px;font-weight:700}.program-table-card header button,.program-sidebar header button{color:#0645c0;background:0 0;border:0;font:600 9px Inter,Arial,sans-serif}.program-table-card table{border-collapse:collapse;white-space:nowrap;width:100%}.program-table-card th{color:#50698f;text-align:left;background:#f8fafc;height:31px;padding:0 9px;font-size:8px;font-weight:600}.program-table-card td{color:#26426e;border-top:1px solid #edf1f6;height:57px;padding:0 9px;font-size:9px}.program-table-card td:first-child{align-items:center;gap:9px;display:flex}.program-table-card td>span b,.program-table-card td>span small{display:block}.program-table-card td>span b{color:#153866;font-size:10px}.program-table-card td>span small,.program-table-card td>small{color:#597196;margin-top:4px;font-size:9px}.program-icon{color:#0755d3;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.program-icon.green{color:#159154;background:#e6f8ee}.program-icon.purple{color:#7540d6;background:#f0e9ff}.program-icon.pink{color:#e72c72;background:#fff0f5}.program-icon.orange{color:#f6781a;background:#fff0e6}.program-icon.teal{color:#0792a4;background:#e4f8fa}.program-icon.yellow{color:#e58b0c;background:#fff5dd}.program-type,.program-status,.activity-status{color:#1455bd;background:#e9f0ff;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:600;display:inline-block}.program-type.green{color:#118b50;background:#e5f7ed}.program-type.purple{color:#743bd2;background:#efe8ff}.program-type.pink{color:#e72e6e;background:#fff0f4}.program-type.orange{color:#e96e12;background:#fff0e5}.program-type.teal{color:#078897;background:#e2f7f9}.program-type.yellow{color:#d97b00;background:#fff4dc}.program-status{color:#11894e;background:#e4f7eb}.progress-value{color:#0d3470;font-size:9px}.progress-value i{background:#e1e8f1;border-radius:3px;width:90px;height:3px;margin-top:5px;display:block}.progress-value i em{background:#0e9a58;border-radius:3px;height:100%;display:block}.impact-score{font-weight:700;color:#068246!important}.program-action{color:#063a9b;background:0 0;border:0;padding:2px}.program-action svg{width:16px;height:16px}.program-table-footer{color:#21467f;border-top:1px solid #e6edf5;align-items:center;gap:13px;padding:12px 14px;font-size:10px;display:flex}.program-table-footer>div{gap:6px;margin-left:auto;display:flex}.program-table-footer button{color:#21467f;background:#fff;border:1px solid #dce5f1;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:29px;height:29px;padding:0 8px;font-size:10px;display:flex}.program-table-footer .active{color:#fff;background:#0753d0;border-color:#0753d0}.program-table-footer>button svg{width:13px;height:13px}.program-sidebar{align-content:start;gap:12px;display:grid}.program-sidebar>section{padding-bottom:10px}.program-sidebar>section>header{padding-bottom:4px}.program-donut,.activity-donut{background:conic-gradient(#0b9855 0 78.6%,#1860d7 78.6% 92.9%,#ff8716 92.9% 100%);border-radius:50%;place-items:center;width:116px;height:116px;margin:8px 0 2px 20px;display:grid;position:relative}.program-donut:before,.activity-donut:before{content:"";background:#fff;border-radius:50%;width:64px;height:64px;position:absolute}.program-donut b,.activity-donut b{color:#13294d;text-align:center;font-size:18px;position:relative}.program-donut small,.activity-donut small{color:#607493;margin-top:4px;font-size:8px;font-weight:400;display:block}.program-donut-legend{min-height:111px;margin:-110px 13px 13px 151px}.program-donut-legend p{color:#425b7f;align-items:center;gap:6px;margin:9px 0;font-size:9px;display:flex}.program-donut-legend i{background:#0b9855;border-radius:50%;width:8px;height:8px}.program-donut-legend i.blue{background:#1860d7}.program-donut-legend i.orange{background:#ff8716}.program-donut-legend i.pink{background:#e73473}.program-donut-legend b{color:#1b3b6e;margin-left:auto}.program-ranking{padding:3px 13px 8px}.program-ranking p{grid-template-columns:20px 1fr 45px;align-items:start;gap:6px;margin:8px 0;display:grid}.program-ranking p>span{color:#8f5b00;font-size:12px}.program-ranking p>b{color:#25426c;font-size:9px}.program-ranking p>b i{background:#dfe8f1;border-radius:3px;height:3px;margin-top:5px;display:block}.program-ranking p>b i em{background:#0a9854;border-radius:3px;height:100%;display:block}.program-ranking p>strong{color:#173b72;text-align:right;font-size:9px}.program-quick-links{grid-template-columns:1fr 1fr;padding:0;display:grid}.program-quick-links h3{grid-column:span 2;padding:12px 13px 8px}.program-quick-links button{color:#1c4175;text-align:left;background:#fff;border:1px solid #edf1f6;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.program-quick-links i{color:#0754d1;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.program-quick-links b,.program-quick-links small{display:block}.program-quick-links b{font-size:9px}.program-quick-links small{color:#69809e;margin-top:3px;font-size:7px;line-height:1.25}.activity-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.activity-metrics article{min-height:100px}.activities-layout{grid-template-columns:minmax(0,1fr) 305px}.activity-table-card td{height:50px}.activity-table-card td:nth-child(3) b{font-size:9px;display:block}.activity-date{align-items:center;gap:5px;display:flex}.activity-date svg{width:12px;height:12px}.activity-reach{font-weight:700;color:#0645c0!important}.activity-status.completed{color:#11894e;background:#e4f7eb}.activity-status.in-progress{color:#ed7a17;background:#fff1e4}.activity-status.upcoming{color:#7040ce;background:#eee8ff}.activity-status.cancelled{color:#e52f3b;background:#fff0f1}.activity-donut{background:conic-gradient(#0b9855 0 46.3%,#ff8a16 46.3% 85.6%,#1c63d8 85.6% 97.5%,#e73a71 97.5% 100%)}@media (width<=1500px){.program-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.program-filters{grid-template-columns:1.4fr repeat(3,minmax(110px,.8fr)) auto}.program-filters>button:nth-of-type(5){display:none}.program-content-grid{grid-template-columns:minmax(0,1fr) 305px}}@media (width<=1100px){.program-content-grid,.activities-layout{grid-template-columns:1fr}.program-sidebar{grid-template-columns:1fr 1fr}.program-quick-links{grid-column:span 2}.program-filters{grid-template-columns:repeat(3,1fr)}.program-filters>label{grid-column:span 2}.program-filters>button:nth-of-type(5){display:block}}@media (width<=650px){.programs-header{align-items:flex-start}.programs-header>div button:not(.primary){display:none}.program-metrics,.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.program-metrics article{min-height:82px;padding:11px}.program-metrics b{font-size:18px}.programs-tabs{margin-right:-14px;overflow:auto}.program-filters{grid-template-columns:1fr 1fr}.program-filters>label{grid-column:span 2}.program-filters>button:nth-of-type(n+4){display:none}.program-table-card{overflow:auto}.program-table-card table{min-width:950px}.program-table-footer span{display:none}.program-table-footer{justify-content:flex-end}.program-sidebar{grid-template-columns:1fr}.program-quick-links{grid-column:span 1}}.members-page{color:#102250}.members-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.members-heading h2{color:#101827;margin:0;font-size:24px;line-height:1.1}.members-heading p{color:#23447e;margin:6px 0 0;font-size:12px}.members-actions{gap:10px;display:flex}.members-actions button{color:#063b9d;background:#fff;border:1px solid #dbe4f1;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 13px;font:600 11px Inter,Arial,sans-serif;display:flex}.members-actions button.primary{color:#fff;background:#0952cc;border-color:#0952cc;box-shadow:0 3px 7px #0952cc28}.members-actions svg{width:15px;height:15px}.members-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.members-metrics article{background:#fff;border:1px solid #e1e8f3;border-radius:9px;align-items:flex-start;gap:12px;min-height:105px;padding:16px;display:flex}.members-metrics article>span{color:#0754cf;background:#ebf2ff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.members-metrics article>span.green{color:#0c9852;background:#e7f8ee}.members-metrics article>span.pink{color:#e93b7a;background:#fff0f6}.members-metrics article>span.orange{color:#f2771c;background:#fff0e5}.members-metrics svg{stroke-width:2.4px;width:23px;height:23px}.members-metrics small,.members-metrics b,.members-metrics p{display:block}.members-metrics small{color:#23447c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.members-metrics b{color:#142256;margin:8px 0;font-size:20px;line-height:1}.members-metrics p{color:#0645c0;margin:0;font-size:10px;font-weight:600}.members-workspace{grid-template-columns:minmax(0,1fr) 307px;align-items:start;gap:14px;display:grid}.members-workspace.profile-closed{grid-template-columns:minmax(0,1fr)}.members-directory,.member-profile{background:#fff;border:1px solid #e0e8f3;border-radius:9px;overflow:hidden}.member-filters{border-bottom:1px solid #e9eef5;grid-template-columns:1.8fr repeat(5,minmax(92px,1fr)) auto auto;align-items:end;gap:10px;padding:13px 12px;display:grid}.member-search{color:#0645c0;border:1px solid #d7e2f0;border-radius:5px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.member-search svg{flex:none;width:15px;height:15px}.member-search input{color:#203d70;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial,sans-serif}.member-search input::placeholder{color:#4f6692}.member-filter{display:block;position:relative}.member-filter small,.member-filter span{display:block}.member-filter small{color:#536b96;margin:0 0 4px 2px;font-size:9px}.member-filter span{color:#183b70;white-space:nowrap;border:1px solid #d9e3f0;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:10px;display:flex}.member-filter svg{width:13px;height:13px}.member-filter select{opacity:0;cursor:pointer;width:100%;height:31px;position:absolute;bottom:0;right:0}.members-more,.members-reset{color:#0645c0;white-space:nowrap;background:0 0;border:0;height:31px;padding:0 9px;font:600 10px Inter,Arial,sans-serif}.members-more{border:1px solid #d9e3f0;border-radius:5px;align-items:center;gap:6px;display:flex}.members-more svg{width:14px;height:14px}.members-table-wrap{overflow:auto}.members-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.members-table-wrap th{color:#294675;text-align:left;background:#f8fafc;height:39px;padding:0 10px;font-size:9px;font-weight:700}.members-table-wrap td{color:#173b78;border-top:1px solid #edf1f6;height:50px;padding:0 10px;font-size:9px}.members-table-wrap tbody tr{cursor:pointer}.members-table-wrap tbody tr:hover,.members-table-wrap tr.selected{background:#f8fbff}.members-table-wrap input{accent-color:#0753d0;width:13px;height:13px}.member-cell{align-items:center;gap:9px;display:flex}.member-avatar{color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#f6c98a,#a95e2e);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.member-avatar.rose{background:linear-gradient(135deg,#ffb8c7,#b34369)}.member-avatar.blue{background:linear-gradient(135deg,#9dc7ff,#3865a8)}.member-avatar.purple{background:linear-gradient(135deg,#d7c4ff,#7754ad)}.member-avatar.teal{background:linear-gradient(135deg,#8ce0d2,#137d76)}.member-cell b,.member-cell small{display:block}.member-cell b{color:#132b61;font-size:10px}.member-cell small{color:#5c7199;margin-top:3px;font-size:8px}.member-id{color:#0752ce;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:600;display:inline-flex}.member-id svg{width:12px;height:12px}.member-status{color:#098049;background:#e2f6ea;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.member-row-action{color:#073d97;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.member-row-action svg{width:16px;height:16px}.members-table-footer{color:#153e7f;border-top:1px solid #e9eef5;align-items:center;gap:14px;padding:13px;font-size:10px;display:flex}.members-table-footer>div{align-items:center;gap:6px;margin:auto;display:flex}.members-table-footer button{color:#1d477e;background:#fff;border:1px solid #dce5f0;border-radius:5px;min-width:31px;height:31px;padding:0 8px;font-size:10px}.members-table-footer button.active{color:#fff;background:#0753cf;border-color:#0753cf}.members-table-footer i{font-style:normal}.members-table-footer .page-size{white-space:nowrap;align-items:center;gap:14px;display:flex}.member-profile{padding:15px;position:relative}.close-profile{color:#073f9a;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:8px;right:8px}.close-profile svg{width:17px;height:17px}.member-profile>header{align-items:flex-start;gap:11px;padding:8px 0 12px;display:flex}.member-avatar.large{width:66px;height:66px;font-size:17px}.member-profile h3{color:#11255a;margin:1px 0 5px;font-size:14px;line-height:1.15}.member-profile h3 em{color:#0a864e;vertical-align:middle;background:#e4f7ec;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.member-profile header p{color:#31528e;margin:0 0 6px;font-size:9px}.member-profile header small{color:#173d7c;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.member-profile header small svg{width:11px;height:11px}.member-profile>nav{border-bottom:1px solid #dce5f1;gap:2px;margin:0 -15px;padding:0 10px;display:flex}.member-profile>nav button{color:#254677;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 8px;font-size:9px}.member-profile>nav button.active{color:#0753d0;border-bottom-color:#0753d0;font-weight:700}.member-profile dl{margin:11px 0}.member-profile dl>div{grid-template-columns:1.2fr 1fr;gap:8px;margin:8px 0;display:grid}.member-profile dt,.member-profile dd{font-size:9px;line-height:1.35}.member-profile dt{color:#536b94;align-items:flex-start;gap:8px;display:flex}.member-profile dt svg{color:#0a4fbf;width:12px;height:12px}.member-profile dd{color:#14376f;word-break:break-word;margin:0}.engagement-summary{background:linear-gradient(135deg,#f3f8ff,#eaf3ff);border-radius:8px;padding:11px 12px}.engagement-summary h4{color:#0645c0;margin:0 0 9px;font-size:10px}.engagement-summary>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.engagement-summary p{grid-template-columns:18px 1fr;margin:0;display:grid}.engagement-summary svg{color:#0754d1;grid-row:span 2;width:14px;height:14px}.engagement-summary b,.engagement-summary small{display:block}.engagement-summary b{color:#0645c0;font-size:14px}.engagement-summary small{color:#315282;margin-top:2px;font-size:8px}.member-profile footer{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:15px;display:grid}.member-profile footer button{color:#0645c0;background:#fff;border:1px solid #d8e2ef;border-radius:5px;height:32px;font:600 9px Inter,Arial,sans-serif}.member-profile footer .danger{color:#fff;background:#df2329;border-color:#dc2428}@media (width<=1550px){.members-metrics{gap:10px}.members-metrics article{padding:13px 11px}.members-workspace{grid-template-columns:minmax(0,1fr) 290px}.member-filters{grid-template-columns:1.55fr repeat(5,minmax(75px,1fr)) auto}.members-reset{display:none}.members-table-wrap table{min-width:940px}.members-table-footer>div button:nth-child(5),.members-table-footer>div button:nth-child(6){display:none}}@media (width<=1200px){.members-workspace{grid-template-columns:1fr}.member-profile{display:none}.members-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.member-filters{grid-template-columns:1.5fr repeat(3,minmax(90px,1fr)) auto}.member-filter:nth-of-type(n+5){display:none}.members-table-wrap table{min-width:1050px}}@media (width<=720px){.members-heading{display:block}.members-actions{margin-top:13px}.members-actions button:not(.primary){display:none}.members-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.members-metrics article{min-height:88px}.members-metrics b{font-size:17px}.member-filters{grid-template-columns:1fr 1fr}.member-search{grid-column:span 2}.member-filter:nth-of-type(n+4),.members-more,.members-table-footer>span{display:none}.members-table-footer{justify-content:center}.members-table-footer>div{margin:0}.members-table-footer .page-size{display:none}}.operations-page{color:#102250}.operations-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.operations-heading h2{color:#101827;margin:0;font-size:24px;line-height:1.1}.operations-heading p{color:#23447e;margin:6px 0 0;font-size:12px}.operations-heading>div:last-child{gap:10px;display:flex}.operations-heading button{color:#063b9d;background:#fff;border:1px solid #dbe4f1;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 13px;font:600 11px Inter,Arial,sans-serif;display:flex}.operations-heading button.primary,.meeting-detail footer .primary{color:#fff;background:#0952cc;border-color:#0952cc;box-shadow:0 3px 7px #0952cc28}.operations-heading svg{width:15px;height:15px}.operations-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.operations-metrics article{background:#fff;border:1px solid #e1e8f3;border-radius:9px;align-items:flex-start;gap:11px;min-height:105px;padding:16px 12px;display:flex}.operations-metrics article>span{color:#0754cf;background:#ebf2ff;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.operations-metrics article>span.green{color:#0c9852;background:#e7f8ee}.operations-metrics article>span.orange{color:#f2771c;background:#fff0e5}.operations-metrics article>span.purple{color:#7d39e7;background:#f2ebff}.operations-metrics article>span.red{color:#ed313b;background:#fff0f1}.operations-metrics article>span.cyan{color:#00a2bd;background:#e7f9fd}.operations-metrics svg{stroke-width:2.4px;width:22px;height:22px}.operations-metrics small,.operations-metrics b,.operations-metrics p{display:block}.operations-metrics small{color:#23447c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.operations-metrics b{color:#142256;margin:8px 0;font-size:20px;line-height:1}.operations-metrics p{color:#0645c0;margin:0;font-size:10px;font-weight:600}.meeting-layout{grid-template-columns:minmax(0,1fr) 326px;gap:14px;display:grid}.operations-directory,.meeting-detail,.tasks-directory,.task-sidebar>section{background:#fff;border:1px solid #e0e8f3;border-radius:9px;overflow:hidden}.operations-filters{border-bottom:1px solid #e9eef5;grid-template-columns:1.6fr repeat(5,minmax(89px,1fr)) 1.55fr auto auto;align-items:end;gap:10px;padding:13px 12px;display:grid}.operation-search{color:#0645c0;border:1px solid #d7e2f0;border-radius:5px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.operation-search svg{flex:none;width:15px;height:15px}.operation-search input{color:#203d70;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial,sans-serif}.operation-search input::placeholder{color:#4f6692}.operation-select,.date-range{display:block;position:relative}.operation-select small,.operation-select span,.date-range small,.date-range span{display:block}.operation-select small,.date-range small{color:#536b96;margin:0 0 4px 2px;font-size:9px}.operation-select span,.date-range span{color:#183b70;white-space:nowrap;border:1px solid #d9e3f0;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;height:31px;padding:0 8px;font-size:10px;display:flex}.operation-select svg,.date-range svg{width:13px;height:13px}.operation-select select{opacity:0;cursor:pointer;width:100%;height:31px;position:absolute;bottom:0;right:0}.more-filter,.reset-filter{color:#0645c0;white-space:nowrap;background:0 0;border:0;height:31px;padding:0 9px;font:600 10px Inter,Arial,sans-serif}.more-filter{border:1px solid #d9e3f0;border-radius:5px;align-items:center;gap:6px;display:flex}.more-filter svg{width:14px;height:14px}.operations-table-wrap{overflow:auto}.operations-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.operations-table-wrap th{color:#294675;text-align:left;background:#f8fafc;height:39px;padding:0 10px;font-size:9px;font-weight:700}.operations-table-wrap td{color:#173b78;border-top:1px solid #edf1f6;height:51px;padding:0 10px;font-size:9px}.operations-table-wrap tbody tr{cursor:pointer}.operations-table-wrap tbody tr:hover,.operations-table-wrap tr.selected{background:#f8fbff}.operations-table-wrap td>small{color:#56709b;margin-top:3px;font-size:8px;display:block}.operation-title{align-items:center;gap:9px;min-width:178px;display:flex}.operation-icon{color:#0754cf;background:#eaf1ff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;display:grid}.operation-icon svg{width:16px;height:16px}.operation-icon.green{color:#06914d;background:#e7f7ed}.operation-icon.purple{color:#7540d8;background:#f0eaff}.operation-icon.orange{color:#f47a21;background:#fff0e5}.operation-icon.cyan{color:#00a6be;background:#e7fafc}.operation-icon.amber{color:#ec9a12;background:#fff4df}.operation-icon.pink{color:#e83978;background:#fff0f5}.operation-title p{margin:0}.operation-title b,.operation-title small{display:block}.operation-title b{color:#14336a;text-overflow:ellipsis;max-width:190px;font-size:9px;overflow:hidden}.operation-title small{color:#526e9d;text-overflow:ellipsis;max-width:190px;margin-top:3px;font-size:8px;overflow:hidden}.meeting-type,.task-type{color:#087f46;background:#e3f7ea;border-radius:3px;padding:3px 5px;font-size:8px;font-style:normal;display:inline-block}.meeting-type.purple,.task-type.purple{color:#6f37d4;background:#efe9ff}.meeting-type.orange,.task-type.orange{color:#ef6f1c;background:#fff0e5}.meeting-type.cyan,.task-type.cyan{color:#008fa8;background:#e4f9fb}.meeting-type.amber,.task-type.amber{color:#b56c00;background:#fff3df}.meeting-type.blue,.task-type.blue{color:#0955c9;background:#e7efff}.meeting-type.pink,.task-type.pink{color:#df3573;background:#fff0f5}.attendance{font-weight:700;color:#07834b!important}.operation-status,.task-status{color:#098049;background:#e2f6ea;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.operation-status.upcoming{color:#0b55cf;background:#e7efff}.operation-actions{color:#073d97;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.operation-actions svg{width:16px;height:16px}.operations-pagination{color:#153e7f;border-top:1px solid #e9eef5;align-items:center;gap:14px;padding:13px;font-size:10px;display:flex}.operations-pagination>div{align-items:center;gap:6px;margin:auto;display:flex}.operations-pagination button{color:#1d477e;background:#fff;border:1px solid #dce5f0;border-radius:5px;min-width:31px;height:31px;padding:0 8px;font-size:10px}.operations-pagination button.active{color:#fff;background:#0753cf;border-color:#0753cf}.operations-pagination i{font-style:normal}.operations-pagination .page-size{white-space:nowrap;align-items:center;gap:14px;display:flex}.page-size svg{width:13px;height:13px}.meeting-detail{padding:15px}.meeting-detail>header,.task-sidebar header{justify-content:space-between;align-items:center;display:flex}.meeting-detail h3,.task-sidebar h3{color:#0f357f;margin:0;font-size:11px}.meeting-detail>header button{color:#073f9a;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.meeting-detail>header svg{width:17px;height:17px}.meeting-detail-title{align-items:center;gap:9px;margin:13px 0;display:flex}.operation-icon.large{width:41px;height:41px}.operation-icon.large svg{width:21px;height:21px}.meeting-detail-title h4{color:#102b61;max-width:185px;margin:0 0 4px;font-size:11px;line-height:1.35}.detail-line{color:#24477f;align-items:center;gap:6px;margin:8px 0;font-size:9px;display:flex}.detail-line svg{color:#0a51c5;width:13px;height:13px}.meeting-description{color:#29477e;margin:12px 0;font-size:9px;line-height:1.55}.meeting-detail>nav{border-bottom:1px solid #dce5f1;gap:2px;margin:0 -15px;padding:0 9px;display:flex}.meeting-detail>nav button{color:#254677;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0 7px;font-size:8px}.meeting-detail>nav .active{color:#0753d0;border-bottom-color:#0753d0;font-weight:700}.meeting-summary{grid-template-columns:1fr 1fr;gap:9px;margin:11px 0;display:grid}.meeting-summary article{background:#fbfcff;border:1px solid #e4ebf4;border-radius:6px;min-height:60px;padding:10px}.meeting-summary small,.meeting-summary b,.meeting-summary span{display:block}.meeting-summary small{color:#536b96;font-size:8px}.meeting-summary b{color:#103878;margin:5px 0 2px;font-size:11px}.meeting-summary span{color:#4b6491;font-size:8px}.agenda-points h4{color:#173a78;margin:15px 0 7px;font-size:10px}.agenda-points p{color:#25477f;align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.agenda-points svg{color:#0b9b55;width:12px;height:12px}.meeting-detail footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.meeting-detail footer button{color:#0645c0;background:#fff;border:1px solid #d8e2ef;border-radius:5px;height:32px;font:600 9px Inter,Arial,sans-serif}.tasks-directory{background:0 0;border:0}.tasks-directory>.operations-filters{background:#fff;border:1px solid #e0e8f3;border-radius:9px}.tasks-content{grid-template-columns:minmax(0,1fr) 307px;gap:14px;margin-top:10px;display:grid}.task-table-area{background:#fff;border:1px solid #e0e8f3;border-radius:9px;overflow:hidden}.task-tabs{border-bottom:1px solid #e5ecf4;gap:16px;height:39px;padding:0 13px;display:flex}.task-tabs button{color:#183c77;background:0 0;border:0;border-bottom:2px solid #0000;height:39px;padding:0 12px;font-size:10px}.task-tabs button.active{color:#0753d0;border-bottom-color:#0753d0;font-weight:700}.task-table .operation-title{min-width:195px}.assignee{align-items:center;gap:7px;display:flex}.assignee>span{color:#79421d;background:#f4c59c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.assignee p{margin:0}.assignee b,.assignee small{display:block}.assignee b{font-size:9px}.assignee small{color:#56709b;margin-top:3px;font-size:8px}.due small{color:#098049!important}.due.overdue,.due.overdue small{color:#ef242c!important}.priority{color:#098049;background:#e3f7ea;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal;display:inline-block}.priority.high{color:#f2232d;background:#ffe6e8}.priority.medium{color:#f06512;background:#fff0e2}.task-status.in-progress{color:#f06512;background:#fff1e2}.task-status.pending{color:#6d39d8;background:#eee9ff}.task-status.overdue{color:#f1202b;background:#ffe5e7}.task-progress{width:75px}.task-progress b{color:#17487d;margin-bottom:5px;font-size:9px;display:block}.task-progress i{background:#e2eaf3;border-radius:4px;height:4px;display:block}.task-progress em{background:#0f9a54;border-radius:4px;height:100%;display:block}.task-sidebar{gap:10px;display:grid}.task-sidebar>section{padding:12px}.task-sidebar header h3{font-size:11px}.task-sidebar header button{color:#0e459d;background:#fff;border:1px solid #dbe4f0;border-radius:4px;padding:4px 6px;font-size:8px}.task-donut{background:conic-gradient(#109c54 0 38.6%,#ff9d16 38.6% 71%,#7e43d8 71% 95.8%,#ef2630 95.8% 100%);border-radius:50%;place-items:center;width:112px;height:112px;margin:15px auto;display:grid;position:relative}.task-donut:before{content:"";background:#fff;border-radius:50%;width:71px;height:71px;position:absolute}.task-donut b{color:#11326c;text-align:center;font-size:17px;position:relative}.task-donut small{color:#5f749a;margin-top:3px;font-size:8px;font-weight:400;display:block}.task-legend p{color:#294775;grid-template-columns:9px 1fr auto auto;align-items:center;gap:6px;margin:8px 0;font-size:9px;display:grid}.task-legend i{background:#0c9b54;border-radius:50%;width:8px;height:8px}.task-legend i.orange{background:#ff9c17}.task-legend i.purple{background:#7c3fdb}.task-legend i.red{background:#ed2934}.task-legend b{color:#163c7c}.task-legend span{color:#607397;font-size:8px}.due-soon{padding-bottom:4px!important}.due-soon header button{color:#0753cf;background:0 0;border:0;padding:0;font-size:9px}.due-soon p{border-bottom:1px solid #edf1f6;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 0;display:grid}.due-soon p:last-child{border:0}.due-soon svg{color:#0753cf;width:15px;height:15px}.due-soon b,.due-soon small{display:block}.due-soon b{color:#214177;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:9px;overflow:hidden}.due-soon small{color:#607399;margin-top:3px;font-size:8px}.due-soon em{color:#f15d12;font-size:8px;font-style:normal}.task-quick-actions{background:0 0!important;border:0!important;padding:0!important}.task-quick-actions h3{margin:8px 0}.task-quick-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-quick-actions button{color:#0754d0;text-align:left;background:#fff;border:1px solid #e0e8f3;border-radius:6px;gap:7px;min-height:53px;padding:8px;display:flex}.task-quick-actions svg{flex:none;width:19px;height:19px}.task-quick-actions b,.task-quick-actions small{display:block}.task-quick-actions b{font-size:8px}.task-quick-actions small{color:#597197;margin-top:3px;font-size:7px}@media (width<=1550px){.operations-metrics{gap:10px}.operations-metrics article{padding:13px 10px}.operations-filters{grid-template-columns:1.55fr repeat(5,minmax(72px,1fr)) 1.55fr auto}.reset-filter{display:none}.operations-table-wrap table{min-width:900px}.meeting-layout{grid-template-columns:minmax(0,1fr) 290px}.tasks-content{grid-template-columns:minmax(0,1fr) 280px}.operations-pagination>div button:nth-child(5),.operations-pagination>div button:nth-child(6){display:none}}@media (width<=1220px){.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-layout,.tasks-content{grid-template-columns:1fr}.meeting-detail,.task-sidebar{display:none}.operations-filters{grid-template-columns:1.4fr repeat(3,minmax(85px,1fr)) auto}.operation-select:nth-of-type(n+5){display:none}.operations-table-wrap table{min-width:1050px}}@media (width<=720px){.operations-heading{display:block}.operations-heading>div:last-child{margin-top:13px}.operations-heading button:not(.primary){display:none}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-metrics article{min-height:88px}.operations-metrics b{font-size:17px}.operations-filters{grid-template-columns:1fr 1fr}.operation-search{grid-column:span 2}.operation-select:nth-of-type(n+4),.date-range,.more-filter{display:none}.task-tabs{overflow:auto}.operations-pagination>span,.operations-pagination .page-size{display:none}.operations-pagination{justify-content:center}.operations-pagination>div{margin:0}}.portal-subnav a{color:#dce9ff;padding:7px 8px;font-size:12px;text-decoration:none;display:block;position:relative}.portal-subnav a:before{content:"";background:#7d9bc6;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-21px;transform:translateY(-50%)}.portal-subnav a:hover,.portal-subnav a.active{color:#fff;background:#124fd5;border-radius:5px;font-weight:700}.portal-subnav a.active:before{background:#fff}.funds-page{color:#0b2868}.funds-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:1px 4px 20px;display:flex}.funds-heading h2{color:#10151e;letter-spacing:-.4px;margin:0;font-size:24px;line-height:1.15}.funds-heading p{color:#0b398c;margin:6px 0 0;font-size:12px;font-weight:500}.funds-actions{gap:12px;display:flex}.funds-actions button{color:#073c99;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 15px;font:600 11px Inter,Arial,sans-serif;display:flex}.funds-actions svg{width:16px;height:16px}.funds-actions .primary{color:#fff;background:#0b45cc;border-color:#0b45cc;box-shadow:0 3px 7px #0847c529}.funds-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.funds-metrics.count-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:914px}.funds-metrics.count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.funds-metrics article{background:#fff;border:1px solid #e0e8f2;border-radius:8px;align-items:flex-start;gap:12px;min-height:100px;padding:16px 13px;display:flex}.funds-metrics article>span{color:#0653d1;background:#e8f0ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.funds-metrics article>span.green{color:#07924e;background:#e5f7ed}.funds-metrics article>span.purple{color:#7139d9;background:#f0eaff}.funds-metrics article>span.orange{color:#f47a18;background:#fff1e2}.funds-metrics article>span.red{color:#e83038;background:#fff0f1}.funds-metrics article>span.cyan{color:#009ab9;background:#e4f8fc}.funds-metrics svg{stroke-width:2.2px;width:21px;height:21px}.funds-metrics small,.funds-metrics b,.funds-metrics p{display:block}.funds-metrics small{color:#183c7c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.funds-metrics b{color:#10275e;white-space:nowrap;margin:8px 0 7px;font-size:20px;font-weight:700;line-height:1}.funds-metrics p{color:#083d9e;white-space:nowrap;margin:0;font-size:9px;font-weight:600}.funds-filterbar{background:#fff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:1.55fr repeat(5,minmax(85px,1fr)) 1.45fr auto auto;align-items:end;gap:12px;margin-bottom:10px;padding:13px 12px 15px;display:grid}.funds-search{color:#0645c0;border:1px solid #d7e2f0;border-radius:5px;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.funds-search svg{flex:none;width:15px;height:15px}.funds-search input{color:#183b70;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial,sans-serif}.funds-search input::placeholder{color:#4f6692}.funds-select{min-width:0;display:block;position:relative}.funds-select small{color:#385987;margin:0 0 4px 2px;font-size:9px;display:block}.funds-select select,.funds-date span{color:#14366f;white-space:nowrap;background:#fff;border:1px solid #d9e3f0;border-radius:5px;outline:0;align-items:center;width:100%;height:31px;padding:0 25px 0 9px;font:600 10px Inter,Arial,sans-serif;display:flex}.funds-select>svg{pointer-events:none;width:12px;height:12px;position:absolute;bottom:9px;right:8px}.funds-date span{justify-content:space-between;padding-right:8px}.funds-date span svg{width:13px;height:13px}.funds-more,.funds-reset{color:#0645c0;white-space:nowrap;background:0 0;border:0;height:31px;padding:0 10px;font:600 10px Inter,Arial,sans-serif}.funds-more{border:1px solid #d9e3f0;border-radius:5px;align-items:center;gap:7px;display:flex}.funds-more svg{width:14px;height:14px}.funds-content{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.funds-list{background:#fff;border:1px solid #e0e8f3;border-radius:8px;min-width:0;overflow:hidden}.funds-tabs{border-bottom:1px solid #e4ebf3;gap:18px;height:40px;padding:0 12px;display:flex;overflow:auto}.funds-tabs button{color:#183c77;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:40px;padding:0 10px;font:600 10px Inter,Arial,sans-serif}.funds-tabs button.active{color:#0753d0;border-bottom-color:#0753d0}.funds-table-title{color:#113372;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.funds-table-title button{color:#0645c0;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 10px;font:600 9px Inter,Arial,sans-serif;display:flex}.funds-table-title svg{width:14px;height:14px}.funds-table-wrap{overflow:auto}.funds-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.funds-table-wrap th{color:#294675;text-align:left;background:#f8fafc;height:39px;padding:0 11px;font-size:8px;font-weight:700}.funds-table-wrap td{color:#173b78;border-top:1px solid #edf1f6;height:52px;padding:0 11px;font-size:9px}.funds-table-wrap tbody tr:hover{background:#f9fbff}.funds-table-wrap th:last-child,.funds-table-wrap td:last-child{text-align:center}.funds-cell-stack{min-width:100px;display:block}.funds-cell-stack b,.funds-cell-stack small{display:block}.funds-cell-stack b{font-size:9px;font-weight:600}.funds-cell-stack small{color:#56709b;margin-top:4px;font-size:8px}.funds-id{color:#073f9c;font-size:9px}.funds-amount{color:#07834b;font-size:9px}.funds-negative{color:#ed2832;font-size:9px}.funds-status,.funds-type{color:#098049;background:#e2f6ea;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.funds-status.pending-approval,.funds-status.pending-auth-,.funds-status.pending-verification{color:#ed7114;background:#fff0e2}.funds-status.rejected,.funds-status.cancelled,.funds-status.returned-rejected,.funds-status.overdue-pending{color:#ef2530;background:#ffe6e8}.funds-status.released,.funds-status.in-transit{color:#4b3bd1;background:#e9edff}.funds-status.draft,.funds-status.not-submitted{color:#51627a;background:#edf1f6}.funds-type.disbursement,.funds-type.administrative,.funds-type.education{color:#ed7114;background:#fff0e2}.funds-type.fund-request,.funds-type.event-expense,.funds-type.health-medical{color:#6b36d1;background:#efe9ff}.funds-type.campaign-expense,.funds-type.infrastructure{color:#008fa7;background:#e4f8fb}.funds-type.debit{color:#ef2530;background:#ffe6e8}.funds-progress{align-items:center;gap:9px;display:flex}.funds-progress b{font-size:9px}.funds-progress i{background:#e8eef5;border-radius:9px;width:73px;height:4px;display:block}.funds-progress i span{border-radius:inherit;background:#09914e;height:100%;display:block}.funds-row-action{color:#073d97;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.funds-row-action svg{width:16px;height:16px}.funds-total td{background:#f3f6fb;font-weight:700;color:#0c347a!important;height:32px!important}.funds-empty{color:#5c7199;text-align:center;padding:38px;font-size:11px}.funds-pagination{color:#153e7f;border-top:1px solid #e9eef5;align-items:center;gap:14px;padding:13px;font-size:10px;display:flex}.funds-pagination>div{align-items:center;gap:6px;margin:auto;display:flex}.funds-pagination button{color:#1d477e;background:#fff;border:1px solid #dce5f0;border-radius:5px;min-width:31px;height:31px;padding:0 8px;font-size:10px}.funds-pagination button.active{color:#fff;background:#0753cf;border-color:#0753cf}.funds-pagination i{font-style:normal}.funds-pagination .funds-page-size{white-space:nowrap;align-items:center;gap:14px;display:flex}.funds-page-size svg{width:13px;height:13px}.funds-sidebar{align-content:start;gap:10px;display:grid}.funds-side-card{background:#fff;border:1px solid #e0e8f3;border-radius:8px;padding:12px;overflow:hidden}.funds-side-card>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.funds-side-card h3{color:#0b3173;margin:0;font-size:11px}.funds-side-card header>small,.funds-side-card h3 small{color:#50709f;font-size:8px;font-weight:500}.funds-side-card header button{color:#0753cf;background:0 0;border:0;font:600 9px Inter,Arial,sans-serif}.funds-summary-main{align-items:center;gap:12px;padding-top:13px;display:flex}.funds-donut{border-radius:50%;flex:none;place-items:center;width:118px;height:118px;display:grid;position:relative}.funds-donut:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.funds-donut>div{text-align:center;position:relative}.funds-donut b{color:#11326c;font-size:13px;display:block}.funds-donut small{color:#5f749a;max-width:57px;margin-top:3px;font-size:7px;display:block}.funds-legend{flex:1}.funds-legend p{color:#294775;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:7px 0;font-size:8px;display:grid}.funds-legend i{border-radius:2px;width:8px;height:8px}.funds-legend b{white-space:nowrap;font-size:8px}.ranked header{margin-bottom:6px}.ranked>p{border-bottom:1px solid #edf1f6;grid-template-columns:17px 1fr auto;align-items:start;gap:7px;margin:0;padding:7px 0;display:grid}.ranked>p:last-child{border:0}.ranked>p>b{font-size:9px}.ranked>p span{color:#23457e;min-width:0;font-size:9px;font-weight:600}.ranked>p span>i{background:#e4ebf1;border-radius:3px;height:3px;margin-top:5px;display:block}.ranked>p span em{border-radius:inherit;background:#07924e;height:100%;display:block}.ranked>p strong{color:#133b7b;font-size:9px}.funds-progress-card p{color:#174275;justify-content:space-between;margin:11px 0 6px;font-size:9px;display:flex}.funds-progress-card p b{color:#0753c9}.funds-progress-card>i{background:#e7edf4;border-radius:5px;height:5px;display:block}.funds-progress-card>i em{border-radius:inherit;background:#078d4b;width:62.3%;height:100%;display:block}.funds-progress-card>small{color:#526e9c;margin-top:7px;font-size:8px;display:block}.funds-alerts>p{border-bottom:1px solid #edf1f6;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.funds-alerts>p:last-child{border:0}.funds-alerts svg{color:#f47a18;width:14px;height:14px}.funds-alerts b,.funds-alerts small{display:block}.funds-alerts b{color:#193c79;font-size:9px}.funds-alerts small{color:#64799e;margin-top:3px;font-size:8px}.funds-alerts em{color:#ef2832;font-size:8px;font-style:normal}.funds-quick{background:0 0;border:0;padding:0}.funds-quick h3{margin:10px 0}.funds-quick>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.funds-quick button{color:#0754cf;text-align:left;background:#fff;border:1px solid #e1e8f3;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:7px;display:flex}.funds-quick button>span{background:#e8f1ff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.funds-quick button:nth-child(3n+1)>span{color:#09904e;background:#e3f7eb}.funds-quick svg{width:15px;height:15px}.funds-quick p{margin:0}.funds-quick b,.funds-quick small{display:block}.funds-quick b{font-size:8px}.funds-quick small{color:#597197;margin-top:3px;font-size:7px}.ledger-trend svg{width:100%;height:110px;margin-top:9px}.ledger-trend path{fill:none;stroke:#0c4ecf;stroke-width:2px}.ledger-trend path.shade{fill:#dfeaff80;stroke:none}.ledger-trend>p{color:#54719b;justify-content:space-between;margin:0;font-size:8px;display:flex}.funds-toast{z-index:20;color:#fff;background:#073c99;border:0;border-radius:8px;align-items:center;gap:20px;padding:12px 14px;font:600 11px Inter,Arial,sans-serif;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 10px 25px #0c347a40}.funds-toast span{font-size:18px;line-height:10px}@media (width<=1550px){.funds-metrics{gap:10px}.funds-metrics article{padding:13px 10px}.funds-filterbar{grid-template-columns:1.5fr repeat(5,minmax(69px,1fr)) 1.4fr auto}.funds-reset{display:none}.funds-content{grid-template-columns:minmax(0,1fr) 305px}.funds-table-wrap table{min-width:900px}.funds-pagination>div button:nth-child(5),.funds-pagination>div button:nth-child(6){display:none}}@media (width<=1220px){.funds-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.funds-metrics.count-4,.funds-metrics.count-5{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.funds-content{grid-template-columns:1fr}.funds-sidebar{display:none}.funds-filterbar{grid-template-columns:1.4fr repeat(3,minmax(85px,1fr)) auto}.funds-select:nth-of-type(n+5),.funds-date{display:none}.funds-table-wrap table{min-width:1050px}}@media (width<=720px){.funds-heading{display:block}.funds-actions{margin-top:13px}.funds-actions button:not(.primary){display:none}.funds-metrics,.funds-metrics.count-4,.funds-metrics.count-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funds-metrics article{min-height:88px}.funds-metrics b{font-size:16px}.funds-filterbar{grid-template-columns:1fr 1fr}.funds-search{grid-column:span 2}.funds-select:nth-of-type(n+4),.funds-more{display:none}.funds-tabs{gap:6px}.funds-pagination>span,.funds-pagination .funds-page-size{display:none}.funds-pagination{justify-content:center}.funds-pagination>div{margin:0}}.is-reports-route{background:#fff}.is-reports-route .portal-sidebar{flex-basis:214px}.is-reports-route .portal-brand{height:74px;padding:12px 18px}.is-reports-route .portal-brand img{width:176px}.is-reports-route .portal-sidebar nav{padding:16px 11px}.is-reports-route .portal-nav-item{border-radius:5px;gap:11px;min-height:36px;margin:0;padding:0 6px;font-size:12px;font-weight:500}.is-reports-route .portal-nav-item svg{width:18px;height:18px}.is-reports-route .portal-nav-item.active{background:#0b42ce}.is-reports-route .portal-header{gap:18px;height:74px;padding:0 26px}.is-reports-route .portal-header h1{font-size:20px}.is-reports-route .portal-search{border-radius:6px;width:392px;height:36px}.is-reports-route .portal-search input{font-size:11px}.is-reports-route .portal-main{background:linear-gradient(110deg,#fff 0% 74%,#fbfcff 100%);padding:12px 26px 32px}.reports-page{color:#071e59;width:100%;max-width:none}.reports-breadcrumb{color:#0645c0;align-items:center;gap:10px;height:29px;font-size:10px;display:flex}.reports-breadcrumb svg{width:12px;height:12px}.reports-breadcrumb b{font-weight:500}.reports-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 21px;display:flex}.reports-heading h2{color:#16191e;letter-spacing:-.35px;margin:0;font-size:23px;line-height:1.1}.reports-heading p{color:#143577;margin:6px 0 0;font-size:11px}.reports-heading-actions{align-items:center;gap:18px;display:flex;position:relative}.reports-heading-actions label{color:#073d99;border:1px solid #d9e3f2;border-radius:6px;align-items:center;gap:9px;width:233px;height:35px;padding:0 11px;display:flex}.reports-heading-actions label svg{width:15px;height:15px}.reports-heading-actions input{color:#173d7c;border:0;outline:0;width:100%;font:400 10px Inter,Arial,sans-serif}.reports-heading-actions input::placeholder{color:#57709c}.reports-heading-actions select{appearance:none;color:#173979;background:#fff;border:1px solid #d9e3f2;border-radius:6px;width:156px;height:35px;padding:0 30px 0 12px;font:500 10px Inter,Arial,sans-serif}.heading-select-icon{pointer-events:none;width:13px;height:13px;position:absolute;right:194px}.reports-heading-actions>button{color:#073e9f;white-space:nowrap;background:#fff;border:1px solid #d9e3f2;border-radius:6px;align-items:center;gap:8px;height:35px;padding:0 16px;font:600 10px Inter,Arial,sans-serif;display:flex}.reports-heading-actions>button svg{width:14px;height:14px}.reports-layout{grid-template-columns:minmax(0,1fr) 318px;gap:23px;display:grid}.reports-section-title{color:#17191d;margin:0 0 11px;font-size:13px}.report-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.report-category{color:#08184b;text-align:left;background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid #dce5f1;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;height:175px;padding:13px 16px 11px;display:flex}.report-category:hover{border-color:#93b7ee;box-shadow:0 5px 15px #123f8210}.report-category>b{margin-top:11px;font-size:12px;line-height:1.2}.report-category p{color:#1d3e7f;min-height:33px;margin:9px 0 8px;font-size:9px;line-height:1.7}.report-category footer{color:#173d83;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:9px;display:flex}.report-category footer svg{width:15px;height:15px}.report-icon{color:#0a51e8;background:#eaf2ff;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid}.report-icon svg{stroke-width:2.2px;width:24px;height:24px}.report-icon.small{border-radius:7px;width:28px;height:28px}.report-icon.small svg{width:16px;height:16px}.report-icon.green{color:#00884c;background:#e5f7ed}.report-icon.purple{color:#6d20df;background:#f0e8ff}.report-icon.orange{color:#f68009;background:#fff2df}.report-icon.red{color:#eb1f36;background:#ffedf0}.report-icon.cyan{color:#059fbd;background:#e2f8fc}.report-icon.indigo{color:#1358dc;background:#e8f1ff}.report-icon.violet{color:#6f32d9;background:#f1eaff}.report-category:has(.report-icon.blue){border-color:#d5e3fc}.report-category:has(.report-icon.green){border-color:#d8eee7}.report-category:has(.report-icon.purple){border-color:#e3dcfb}.report-category:has(.report-icon.orange){border-color:#f8e5c8}.report-category:has(.report-icon.red){border-color:#f7dde4}.report-category:has(.report-icon.cyan){border-color:#d6eef4}.report-category:has(.report-icon.indigo){border-color:#dbe4f7}.report-category:has(.report-icon.violet){border-color:#e0dcf7}.all-reports{margin-top:21px}.reports-table-wrap{background:#fff;border:1px solid #dce5f1;border-radius:6px;overflow:hidden}.reports-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.reports-table-wrap th{color:#183672;text-align:left;background:#f8faff;height:29px;padding:0 11px;font-size:8px;font-weight:700}.reports-table-wrap th:first-child{width:20%}.reports-table-wrap th:nth-child(2){width:15%}.reports-table-wrap th:nth-child(3){width:27%}.reports-table-wrap th:nth-child(4){width:11%}.reports-table-wrap th:nth-child(5){width:12%}.reports-table-wrap th:nth-child(6){text-align:center;width:15%}.reports-table-wrap td{color:#173772;white-space:nowrap;border-top:1px solid #edf1f6;height:34px;padding:0 11px;font-size:8px}.reports-table-wrap tbody tr:hover{background:#fbfdff}.report-name{align-items:center;gap:10px;display:flex}.report-name b{font-size:8px}.report-tag{color:#0a51e8;text-overflow:ellipsis;vertical-align:middle;background:#eaf2ff;border-radius:3px;max-width:100%;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700;display:inline-block;overflow:hidden}.report-tag.green{color:#087d47;background:#e4f6ec}.report-tag.purple{color:#6530d4;background:#eee8ff}.report-tag.orange{color:#eb7510;background:#fff0e1}.report-tag.red{color:#e52b3a;background:#ffe6e9}.report-tag.cyan{color:#008ba4;background:#ddf7fb}.report-tag.indigo{color:#0753bd;background:#e6f1ff}.report-tag.violet{color:#6530d4;background:#eee8ff}.report-formats{gap:12px;display:flex}.report-formats span{color:#078849;background:#e4f5eb;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.report-formats span.pdf{color:#ef3344;background:#ffedef}.report-formats svg{width:14px;height:14px}.report-actions{justify-content:center;align-items:center;gap:8px;display:flex}.report-actions button:first-child{color:#10398a;background:#fff;border:1px solid #dbe4f0;border-radius:4px;align-items:center;gap:5px;height:23px;padding:0 10px;font:600 8px Inter,Arial,sans-serif;display:flex}.report-actions button:first-child svg{width:11px;height:11px}.report-actions button:last-child{color:#073d9d;background:0 0;border:0;place-items:center;padding:0;display:grid}.report-actions button:last-child svg{width:15px;height:15px}.view-all{color:#0645c0;background:0 0;border:0;align-items:center;gap:5px;margin:12px auto 13px;padding:0;font:700 9px Inter,Arial,sans-serif;display:flex}.view-all svg{width:13px;height:13px}.reports-empty{color:#5b739d;text-align:center;padding:30px;font-size:11px}.reports-sidebar{align-content:start;gap:14px;display:grid}.report-panel{background:#fff;border:1px solid #dce5f1;border-radius:7px;overflow:hidden}.report-panel header{justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.report-panel h3,.report-quick h3{color:#091e57;margin:0;font-size:12px}.report-panel header button{color:#0745be;background:0 0;border:0;padding:0;font:700 9px Inter,Arial,sans-serif}.popular-reports{padding:2px 18px 10px}.popular-reports>button{color:#10285e;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:6px 0;font:500 10px Inter,Arial,sans-serif;display:grid}.popular-reports>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popular-reports>button>svg{color:#002e86;width:13px;height:13px;margin-left:auto}.recent-reports{padding:2px 18px 10px}.recent-reports>div{border-bottom:1px solid #edf1f6;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 0;display:grid}.recent-reports>div:last-child{border:0}.recent-reports p{min-width:0;margin:0}.recent-reports b,.recent-reports small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-reports b{color:#07337d;font-size:9px}.recent-reports small{color:#48668f;margin-top:4px;font-size:8px}.recent-reports button{color:#063c98;background:0 0;border:0;place-items:center;padding:0;display:grid}.recent-reports button svg{width:15px;height:15px}.report-quick{padding:14px 0 0}.report-quick h3{margin:0 0 10px}.report-quick>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-quick>div>button{color:#0a3a93;text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:7px;min-height:52px;padding:7px;display:flex}.report-quick .report-icon{background:#eef4ff}.report-quick p{min-width:0;margin:0}.report-quick b,.report-quick small{display:block}.report-quick b{white-space:nowrap;font-size:8px}.report-quick small{color:#5b7197;white-space:nowrap;margin-top:3px;font-size:7px}.reports-toast{z-index:30;color:#fff;background:#083e9b;border:0;border-radius:7px;align-items:center;gap:18px;padding:11px 14px;font:600 10px Inter,Arial,sans-serif;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 10px 25px #0d347b30}.reports-toast span{font-size:16px}.is-reports-route .portal-sidebar footer{font-size:10px}@media (width>=1600px){.is-reports-route .portal-main{padding-left:26px;padding-right:30px}.reports-layout{grid-template-columns:minmax(0,1fr) 330px;gap:26px}.reports-heading h2{font-size:25px}.reports-heading p{font-size:12px}.reports-section-title,.report-category>b{font-size:14px}.report-category p,.report-category footer{font-size:10px}.reports-table-wrap th,.reports-table-wrap td,.report-name b{font-size:9px}.report-tag{font-size:8px}.report-actions button:first-child{font-size:9px}.report-panel h3,.report-quick h3{font-size:13px}.popular-reports>button{font-size:11px}.recent-reports b{font-size:10px}.recent-reports small,.report-quick b{font-size:9px}.report-quick small{font-size:8px}}@media (width<=1450px){.is-reports-route .portal-sidebar{flex-basis:205px}.is-reports-route .portal-main{padding-left:20px;padding-right:20px}.reports-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.report-category-grid{gap:14px}.report-category{padding-left:13px;padding-right:13px}.reports-heading-actions{gap:10px}.reports-heading-actions label{width:215px}.reports-heading-actions select{width:145px}.heading-select-icon{right:183px}.reports-table-wrap td{padding-left:8px;padding-right:8px}}@media (width<=1180px){.reports-layout{grid-template-columns:1fr}.reports-sidebar{grid-template-columns:1fr 1fr}.report-quick{grid-column:span 2}.report-category-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.reports-table-wrap{overflow:auto}.reports-table-wrap table{min-width:830px}.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading-actions{width:100%}.reports-heading-actions label{flex:1}}@media (width<=760px){.is-reports-route .portal-main{padding:14px}.reports-breadcrumb{height:auto;margin-bottom:12px}.reports-heading-actions{grid-template-columns:1fr 1fr;display:grid}.reports-heading-actions label{width:auto}.reports-heading-actions>button{justify-content:center}.reports-heading-actions .heading-select-icon{top:11px;right:calc(50% + 7px)}.report-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-category{height:170px}.reports-sidebar{grid-template-columns:1fr}.report-quick{grid-column:span 1}.is-reports-route .portal-header h1{font-size:14px}}.performance-page{color:#0d2d70}.performance-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 5px 14px;display:flex}.performance-heading h2{color:#111c37;letter-spacing:-.25px;margin:0;font-size:22px}.performance-heading p{color:#104092;margin:5px 0 0;font-size:11px;font-weight:500}.performance-heading>button{color:#063d9c;background:#fff;border:1px solid #dce5f1;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 14px;font:600 10px Inter,Arial,sans-serif;display:flex}.performance-heading>button svg{width:15px;height:15px}.performance-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.performance-metrics article{background:#fff;border:1px solid #e0e8f3;border-radius:8px;align-items:flex-start;gap:11px;min-height:95px;padding:15px 13px;display:flex}.performance-metrics article>span{color:#0d52ce;background:#e9f1ff;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.performance-metrics article>span.green{color:#0a9450;background:#e7f7ed}.performance-metrics article>span.orange{color:#ef7c20;background:#fff1e3}.performance-metrics article>span.purple{color:#7041da;background:#f0ebff}.performance-metrics article svg{width:20px;height:20px}.performance-metrics small,.performance-metrics b,.performance-metrics p,.performance-metrics strong{display:block}.performance-metrics small{color:#143f82;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.performance-metrics b{color:#10275e;margin:6px 0 4px;font-size:19px;line-height:1}.performance-metrics b em{font-size:10px;font-style:normal}.performance-metrics p{color:#16498f;margin:0;font-size:8px;font-weight:600}.performance-metrics strong{color:#09864b;white-space:nowrap;margin-top:5px;font-size:8px}.performance-tabs{background:#fff;border:1px solid #e0e8f3;border-radius:7px;align-items:center;gap:15px;height:38px;margin-bottom:10px;padding:0 14px;display:flex}.performance-tabs>button{color:#153c7b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 10px;font:600 10px Inter,Arial,sans-serif}.performance-tabs>button.active{color:#0753c9;border-bottom-color:#0956d1}.performance-tabs>span{flex:1}.performance-tabs .date{color:#173c75;border:1px solid #dce5f1;border-radius:4px;align-items:center;gap:8px;height:27px;font-size:9px;display:flex}.performance-tabs .filters{color:#073f9c;border:1px solid #dce5f1;border-radius:4px;height:27px}.performance-grid{grid-template-columns:1.05fr 1.7fr 1.65fr;gap:10px;display:grid}.performance-panel{background:#fff;border:1px solid #e0e8f3;border-radius:7px;padding:11px;overflow:hidden}.performance-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.performance-panel h3{color:#103372;margin:0;font-size:10px}.performance-panel header button{color:#063f9d;background:#fff;border:1px solid #dce5f1;border-radius:4px;height:22px;padding:0 7px;font:600 8px Inter,Arial,sans-serif}.performance-score{text-align:center;min-height:182px}.score-gauge{width:170px;height:86px;margin:10px auto 4px;position:relative;overflow:hidden}.score-gauge:before{content:"";border:13px solid #e7eef1;border-bottom:0;border-radius:170px 170px 0 0;width:170px;height:170px;position:absolute;bottom:0;left:0}.score-gauge:after{content:"";border-top:13px solid #61c55c;border-bottom:0;border-left:13px solid #f12c2f;border-right:13px solid #09934f;border-radius:170px 170px 0 0;width:170px;height:170px;position:absolute;bottom:0;left:0;transform:rotate(-35deg)}.score-gauge>div{z-index:1;text-align:center;width:100%;position:absolute;bottom:4px}.score-gauge b{color:#122c69;font-size:22px;display:block}.score-gauge small{color:#0e3881;font-size:9px;display:block}.performance-score>em{color:#07834a;background:#e4f6ea;border-radius:4px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.performance-score>p{color:#09864b;margin:6px 0 0;font-size:8px;font-weight:700}.performance-trend{min-height:182px}.trend-legend{justify-content:center;gap:14px;margin:0 0 3px;display:flex}.trend-legend span{color:#29477d;align-items:center;gap:4px;font-size:8px;display:flex}.trend-legend i{background:#0b4ed2;border-radius:50%;width:7px;height:7px}.trend-legend i.green{background:#078e4d}.trend-legend i.orange{background:#f88618}.trend-legend i.purple{background:#733cda}.performance-chart svg{width:100%;height:106px}.chart-grid path{stroke:#dfe7f0;stroke-width:1px}.performance-chart .line{fill:none;stroke-width:1.5px}.performance-chart .blue{stroke:#0c4ed1;fill:#0c4ed1}.performance-chart .green{stroke:#078e4d;fill:#078e4d}.performance-chart .orange{stroke:#f15f14;fill:#f15f14}.performance-chart .purple{stroke:#7438dc;fill:#7438dc}.performance-chart>div{color:#46648f;justify-content:space-between;margin:0 16px;font-size:8px;display:flex}.performance-distribution{min-height:182px}.distribution-body{align-items:center;gap:16px;display:flex}.distribution-donut{background:conic-gradient(#078e4d 0 17.2%,#9bd439 17.2% 62.3%,#ff9c16 62.3% 88%,#ec2730 88% 100%);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.distribution-donut:before{content:"";background:#fff;border-radius:50%;width:77px;height:77px;position:absolute}.distribution-donut b{color:#102c68;font-size:17px;position:relative}.distribution-donut small{color:#5b719a;text-align:center;margin-top:3px;font-size:8px;font-weight:400;display:block}.distribution-body>div:last-child{flex:1}.distribution-body p{color:#284679;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:grid}.distribution-body p i{background:#078e4d;border-radius:2px;width:7px;height:7px}.distribution-body p i.good{background:#9bd439}.distribution-body p i.average{background:#ff9c16}.distribution-body p i.poor{background:#ec2730}.distribution-body p b{font-size:8px}.performance-rank{min-height:226px}.performance-rank table,.performance-goals table{border-collapse:collapse;width:100%}.performance-rank th,.performance-goals th{color:#315185;text-align:left;background:#f8fafc;height:26px;font-size:8px}.performance-rank td{color:#163d7e;border-bottom:1px solid #edf1f6;height:28px;font-size:8px;font-weight:600}.performance-rank th:first-child,.performance-rank td:first-child{padding-left:5px}.rank{color:#123d7d;background:#f4f5fb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.rank-0{color:#ca6415;background:#ffe3b8}.rank-1{color:#b36a12;background:#fff0d5}.performance-rank .positive{color:#09864b}.performance-dimensions{min-height:226px}.performance-dimensions>p{border-bottom:1px solid #edf1f6;grid-template-columns:20px 1.35fr 1.2fr 29px 31px;align-items:center;gap:7px;margin:0;padding:6px 0;display:grid}.performance-dimensions>p:last-child{border:0}.dimension-icon{color:#098d4b;background:#e7f7ed;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.dimension-icon.membership{color:#0c58cf;background:#e5f3ff}.dimension-icon.participation{color:#f27a18;background:#fff0e2}.dimension-icon.tasks{color:#723ddd;background:#f1ebff}.dimension-icon.funds{color:#f14e19;background:#fff0e9}.dimension-icon.compliance{color:#3038c6;background:#ececff}.dimension-icon svg{width:11px;height:11px}.performance-dimensions b{color:#1b3e79;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-dimensions strong{color:#0c3d8b;font-size:8px}.performance-dimensions em{color:#07884c;font-size:8px;font-style:normal}.performance-progress{background:#e5eaf2;border-radius:4px;height:4px;display:block}.performance-progress em{border-radius:inherit;background:#098e4d;height:100%;display:block}.performance-progress.membership em{background:#0c9651}.performance-progress.participation em,.performance-progress.orange em{background:#ff9418}.performance-progress.tasks em{background:#713adb}.performance-progress.funds em{background:linear-gradient(90deg,#f12d31,#ff9418)}.performance-progress.compliance em{background:#2833cc}.performance-alerts{min-height:226px}.performance-alerts>p,.performance-recent>p{border-bottom:1px solid #edf1f6;grid-template-columns:25px 1fr 13px;align-items:center;gap:8px;margin:0;padding:9px 0;display:grid}.performance-alerts>p:last-child,.performance-recent>p:last-child{border:0}.performance-alerts>p>span,.performance-recent>p>span{color:#eb3036;background:#fff0f1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.performance-alerts>p>span.orange,.performance-recent>p>span.orange{color:#ef7c20;background:#fff2e4}.performance-alerts>p>span.blue{color:#0d52ce;background:#e7f0ff}.performance-alerts>p>span.green,.performance-recent>p>span.green{color:#078d4b;background:#e4f6eb}.performance-recent>p>span.purple{color:#7440dc;background:#f1ebff}.performance-alerts svg,.performance-recent svg{width:13px;height:13px}.performance-alerts b,.performance-alerts small,.performance-recent b,.performance-recent small{display:block}.performance-alerts b,.performance-recent b{color:#163c7d;font-size:8px}.performance-alerts small,.performance-recent small{color:#516e9b;margin-top:3px;font-size:8px}.performance-alerts>p>svg,.performance-recent>p>svg{color:#0a4fca}.performance-recent,.performance-goals{min-height:232px}.performance-goals td{color:#153d7e;border-bottom:1px solid #edf1f6;height:28px;font-size:8px;font-weight:600}.performance-goals td:last-child{align-items:center;gap:7px;padding:0 5px;display:flex}.performance-goals td:last-child b{font-size:8px}.performance-goals .performance-progress{width:74px}.performance-reports{align-content:start;gap:10px;display:grid}.report-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-links button{color:#123e84;text-align:left;background:#fafcff;border:1px solid #e3e9f2;border-radius:5px;align-items:center;gap:8px;min-height:41px;padding:6px;display:flex}.report-links button>span{color:#e63138;background:#fff0f1;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.report-links button>span.green{color:#078e4d;background:#e5f7ed}.report-links button>span.purple{color:#733bda;background:#f0ebff}.report-links svg{width:14px;height:14px}.report-links p{margin:0}.report-links b,.report-links small{display:block}.report-links b{font-size:8px}.report-links small{color:#5d749b;margin-top:3px;font-size:7px}.score-note{color:#17417f;background:linear-gradient(135deg,#f4f8ff,#f8f4ff);border-radius:6px;padding:11px}.score-note h3{margin:0 0 8px;font-size:9px}.score-note p{color:#315487;margin:0;font-size:8px;line-height:1.55}.score-note b{margin-top:7px;font-size:8px;display:block}.performance-toast{z-index:20;color:#fff;background:#073f9d;border:0;border-radius:7px;padding:11px 13px;font:600 10px Inter,Arial,sans-serif;position:fixed;bottom:24px;right:26px;box-shadow:0 9px 23px #073f9d35}.performance-toast span{vertical-align:-1px;margin-left:14px;font-size:16px}@media (width<=1450px){.performance-metrics{gap:9px}.performance-metrics article{padding:12px 9px}.performance-grid{grid-template-columns:1fr 1.45fr 1.35fr}.performance-dimensions>p{grid-template-columns:20px 1.2fr 1fr 25px 29px}}@media (width<=1180px){.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-grid{grid-template-columns:1fr 1fr}.performance-distribution,.performance-alerts,.performance-reports{display:none}}@media (width<=720px){.performance-heading{display:block}.performance-heading>button{margin-top:12px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-metrics article{min-height:87px}.performance-metrics b{font-size:16px}.performance-tabs{gap:4px;overflow:auto}.performance-tabs>span,.performance-tabs .date,.performance-tabs .filters{display:none}.performance-grid{grid-template-columns:1fr}.performance-trend,.performance-rank,.performance-dimensions,.performance-recent,.performance-goals{min-width:0}.performance-rank,.performance-goals{overflow:auto}.performance-rank table,.performance-goals table{min-width:440px}}.administration-page,.users-access-page{color:#0a2b70}.administration-heading,.users-heading{align-items:flex-start;gap:12px;margin:1px 4px 18px;display:flex}.administration-heading>span,.users-heading>span{color:#084ed0;background:#e6edff;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.administration-heading>span svg,.users-heading>span svg{width:25px;height:25px}.administration-heading h2,.users-heading h2{color:#101b45;margin:0;font-size:24px}.administration-heading p,.users-heading p{color:#123d8e;margin:6px 0 0;font-size:11px}.administration-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.administration-metrics article,.users-metrics article{background:#fff;border:1px solid #e0e8f3;border-radius:8px;align-items:flex-start;gap:11px;min-height:120px;padding:18px 14px;display:flex}.admin-icon{color:#0752d2;background:#e7efff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.admin-icon svg{width:20px;height:20px}.admin-icon.green{color:#088e4d;background:#e5f7ed}.admin-icon.orange{color:#f07716;background:#fff0e1}.admin-icon.purple{color:#743bdc;background:#f0e9ff}.admin-icon.red{color:#e72c44;background:#ffecf0}.admin-icon.cyan{color:#0097b5;background:#e3f9fc}.admin-icon.slate{color:#354b8b;background:#edf0f7}.administration-metrics small,.administration-metrics b,.administration-metrics p,.users-metrics small,.users-metrics b,.users-metrics p{display:block}.administration-metrics small,.users-metrics small{color:#113a80;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.administration-metrics b,.users-metrics b{color:#102868;margin:9px 0;font-size:23px;line-height:1}.administration-metrics p,.users-metrics p{color:#0b8b4e;white-space:nowrap;margin:0;font-size:9px;font-weight:600}.administration-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.admin-card{background:#fff;border:1px solid #e0e8f3;border-radius:8px;overflow:hidden}.admin-card>header{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 9px;display:flex}.admin-card h3,.admin-system-overview>h3{color:#103472;margin:0;font-size:13px}.admin-card>header button{color:#0749bd;background:0 0;border:0;font:700 9px Inter,Arial,sans-serif}.admin-quick-grid>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:9px 13px 13px;display:grid}.admin-quick-grid button{color:#0b3276;text-align:left;background:#fff;border:1px solid #dfe8f3;border-radius:7px;grid-template-columns:44px 1fr 14px;align-items:center;gap:11px;min-height:91px;padding:12px;display:grid}.admin-quick-grid button:hover{background:#fbfdff;border-color:#9dbdee}.admin-quick-grid .admin-icon{width:42px;height:42px}.admin-quick-grid p{margin:0}.admin-quick-grid b,.admin-quick-grid small{display:block}.admin-quick-grid b{font-size:10px}.admin-quick-grid small{color:#174481;margin-top:7px;font-size:9px;line-height:1.35}.admin-quick-grid>div>button>svg{color:#0644bf;width:15px;height:15px}.admin-actions{padding:4px 10px 12px}.admin-actions button{color:#0d387d;text-align:left;background:#fbfcff;border:1px solid #e1e8f2;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:39px;padding:5px 8px;display:flex}.admin-actions button+button{margin-top:5px}.admin-actions .admin-icon{border-radius:6px;width:25px;height:25px}.admin-actions .admin-icon svg{width:14px;height:14px}.admin-actions p{margin:0}.admin-actions b,.admin-actions small{display:block}.admin-actions b{font-size:8px}.admin-actions small{color:#57719c;margin-top:3px;font-size:7px}.admin-system-overview{background:#fff;border:1px solid #e0e8f3;border-radius:8px;margin-top:13px;padding:12px}.admin-system-overview>h3{margin:2px 0 10px}.admin-system-overview>div{grid-template-columns:1fr 1.35fr 1.25fr;gap:13px;display:grid}.admin-table-card,.admin-workflow-card,.admin-integration-card{min-height:250px}.admin-table-card>header,.admin-workflow-card>header,.admin-integration-card>header{padding:10px 11px 7px}.admin-table-card h3,.admin-workflow-card h3,.admin-integration-card h3{font-size:9px}.admin-table-card table,.admin-integration-card table{border-collapse:collapse;width:100%}.admin-table-card th,.admin-table-card td,.admin-integration-card th,.admin-integration-card td{color:#173b79;text-align:left;border-top:1px solid #edf1f6;height:20px;padding:0 8px;font-size:8px}.admin-table-card th,.admin-integration-card th{color:#315186;background:#f8fafc;height:21px;font-size:7px}.admin-table-card tr:last-child td{background:#f7f9fd;font-weight:700}.admin-workflow-card{flex-wrap:wrap;align-content:flex-start;display:flex}.admin-workflow-card>header{width:100%}.admin-workflow-card>div{align-items:center;gap:13px;width:100%;padding:17px 17px 8px;display:flex}.admin-workflow-donut{background:conic-gradient(#0a50d4 0 37.5%,#7240dd 37.5% 56.3%,#ff9814 56.3% 68.8%,#04a5b9 68.8% 81.3%,#078f4e 81.3% 93.8%,#97a8c5 93.8% 100%);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.admin-workflow-donut:before{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.admin-workflow-donut b{color:#102868;font-size:20px;position:relative}.admin-workflow-donut small{color:#5b739b;text-align:center;margin-top:3px;font-size:8px;display:block}.admin-workflow-card>div>div:last-child{flex:1}.admin-workflow-card p{color:#294678;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:7px 0;font-size:8px;display:grid}.admin-workflow-card p i{background:#0752d2;border-radius:2px;width:7px;height:7px}.admin-workflow-card p i.purple{background:#7440dc}.admin-workflow-card p i.orange{background:#ff9814}.admin-workflow-card p i.cyan{background:#04a5b9}.admin-workflow-card p i.green{background:#078f4e}.admin-workflow-card p i.slate{background:#97a8c5}.admin-integration-card td small{color:#42618e;font-size:7px;display:block}.admin-integration-card td em{color:#07864a;background:#e2f6ea;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.admin-integration-card td em.not-configured{color:#e87515;background:#fff0e2}.administration-side{align-content:start;gap:13px;display:grid}.admin-recent{padding:2px 13px 9px}.admin-recent>p{border-bottom:1px solid #edf1f6;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.admin-recent .admin-icon{border-radius:50%;width:25px;height:25px}.admin-recent .admin-icon svg{width:13px;height:13px}.admin-recent p b,.admin-recent p small{display:block}.admin-recent p b{color:#153c7d;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;overflow:hidden}.admin-recent p small{color:#60779d;margin-top:3px;font-size:7px}.admin-recent p em{color:#0e3f88;font-size:8px;font-style:normal}.admin-recent>button{color:#0748bd;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font:700 8px Inter,Arial,sans-serif;display:flex}.admin-recent>button svg{width:13px;height:13px}.administration-footer{color:#16478e;border-top:1px solid #dfe7f2;justify-content:space-between;margin:14px 7px 0;padding:11px 0;font-size:9px;display:flex}.admin-toast{z-index:30;color:#fff;background:#073f9d;border:0;border-radius:7px;padding:11px 14px;font:600 10px Inter,Arial,sans-serif;position:fixed;bottom:24px;right:26px;box-shadow:0 10px 25px #06378035}.admin-toast span{margin-left:15px;font-size:16px}.admin-breadcrumb{color:#074ac2;align-items:center;gap:8px;margin:0 0 8px 56px;font-size:9px;display:flex}.admin-breadcrumb svg{width:12px;height:12px}.users-heading{align-items:center;margin-bottom:18px}.users-heading>div:last-child{gap:10px;margin-left:auto;display:flex}.users-heading>div:last-child button{color:#073e9d;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:7px;height:32px;padding:0 13px;font:600 10px Inter,Arial,sans-serif;display:flex}.users-heading>div:last-child .primary{color:#fff;background:#0b49d4;border-color:#0b49d4}.users-heading>div:last-child svg{width:14px;height:14px}.users-layout{grid-template-columns:minmax(0,1fr) 270px;gap:13px;display:grid}.users-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.users-metrics article{min-height:112px}.users-filterbar{background:#fff;border:1px solid #e0e8f3;border-radius:7px;grid-template-columns:1.55fr repeat(5,minmax(85px,1fr)) auto auto;align-items:end;gap:11px;margin-bottom:10px;padding:9px 11px;display:grid}.users-filterbar label small{color:#315184;margin:0 0 4px 2px;font-size:8px;display:block}.users-filterbar label span{color:#143873;white-space:nowrap;border:1px solid #d9e3f0;border-radius:4px;justify-content:space-between;align-items:center;height:29px;padding:0 8px;font-size:9px;font-weight:600;display:flex}.users-filterbar input{color:#193e77;border:0;outline:0;width:100%;font-size:9px}.users-filterbar label svg{width:13px;height:13px}.users-filterbar button{color:#0748bd;white-space:nowrap;background:0 0;border:0;height:29px;padding:0 8px;font:600 9px Inter,Arial,sans-serif}.users-filterbar button:first-of-type{border:1px solid #d9e3f0;border-radius:4px;align-items:center;gap:6px;display:flex}.users-filterbar button svg{width:13px;height:13px}.users-table-card{background:#fff;border:1px solid #e0e8f3;border-radius:7px;overflow:hidden}.users-table-card>h3{color:#123875;margin:0;padding:13px;font-size:12px}.users-table-wrap{overflow:auto}.users-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.users-table-wrap th{color:#294675;text-align:left;background:#f8fafc;height:35px;padding:0 12px;font-size:8px;font-weight:700}.users-table-wrap td{color:#173b78;border-top:1px solid #edf1f6;height:60px;padding:0 12px;font-size:8px}.users-table-wrap th:first-child,.users-table-wrap td:first-child{text-align:center;width:25px}.users-table-wrap input{accent-color:#0a51d0;width:14px;height:14px}.user-detail{align-items:center;gap:8px;display:flex}.user-avatar{color:#0a4dc7;background:#e5efff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.user-avatar.initial{background:#e4f0ff}.user-avatar.initial.red{color:#df2d36;background:#ffe4e5}.user-avatar.initial.purple{color:#6c38d6;background:#eee8ff}.user-detail p{margin:0}.user-detail b,.user-detail small{display:block}.user-detail b{font-size:9px}.user-detail small{color:#4f6b98;margin-top:3px;font-size:8px}.user-role{color:#6330d4;background:#eee8ff;border-radius:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.user-role.district-administrator,.user-role.office-bearer{color:#0a51c8;background:#e7f0ff}.user-role.taluk-administrator{color:#078b4a;background:#e3f6ed}.user-role.unit-administrator{color:#eb7414;background:#fff0e1}.user-role.finance-user{color:#078b95;background:#e3f7f7}.user-status{color:#078b4a;align-items:center;gap:6px;font-size:8px;display:flex}.user-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.inactive{color:#f08a14}.user-status.locked{color:#ed2533}.users-table-wrap td>small{color:#355b91;font-size:8px;display:block}.user-more{color:#0746bd;background:#fff;border:1px solid #dde6f1;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.user-more svg{width:15px;height:15px}.users-table-card>footer{color:#17417f;border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:12px;font-size:9px;display:flex}.users-table-card>footer>div{gap:5px;margin:auto;display:flex}.users-table-card>footer button{color:#1d477e;background:#fff;border:1px solid #dce5f0;border-radius:4px;min-width:28px;height:28px;padding:0 7px;font-size:9px}.users-table-card>footer button.active{color:#fff;background:#0753cf;border-color:#0753cf}.users-side{align-content:start;gap:11px;display:grid}.user-status-card>div{grid-template-columns:120px 1fr;align-items:center;padding:8px 12px 14px;display:grid}.user-status-donut{background:conic-gradient(#078e4d 0 87%,#ff9417 87% 96%,#ed2934 96% 100%);border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative}.user-status-donut:before{content:"";background:#fff;border-radius:50%;width:73px;height:73px;position:absolute}.user-status-donut b{color:#10306f;font-size:17px;position:relative}.user-status-donut small{color:#5c749a;text-align:center;margin-top:3px;font-size:8px;display:block}.user-status-card p{color:#294775;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:grid}.user-status-card p i{background:#078e4d;border-radius:2px;width:7px;height:7px}.user-status-card p i.inactive{background:#ff9417}.user-status-card p i.locked{background:#ed2934}.user-status-card p b{font-size:8px}.user-filters{padding:2px 12px 11px}.user-filters button{color:#133b7c;text-align:left;background:#fbfcff;border:1px solid #e5ebf3;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:33px;margin-top:5px;padding:0 9px;font-size:8px;display:flex}.user-filters b{background:#f0f3f8;border-radius:4px;padding:3px 7px;font-size:8px}.access-requests{padding:2px 12px 10px}.access-requests p{color:#173e7d;border-bottom:1px solid #edf1f6;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px 0;font-size:8px;display:grid}.access-requests p:last-child{border:0}.access-requests .admin-icon{border-radius:6px;width:23px;height:23px}.access-requests .admin-icon svg{width:12px;height:12px}.access-requests b{color:#e72b36;background:#ffe8ea;border-radius:4px;padding:3px 7px;font-size:8px}.users-help{padding:2px 12px 13px}.users-help>p{color:#345585;margin:10px 0;font-size:8px;line-height:1.45}.users-help>button{color:#0747bc;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 8px Inter,Arial,sans-serif;display:flex}.users-help>button svg{width:12px;height:12px}@media (width<=1450px){.administration-metrics{gap:9px}.administration-metrics article{padding:14px 10px}.administration-layout{grid-template-columns:minmax(0,1fr) 280px}.admin-quick-grid>div{gap:10px;padding:10px}.users-layout{grid-template-columns:minmax(0,1fr) 250px}.users-filterbar{grid-template-columns:1.5fr repeat(5,minmax(65px,1fr)) auto}.users-filterbar button:last-child{display:none}}@media (width<=1180px){.administration-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.administration-layout,.users-layout{grid-template-columns:1fr}.administration-side,.users-side{display:none}.admin-system-overview>div{grid-template-columns:repeat(3,minmax(0,1fr))}.users-filterbar{grid-template-columns:1.5fr repeat(3,minmax(85px,1fr)) auto}.users-filterbar label:nth-of-type(n+5){display:none}.users-table-wrap table{min-width:920px}}@media (width<=720px){.administration-heading h2,.users-heading h2{font-size:20px}.administration-metrics,.users-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.administration-metrics article,.users-metrics article{min-height:88px;padding:12px}.administration-metrics b,.users-metrics b{font-size:18px}.admin-quick-grid>div,.admin-system-overview>div{grid-template-columns:1fr}.administration-footer{display:none}.admin-breadcrumb{margin-left:0}.users-heading{flex-wrap:wrap}.users-heading>div:last-child{width:100%;margin-left:0}.users-heading>div:last-child button:first-child{display:none}.users-filterbar{grid-template-columns:1fr 1fr}.users-filterbar label:first-child{grid-column:span 2}.users-filterbar label:nth-of-type(n+4),.users-filterbar button,.users-table-card>footer>span:first-child,.users-table-card>footer>span:last-child{display:none}.users-table-card>footer{justify-content:center}.users-table-card>footer>div{margin:0}}.portal-title{min-width:0}.portal-title h1{margin:0}.portal-title small{color:#58729a;white-space:nowrap;margin-top:2px;font-size:9px;display:block}.portal-title small i{font-style:normal}.mode-selector{z-index:10;position:relative}.mode-trigger{color:#123b7e;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;font:600 12px Inter,Arial,sans-serif;display:flex}.mode-trigger>svg:first-child{color:#0752ca;width:17px;height:17px}.mode-trigger>svg:last-child{width:14px;height:14px;margin-left:2px;transition:transform .2s}.mode-trigger>svg.open{transform:rotate(180deg)}.mode-menu{background:#fff;border:1px solid #d8e2f0;border-radius:9px;width:270px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 12px 28px #173a6b25}.mode-menu button{color:#193c79;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:grid}.mode-menu button:hover,.mode-menu button.selected{color:#0752ca;background:#edf5ff}.mode-menu button>svg:first-child{width:18px;height:18px}.mode-menu button>svg:last-child{width:16px;height:16px}.mode-menu b,.mode-menu small{display:block}.mode-menu small{color:#597399;margin-top:3px;font-size:9px}.mode-menu button.selected small{color:#3971b9}.mode-app .portal-sidebar{background:linear-gradient(#002d62,#003b7a)}.mode-app .portal-header{background:#fff}.mode-app .portal-main{background:#f7f9fc}.mode-app .portal-title h1{color:#002d62}@media (width<=1080px){.portal-title small,.mode-trigger span{display:none}.mode-trigger{justify-content:center;width:38px;padding:0}.mode-trigger>svg:last-child{display:none}}@media (width<=760px){.mode-selector{margin-left:auto}.mode-menu{right:-45px}.mode-trigger{height:32px}}.mode-trigger{font-size:13px}.mode-menu b{font-size:14px}.mode-menu small{font-size:10px}.is-documents-route .portal-main{padding-top:14px}.is-documents-route .portal-search{width:420px}.doc-storage>div{background:conic-gradient(#0a54df 0 57%,#078b4b 57% 82%,#f0810c 82%);border-radius:50%;place-items:center;width:104px;height:104px;margin:10px auto;display:grid;position:relative}.doc-storage>div:before{content:"";background:#fff;border-radius:50%;width:63px;height:63px;position:absolute}.doc-storage>div b{text-align:center;font-size:12px;position:relative}.doc-storage>div small{margin-top:2px;font-size:7px;display:block}.doc-storage p{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;margin:8px 0;font-size:8px;display:grid}.doc-storage p i{background:#0a54df;border-radius:2px;width:7px;height:7px}.doc-storage p:nth-child(3) i{background:#078b4b}.doc-storage p:nth-child(4) i{background:#f0810c}.doc-storage footer{border-top:1px solid #edf1f6;justify-content:space-between;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.doc-storage footer button{color:#0750d3;background:0 0;border:0;font-size:8px}.doc-recent p{grid-template-columns:28px 1fr;gap:8px;margin:10px 0;display:grid}.doc-recent .doc-icon{border-radius:6px;width:27px;height:27px}.doc-recent .doc-icon svg{width:14px}.doc-recent b,.doc-recent small{display:block}.doc-recent b{font-size:8px}.doc-recent small{color:#587098;margin-top:3px;font-size:7px}@media (width>=1600px){.is-documents-route .portal-main{padding-left:24px;padding-right:28px}.doc-metrics b{font-size:24px}.doc-table td,.doc-name b{font-size:9px}.doc-heading h2{font-size:24px}}.documents-page{color:#062673}.doc-icon{color:#0a52df;background:#e8efff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.doc-icon svg{width:22px}.doc-icon.green,.doc-icon.excel{color:#078b4b;background:#e4f7ec}.doc-icon.orange,.doc-icon.folder{color:#f0810c;background:#fff1df}.doc-icon.purple,.doc-icon.zip{color:#6333d6;background:#efe9ff}.doc-icon.teal{color:#078f7f;background:#e4f7f5}.doc-icon.pdf{color:#ec3040;background:#ffebed}.doc-icon.word{color:#0954db;background:#e8f1ff}.doc-heading{align-items:center;gap:13px;display:flex}.doc-heading h2{margin:0;font-size:22px}.doc-heading p{margin:5px 0 0;font-size:10px}.doc-heading>small{color:#0750c0;align-self:start;margin-left:auto;font-size:9px}.doc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:17px 0 15px;display:grid}.doc-metrics article{background:#fff;border:1px solid #dfe7f1;border-radius:8px;gap:13px;min-height:105px;padding:17px 15px;display:flex}.doc-metrics small,.doc-metrics b,.doc-metrics p{display:block}.doc-metrics small{font-size:9px;font-weight:700}.doc-metrics b{margin:8px 0;font-size:22px;line-height:1}.doc-metrics p{color:#078747;margin:0;font-size:9px;font-weight:600}.doc-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.doc-filters{gap:12px;margin-bottom:12px;display:flex}.doc-select{background:#fff;border:1px solid #dce5f2;border-radius:6px;width:128px;padding:8px 11px}.doc-select small,.doc-select span{display:block}.doc-select small{color:#476394;font-size:8px}.doc-select span{justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;display:flex}.doc-select svg{width:12px}.doc-filters>button{color:#093c94;background:#fff;border:1px solid #dce5f2;border-radius:6px;height:36px;padding:0 11px;font-size:9px;font-weight:700}.doc-tabs{background:#fff;border:1px solid #dfe7f1;border-bottom:0;border-radius:8px 8px 0 0;height:49px}.doc-tabs button{color:#12377b;background:#fff;border:0;border-bottom:2px solid #0000;height:49px;padding:0 16px;font-size:10px}.doc-tabs button.active{color:#0751de;border-color:#0751de;font-weight:700}.doc-table,.doc-side{background:#fff;border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.doc-table{border-radius:0 0 8px 8px}.doc-table>header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;height:57px;padding:0 15px;display:flex}.doc-table h3,.doc-side h3{margin:0;font-size:12px}.doc-table header div{gap:9px;display:flex}.doc-table header button{color:#073c99;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:7px;height:31px;padding:0 11px;font:600 9px Inter,Arial;display:flex}.doc-table table{border-collapse:collapse;width:100%}.doc-table th{text-align:left;background:#f8faff;height:34px;padding:0 14px;font-size:8px}.doc-table td{border-top:1px solid #edf1f6;height:50px;padding:0 14px;font-size:8px}.doc-table td span{line-height:1.45;display:block}.doc-name{align-items:center;gap:10px;display:flex}.doc-name .doc-icon{border-radius:6px;width:27px;height:27px}.doc-name .doc-icon svg{width:15px}.doc-name b{font-size:8px}.doc-type{color:#078448;background:#e4f5eb;border-radius:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.doc-type.pdf{color:#ec3040;background:#ffebed}.doc-type.zip{color:#6431d5;background:#eee8ff}.doc-type.word{color:#0954d7;background:#e8f1ff}.doc-action{color:#0845bf;background:#fff;border:1px solid #e0e7f1;border-radius:5px;width:26px;height:25px;margin-right:4px;padding:0}.doc-table footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;padding:13px 15px;font-size:8px;display:flex}.doc-table footer div{gap:5px;display:flex}.doc-table footer button{color:#093b94;background:#fff;border:1px solid #dde6f2;border-radius:4px;min-width:27px;height:27px;padding:0 8px;font-size:8px}.doc-table footer .active{color:#fff;background:#064bd5}.doc-side{margin-bottom:11px;padding:13px}.doc-side header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.doc-side header button{color:#0750d3;background:0 0;border:0;font-size:8px;font-weight:700}.doc-quick button{color:#082b76;text-align:left;background:#fafcff;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:39px;margin:5px 0;padding:6px;display:flex}.doc-quick .doc-icon{border-radius:6px;width:28px;height:28px}.doc-quick p{margin:0}.doc-quick b,.doc-quick small{display:block}.doc-quick b{font-size:8px}.doc-quick small{color:#587098;margin-top:3px;font-size:7px}@media (width<=1250px){.doc-metrics{grid-template-columns:repeat(3,1fr)}.doc-layout{grid-template-columns:1fr}.doc-layout>aside{display:none}.doc-filters{overflow:auto}}@media (width<=760px){.doc-heading>small{display:none}.doc-metrics{grid-template-columns:repeat(2,1fr)}.doc-table{overflow:auto}.doc-table table{min-width:1000px}}.comm-announcements p{border-bottom:1px solid #edf1f6;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.comm-announcements .comm-icon{border-radius:6px;width:27px;height:27px}.comm-announcements span b,.comm-announcements span small{display:block}.comm-announcements span b{font-size:8px}.comm-announcements span small{color:#567098;margin-top:3px;font-size:7px}.comm-announcements em{color:#0a43af;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.comm-unread p{grid-template-columns:10px 1fr auto;align-items:start;gap:7px;margin:10px 0;display:grid}.comm-unread i{background:#0653df;border-radius:50%;width:6px;height:6px;margin-top:4px}.comm-unread i.muted{background:#c7d2e4}.comm-unread span,.comm-unread time{font-size:8px}.comm-unread span b{margin-top:3px;display:block}.comm-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.comm-channel,.comm-groups{min-height:266px;padding:17px}.comm-channel-body{align-items:center;gap:22px;margin-top:25px;display:flex}.comm-donut{background:conic-gradient(#1153df 0 49%,#8254dd 49% 72%,#ff9d0a 72% 85%,#049e92 85% 93%,#bcc8db 93%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.comm-donut:before{content:"";background:#fff;border-radius:50%;width:87px;height:87px;position:absolute}.comm-donut b{text-align:center;font-size:19px;position:relative}.comm-donut small{margin-top:4px;font-size:8px;font-weight:400;display:block}.comm-channel-body>div:last-child{flex:1}.comm-channel p{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:10px 0;font-size:8px;display:grid}.comm-channel p i{background:#1153df;border-radius:2px;width:7px;height:7px}.comm-channel p .c1{background:#8254dd}.comm-channel p .c2{background:#ff9d0a}.comm-channel p .c3{background:#049e92}.comm-channel p .c4{background:#bcc8db}.comm-groups header{justify-content:space-between;align-items:center;display:flex}.comm-groups>p{grid-template-columns:28px 1fr 130px auto;align-items:center;gap:8px;margin:14px 0;font-size:8px;display:grid}.comm-groups .comm-icon{border-radius:7px;width:27px;height:27px}.comm-groups>p>i{background:#e0e6ef;border-radius:6px;height:6px}.comm-groups>p>i em{border-radius:inherit;background:#0d55df;height:100%;display:block}.comm-groups>p>i em.green{background:#07934e}.comm-groups>p>i em.orange{background:#ff960c}.comm-groups>p>i em.purple{background:#8550dd}.comm-directory{padding:22px}.comm-directory>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.comm-directory h3{margin:0;font-size:18px}.comm-directory .primary{color:#fff;background:#0750d5;border:0;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 13px;font:600 10px Inter,Arial;display:flex}.comm-toast{color:#fff;background:#083e9b;border:0;border-radius:7px;align-items:center;gap:18px;padding:11px 14px;font:600 10px Inter;display:flex;position:fixed;bottom:24px;right:26px}@media (width<=1250px){.comm-metrics{grid-template-columns:repeat(3,1fr)}.comm-layout{grid-template-columns:1fr}.comm-layout>aside{display:none}}@media (width<=760px){.comm-heading>small{display:none}.comm-metrics{grid-template-columns:repeat(2,1fr)}.comm-bottom{grid-template-columns:1fr}.comm-table{overflow:auto}.comm-table table{min-width:850px}}.communications-page{color:#062673}.comm-icon{color:#0953dd;background:#e7eeff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.comm-icon svg{width:22px}.comm-icon.green{color:#078c4c;background:#e5f7ec}.comm-icon.purple{color:#6732d7;background:#f1eaff}.comm-icon.orange{color:#ed820b;background:#fff1df}.comm-icon.teal{color:#078f7f;background:#e4f7f5}.comm-icon.red{color:#ec3040;background:#ffeaed}.comm-icon.cyan{color:#069bb3;background:#e5f8fb}.comm-heading{align-items:center;gap:13px;display:flex}.comm-heading h2{margin:0;font-size:22px}.comm-heading p{margin:5px 0 0;font-size:10px}.comm-heading>small{color:#0750c0;align-self:start;margin-left:auto;font-size:9px}.comm-tabs{border-bottom:1px solid #dfe7f2;align-items:end;height:55px;margin-top:7px;display:flex}.comm-tabs a{color:#092b74;border-bottom:2px solid #0000;height:38px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none}.comm-tabs a.active{color:#0649d7;border-color:#0649d7}.comm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0 19px;display:grid}.comm-metrics article{background:#fff;border:1px solid #dfe7f1;border-radius:8px;gap:13px;min-height:107px;padding:18px 15px;display:flex}.comm-metrics .comm-icon{border-radius:50%}.comm-metrics small,.comm-metrics b,.comm-metrics p{display:block}.comm-metrics small{font-size:9px;font-weight:700}.comm-metrics b{margin:8px 0;font-size:22px;line-height:1}.comm-metrics p{color:#078747;margin:0;font-size:9px;font-weight:600}.comm-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.comm-table,.comm-channel,.comm-groups,.comm-side,.comm-directory{background:#fff;border:1px solid #dfe7f1;border-radius:8px;overflow:hidden}.comm-table header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:end;height:53px;padding:0 15px;display:flex}.comm-table header nav{gap:20px;height:100%;display:flex}.comm-table header nav button{color:#14377c;background:#fff;border:0;border-bottom:2px solid #0000;height:100%;padding:0 7px;font-size:11px}.comm-table header nav button.active{color:#0850df;border-color:#0850df;font-weight:700}.comm-table header>button,.comm-groups header button,.comm-side header button{color:#0750d3;background:0 0;border:0;margin-bottom:14px;font-size:8px;font-weight:700}.comm-table table{border-collapse:collapse;width:100%}.comm-table th{text-align:left;background:#f8faff;height:35px;padding:0 16px;font-size:8px}.comm-table td{border-top:1px solid #edf1f6;height:60px;padding:0 16px;font-size:8px}.comm-table td>span{line-height:1.5;display:block}.comm-table td>button{color:#063d9a;background:0 0;border:0;padding:0}.comm-subject{align-items:center;gap:10px;display:flex}.comm-subject .comm-icon{border-radius:7px;width:28px;height:28px}.comm-subject .comm-icon svg{width:15px}.comm-subject b{max-width:142px;font-size:9px;line-height:1.45}.comm-type,.comm-status{color:#078448;background:#e4f5eb;border-radius:3px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.comm-type.purple{color:#6430d2;background:#eee8ff}.comm-type.orange{color:#e9770b;background:#fff0dd}.comm-side{margin-bottom:11px;padding:14px}.comm-side header,.comm-groups header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.comm-side h3,.comm-channel h3,.comm-groups h3{color:#092b74;margin:0;font-size:12px}.comm-side header button{margin:0}.comm-quick button{color:#082b76;text-align:left;background:#fafcff;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:43px;margin:5px 0;padding:7px;display:flex}.comm-quick .comm-icon{border-radius:7px;width:29px;height:29px}.comm-quick .comm-icon svg{width:16px}.comm-quick p{margin:0}.comm-quick b,.comm-quick small{display:block}.comm-quick b{font-size:9px}.comm-quick small{color:#587098;margin-top:3px;font-size:7px}.audit-page{color:#062673}.audit-heading{align-items:center;gap:11px;display:flex}.audit-heading>span{color:#5425d9;background:#ede7ff;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.audit-heading>span svg{width:25px}.audit-heading h2{margin:0;font-size:22px}.audit-heading p{margin:4px 0 0;font-size:10px}.audit-heading aside{color:#0750bf;align-self:start;margin-left:auto;font-size:9px}.audit-tabs{border-bottom:1px solid #dfe7f2;align-items:end;height:59px;margin-top:7px;display:flex}.audit-tabs>a{color:#092b74;border-bottom:2px solid #0000;height:38px;padding:0 16px;font-size:10px;font-weight:700;text-decoration:none}.audit-tabs>a.active{color:#0649d7;border-color:#0649d7}.audit-filters{gap:9px;margin-left:auto;display:flex}.audit-select{background:#fff;border:1px solid #dce5f2;border-radius:6px;width:103px;padding:7px 10px}.audit-select small,.audit-select span{display:block}.audit-select small{color:#476394;font-size:8px}.audit-select span{justify-content:space-between;margin-top:5px;font-size:10px;font-weight:700;display:flex}.audit-select svg{width:12px}.audit-filters>button,.audit-table-card header button{color:#073c99;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 12px;font:600 9px Inter,Arial;display:flex}.audit-filters>button svg,.audit-table-card header svg{width:13px}.audit-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.audit-overview-metrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-metric{background:#fff;border:1px solid #dfe7f1;border-radius:8px;gap:12px;min-height:104px;padding:16px;display:flex}.audit-metric>span{color:#124ddb;background:#e8ebff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.audit-metric>span svg{width:21px}.audit-metric>span.green{color:#078a49;background:#e5f7ec}.audit-metric>span.orange{color:#ed800c;background:#fff2df}.audit-metric>span.cyan{color:#0b79c7;background:#e7f5ff}.audit-metric>span.red{color:#ec2938;background:#ffebed}.audit-metric>span.purple{color:#6634d4;background:#efe9ff}.audit-metric small,.audit-metric b,.audit-metric p{display:block}.audit-metric small{font-size:9px;font-weight:700}.audit-metric b{margin:8px 0 6px;font-size:22px;line-height:1}.audit-metric p{color:#073c94;margin:0;font-size:9px;font-weight:600}.audit-overview-grid,.audit-list-layout,.audit-observation-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px;display:grid}.audit-charts{grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin-bottom:14px;display:grid}.audit-chart,.audit-trend,.audit-table-card,.audit-side-card,.audit-process,.observation-flow{background:#fff;border:1px solid #dfe7f1;border-radius:8px}.audit-chart{grid-template-columns:104px 1fr;gap:12px;min-height:205px;padding:14px;display:grid}.audit-chart h3{grid-column:span 2}.audit-chart h3,.audit-trend h3,.audit-table-card h3,.audit-side-card h3{color:#082d78;margin:0;font-size:11px}.audit-donut{background:conic-gradient(#008e52 0 37%,#ff9e09 37% 69%,#1769ea 69% 85%,#e92b3a 85% 91%,#8994aa 91%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.audit-donut.type{background:conic-gradient(#1148df 0 39%,#008d50 39% 59%,#ffa20e 59% 78%,#7950dc 78% 93%,#0da9c7 93%)}.audit-donut.severity{background:conic-gradient(#ec2432 0 14%,#ff920c 14% 52%,#ffda18 52% 75%,#136ee6 75% 91%,#008c52 91%)}.audit-donut:before{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute}.audit-donut b{color:#0a2a73;text-align:center;font-size:17px;position:relative}.audit-donut small{margin-top:3px;font-size:7px;font-weight:400;display:block}.audit-legend p{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:6px 0;font-size:8px;display:grid}.audit-legend i{background:#008e52;border-radius:2px;width:7px;height:7px}.audit-legend .c1{background:#ff9e09}.audit-legend .c2{background:#1769ea}.audit-legend .c3{background:#e92b3a}.audit-legend .c4{background:#8994aa}.audit-trend{padding:14px}.audit-trend svg{width:100%;height:135px;margin-top:9px}.audit-trend path{fill:none;stroke:#dbe4f0}.audit-trend polyline{fill:none;stroke:#1249d7;stroke-width:2px}.audit-trend circle{fill:#1249d7}.audit-trend footer{font-size:7px}.audit-side-card{margin-bottom:12px;padding:13px}.audit-side-card header,.audit-table-card header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.audit-side-card header button{color:#0751d4;background:0 0;border:0;font-size:8px;font-weight:700}.audit-quick button{color:#082b76;text-align:left;background:#fafcff;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:38px;margin:5px 0;padding:6px;display:flex}.audit-quick span{color:#084ee0;background:#e9efff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.audit-quick p{margin:0}.audit-quick b,.audit-quick small{display:block}.audit-quick b{font-size:8px}.audit-quick small{color:#577098;margin-top:2px;font-size:7px}.audit-list p{border-bottom:1px solid #edf1f6;grid-template-columns:17px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.audit-list svg{color:#f3343e;width:14px}.audit-list span,.audit-list small{display:block}.audit-list span{font-size:8px}.audit-list small{color:#597297;margin-top:3px;font-size:7px}.audit-list em{color:#ee2936;font-size:7px;font-style:normal}.visit-list p{grid-template-columns:31px 1fr;gap:8px;margin:9px 0;display:grid}.visit-list b{color:#1449d4;text-align:center;background:#eef2ff;border-radius:5px;padding:5px;font-size:11px}.visit-list b small,.visit-list span small{margin-top:2px;font-size:6px;display:block}.visit-list span{font-size:8px}.audit-table-card{overflow:hidden}.audit-table-card header{border-bottom:1px solid #e6edf5;margin:0;padding:13px 15px}.audit-table-card header h3{font-size:12px}.audit-table-card header div{gap:8px;display:flex}.audit-table-card header button.primary{color:#fff;background:#064bd5}.audit-table-card table{border-collapse:collapse;white-space:nowrap;width:100%}.audit-table-card th{text-align:left;background:#f8faff;height:29px;padding:0 13px;font-size:7px}.audit-table-card td{border-top:1px solid #edf1f6;height:37px;padding:0 13px;font-size:8px}.audit-status{color:#ee780d;background:#fff1df;border-radius:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.audit-status.completed{color:#078448;background:#e5f6ec}.audit-status.submitted,.audit-status.response-submitted{color:#094cd8;background:#e7f0ff}.audit-status.overdue,.audit-status.critical{color:#e92331;background:#ffe6e8}.audit-status.yet-to-start,.audit-status.under-verification{color:#4a5570;background:#eff1f8}.audit-status.major{color:#e57409;background:#fff0dd}.audit-status.minor{color:#b88305;background:#fff6d9}.mini{color:#0844bd;background:#fff;border:1px solid #e0e7f1;border-radius:5px;width:25px;height:24px;margin-right:4px;padding:0}.mini svg{width:12px}.audit-pager{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;padding:12px 14px;font-size:8px;display:flex}.audit-pager div{gap:5px;display:flex}.audit-pager button{color:#093b94;background:#fff;border:1px solid #dde6f2;border-radius:4px;min-width:25px;height:25px;padding:0 8px;font-size:8px}.audit-pager .active{color:#fff;background:#064bd5}.audit-process{grid-template-columns:repeat(7,1fr);margin:14px 0;padding:14px;display:grid}.audit-process div{min-width:0;position:relative}.audit-process span,.observation-flow span{color:#1148d5;background:#eef1ff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.audit-process span svg,.observation-flow span svg{width:15px}.audit-process b,.audit-process small{margin-top:6px;font-size:8px;display:block}.audit-process small{color:#5b7296;font-size:7px}.audit-process div>svg,.observation-flow div>svg{color:#1250cb;width:12px;position:absolute;top:11px;right:5px}.audit-observation-layout .audit-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.observation-flow{justify-content:space-between;margin:14px 0;padding:16px;display:flex}.observation-flow div{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.observation-flow p{margin:0}.observation-flow b,.observation-flow strong{font-size:8px;display:block}.observation-flow strong{margin-top:5px;font-size:16px}.audit-bars p{grid-template-columns:70px 1fr 20px;align-items:center;gap:6px;margin:9px 0;font-size:8px;display:grid}.audit-bars i{background:#e1e7f0;border-radius:5px;height:5px}.audit-bars em{border-radius:inherit;background:#ef2938;height:100%;display:block}.audit-bars p:nth-child(2) em{background:#f59d13}.audit-bars p:nth-child(3) em{background:#e9c514}.audit-bars p:nth-child(4) em{background:#1170db}.audit-bars p:nth-child(5) em{background:#029052}@media (width<=1250px){.audit-filters{gap:5px}.audit-select{width:90px}.audit-charts{grid-template-columns:1fr 1fr}.audit-trend{display:none}.audit-overview-grid,.audit-list-layout,.audit-observation-layout{grid-template-columns:1fr}.audit-right,.audit-list-layout>aside,.audit-observation-layout>aside{display:none}.audit-overview-metrics.six{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.audit-heading aside,.audit-filters{display:none}.audit-overview-metrics,.audit-overview-metrics.six,.audit-observation-layout .audit-overview-metrics{grid-template-columns:repeat(2,1fr)}.audit-charts{grid-template-columns:1fr}.audit-table-card{overflow:auto}.audit-table-card table{min-width:1000px}.audit-process{grid-template-columns:repeat(7,110px);overflow:auto}.observation-flow{gap:15px;min-width:600px;overflow:auto}}.member-login-cta,.mission-page .mission-cta{background-image:linear-gradient(90deg,#03255dfa,#054994f2,#03255dfa),url(/assets/karnataka-skyline-BakHTnHX.webp)}.portal-profile{background:0 0;border:0;padding:0}.admin-portal{grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.portal-header{grid-area:1/1/auto/-1}.portal-header .portal-brand{background:#fff;border:0;flex:none;align-items:center;width:216px;height:64px;padding:10px 18px;display:flex}.portal-header .portal-brand img{width:182px;height:auto}.portal-sidebar{grid-area:2/1}.portal-workspace{grid-area:2/1;margin-left:160px}.portal-workspace .portal-context,.portal-workspace .portal-main{padding-left:16px;padding-right:16px}.portal-logout{color:#b42318;background:#fff;border:1px solid #d7e0ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 10px;font:600 12px Inter,Arial,sans-serif;display:flex}.portal-logout:hover{background:#fff5f4;border-color:#f1b5b0}.portal-logout svg{stroke-width:2px;width:16px;height:16px}.user-menu{z-index:20;position:relative}.portal-profile{cursor:pointer;gap:11px;max-width:224px}.portal-profile>span{width:42px;height:42px;font-size:13px}.portal-profile b{font-size:13px}.portal-profile small{font-size:11px}.portal-profile:hover{background:#f6f9fd;border-radius:8px}.portal-profile:focus-visible{outline-offset:2px;outline:2px solid #0752ca}.portal-profile>svg{transition:transform .16s}.portal-profile>svg.open{transform:rotate(180deg)}.user-menu-dropdown{background:#fff;border:1px solid #d8e2f0;border-radius:9px;width:176px;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #173a6b26}.user-menu-dropdown a{color:#193c79;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font:600 13px Inter,Arial,sans-serif;text-decoration:none;display:flex}.user-menu-dropdown a:hover,.user-menu-dropdown a.active{color:#0752ca;background:#edf5ff}.user-menu-dropdown svg{width:17px;height:17px}.my-work-heading{margin-bottom:14px}.my-work-heading h2{color:#101827;margin:0;font-size:24px;line-height:1.1}.my-work-heading p{color:#23447e;margin:6px 0 0;font-size:12px}.my-work-tabs{border-bottom:1px solid #dfe7f2;gap:20px;height:42px;margin-bottom:18px;padding:0 4px;display:flex}.my-work-tabs a{color:#23447e;border-bottom:2px solid #0000;align-items:center;gap:7px;height:42px;padding:0 10px;font:600 12px Inter,Arial,sans-serif;text-decoration:none;display:flex}.my-work-tabs a svg{width:16px;height:16px}.my-work-tabs a.active{color:#0753d0;border-color:#0753d0}@media (width>=761px){.portal-sidebar{z-index:100;background:linear-gradient(145deg,#0b3563,#06254a 56%,#041f40);border:1px solid #ffffff1a;border-radius:20px;width:150px;height:auto;min-height:0;display:flex;position:fixed;top:76px;bottom:14px;left:8px;overflow:visible;box-shadow:0 18px 32px #031c3d47,0 5px 12px #031c3d2e,inset 1px 1px #ffffff1f,inset -1px -1px #0003}.portal-sidebar:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 88% 18%,#2385c41f,#0000 26%),radial-gradient(circle at 11% 82%,#23bca41a,#0000 26%);position:absolute;inset:0}.portal-nav-decoration{z-index:1;pointer-events:none;height:54px;position:absolute;left:0;right:0;overflow:hidden}.portal-nav-decoration:before,.portal-nav-decoration:after{content:"";border-radius:50%;position:absolute}.portal-nav-decoration.top{background:linear-gradient(148deg,#b5391e -22%,#ff7a00 28%,#9acb20 76%,#0000 77%);border-radius:20px 20px 0 0;top:0}.portal-nav-decoration.top:before{background:#082b52;width:198px;height:56px;top:19px;left:-24px;transform:rotate(-7deg)}.portal-nav-decoration.top:after{background:#06254ac2;width:184px;height:47px;top:30px;right:-41px;transform:rotate(8deg)}.portal-nav-decoration.bottom{background:linear-gradient(27deg,#0c4da1 0%,#0d5f9c 34%,#11b99d 75%,#68c766 100%);border-radius:0 0 20px 20px;bottom:0}.portal-nav-decoration.bottom:before{background:#082b52;width:210px;height:58px;bottom:23px;right:-25px;transform:rotate(9deg)}.portal-nav-decoration.bottom:after{background:#174789b8;width:150px;height:50px;bottom:-32px;left:-28px;transform:rotate(-10deg)}.portal-sidebar nav{z-index:2;scrollbar-width:none;flex-direction:column;flex:1;gap:1px;width:100%;min-height:0;padding:8px 5px;display:flex;position:relative;overflow:hidden auto}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar footer{display:none}.portal-nav-item,.portal-funds>.portal-nav-item{color:#eef6ff;text-align:left;background:0 0;border:0;border-radius:9px;outline:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:58px;margin:0;padding:5px 18px 5px 4px;font:600 13px/1.1 Inter,Arial,sans-serif;text-decoration:none;transition:background .12s;display:flex;position:relative}.portal-nav-item:hover,.portal-funds>.portal-nav-item:hover{background:#ffffff0b}.portal-nav-item.active,.portal-funds.active>.portal-nav-item{background:#08294d}.portal-nav-item:before,.portal-funds>.portal-nav-item:before{background:var(--nav-accent);content:"";opacity:0;border-radius:0 4px 4px 0;width:4px;height:34px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.portal-nav-item.active:before,.portal-funds.active>.portal-nav-item:before{opacity:1}.portal-nav-item svg,.portal-funds>.portal-nav-item svg{width:22px;height:22px;color:var(--nav-accent);stroke-width:2px}.portal-nav-item span,.portal-funds>.portal-nav-item span{max-width:105px;color:inherit;white-space:normal}.portal-nav-item b{color:#fff;background:#ff315e;border-radius:99px;place-items:center;width:19px;min-width:19px;height:19px;padding:0;font-size:9px;display:grid;position:absolute;top:9px;right:10px}.portal-nav-item .nav-chevron{color:#d9e8fa;width:12px;height:12px;transition:transform .12s;position:absolute;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.portal-nav-item .nav-chevron.open{transform:translateY(-50%)}.portal-submenu{z-index:110;background:#08294d;border-radius:0 14px 14px 0;width:230px;padding:8px 12px;position:absolute;left:100%;overflow:hidden;box-shadow:8px 12px 28px #0318353d}.portal-submenu-item{color:#f3f8ff;border-bottom:1px solid #ffffff12;border-radius:9px;align-items:center;gap:14px;height:52px;padding:0 16px 0 20px;font:600 13px Inter,Arial,sans-serif;text-decoration:none;transition:background .12s;display:flex;position:relative}.portal-submenu-item:last-child{border-bottom:0}.portal-submenu-item:hover,.portal-submenu-item.active{background:#ffffff0f}.portal-submenu-item.active:before{background:var(--submenu-accent);content:"";border-radius:0 4px 4px 0;width:4px;height:32px;position:absolute;top:10px;left:0}.portal-submenu-item svg{width:22px;height:22px;color:var(--submenu-accent);flex:none}}@media (width<=1080px){.portal-profile p,.portal-logout span{display:none}.portal-logout{width:32px;padding:0}}@media (width<=760px){.admin-portal{grid-template-rows:64px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.portal-header{grid-area:1/1}.portal-header .portal-brand{width:54px;padding:8px}.portal-sidebar{grid-area:2/1;width:100%;height:auto;position:static}.portal-workspace{grid-area:3/1;margin-left:0}.my-work-tabs{margin-bottom:14px}}.administration-page{color:#0a2b70}.administration-page .administration-heading{align-items:center;gap:14px;margin:3px 4px 22px}.administration-page .administration-heading>span{border-radius:10px;width:46px;height:46px}.administration-page .administration-heading>span svg{width:26px;height:26px}.administration-page .administration-heading h2{letter-spacing:-.35px;font-size:28px;line-height:1.12}.administration-page .administration-heading p{margin-top:7px;font-size:13px;line-height:1.35}.administration-updated{color:#0750c6;white-space:nowrap;align-items:center;gap:18px;margin-left:auto;padding-top:0;font-size:10px;font-weight:600;display:flex}.administration-updated button{color:#064bd8;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:700 10px Inter,Arial,sans-serif;display:flex}.administration-updated button svg{width:15px;height:15px}.administration-page .administration-metrics{gap:14px;margin-bottom:17px}.administration-page .administration-metrics article{border-color:#dce5f2;border-radius:9px;align-items:center;min-height:122px;padding:19px 18px}.administration-page .administration-metrics .admin-icon{border-radius:50%;width:46px;height:46px}.administration-page .administration-metrics .admin-icon svg{width:23px;height:23px}.administration-page .administration-metrics small{font-size:12px}.administration-page .administration-metrics b{margin:9px 0 8px;font-size:27px}.administration-page .administration-metrics p{font-size:11px}.administration-page .administration-layout{grid-template-columns:minmax(0,1fr) minmax(300px,22%);gap:16px}.administration-page .admin-card{border-color:#dce5f2;border-radius:9px}.administration-page .admin-card>header{padding:16px 16px 12px}.administration-page .admin-card h3,.administration-page .admin-system-overview>h3{font-size:16px}.administration-page .admin-card>header button{font-size:10px}.administration-page .admin-quick-grid>div{gap:14px;padding:15px 16px 17px}.administration-page .admin-quick-grid button{border-radius:8px;grid-template-columns:44px 1fr 16px;gap:15px;min-height:94px;padding:16px}.administration-page .admin-quick-grid .admin-icon{width:44px;height:44px}.administration-page .admin-quick-grid b{font-size:13px}.administration-page .admin-quick-grid small{margin-top:6px;font-size:12px;line-height:1.35}.administration-page .admin-quick-grid>div>button>svg{width:16px;height:16px}.administration-page .admin-actions{padding:5px 13px 16px}.administration-page .admin-actions button{border-radius:6px;gap:11px;min-height:44px;padding:7px 9px}.administration-page .admin-actions .admin-icon{border-radius:7px;width:29px;height:29px}.administration-page .admin-actions .admin-icon svg{width:16px;height:16px}.administration-page .admin-actions b{font-size:10px}.administration-page .admin-actions small{margin-top:3px;font-size:8px}.administration-page .administration-side .admin-card:first-child{min-height:373px}.administration-page .admin-system-overview{border-color:#dce5f2;border-radius:9px;margin-top:16px;padding:16px}.administration-page .admin-system-overview>h3{margin:1px 0 14px}.administration-page .admin-system-overview>div{gap:15px}.administration-page .admin-table-card,.administration-page .admin-workflow-card,.administration-page .admin-integration-card{min-height:278px}.administration-page .admin-table-card>header,.administration-page .admin-workflow-card>header,.administration-page .admin-integration-card>header{padding:13px 13px 10px}.administration-page .admin-table-card h3,.administration-page .admin-workflow-card h3,.administration-page .admin-integration-card h3{font-size:11px}.administration-page .admin-table-card th,.administration-page .admin-table-card td,.administration-page .admin-integration-card th,.administration-page .admin-integration-card td{height:28px;padding:0 9px;font-size:10px}.administration-page .admin-table-card th,.administration-page .admin-integration-card th{height:29px;font-size:9px}.administration-page .admin-integration-card td small{font-size:8px}.administration-page .admin-integration-card td em{padding:4px 7px;font-size:8px}.administration-page .admin-workflow-card{grid-template-rows:auto 1fr;grid-template-columns:160px minmax(0,1fr);align-items:center;display:grid}.administration-page .admin-workflow-card>header{grid-column:1/-1;width:auto}.administration-page .admin-workflow-card>div.admin-workflow-donut{aspect-ratio:1;border-radius:50%;flex:0 0 154px;place-self:center;min-width:154px;min-height:154px;padding:0;display:grid;width:154px!important;height:154px!important}.administration-page .admin-workflow-donut:before{width:92px;height:92px}.administration-page .admin-workflow-donut b{font-size:23px}.administration-page .admin-workflow-donut small{font-size:9px}.administration-page .admin-workflow-card>div:last-child{width:auto;padding:8px 14px 8px 2px;display:block}.administration-page .admin-workflow-card p{grid-template-columns:8px 1fr auto;gap:7px;margin:9px 0;font-size:10px}.administration-page .admin-workflow-card p i{width:8px;height:8px}.administration-page .administration-side{gap:16px}.administration-page .administration-side .admin-card:last-child{min-height:296px}.administration-page .admin-recent{padding:4px 15px 14px}.administration-page .admin-recent>p{grid-template-columns:30px 1fr auto;gap:10px;min-height:45px;padding:9px 0}.administration-page .admin-recent .admin-icon{width:30px;height:30px}.administration-page .admin-recent .admin-icon svg{width:15px;height:15px}.administration-page .admin-recent p b{max-width:none;font-size:10px}.administration-page .admin-recent p small,.administration-page .admin-recent p em{font-size:9px}.administration-page .admin-recent>button{margin-top:13px;font-size:10px}.administration-page .administration-footer{margin:17px 7px 0;padding:13px 0;font-size:10px}@media (width<=1450px){.administration-page .administration-layout{grid-template-columns:minmax(0,1fr) 300px}.administration-page .administration-metrics article{padding:18px 14px}.administration-page .admin-quick-grid>div{gap:13px;padding:14px}.administration-page .admin-quick-grid button{gap:12px;padding:14px}.administration-page .admin-quick-grid b{font-size:12px}.administration-page .admin-quick-grid small{font-size:11px}.administration-page .admin-workflow-card{grid-template-columns:145px minmax(0,1fr)}.administration-page .admin-workflow-card>div.admin-workflow-donut{flex-basis:140px;min-width:140px;min-height:140px;width:140px!important;height:140px!important}.administration-page .admin-workflow-donut:before{width:84px;height:84px}}@media (width<=1180px){.administration-page .administration-layout{grid-template-columns:1fr}.administration-page .administration-side{display:none}.administration-page .administration-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.administration-page .administration-heading h2{font-size:22px}.administration-page .administration-heading p,.administration-updated{display:none}.administration-page .administration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.administration-page .administration-metrics article{min-height:100px;padding:13px}.administration-page .administration-metrics small{font-size:10px}.administration-page .administration-metrics b{font-size:20px}.administration-page .administration-metrics p{font-size:9px}.administration-page .admin-quick-grid>div,.administration-page .admin-system-overview>div{grid-template-columns:1fr}.administration-page .admin-workflow-card{grid-template-columns:145px minmax(0,1fr)}}.administration-page{margin-top:-10px}.administration-page .admin-quick-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.administration-page .admin-quick-grid>div{padding-top:12px;padding-bottom:12px}.administration-page .admin-quick-grid button{height:90px;min-height:90px}.administration-page .admin-actions{padding-bottom:12px}.administration-page .admin-actions button{min-height:41px}.administration-page .admin-actions button+button{margin-top:5px}.administration-page .admin-card>header{padding-bottom:6px}.administration-page .admin-table-card th,.administration-page .admin-table-card td,.administration-page .admin-integration-card th,.administration-page .admin-integration-card td{height:27px}.admin-module-page{color:#062673}.admin-module-breadcrumb{color:#0750c5;align-items:center;gap:6px;margin:0 0 8px 4px;font-size:10px;display:flex}.admin-module-breadcrumb svg{width:12px}.admin-module-heading{align-items:center;gap:13px;margin:0 4px 18px;display:flex}.admin-module-heading>span,.admin-role-main>header>span,.admin-master-table>header>span,.admin-audit-config>main>header>span{color:#064fe1;background:#e8eeff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.admin-module-heading svg,.admin-role-main>header>span svg,.admin-master-table>header>span svg,.admin-audit-config>main>header>span svg{width:24px}.admin-module-heading h2{margin:0;font-size:23px}.admin-module-heading p{margin:5px 0 0;font-size:10px}.admin-primary{color:#fff;background:#0649da;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 13px;font:700 10px Inter,Arial;display:inline-flex}.admin-primary svg{width:14px}.admin-module-heading .admin-primary{margin-left:auto}.admin-module-metrics{gap:13px;margin-bottom:18px;display:grid}.admin-module-metrics.count-4{grid-template-columns:repeat(4,1fr)}.admin-module-metrics.count-5{grid-template-columns:repeat(5,1fr)}.admin-module-metrics.count-6{grid-template-columns:repeat(6,1fr)}.admin-module-metrics article{background:#fff;border:1px solid #dfe7f2;border-radius:8px;align-items:center;gap:13px;min-height:96px;padding:14px 16px;display:flex}.admin-module-metrics article>span{color:#0750e0;background:#e9efff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-module-metrics article>span svg{width:21px}.admin-module-metrics .green{color:#078b4b;background:#e5f7ec}.admin-module-metrics .purple{color:#6730d6;background:#f0eaff}.admin-module-metrics .orange{color:#ed8009;background:#fff1df}.admin-module-metrics .cyan{color:#078ea4;background:#e5f7fa}.admin-module-metrics .red{color:#e92d3a;background:#ffeaed}.admin-module-metrics .slate{color:#59677e;background:#eef1f5}.admin-module-metrics small,.admin-module-metrics b,.admin-module-metrics p{display:block}.admin-module-metrics small{font-size:9px;font-weight:700}.admin-module-metrics b{margin:6px 0;font-size:22px;line-height:1}.admin-module-metrics p{color:#087d48;margin:0;font-size:8px;font-weight:600}.admin-module-metrics.count-5 b,.admin-module-metrics.count-6 b{font-size:18px}.admin-module-search{background:#fff;border:1px solid #dbe4f1;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.admin-module-search input{color:#062b76;border:0;outline:0;width:100%;min-width:0;font:9px Inter,Arial}.admin-module-search svg{color:#064bcc;width:14px}.admin-module-tabs{border-bottom:1px solid #dfe7f2;align-items:end;height:47px;margin:-2px 0 14px;display:flex;overflow:auto}.admin-module-tabs button{color:#092b74;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;height:40px;padding:0 17px;font:700 10px Inter,Arial}.admin-module-tabs button.active{color:#0650da;border-color:#0650da}.admin-module-tag{color:#078447;white-space:nowrap;background:#e5f6ec;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700;display:inline-block}.admin-module-tag.system-role,.admin-module-tag.government,.admin-module-tag.activity{color:#084bd4;background:#e8efff}.admin-module-tag.custom-role,.admin-module-tag.finance,.admin-module-tag.communication,.admin-module-tag.training{color:#6030d1;background:#eee8ff}.admin-module-tag.audit,.admin-module-tag.critical,.admin-module-tag.high,.admin-module-tag.delete,.admin-module-tag.disconnected{color:#e52938;background:#ffe7eb}.admin-module-tag.major,.admin-module-tag.medium,.admin-module-tag.issue{color:#ea7808;background:#fff0dd}.admin-module-tag.minor,.admin-module-tag.low,.admin-module-tag.info,.admin-module-tag.payment{color:#0864c5;background:#e8f2ff}.admin-module-tag.inactive,.admin-module-tag.other{color:#5a6680;background:#eef1f6}.admin-module-footer{border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:0 14px;font-size:8px;display:flex}.admin-module-footer div{gap:5px;display:flex}.admin-module-footer button{color:#073c9c;background:#fff;border:1px solid #dce5f1;border-radius:4px;min-width:27px;height:27px;padding:0 8px;font:700 8px Inter,Arial}.admin-module-footer .active{color:#fff;background:#064bd6}.admin-module-outline{justify-content:center;align-items:center;min-height:31px;padding:0 11px;display:flex;color:#064bda!important;background:#fff!important;border:1px solid #b9cdfb!important;border-radius:5px!important;font:700 9px Inter,Arial!important}.admin-module-sidecard{background:#fff;border:1px solid #dfe7f2;border-radius:8px;margin-bottom:12px;padding:14px}.admin-module-sidecard header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.admin-module-sidecard h3{margin:0;font-size:11px}.admin-module-sidecard p{justify-content:space-between;gap:10px;margin:9px 0;font-size:8px;line-height:1.45;display:flex}.admin-module-sidecard p b{text-align:right}.admin-action-list button{color:#082b76;text-align:left;background:#fafcff;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:40px;margin:5px 0;padding:6px;display:flex}.admin-action-list svg{color:#084de0;width:17px}.admin-action-list span b,.admin-action-list span small{display:block}.admin-action-list span b{font-size:8px}.admin-action-list span small{color:#5a7298;margin-top:3px;font-size:7px}.admin-role-layout{grid-template-columns:335px minmax(0,1fr);gap:18px;display:grid}.admin-module-list,.admin-role-main,.admin-workflow-list,.admin-workflow-detail,.admin-master-cats,.admin-master-table,.admin-audit-config>aside,.admin-audit-config>main,.admin-audit-details,.admin-notification-table,.admin-integration-table,.admin-settings-block,.admin-logs-table{background:#fff;border:1px solid #dfe7f2;border-radius:8px;overflow:hidden}.admin-module-list>h3{margin:15px;font-size:13px}.admin-module-list>.admin-module-search{margin:0 15px 8px}.admin-module-list>button:not(.admin-module-outline){color:#082b76;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:32px 1fr auto 12px;align-items:center;gap:9px;width:100%;min-height:56px;padding:7px 15px;display:grid}.admin-module-list>button.selected{background:linear-gradient(90deg,#ecf2ff,#fff)}.admin-module-list .role-mark{color:#0a4cdc;background:#e9efff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.admin-module-list .role-mark svg{width:16px}.admin-module-list p{margin:0}.admin-module-list p b,.admin-module-list p small{display:block}.admin-module-list p b{font-size:9px}.admin-module-list p small{color:#597196;margin-top:3px;font-size:7px}.admin-module-list>button>em{white-space:nowrap;font-size:7px;font-style:normal}.admin-module-list>button>svg{width:12px}.admin-module-list>.admin-module-outline{width:calc(100% - 30px);margin:15px}.admin-role-main>header,.admin-master-table>header,.admin-audit-config>main>header{border-bottom:1px solid #e5edf6;align-items:center;gap:11px;padding:16px;display:flex}.admin-role-main h3,.admin-master-table h3,.admin-audit-config h3{margin:0;font-size:14px}.admin-role-main>header p,.admin-master-table>header p,.admin-audit-config>main>header p{margin:5px 0 0;font-size:9px}.admin-role-main>header>button,.admin-master-table>header>button,.admin-audit-config>main>header>button{color:#073b9a;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font:700 8px Inter,Arial;display:flex}.admin-role-main>nav{border-bottom:1px solid #e5edf6;height:45px;padding:0 15px;display:flex}.admin-role-main>nav button{color:#092d75;background:#fff;border:0;border-bottom:2px solid #0000;height:45px;padding:0 15px;font:700 9px Inter,Arial}.admin-role-main>nav .active{color:#064bd8;border-color:#084fe0}.admin-permission-filters,.admin-master-filter{border-bottom:1px solid #e5edf6;align-items:center;gap:9px;padding:11px 15px;display:flex}.admin-permission-filters .admin-module-search{width:265px}.admin-permission-filters button,.admin-master-filter>button{color:#092f7c;background:#fff;border:1px solid #dbe4f1;border-radius:5px;height:31px;padding:0 11px;font:700 8px Inter,Arial}.admin-permission-table{overflow:auto}.admin-permission-table table,.admin-workflow-list table,.admin-master-table table,.admin-checklist table,.admin-notification-table table,.admin-integration-table table,.admin-logs-table table{border-collapse:collapse;width:100%}.admin-permission-table th,.admin-workflow-list th,.admin-master-table th,.admin-checklist th,.admin-notification-table th,.admin-integration-table th,.admin-logs-table th{text-align:left;white-space:nowrap;background:#f8faff;height:34px;padding:0 13px;font-size:7px}.admin-permission-table td,.admin-workflow-list td,.admin-master-table td,.admin-checklist td,.admin-notification-table td,.admin-integration-table td,.admin-logs-table td{border-top:1px solid #edf1f6;height:37px;padding:0 13px;font-size:8px;line-height:1.35}.admin-permission-table tr.group td{background:#fbfcff;font-weight:700}.admin-permission-table td i{color:#078448;background:#dcf4e6;border-radius:3px;place-items:center;width:15px;height:15px;font-style:normal;font-weight:700;display:inline-grid}.admin-permission-legend{border-top:1px solid #e6edf5;padding:12px 15px;font-size:8px}.admin-workflow-layout{grid-template-columns:minmax(0,1fr) 430px;gap:18px;display:grid}.admin-workflow-list>header,.admin-notification-table>header,.admin-integration-table>header{border-bottom:1px solid #e5edf6;align-items:center;gap:10px;padding:13px 15px;display:flex}.admin-workflow-list>header h3,.admin-notification-table h3,.admin-integration-table h3{margin:0;font-size:15px}.admin-workflow-list>header .admin-module-search{width:225px;margin-left:auto}.level-flow{white-space:nowrap;align-items:center;gap:4px;display:flex}.level-flow i{color:#0a4ed8;background:#e8f0ff;border-radius:3px;padding:4px 6px;font-size:7px;font-style:normal}.admin-workflow-detail{padding:16px}.admin-workflow-detail>header{justify-content:space-between;align-items:center;display:flex}.admin-workflow-detail h3{margin:0;font-size:16px}.admin-workflow-detail>p{margin:7px 0 18px;font-size:9px}.workflow-diagram{justify-content:center;gap:13px;display:grid}.workflow-diagram>div{background:#e5f8f0;border:1px solid #8fcdbd;border-radius:9px;align-items:center;gap:10px;width:215px;min-height:51px;padding:7px 13px;display:flex;position:relative}.workflow-diagram>div:nth-child(2){background:#e8f0ff;border-color:#83b5fb}.workflow-diagram>div:nth-child(3){background:#f0eaff;border-color:#b799ff}.workflow-diagram>div:nth-child(4){background:#e8f8e9;border-color:#9bd6a7}.workflow-diagram span{color:#078d4a;background:#d1f2e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workflow-diagram b{font-size:9px}.workflow-diagram b small{margin-top:4px;font-size:7px;font-weight:400;display:block}.workflow-diagram em{font-size:18px;font-style:normal;position:absolute;bottom:-17px;left:50%}.admin-workflow-detail>section{background:#fbfcff;border:1px solid #dfe7f2;border-radius:8px;margin-top:25px;padding:13px}.admin-workflow-detail>section h3{font-size:12px}.admin-workflow-detail>section p{font-size:8px;line-height:1.6}.admin-master-layout{grid-template-columns:290px minmax(0,1fr);gap:16px;display:grid}.admin-master-cats>h3{margin:13px;font-size:12px}.admin-master-cats>.admin-module-search{margin:0 10px 8px}.admin-master-cats>button:not(.admin-module-outline){color:#082d77;text-align:left;background:#fff;border:0;grid-template-columns:17px 1fr auto 10px;align-items:center;gap:7px;width:100%;min-height:31px;padding:0 11px;font:700 8px Inter,Arial;display:grid}.admin-master-cats>button.selected{color:#074be0;background:#e8efff}.admin-master-cats>button svg{width:14px}.admin-master-cats>button b{background:#f0f4fb;border-radius:8px;padding:3px 6px;font-size:7px}.admin-master-cats>.admin-module-outline{width:calc(100% - 30px);margin:15px}.admin-master-summary{background:#f9fbff;border:1px solid #dfe7f2;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:12px 15px;padding:9px 11px;font-size:8px;display:flex}.admin-master-summary span{border-left:1px solid #d9e3f0;height:15px}.admin-master-filter .admin-module-search{width:255px;margin-right:auto}.admin-master-filter>button{align-items:center;gap:6px;display:flex}.admin-master-filter svg{width:13px}.admin-master-table td button,.admin-checklist td button,.admin-notification-table td button,.admin-integration-table td button,.admin-logs-table td>button{color:#0847c9;background:#fff;border:1px solid #dfe6f1;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:grid}.admin-master-table td button svg,.admin-checklist td button svg,.admin-notification-table td button svg,.admin-integration-table td button svg,.admin-logs-table td>button svg{width:13px}.admin-audit-config{grid-template-columns:280px minmax(0,1fr) 260px;gap:15px;display:grid}.admin-audit-config>aside:first-child>h3{margin:15px;font-size:12px}.admin-audit-config>aside:first-child>.admin-module-search{margin:0 10px 8px}.admin-audit-config>aside:first-child>.admin-primary{width:calc(100% - 20px);margin:0 10px 9px}.admin-audit-config>aside:first-child>button:not(.admin-primary):not(.admin-module-outline){color:#082b76;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:6px 11px;display:grid}.admin-audit-config>aside:first-child>button.selected{background:#eef3ff}.admin-audit-config>aside:first-child>button>svg{color:#078c4b;background:#e5f7ec;border-radius:7px;width:28px;height:28px;padding:7px}.admin-audit-config>aside:first-child p{margin:0}.admin-audit-config>aside:first-child p b,.admin-audit-config>aside:first-child p small{display:block}.admin-audit-config>aside:first-child p b{font-size:8px}.admin-audit-config>aside:first-child p small{color:#5c7398;margin-top:4px;font-size:7px}.admin-audit-config>aside:first-child>.admin-module-outline{width:calc(100% - 20px);margin:11px 10px}.admin-checklist header{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.admin-checklist header button{color:#0741a1;background:#fff;border:1px solid #dce5f1;border-radius:5px;font:700 8px Inter,Arial}.admin-scoring{background:#f6f9ff;border:1px solid #dfe7f2;border-radius:7px;margin:14px;padding:14px}.admin-scoring h3{font-size:10px}.admin-scoring p{grid-template-columns:160px 1fr;margin:9px 0;font-size:8px;display:grid}.admin-audit-details .admin-module-sidecard p{grid-template-columns:90px 1fr;display:grid}.admin-audit-details .admin-module-sidecard p b{text-align:left}.admin-notification-layout,.admin-integration-layout,.admin-logs-layout{grid-template-columns:minmax(0,1fr) 255px;gap:17px;display:grid}.admin-notification-table>header>div,.admin-integration-table>header>div{margin-right:auto}.admin-notification-table header p,.admin-integration-table header p{margin:4px 0 0;font-size:8px}.admin-notification-table>header .admin-module-search,.admin-integration-table>header .admin-module-search{width:220px}.admin-notification-table>header>button:not(.admin-primary),.admin-integration-table>header>button:not(.admin-primary){color:#073d9d;background:#fff;border:1px solid #dce5f1;border-radius:5px;align-items:center;gap:6px;height:31px;padding:0 10px;font:700 8px Inter,Arial;display:flex}.admin-notification-table td b,.admin-integration-table td b,.admin-logs-table td b{font-size:8px}.admin-notification-table td b small,.admin-integration-table td b small,.admin-logs-table td b small{color:#597297;margin-top:4px;font-size:7px;font-weight:400;display:block}.notice-icon,.integration-icon{vertical-align:middle;color:#084cda;background:#e9efff;border-radius:7px;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.notice-icon svg,.integration-icon svg{width:15px}.channel-icons{color:#0750da;letter-spacing:3px;font-size:11px}.sync{color:#078d4b;align-items:center;gap:6px;font-size:8px;display:flex}.sync:before{content:"";border:2px solid #078d4b;border-radius:50%;width:24px;height:24px}.sync.issue{color:#e87b0b}.sync.issue:before{border-color:#e87b0b}.sync.disconnected{color:#eb2738}.sync.disconnected:before{border-color:#e9dfe1}.integration-illustration{color:#8da0c9;text-align:center;margin:20px 0;padding:20px;font-size:24px}.integration-health{background:conic-gradient(#008f52 0 75%,#ffa20e 75% 87.5%,#ed2835 87.5%);border-radius:50%;place-items:center;width:100px;height:100px;margin:8px auto;display:grid}.integration-health:before{content:"";background:#fff;border-radius:50%;width:58px;height:58px;position:absolute}.integration-health b{text-align:center;font-size:18px;position:relative}.integration-health small{font-size:7px;display:block}.admin-integration-layout .admin-module-sidecard p,.admin-notification-layout .admin-module-sidecard p{display:block}.admin-integration-layout .admin-module-sidecard p small{color:#597297;font-size:7px}.admin-settings-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px;display:grid}.admin-settings-block{margin-bottom:11px;padding:16px}.admin-settings-block header{justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.admin-settings-block h3{margin:0;font-size:12px}.admin-settings-block header p{color:#5a7196;margin:6px 0 0;font-size:9px}.admin-settings-block header button{color:#083e9c;background:#fff;border:1px solid #dbe5f1;border-radius:5px;height:30px;padding:0 11px;font:700 8px Inter,Arial}.admin-settings-block>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 20px;display:grid}.admin-settings-block label small,.admin-settings-block label span{display:block}.admin-settings-block label small{margin-bottom:6px;font-size:8px}.admin-settings-block label span{border:1px solid #dce5f1;border-radius:5px;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:9px;display:flex}.admin-settings-block label span svg{width:12px}.admin-save{float:right;margin-top:4px}.storage-bar{background:#e3e9f2;border-radius:8px;height:8px}.storage-bar i{border-radius:inherit;background:#078e4d;width:25%;height:100%;display:block}.admin-logs-table>header{border-bottom:1px solid #e5edf6;align-items:center;gap:9px;padding:13px 15px;display:flex}.admin-logs-table>header .admin-module-search{width:280px}.admin-logs-table>header button{color:#082f7b;text-align:left;background:#fff;border:1px solid #dbe4f1;border-radius:5px;min-height:31px;padding:4px 9px;font:700 7px Inter,Arial}.admin-logs-table>header button:last-child{margin-left:auto}.admin-logs-table td{height:53px}.log-avatar{vertical-align:middle;color:#094bd7;background:#e8efff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:8px;font-weight:700;display:inline-grid}.log-timeline p{position:relative;grid-template-columns:8px 1fr!important;gap:7px!important;margin:0!important;padding:0 0 12px!important;display:grid!important}.log-timeline p i{background:#078c4b;border-radius:50%;width:7px;height:7px;margin-top:3px}.log-timeline p span,.log-timeline p b,.log-timeline p small{grid-column:2;display:block}.log-timeline p span{color:#0750d0;font-size:7px}.log-timeline p b{font-size:8px}.log-timeline p small{color:#597297;font-size:7px}@media (width<=1250px){.admin-module-metrics.count-5,.admin-module-metrics.count-6{grid-template-columns:repeat(3,1fr)}.admin-role-layout,.admin-master-layout,.admin-audit-config,.admin-workflow-layout,.admin-settings-layout,.admin-notification-layout,.admin-integration-layout,.admin-logs-layout{grid-template-columns:1fr}.admin-role-layout>.admin-module-list,.admin-master-layout>.admin-master-cats,.admin-audit-config>aside,.admin-workflow-layout>.admin-workflow-detail,.admin-settings-layout>aside,.admin-notification-layout>aside,.admin-integration-layout>aside,.admin-logs-layout>aside{display:none}}@media (width<=760px){.admin-module-heading h2{font-size:19px}.admin-module-heading p{font-size:9px}.admin-module-heading .admin-primary{display:none}.admin-module-metrics,.admin-module-metrics.count-4,.admin-module-metrics.count-5,.admin-module-metrics.count-6{grid-template-columns:repeat(2,1fr);gap:8px}.admin-module-metrics article{min-height:82px;padding:11px}.admin-module-metrics article>span{width:34px;height:34px}.admin-module-metrics b{font-size:16px!important}.admin-workflow-list,.admin-role-main,.admin-master-table,.admin-audit-config>main,.admin-notification-table,.admin-integration-table,.admin-logs-table{overflow:auto}.admin-workflow-list table,.admin-permission-table table,.admin-master-table table,.admin-checklist table,.admin-notification-table table,.admin-integration-table table,.admin-logs-table table{min-width:850px}.admin-permission-filters,.admin-master-filter,.admin-logs-table>header{min-width:760px}.admin-module-footer{min-width:650px}.admin-settings-block>div{grid-template-columns:1fr}.admin-settings-block{padding:13px}.admin-module-tabs button{padding:0 11px}.admin-module-breadcrumb{font-size:9px}}.requests-page{color:#102c5b}.requests-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.requests-heading-copy{align-items:center;gap:12px;display:flex}.requests-heading-copy>span{color:#6d3ceb;background:#f1ebff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.requests-heading-copy>span svg{width:24px;height:24px}.requests-heading h2{color:#082653;margin:0;font-size:22px}.requests-heading p{color:#65758b;margin:5px 0 0;font-size:12px}.requests-header-actions{align-items:center;gap:10px;display:flex}.requests-header-actions>button,.request-create>.primary{color:#163d7a;background:#fff;border:1px solid #dce6f2;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;font:600 11px Inter,Arial,sans-serif;display:flex}.requests-header-actions svg,.request-create>.primary svg{width:15px;height:15px}.request-create{position:relative}.request-create>.primary{color:#fff;background:#6d3ceb;border-color:#6d3ceb}.request-create-menu{z-index:15;background:#fff;border:1px solid #ddd4ff;border-radius:8px;width:190px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 12px 28px #162d6222}.request-create-menu button{color:#163d7a;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:9px;font:600 11px Inter,Arial;display:flex}.request-create-menu button:hover{background:#f6f2ff}.request-create-menu svg{color:#6d3ceb;width:16px;height:16px}.request-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.request-kpis article{background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:12px;min-height:91px;padding:13px 14px;display:flex}.request-kpis article>span{color:#1769df;background:#eaf2ff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.request-kpis article.orange>span{color:#f58a08;background:#fff2e3}.request-kpis article.green>span{color:#15964a;background:#e8f8ee}.request-kpis article.red>span{color:#ed3542;background:#ffeded}.request-kpis svg{width:22px;height:22px}.request-kpis small,.request-kpis b,.request-kpis p{display:block}.request-kpis small{color:#40577e;font-size:10px;font-weight:600}.request-kpis b{color:#102657;margin:5px 0;font-size:22px;line-height:1}.request-kpis p{color:#06924c;margin:0;font-size:9px}.request-kpis p.down{color:#e63642}.requests-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.requests-workspace,.request-side-card{background:#fff;border:1px solid #dce6f2;border-radius:10px}.request-tabs{border-bottom:1px solid #e5ebf4;height:46px;padding:0 15px;display:flex}.request-tabs button{color:#425a81;background:0 0;border:0;border-bottom:2px solid #0000;height:46px;margin-right:20px;padding:0 2px;font:600 11px Inter,Arial}.request-tabs button.active{color:#6d3ceb;border-color:#6d3ceb;font-weight:700}.request-filters{border-bottom:1px solid #ebf0f6;align-items:end;gap:10px;padding:12px 15px;display:flex}.request-search{color:#33568c;border:1px solid #dce6f2;border-radius:5px;align-items:center;gap:8px;width:230px;height:34px;padding:0 10px;display:flex}.request-search svg{width:15px;height:15px}.request-search input{color:#173b75;border:0;outline:0;width:100%;font:400 10px Inter,Arial}.request-search input::placeholder{color:#65758b}.request-select{width:130px;position:relative}.request-select:nth-of-type(2){width:115px}.request-select small{color:#587096;margin:0 0 4px 2px;font-size:9px;display:block}.request-select span{color:#173b75;border:1px solid #dce6f2;border-radius:5px;justify-content:space-between;align-items:center;height:34px;padding:0 9px;font-size:10px;display:flex}.request-select span svg{width:13px}.request-select select{opacity:0;cursor:pointer;width:100%;height:34px;position:absolute;bottom:0;right:0}.request-date,.request-filter-button{color:#173b75;white-space:nowrap;background:#fff;border:1px solid #dce6f2;border-radius:5px;align-items:center;gap:6px;height:34px;padding:0 10px;font:600 10px Inter,Arial;display:flex}.request-date{width:210px}.request-date svg{width:14px}.request-date svg:last-child{margin-left:auto}.request-filter-button svg{width:14px}.requests-table-wrap{overflow:auto}.requests-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.requests-table-wrap th{color:#456082;text-align:left;background:#fafbfe;height:38px;padding:0 12px;font-size:9px;font-weight:700}.requests-table-wrap td{color:#173b75;border-top:1px solid #edf1f6;height:56px;padding:0 12px;font-size:10px}.request-id{color:#0755c8;font-size:10px;font-weight:700;text-decoration:none}.request-title{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.request-title>span{color:#1769df;background:#edf4ff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.request-title>span svg{width:16px;height:16px}.request-title p{margin:0}.request-title b,.request-title small,.request-submitted small,.request-stage small{display:block}.request-title b{color:#17345f;text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.request-title small{color:#647795;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:9px;overflow:hidden}.request-type,.request-status{color:#1764c7;background:#eaf3ff;border-radius:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:600;display:inline-block}.request-type.expense{color:#0b8d4d;background:#e8f8ee}.request-type.program{color:#7440d8;background:#f2ecff}.request-type.document{color:#e7770a;background:#fff2e5}.request-type.other{color:#df3155;background:#ffedf1}.request-submitted{font-size:10px}.request-submitted small{color:#65758b;margin-top:4px;font-size:9px}.request-status.pending{color:#e27d00;background:#fff2df}.request-status.in-progress{color:#1163ca;background:#e8f3ff}.request-status.approved{color:#16964b;background:#e8f8ee}.request-status.rejected{color:#e33744;background:#ffebed}.request-stage b{color:#19365f;font-size:10px;display:block}.request-stage small{color:#65758b;margin-top:4px;font-size:9px}.request-more{color:#12488f;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.request-more svg{width:17px}.request-pagination{color:#425a81;border-top:1px solid #e5ebf4;justify-content:space-between;align-items:center;padding:12px 15px;font-size:10px;display:flex}.request-pagination>div{align-items:center;gap:6px;display:flex}.request-pagination button{color:#234a86;background:#fff;border:1px solid #dce6f2;border-radius:5px;min-width:30px;height:30px;padding:0 8px;font-size:10px}.request-pagination button.active{color:#6334cc;background:#f5f0ff;border-color:#cfbeff}.request-pagination .page-size{min-width:88px;margin-left:10px}.request-pagination .page-size svg{width:12px;margin-left:8px}.requests-sidebar{align-content:start;gap:14px;display:grid}.request-side-card{padding:13px}.request-side-card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.request-side-card h3{color:#15356b;margin:0;font-size:11px}.request-side-card h3 i{color:#9671e8;margin-right:6px;font-style:normal}.request-side-card header button{color:#6d3ceb;background:0 0;border:0;font-size:9px;font-weight:600}.request-quick-action{color:#183d76;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.request-quick-action:last-child{border-bottom:0}.request-quick-action>span{color:#164c9b;background:#f4f7fc;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.request-quick-action svg{width:15px;height:15px}.request-quick-action p{margin:0}.request-quick-action b,.request-quick-action small{display:block}.request-quick-action b{font-size:9px}.request-quick-action small{color:#65758b;margin-top:3px;font-size:8px}.request-type-summary{color:#35517c;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:9px 0;font-size:9px;display:grid}.request-type-summary>span{color:#1769df;background:#f0f5ff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.request-type-summary svg{width:13px;height:13px}.request-type-summary b{color:#163764;font-size:9px}.request-updates p{grid-template-columns:10px 1fr;gap:7px;margin:10px 0;display:grid}.request-updates i{background:#15964a;border-radius:50%;width:7px;height:7px;margin-top:4px}.request-updates i.blue{background:#1769df}.request-updates span b,.request-updates span small{display:block}.request-updates span b{color:#16407d;font-size:9px}.request-updates span small{color:#65758b;margin-top:3px;font-size:8px;line-height:1.4}.request-process{background:linear-gradient(90deg,#fbf8ff,#f6f3ff);border:1px solid #e4dcff;border-radius:10px;grid-template-columns:160px minmax(0,1fr) 300px;align-items:center;gap:16px;margin-top:16px;padding:15px 17px;display:grid}.request-process-title{align-items:center;gap:8px;display:flex}.request-process-title span{color:#7141d8;background:#eee6ff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.request-process-title svg{width:16px}.request-process h3{color:#6334cc;margin:0;font-size:13px}.request-process-steps{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-process-steps>div{align-items:center;gap:7px;display:flex}.request-process-steps b{color:#6d3ceb;border:1px solid #d1bfff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.request-process-steps p{margin:0}.request-process-steps strong,.request-process-steps small{display:block}.request-process-steps strong{color:#213d70;font-size:10px}.request-process-steps small{color:#65758b;margin-top:3px;font-size:9px}.request-process-steps svg{color:#6941c6;width:15px}.request-process aside{border-left:1px solid #d9d0f6;padding-left:16px}.request-process aside p{color:#526887;margin:0 0 8px;font-size:9px}.request-process aside button{color:#6334cc;background:#fff;border:1px solid #bda7f3;border-radius:5px;height:29px;padding:0 10px;font:600 9px Inter,Arial}.request-empty-table,.request-templates{padding:16px}.request-empty-table h3{margin:0 0 10px;font-size:13px}.request-empty-table article,.request-templates article{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:12px;display:flex}.request-empty-table article>span,.request-templates article>span{color:#6d3ceb;background:#f0ecff;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.request-empty-table article svg,.request-templates article svg{width:16px}.request-empty-table article div,.request-templates article div{flex:1}.request-empty-table b,.request-empty-table small,.request-templates b,.request-templates small{display:block}.request-empty-table b,.request-templates b{font-size:10px}.request-empty-table small,.request-templates small{color:#65758b;margin-top:4px;font-size:9px}.request-empty-table em{color:#6d3ceb;font-size:10px;font-style:normal}.request-empty-table button,.request-templates button{color:#6334cc;background:#fff;border:1px solid #d9cef8;border-radius:5px;height:28px;padding:0 9px;font:600 9px Inter,Arial}.request-templates .request-type{margin-right:8px}.request-detail{max-width:980px}.request-back{color:#0755c8;align-items:center;gap:6px;margin-bottom:15px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.request-back svg{width:16px}.request-detail>header{background:#fff;border:1px solid #dce6f2;border-radius:10px;align-items:center;gap:12px;padding:17px;display:flex}.request-detail>header>span{color:#6d3ceb;background:#eeeaff;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.request-detail>header>span svg{width:22px}.request-detail h2{color:#102657;margin:0;font-size:20px}.request-detail header p{color:#65758b;margin:5px 0 0;font-size:11px}.request-detail header>.request-status{margin-left:auto}.request-detail-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.request-detail-grid section{background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:16px}.request-detail-grid h3{color:#173b75;margin:0 0 13px;font-size:13px}.request-detail-grid section>p{margin:12px 0}.request-detail-grid small{color:#65758b;margin-bottom:4px;font-size:9px;display:block}.request-detail-grid b{color:#173b75;font-size:11px}.request-detail-grid em{color:#65758b;margin-top:4px;font-size:9px;font-style:normal;display:block}.request-detail-grid section:last-child p{color:#173b75;padding-left:19px;font-size:11px;position:relative}.request-detail-grid section:last-child p i{background:#cbd5e1;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:0}.request-detail-grid section:last-child p.done i{background:#15964a}@media (width<=1320px){.request-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.requests-layout{grid-template-columns:1fr}.requests-sidebar{grid-template-columns:repeat(3,1fr)}.request-process{grid-template-columns:150px 1fr}.request-process aside{border-top:1px solid #d9d0f6;border-left:0;grid-column:span 2;padding:10px 0 0}}@media (width<=900px){.request-filters{flex-wrap:wrap}.requests-sidebar,.request-process{grid-template-columns:1fr}.request-process-steps{flex-wrap:wrap}.request-process aside{grid-column:auto}.request-detail-grid{grid-template-columns:1fr}}@media (width<=620px){.requests-heading{display:block}.requests-header-actions{margin-top:13px}.request-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.request-kpis article{min-height:80px}.request-filters{padding:10px}.request-search{width:100%}.request-date{width:auto}.request-pagination>span,.request-pagination button:nth-child(n+5){display:none}.request-process-steps{grid-template-columns:1fr 1fr;display:grid}.request-process-steps svg{display:none}}@media (width>=1101px) and (width<=1320px){.request-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}.notifications-drawer{z-index:30;color:#16376d;background:#fff;border:1px solid #dce6f2;border-radius:10px 0 0 10px;grid-template-rows:auto auto minmax(0,1fr) auto;width:390px;height:calc(100vh - 64px);display:grid;position:fixed;top:64px;right:0;box-shadow:-13px 12px 32px #14305b2e}.notifications-drawer>header{border-bottom:1px solid #e4ebf4;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.notifications-drawer h2{color:#102d65;margin:0;font-size:16px}.notifications-drawer>header button{color:#0f3674;background:0 0;border:0;place-items:center;padding:0;display:grid}.notifications-drawer>header svg{width:19px}.notifications-drawer>nav{border-bottom:1px solid #e4ebf4;grid-template-columns:1fr 1fr 1fr;height:48px;display:grid}.notifications-drawer>nav button{color:#284879;background:#fff;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:700}.notifications-drawer>nav button.active{color:#0755d5;border-color:#0755d5}.notifications-drawer>nav b{color:#33517d;background:#eaf0fb;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.notifications-drawer>nav .active b{color:#fff;background:#0a56d6}.notifications-drawer-body{min-height:0;padding:8px 18px;overflow:auto}.notifications-drawer-body section>header{color:#405b85;justify-content:space-between;align-items:center;height:35px;font-size:9px;display:flex}.notifications-drawer-body section>header button{color:#0752cc;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:700;display:flex}.notifications-drawer-body section>header svg{width:12px}.drawer-notification{border-bottom:1px solid #edf1f6;grid-template-columns:39px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:13px 0;display:grid;position:relative}.drawer-notification>span{color:#1357cf;background:#e8f0ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.drawer-notification>span.green{color:#09884e;background:#e5f7ec}.drawer-notification>span.orange{color:#ed7908;background:#fff0e2}.drawer-notification>span.purple{color:#6934d7;background:#f0e9ff}.drawer-notification>span.red{color:#e42e3c;background:#ffeaed}.drawer-notification>span.blue{color:#0c62d5;background:#e8f3ff}.drawer-notification svg{width:18px}.drawer-notification b{color:#193969;font-size:11px;display:block}.drawer-notification p{color:#1b3159;margin:5px 0;font-size:10px;line-height:1.35}.drawer-notification small{color:#5c7599;font-size:9px}.drawer-notification>i{background:#0755d5;border-radius:50%;width:6px;height:6px;margin-top:16px}.notifications-drawer-footer{color:#0651cc;border-top:1px solid #e4ebf4;justify-content:center;align-items:center;gap:9px;height:58px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.notifications-drawer-footer span{font-size:14px}.notifications-page{color:#16376d;width:100%}.notifications-page button{cursor:pointer;font-family:Inter,Arial,sans-serif}.notifications-page-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.notifications-page-heading h2{color:#102d65;margin:0;font-size:23px}.notifications-page-heading p{color:#46658f;margin:6px 0 0;font-size:10px}.notifications-page-heading p span{margin:0 6px}.notifications-page-heading>button,.notifications-filter,.notifications-date{color:#0752cc;background:#fff;border:1px solid #d4dfed;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.notifications-page-heading svg,.notifications-filter svg{width:15px}.notifications-toolbar{border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.notifications-toolbar>nav{gap:8px;height:44px;display:flex}.notifications-toolbar>nav button{color:#274779;background:0 0;border:0;border-bottom:2px solid #0000;height:44px;padding:0 17px;font-size:10px;font-weight:700}.notifications-toolbar>nav button.active{color:#0755d5;border-color:#0755d5}.notifications-toolbar>nav b{color:#345078;background:#edf1f8;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:7px;font-size:8px;display:inline-grid}.notifications-toolbar>nav .active b{color:#fff;background:#0755d5}.notifications-toolbar>div{gap:9px;margin-bottom:10px;display:flex}.notifications-date{color:#23518c;font-size:9px}.notifications-toolbar label{color:#537098;border:1px solid #d4dfed;border-radius:6px;align-items:center;gap:7px;width:185px;height:34px;padding:0 10px;display:flex}.notifications-toolbar label svg{width:15px}.notifications-toolbar input{color:#254372;border:0;outline:0;width:100%;font:400 9px Inter,Arial}.notifications-toolbar input::placeholder{color:#607a9e}.notifications-table{background:#fff;border:1px solid #dce5f0;border-radius:7px;overflow:hidden}.notifications-table>header,.notification-row{grid-template-columns:18px 39px minmax(280px,2.2fr) minmax(165px,.85fr) 126px 104px minmax(135px,.85fr) 30px;align-items:center;gap:10px;display:grid}.notifications-table>header{color:#35517e;background:#f9fbfe;min-height:36px;padding:0 14px;font-size:9px;font-weight:700}.notifications-table>header span:first-child{grid-column:span 3}.notification-row{border-top:1px solid #e7edf5;min-height:68px;padding:7px 14px}.notification-row>i{background:#b5c3d6;border-radius:50%;width:7px;height:7px}.notification-row>i.unread{background:#0755d5}.notification-row>span{color:#1358d0;background:#e9f0ff;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.notification-row>span.green{color:#08894d;background:#e5f7ec}.notification-row>span.orange{color:#ed7908;background:#fff0e2}.notification-row>span.purple{color:#6934d7;background:#f0e9ff}.notification-row>span.red{color:#e42e3c;background:#ffeaed}.notification-row>span.blue{color:#0c62d5;background:#e8f3ff}.notification-row>span svg{width:19px}.notification-row>div b,.notification-row>div p{display:block}.notification-row>div b{color:#173663;font-size:10px}.notification-row>div p{color:#19345f;margin:4px 0 0;font-size:9px;line-height:1.35}.notification-row>a{color:#0753cb;font-size:9px;font-weight:600}.notification-category,.notification-priority{color:#0b54c9;background:#e9f0ff;border-radius:5px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.notification-category.green{color:#07884d;background:#e5f7ec}.notification-category.orange{color:#ee7909;background:#fff0e2}.notification-category.purple{color:#6934d7;background:#f0e9ff}.notification-category.red{color:#e42e3c;background:#ffeaed}.notification-category.blue{color:#0c62d5;background:#e8f3ff}.notification-priority.high{color:#e42e3c;background:#ffeaed}.notification-priority.medium{color:#c27400;background:#fff3dc}.notification-priority.low{color:#526985;background:#edf1f7}.notification-row time{color:#4e668a;font-size:9px}.notification-row button{color:#0c3f89;background:0 0;border:0;place-items:center;padding:0;display:grid}.notification-row button svg{width:17px}.notifications-pagination{color:#526c91;justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.notifications-pagination>div{align-items:center;gap:5px;display:flex}.notifications-pagination button{color:#184a96;background:#fff;border:1px solid #d7e2ef;border-radius:5px;place-items:center;min-width:29px;height:29px;padding:0;font-size:9px;display:grid}.notifications-pagination button.active{color:#fff;background:#0755d5;border-color:#0755d5}.notifications-pagination button svg{width:15px}.notifications-pagination i{padding:0 4px;font-style:normal}@media (width<=1120px){.notifications-toolbar{flex-direction:column;align-items:flex-start}.notifications-toolbar>div{width:100%}.notifications-table{overflow:auto}.notifications-table>header,.notification-row{min-width:1050px}}@media (width<=760px){.notifications-drawer{width:min(390px,100vw);top:64px}.notifications-page-heading{align-items:flex-start;gap:12px}.notifications-page-heading h2{font-size:19px}.notifications-page-heading>button{height:30px;padding:0 9px;font-size:8px}.notifications-toolbar>div{overflow:auto}.notifications-toolbar label{min-width:165px}.notifications-pagination{justify-content:center}.notifications-pagination>span{display:none}}.recent-messages-drawer{z-index:31;color:#173865;background:#fff;border:1px solid #e0e7f0;border-radius:8px 0 0 8px;grid-template-rows:auto auto minmax(0,1fr) auto;width:400px;height:calc(100vh - 64px);display:grid;position:fixed;top:64px;right:0;box-shadow:-12px 12px 30px #0f2b522e}.recent-messages-drawer>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;height:65px;padding:0 19px;display:flex}.recent-messages-drawer h2{color:#102d61;margin:0;font-size:16px}.recent-messages-drawer>header button{color:#1e4279;background:0 0;border:0;place-items:center;padding:0;display:grid}.recent-messages-drawer>header svg{width:19px}.recent-messages-drawer>label{color:#5e769a;border:1px solid #dce5f0;border-radius:6px;align-items:center;gap:8px;height:35px;margin:13px 17px;padding:0 10px;display:flex}.recent-messages-drawer>label svg{width:16px}.recent-messages-drawer>label input{color:#1a3764;border:0;outline:0;width:100%;font:400 10px Inter,Arial}.recent-messages-drawer>label input::placeholder{color:#627b9d}.recent-messages-drawer>div{min-height:0;overflow:auto}.recent-messages-drawer>div>a{color:#183965;border-top:1px solid #edf1f6;grid-template-columns:39px minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:69px;padding:8px 18px;text-decoration:none;display:grid;position:relative}.recent-messages-drawer>div>a:hover{background:#f2f7ff}.recent-message-avatar{color:#144990;background:#e5ecfb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.recent-message-avatar.green{color:#07884c;background:#def6e7}.recent-message-avatar.orange{color:#ed7908;background:#fff0df}.recent-message-avatar.cyan{color:#008ba9;background:#def6fb}.recent-message-avatar.rose,.recent-message-avatar.pink{color:#d24a89;background:#fee9f2}.recent-message-avatar.slate{color:#52647f;background:#e9eef5}.recent-message-avatar.purple{color:#6934d7;background:#f0e9ff}.recent-message-avatar.yellow{color:#d78600;background:#fff2d8}.recent-messages-drawer p{min-width:0;margin:0}.recent-messages-drawer p b,.recent-messages-drawer p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-messages-drawer p b{color:#162e5d;font-size:11px}.recent-messages-drawer p small{color:#365780;margin-top:5px;font-size:9px}.recent-messages-drawer time{color:#5d7598;text-align:right;align-self:start;margin-top:4px;font-size:8px}.recent-messages-drawer em{color:#fff;background:#0b5ed7;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:11px;right:18px}.recent-messages-footer{color:#0755d5;border-top:1px solid #e4ebf3;justify-content:center;align-items:center;gap:10px;height:57px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.recent-messages-footer span{font-size:15px}@media (width<=760px){.recent-messages-drawer{width:min(400px,100vw)}}.profile-page{color:#17386f;max-width:1420px;margin:0 auto}.profile-page button{cursor:pointer;font-family:Inter,Arial,sans-serif}.profile-page-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.profile-page-heading>span,.profile-card>header>span{color:#7140d8;background:#f0ebff;border-radius:50%;place-items:center;display:grid}.profile-page-heading>span{width:42px;height:42px}.profile-page-heading>span svg{width:22px}.profile-page-heading h2{color:#092e70;margin:0;font-size:23px;line-height:1.1}.profile-page-heading p{color:#526d9a;margin:5px 0 0;font-size:11px}.profile-page-heading small{color:#6a7f9f;align-self:flex-start;margin-left:auto;font-size:9px}.profile-primary{color:#fff;background:#6436d5;border:0;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.profile-primary svg,.profile-edit svg{width:13px}.profile-tabs{border-bottom:1px solid #dfe7f2;gap:9px;height:42px;margin-bottom:14px;display:flex}.profile-tabs button{color:#274879;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 12px;font-size:10px;font-weight:700}.profile-tabs button.active{color:#6436d5;border-color:#6b39d9}.profile-summary{background:#fff;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:148px minmax(280px,1.25fr) 1.6fr;align-items:center;gap:18px;min-height:180px;margin-bottom:16px;padding:22px 30px;display:grid}.profile-avatar{color:#0b4dba;letter-spacing:-2px;background:linear-gradient(145deg,#dceaff,#b6ccef);border-radius:50%;place-items:center;width:132px;height:132px;font-size:36px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 6px #f7fbff}.profile-avatar button{color:#1257cd;background:#e8f0ff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:7px;right:1px}.profile-avatar svg{width:15px}.profile-identity h3{color:#092b70;margin:0;font-size:21px}.profile-identity h3 em{color:#07894d;vertical-align:3px;background:#e5f7ec;border-radius:4px;margin-left:8px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.profile-identity>b{color:#1651c6;align-items:center;gap:7px;margin:9px 0 15px;font-size:12px;display:flex}.profile-identity>b svg{width:15px}.profile-identity p{color:#405e8c;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.profile-identity p svg{color:#1d56be;width:14px}.profile-summary-details{border-left:1px solid #e1e8f3;grid-template-columns:repeat(3,minmax(100px,1fr));gap:20px 28px;margin:0;padding:8px 0 8px 28px;display:grid}.profile-summary-details div{min-width:0}.profile-summary-details dt{color:#5c7399;margin-bottom:7px;font-size:9px;font-weight:600}.profile-summary-details dd{color:#193d76;white-space:nowrap;margin:0;font-size:10px;font-weight:700}.profile-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:stretch;gap:16px;display:grid}.profile-side-stack{gap:16px;display:grid}.profile-card{background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:18px}.profile-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-card>header>span{flex:none;width:30px;height:30px}.profile-card>header>span svg{width:16px}.profile-card h3{color:#0d3273;margin:0;font-size:13px}.profile-card>header button{margin-left:auto}.profile-edit,.profile-outline,.profile-danger{color:#5f36d5;background:#fff;border:1px solid #dfe5f0;border-radius:5px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.profile-edit{height:28px;padding:0 10px}.profile-action{color:#6238d1;background:0 0;border:0;font-size:9px;font-weight:700}.profile-key-values{gap:12px;display:grid}.profile-key-values>div{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;display:grid}.profile-key-values span{color:#577098;font-size:10px;font-weight:600}.profile-key-values b{color:#203f73;font-size:10px;font-weight:600;line-height:1.45}.profile-key-values.compact{gap:10px}.profile-key-values.compact>div{grid-template-columns:145px minmax(0,1fr)}.profile-verified{color:#07894d;vertical-align:1px;background:#e5f7ec;border-radius:4px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700;display:inline-block}.profile-outline{height:29px;margin-top:16px;padding:0 13px}.profile-lower-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.profile-tags{margin:0 0 17px}.profile-tags:last-child{margin-bottom:0}.profile-tags>b{color:#1c3e76;margin-bottom:9px;font-size:10px;display:block}.profile-tags>div{flex-wrap:wrap;gap:7px;display:flex}.profile-tags span{color:#1d54bd;background:#edf3ff;border-radius:4px;padding:4px 8px;font-size:8px;font-weight:600}.profile-documents{gap:4px;display:grid}.profile-documents>div{border-bottom:1px solid #edf1f7;grid-template-columns:25px minmax(0,1fr) auto 20px;align-items:center;gap:8px;min-height:29px;display:grid}.profile-documents>div:last-child{border-bottom:0}.profile-documents>div>span{color:#37547f;background:#eef3fc;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.profile-documents svg{width:12px}.profile-documents b{font-size:9px}.profile-documents em{color:#07894d;background:#e5f7ec;border-radius:3px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.profile-documents button{color:#0750cf;background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-danger{color:#df2630;border-color:#ffc7cb;height:28px;margin-top:15px;padding:0 12px}.profile-activities{margin-top:16px}.profile-activities>div{display:grid}.profile-activities p{border-bottom:1px solid #edf1f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin:0;display:grid}.profile-activities p:last-child{border-bottom:0}.profile-activities p>span{color:#1456cf;background:#e8f0ff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.profile-activities p>span.green{color:#07894d;background:#e5f7ec}.profile-activities p>span.orange{color:#ef830c;background:#fff1df}.profile-activities p>span.purple{color:#6d38d6;background:#f0eaff}.profile-activities svg{width:12px}.profile-activities b{color:#24508d;font-size:10px}.profile-activities time{color:#6980a2;font-size:9px}@media (width<=1120px){.profile-main-grid{grid-template-columns:1fr}.profile-lower-grid{grid-template-columns:repeat(2,1fr)}.profile-summary{grid-template-columns:132px 1fr}.profile-summary-details{border-top:1px solid #e1e8f3;border-left:0;grid-column:span 2;padding:17px 0 0}}@media (width<=760px){.profile-page-heading{flex-wrap:wrap}.profile-page-heading small{display:none}.profile-primary{margin-left:auto}.profile-tabs{gap:0;overflow:auto}.profile-tabs button{white-space:nowrap;padding:0 11px}.profile-summary{text-align:center;grid-template-columns:1fr;padding:20px}.profile-avatar{margin:auto}.profile-identity>b,.profile-identity p{justify-content:center}.profile-summary-details{text-align:left;grid-column:auto;grid-template-columns:repeat(2,1fr);padding-top:17px}.profile-main-grid,.profile-lower-grid{grid-template-columns:1fr}.profile-key-values>div,.profile-key-values.compact>div{grid-template-columns:1fr;gap:3px}.profile-activities p{grid-template-columns:24px minmax(0,1fr)}.profile-activities time{grid-column:2;font-size:8px}.profile-card{padding:15px}}.settings-page{color:#17386f;max-width:1420px;margin:0 auto}.settings-page button,.settings-page input,.settings-page select{font-family:Inter,Arial,sans-serif}.settings-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.settings-heading>span,.settings-card>header>span{color:#6b39d7;background:#f0ebff;border-radius:50%;place-items:center;display:grid}.settings-heading>span{width:42px;height:42px}.settings-heading>span svg{width:22px}.settings-heading h2{color:#092e70;margin:0;font-size:23px;line-height:1.1}.settings-heading p{color:#526d9a;margin:5px 0 0;font-size:11px}.settings-heading>button{color:#fff;cursor:pointer;background:#6436d5;border:0;border-radius:6px;align-items:center;gap:7px;height:34px;margin-left:auto;padding:0 15px;font-size:10px;font-weight:700;display:flex}.settings-heading>button svg{width:14px}.settings-tabs{border-bottom:1px solid #dfe7f2;gap:9px;height:42px;margin-bottom:16px;display:flex}.settings-tabs button{color:#274879;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 12px;font-size:10px;font-weight:700}.settings-tabs button.active{color:#6436d5;border-color:#6b39d9}.settings-main-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.settings-card{background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:18px}.settings-card>header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.settings-card>header>span{flex:none;width:32px;height:32px}.settings-card>header>span svg{width:16px}.settings-card h3{color:#0d3273;margin:0;font-size:13px}.settings-card header p{color:#607798;margin:4px 0 0;font-size:9px}.setting-select{margin:0 0 17px;display:block}.setting-select>b,.setting-input>b,.setting-radio legend{color:#244575;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.setting-select select{color:#234475;background:#fff;border:1px solid #d7e2ef;border-radius:5px;outline:0;width:100%;height:32px;padding:0 10px;font-size:10px}.setting-select small{color:#5b7196;margin-top:6px;font-size:8px;display:block}.setting-radio{border:0;margin:0 0 17px;padding:0}.setting-radio>div{gap:27px;display:flex}.setting-radio label{color:#254474;cursor:pointer;align-items:flex-start;gap:7px;font-size:9px;display:flex}.setting-radio input{accent-color:#673bd5}.setting-radio span{gap:3px;display:grid}.setting-radio b{font-size:9px}.setting-radio small{color:#687e9f;max-width:90px;font-size:8px;line-height:1.35}.settings-notification-table{border-top:1px solid #edf1f7}.settings-notification-labels,.settings-notification-row{grid-template-columns:30px minmax(190px,1fr) 70px 70px 48px;align-items:center;gap:8px;display:grid}.settings-notification-labels{background:#fafbfe;height:31px}.settings-notification-labels b{color:#224574;grid-column:span 2;padding-left:10px;font-size:9px}.settings-notification-labels span{text-align:center;color:#274675;font-size:8px;font-weight:700}.settings-notification-row{border-bottom:1px solid #edf1f7;min-height:47px}.settings-notification-row>span{color:#1858ce;background:#e9f0ff;border-radius:6px;place-items:center;width:24px;height:24px;margin-left:7px;display:grid}.settings-notification-row>span.green{color:#078a4d;background:#e5f7ec}.settings-notification-row>span.orange{color:#ec7d0b;background:#fff0df}.settings-notification-row>span.purple{color:#6b38d5;background:#f0eaff}.settings-notification-row>span.red{color:#e82e40;background:#ffebed}.settings-notification-row>span.slate{color:#50617c;background:#edf1f6}.settings-notification-row svg{width:13px}.settings-notification-row p{margin:0}.settings-notification-row p b,.settings-notification-row p small{display:block}.settings-notification-row p b{color:#1d4178;font-size:9px}.settings-notification-row p small{color:#607797;margin-top:3px;font-size:8px}.settings-notification-row input{accent-color:#673bd5;justify-self:center;width:14px;height:14px}.settings-select-all{color:#44618d;align-items:center;gap:8px;margin-left:auto;font-size:8px;font-weight:700;display:flex}.settings-select-all input{opacity:0;position:absolute}.settings-select-all i,.settings-toggle-row i{cursor:pointer;background:#cbd7e6;border-radius:99px;width:29px;height:16px;transition:all .18s;display:block;position:relative}.settings-select-all i:after,.settings-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:2px;left:2px}.settings-select-all input:checked+i{background:#6436d5}.settings-select-all input:checked+i:after,.settings-toggle-row input:checked+i:after{transform:translate(13px)}.communication-preferences,.display-preferences{min-height:234px}.settings-input-pair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.setting-input>b{margin-bottom:8px}.setting-input input{color:#234475;border:1px solid #d7e2ef;border-radius:5px;outline:0;width:100%;height:30px;padding:0 10px;font-size:9px}.settings-tile-group{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-bottom:20px;display:grid}.settings-tile-group:last-child{margin-bottom:0}.settings-tile-group>div>b,.settings-tile-group>div>small{display:block}.settings-tile-group>div>b{color:#264576;font-size:10px}.settings-tile-group>div>small{color:#647a9a;margin-top:5px;font-size:8px}.settings-tile-group>section{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.settings-tile-group>section button{color:#244573;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:5px;place-items:center;min-height:47px;padding:5px;display:grid}.settings-tile-group>section button.active{color:#6337d2;background:#fbfaff;border-color:#9d7af0;box-shadow:inset 0 0 0 1px #d8c9fb}.settings-tile-group>section button b{font-size:9px}.settings-tile-group>section button small{color:#6b809f;margin-top:3px;font-size:7px}.settings-tile-group>section button svg{width:15px;margin-bottom:2px}.settings-tile-group:nth-child(2)>section{grid-template-columns:1fr 1fr}.settings-bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.settings-toggle-row{cursor:pointer;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;min-height:51px;display:flex;position:relative}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row span{gap:4px;display:grid}.settings-toggle-row b{color:#214273;font-size:9px}.settings-toggle-row small{color:#637a9b;font-size:8px}.settings-toggle-row input{opacity:0;position:absolute}.settings-toggle-row input:checked+i{background:#6436d5}.settings-action-row{color:#1d447e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 0;display:grid}.settings-action-row:last-child{border-bottom:0}.settings-action-row>span{color:#2455ae;background:#eef3fc;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.settings-action-row>span svg{width:13px}.settings-action-row p{margin:0}.settings-action-row b,.settings-action-row small{display:block}.settings-action-row b{font-size:9px}.settings-action-row small{color:#637a9b;margin-top:3px;font-size:8px}.settings-action-row>svg{color:#23529a;width:14px}.settings-action-row.destructive>span,.settings-action-row.destructive>svg{color:#df3040}.settings-support{background:linear-gradient(90deg,#faf8ff,#f7f3ff);border:1px solid #ece3ff;border-radius:9px;grid-template-columns:32px 1.2fr .7fr auto;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;display:grid}.settings-support>span{color:#683bd5;background:#eee6ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.settings-support>span svg{width:15px}.settings-support b{color:#6236d0;font-size:11px}.settings-support p{color:#536b92;margin:4px 0 0;font-size:8px}.settings-support>div:nth-of-type(2){border-left:1px solid #ded1f9;padding-left:24px}.settings-support button{color:#6236d0;cursor:pointer;background:#fff;border:1px solid #bba4f1;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.settings-support button svg{width:13px}@media (width<=1120px){.settings-main-grid,.settings-bottom-grid{grid-template-columns:1fr}.settings-tile-group{grid-template-columns:170px minmax(0,1fr)}}@media (width<=760px){.settings-tabs{gap:0;overflow:auto}.settings-tabs button{white-space:nowrap;padding:0 11px}.settings-notification-table{overflow-x:auto}.settings-notification-labels,.settings-notification-row{min-width:500px}.settings-input-pair,.settings-tile-group{grid-template-columns:1fr}.settings-support{grid-template-columns:28px 1fr}.settings-support>div:nth-of-type(2){border:0;padding:0}.settings-support button{grid-column:2;width:max-content}.settings-card{padding:15px}}.messenger-page{color:#101828;height:calc(100vh - 64px);min-height:720px;padding:20px 0 0}.messenger-page>h2{color:#101828;margin:0 0 13px 4px;font-size:22px;line-height:1.1}.messenger-workspace{background:#fff;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:360px minmax(600px,1fr) 350px;height:calc(100% - 40px);display:grid;overflow:hidden}.messenger-workspace button,.message-modal-backdrop button{cursor:pointer;font-family:Inter,Arial,sans-serif}.messenger-conversations{border-right:1px solid #e4eaf2;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.conversation-toolbar{grid-template-columns:auto minmax(0,1fr) 38px;gap:9px;padding:13px 11px 11px;display:grid}.new-message-wrap{position:relative}.new-message{color:#fff;white-space:nowrap;background:#0b5ed7;border:0;border-radius:6px;align-items:center;gap:6px;height:33px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.new-message svg{width:14px}.new-message svg:last-child{width:11px}.conversation-toolbar label{color:#587197;border:1px solid #dbe5f1;border-radius:6px;align-items:center;gap:7px;min-width:0;height:33px;padding:0 9px;display:flex}.conversation-toolbar label svg{width:15px}.conversation-toolbar input{color:#1e3b6b;border:0;outline:0;width:100%;min-width:0;font:400 10px Inter,Arial}.conversation-toolbar input::placeholder{color:#6a7f9e}.conversation-filter{color:#0755d5;background:#fff;border:1px solid #dbe5f1;border-radius:6px;place-items:center;height:33px;padding:0;display:grid}.conversation-filter svg{width:16px}.new-message-menu{z-index:15;background:#fff;border:1px solid #dfe7f1;border-radius:6px;width:214px;padding:5px;position:absolute;top:39px;left:0;box-shadow:0 9px 18px #12345e29}.new-message-menu>button{color:#17396f;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:25px 1fr;align-items:center;gap:7px;width:100%;padding:8px 7px;display:grid}.new-message-menu>button:hover{background:#f2f7ff}.new-message-menu span{color:#0755d5;background:#eaf1ff;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.new-message-menu svg{width:14px}.new-message-menu p{margin:0}.new-message-menu b,.new-message-menu small{display:block}.new-message-menu b{font-size:9px}.new-message-menu small{color:#657b9d;margin-top:3px;font-size:8px}.conversation-tabs{border-bottom:1px solid #e4eaf2;grid-template-columns:1fr 1fr 1fr;height:47px;display:grid}.conversation-tabs button{color:#294878;background:#fff;border:0;border-bottom:2px solid #0000;font-size:10px;font-weight:700}.conversation-tabs button.active{color:#0755d5;border-color:#0755d5}.conversation-tabs b{color:#46617f;background:#edf1f8;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:5px;font-size:8px;display:inline-grid}.conversation-tabs .active b{color:#fff;background:#0755d5}.conversation-list{min-height:0;overflow:auto}.conversation-item{color:#18396d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef5;grid-template-columns:42px minmax(0,1fr) 51px;align-items:center;gap:9px;width:100%;min-height:74px;padding:8px 12px;display:grid;position:relative}.conversation-item:hover,.conversation-item.selected{background:#eef5ff}.conversation-item.selected:before{content:"";background:#0b5ed7;width:3px;position:absolute;top:0;bottom:0;left:0}.message-avatar{color:#1555ca;background:#e8f0ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.message-avatar svg{width:20px}.message-avatar.green{color:#09884c;background:#dff6e8}.message-avatar.orange{color:#ed7a0a;background:#fff0df}.message-avatar.cyan{color:#008ca8;background:#def6fb}.message-avatar.purple{color:#6935d5;background:#f0e9ff}.message-avatar.rose,.message-avatar.pink{color:#d34b89;background:#fee9f2}.message-avatar.yellow{color:#d78600;background:#fff2d8}.message-avatar.slate{color:#52647f;background:#e9eef5}.message-avatar.navy{color:#133f86;background:#e3ecfb}.conversation-item p{min-width:0;margin:0}.conversation-item p b,.conversation-item p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-item p b{color:#162e5d;font-size:11px}.conversation-item p small{color:#395982;margin-top:5px;font-size:9px}.conversation-item time{color:#536d95;text-align:right;align-self:start;margin-top:3px;font-size:8px}.conversation-item em{color:#fff;background:#0b5ed7;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:12px;right:18px}.conversation-item>svg{color:#5b7599;width:13px;position:absolute;bottom:12px;right:8px}.conversation-pane{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.conversation-header>div{align-items:center;gap:10px;display:flex}.conversation-header .message-avatar{width:40px;height:40px}.conversation-header p{margin:0}.conversation-header p b,.conversation-header p small{display:block}.conversation-header p b{color:#132d5b;align-items:center;gap:7px;font-size:14px;display:flex}.conversation-header p b svg{color:#ffae00;fill:#ffae00;width:14px}.conversation-header p small{color:#516b95;margin-top:4px;font-size:10px}.online-dot{background:#12b76a;border-radius:50%;width:7px;height:7px;margin:0 5px;display:inline-block}.conversation-header nav{gap:7px;display:flex}.conversation-header nav button{color:#0752cc;background:#fff;border:1px solid #dde6f1;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.conversation-header nav svg{width:16px}.details-toggle{display:none!important}.pinned-message{color:#173b76;background:#f8fafc;border-bottom:1px solid #e7edf5;grid-template-columns:21px minmax(0,1fr) auto 21px;align-items:start;gap:8px;padding:11px 17px;display:grid}.pinned-message>svg{color:#0755d5;width:15px;margin-top:2px}.pinned-message div b{font-size:10px}.pinned-message p{color:#35557f;margin:4px 0 0;font-size:9px}.pinned-message button{color:#0755d5;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.pinned-message button:last-child{color:#5b7397}.pinned-message button:last-child svg{width:14px}.message-timeline{background:linear-gradient(#fff,#fbfdff);min-height:0;padding:15px 24px;overflow:auto}.date-separator{color:#576f94;text-align:center;align-items:center;gap:10px;margin:2px 0 18px;font-size:9px;display:flex}.date-separator:before,.date-separator:after{content:"";background:#e5ebf3;flex:1;height:1px}.chat-message{gap:9px;max-width:80%;margin:11px 0;display:flex}.chat-message.incoming{margin-right:auto}.chat-message.outgoing{justify-content:flex-end;margin-left:auto}.chat-message>.message-avatar{flex:none;width:32px;height:32px;font-size:9px}.chat-message>div{min-width:0}.message-sender{color:#0c9351;margin:0 0 4px;font-size:10px}.message-sender small{color:#4a6289;font-size:9px}.message-bubble{color:#1a2e50;background:#f4f6fa;border-radius:9px;gap:4px;min-width:210px;max-width:380px;padding:11px 12px;font-size:11px;line-height:1.5;display:grid}.outgoing .message-bubble{background:#e8f1ff}.message-bubble time{color:#5d759b;justify-self:end;font-size:8px}.message-reaction{color:#4a6288;background:#fff;border:1px solid #dce6f2;border-radius:10px;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.message-file-card{background:#fff;border:1px solid #dde6f1;border-radius:8px;grid-template-columns:35px minmax(180px,1fr) 24px;gap:9px;min-width:265px;padding:10px;display:grid;position:relative}.message-file-card>span{color:#e83240;background:#ffebed;border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.message-file-card svg{width:17px}.message-file-card p{margin:0}.message-file-card b,.message-file-card small{display:block}.message-file-card b{font-size:10px}.message-file-card small{color:#5b749a;margin-top:4px;font-size:9px}.message-file-card small i{font-style:normal}.message-file-card button{color:#0755d5;background:#f1f6ff;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.message-file-card time{color:#5d759b;grid-column:1/-1;justify-self:end;margin-top:-5px;font-size:8px}.message-context-card{background:#fff;border:1px solid #dce6f1;border-radius:8px;min-width:300px;overflow:hidden}.message-context-card>span{float:left;color:#6b37d5;background:#f0eaff;border-radius:50%;place-items:center;width:42px;height:42px;margin:12px 10px 10px 12px;display:inline-grid}.message-context-card>span svg{width:20px}.message-context-card p{gap:5px;margin:12px 12px 10px 0;display:grid}.message-context-card b{font-size:11px}.message-context-card strong{font-size:10px}.message-context-card small{color:#506b94;font-size:9px}.message-context-card small svg{vertical-align:-2px;width:11px}.message-context-card footer{clear:both;border-top:1px solid #e6edf5;grid-template-columns:1fr 1fr;display:grid}.message-context-card footer button{color:#0755d5;background:#fff;border:0;border-right:1px solid #e6edf5;height:35px;font-size:9px;font-weight:700}.message-context-card footer button:last-child{border-right:0}.message-composer{background:#fff;border-top:1px solid #e4eaf2;grid-template-columns:30px minmax(0,1fr) 30px 38px;align-items:center;gap:8px;padding:10px 16px;display:grid}.message-composer>button{color:#31517f;background:#f4f7fc;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.message-composer>button svg{width:16px}.message-composer label{background:#fff;border:1px solid #dbe5f1;border-radius:18px;align-items:center;gap:6px;min-width:0;height:36px;padding:0 10px;display:flex}.message-composer textarea{resize:none;color:#1d385f;border:0;outline:0;width:100%;height:26px;font:400 10px/26px Inter,Arial}.message-composer textarea::placeholder{color:#6b819f}.message-composer label svg{color:#36557d;width:16px}.message-composer .send-message{color:#fff;background:#0b5ed7;width:34px;height:34px}.conversation-details{background:#fff;border-left:1px solid #e4eaf2;min-width:0;overflow:auto}.conversation-details>header{border-bottom:1px solid #e4eaf2;height:60px;display:flex;position:relative}.conversation-details>header nav{justify-content:space-around;width:100%;display:flex}.conversation-details>header nav button{color:#294875;background:#fff;border:0;border-bottom:2px solid #0000;height:60px;padding:0 7px;font-size:10px;font-weight:700}.conversation-details>header nav button.active{color:#0755d5;border-color:#0755d5}.close-details{display:none}.details-body{padding:0 18px}.group-summary,.direct-summary{align-items:center;gap:11px;padding:19px 0;display:flex}.group-summary .message-avatar,.direct-summary .message-avatar{width:52px;height:52px;font-size:13px}.group-summary .message-avatar svg{width:26px}.group-summary h3,.direct-summary h3{color:#172f5d;margin:0;font-size:14px}.group-summary p,.direct-summary p{color:#4f6991;margin:5px 0 0;font-size:10px}.direct-summary small{color:#0b9252;margin-top:6px;font-size:9px;display:block}.detail-section{border-top:1px solid #e7edf4;padding:16px 0}.detail-section header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.detail-section h4{color:#122d5b;margin:0;font-size:11px}.detail-section header button{color:#0755d5;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.detail-section>p{color:#273d61;margin:0;font-size:10px;line-height:1.55}.admin-avatars{display:flex}.admin-avatars .message-avatar{border:2px solid #fff;width:29px;height:29px;margin-left:-5px;font-size:8px}.admin-avatars .message-avatar:first-child{margin-left:0}.admin-avatars i{color:#355277;background:#f0f3f8;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:4px;font-size:9px;font-style:normal;display:grid}.shared-files{gap:11px;display:grid}.shared-files>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.shared-files>div>span{color:#e83240;background:#ffebed;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.shared-files>div>span.green{color:#07894d;background:#e5f7ec}.shared-files>div>span.orange{color:#ed7908;background:#fff0df}.shared-files svg{width:14px}.shared-files p{min-width:0;margin:0}.shared-files b,.shared-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-files b{font-size:9px}.shared-files small{color:#637b9d;margin-top:3px;font-size:8px}.pinned-person{gap:5px;display:grid!important}.pinned-person b{color:#0a9551;font-size:10px}.pinned-person small{color:#657d9f;font-size:8px}.related-unit{color:#173e7d;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;padding:0;display:grid}.related-unit>span{color:#0755d5;background:#e9f1ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.related-unit svg{width:14px}.related-unit p{margin:0}.related-unit b,.related-unit small{display:block}.related-unit b{font-size:9px}.related-unit small{color:#5c759a;margin-top:4px;font-size:8px}.direct-contact{gap:9px;margin:0;display:grid}.direct-contact div{grid-template-columns:88px 1fr;gap:7px;display:grid}.direct-contact dt,.direct-contact dd{font-size:9px}.direct-contact dt{color:#587198}.direct-contact dd{color:#264577;margin:0}.shared-media{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shared-media article{min-width:0}.shared-media article>span{color:#e83240;background:#ffebed;border-radius:6px;place-items:center;height:69px;font-size:19px;display:grid}.shared-media article>span.image{color:#8e602f;background:#ead8c8}.shared-media svg{width:20px}.shared-media b,.shared-media small{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.shared-media b{font-size:8px}.shared-media small{color:#657d9f;margin-top:4px;font-size:7px}.common-group{color:#213e6b;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.common-group .message-avatar{width:23px;height:23px;font-size:7px}.common-group b{font-size:9px}.view-all-groups{color:#0755d5;background:0 0;border:0;margin:9px auto 0;padding:0;font-size:9px;font-weight:700;display:block}.message-modal-backdrop{z-index:50;background:#0820413d;place-items:center;display:grid;position:fixed;inset:0}.direct-message-picker{background:#fff;border-radius:8px;width:min(490px,100vw - 32px);padding:20px;box-shadow:0 18px 42px #0c294e40}.direct-message-picker>header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.direct-message-picker h2{color:#132d5e;margin:0;font-size:17px}.direct-message-picker p{color:#60789a;margin:5px 0 0;font-size:10px}.direct-message-picker>header button{color:#31507c;background:0 0;border:0;padding:0}.direct-message-picker>header svg{width:18px}.direct-message-picker>label{color:#5b759a;border:1px solid #dbe5f1;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.direct-message-picker>label svg{width:16px}.direct-message-picker>label input{border:0;outline:0;width:100%;font:400 10px Inter,Arial}.direct-message-picker>div{max-height:320px;margin-top:12px;overflow:auto}.direct-message-picker>div>button{color:#183a6e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf4;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:9px 5px;display:grid}.direct-message-picker>div>button:hover{background:#f3f7ff}.direct-message-picker p{margin:0}.direct-message-picker b,.direct-message-picker small{display:block}.direct-message-picker b{font-size:10px}.direct-message-picker small{color:#637a9c;margin-top:3px;font-size:8px}@media (width<=1400px){.messenger-workspace{grid-template-columns:340px minmax(560px,1fr)}.conversation-details{display:none}.details-toggle{display:grid!important}.conversation-details.mobile-open{z-index:35;width:350px;height:calc(100vh - 64px);display:block;position:fixed;top:64px;right:0;box-shadow:-12px 8px 25px #0f2d552e}.close-details{color:#274979;background:#fff;border:0;place-items:center;width:25px;height:25px;padding:0;position:absolute;top:21px;right:10px;display:grid!important}.close-details svg{width:15px}}@media (width<=980px){.messenger-workspace{grid-template-columns:320px minmax(500px,1fr)}.messenger-page{overflow:auto}.message-timeline{padding:14px}.chat-message{max-width:90%}}@media (width<=760px){.messenger-page{height:calc(100vh - 105px);padding-top:14px}.messenger-page>h2{font-size:19px}.messenger-workspace{grid-template-columns:1fr}.messenger-conversations{display:none}.conversation-header{padding:0 11px}.conversation-pane{min-width:0}.message-timeline{padding:12px}.message-composer,.pinned-message{padding:9px}.pinned-message button:not(:last-child){display:none}.conversation-details.mobile-open{width:100%;top:64px}.message-modal-backdrop{align-items:end}.direct-message-picker{border-radius:12px 12px 0 0;width:100%}}.message-action-dialog{color:#173866;background:#fff;border-radius:8px;width:min(500px,100vw - 32px);padding:20px;box-shadow:0 18px 42px #0c294e40}.message-action-dialog>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.message-action-dialog h2{color:#132d5e;margin:0;font-size:17px}.message-action-dialog header p{color:#60789a;margin:5px 0 0;font-size:10px}.message-action-dialog>header>button{color:#31507c;background:0 0;border:0;padding:0}.message-action-dialog>header svg{width:18px}.action-fields,.unit-selector{gap:13px;display:grid}.action-fields label,.unit-selector label{color:#264675;gap:7px;font-size:10px;font-weight:700;display:grid}.action-fields input,.action-fields textarea,.unit-selector select{color:#1f426f;border:1px solid #d9e4f0;border-radius:6px;outline:0;width:100%;height:35px;padding:0 10px;font:400 10px Inter,Arial}.action-fields textarea{resize:vertical;height:78px;padding:9px}.message-action-dialog footer{justify-content:flex-end;gap:9px;margin-top:19px;display:flex}.message-action-dialog footer button{color:#274975;background:#fff;border:1px solid #d6e1ee;border-radius:6px;height:32px;padding:0 13px;font-size:10px;font-weight:700}.message-action-dialog footer .primary{color:#fff;background:#0b5ed7;border-color:#0b5ed7}@media (width<=760px){.message-action-dialog{border-radius:12px 12px 0 0;width:100%}.message-modal-backdrop:has(.message-action-dialog){align-items:end}}
