@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#102638;background:#f7fafc;margin:0;font-family:Noto Sans Bengali,Arial,sans-serif}button,input,textarea{font:inherit}.switch{display:none!important}.latestNews{z-index:2;background:#fff;border-bottom:1px solid #e2ebe8;align-items:center;height:52px;margin:0;display:flex;position:relative;box-shadow:0 3px 10px #00000008}.latestLabel{color:#fff;white-space:nowrap;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);background:#00735b;align-items:center;min-width:175px;height:100%;padding:0 22px 0 6%;font-weight:700;display:flex}.newsTicker{color:#344b47;white-space:nowrap;flex:1;overflow:hidden}.newsTrack{align-items:center;gap:22px;padding-left:25px;animation:28s linear infinite ticker;display:inline-flex}.newsTrack i{color:#d39a27;font-size:20px;font-style:normal}.allNews{color:#00735b;white-space:nowrap;cursor:pointer;padding:0 6% 0 20px;font-weight:700}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.quick{grid-template-columns:repeat(5,1fr);gap:18px;margin:18px 5% 20px;display:grid}.quick div{color:#006b57;background:#fff;border:1px solid #d7e6e3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex;box-shadow:0 4px 12px #00000008}.quick svg{width:30px;height:30px;margin-bottom:8px}.three{grid-template-columns:1.05fr 1fr .7fr;gap:20px;padding:0 3%;display:grid}.card,.panel{background:#fff;border:1px solid #e2e8ee;border-radius:8px;padding:18px}.card h2,.section h2,.contact h2{color:#006b57;margin-top:0}.chair .portrait{float:left;background:#eee;border-radius:6px;place-items:center;width:115px;height:150px;margin-right:15px;font-size:70px;display:grid}.chair span,.chair b{display:block}.chair button{margin-top:20px}.notice{border-bottom:1px solid #edf0f2;grid-template-columns:62px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.notice strong{text-align:center;background:#f1f5f3;border-radius:5px;padding:5px;font-size:22px}.notice small{font-size:9px;font-weight:400;display:block}.notice em,.recent em{color:#fff;background:#f24848;border-radius:4px;padding:4px 8px;font-size:11px;font-style:normal}.card a,.panel a{float:right;color:#08705c}.training{background:#f5faf7;border-radius:8px;margin-bottom:12px;padding:12px}.training h3{color:#08705c}.section{padding:25px 3%}.programs{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.program{background:#fff;border:1px solid #dce6e5;border-radius:6px;overflow:hidden}.program h3,.program p{padding:0 12px}.program p{color:#697877;font-size:12px}.ph{background:linear-gradient(135deg,#d4c7a3,#3c725e);height:120px;position:relative}.ph:after{content:"মুয়াল্লিম প্রশিক্ষণ";color:#fff;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.p1{background:linear-gradient(135deg,#a9977d,#153d34)}.p2{background:linear-gradient(135deg,#6f9569,#dfd0ae)}.p3{background:linear-gradient(135deg,#182e2b,#d7cab0)}.p4{background:linear-gradient(135deg,#d3a57c,#294c42)}.gallery{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.gallery div{color:#fff;background:linear-gradient(135deg,#c6d7d2,#43675f);border-radius:5px;place-items:center;height:120px;display:grid}.stats{background:#fbf7ed;grid-template-columns:repeat(6,1fr);margin:0 3%;padding:20px;display:grid}.stats div{text-align:center;border-right:1px solid #ddd}.stats b{color:#075f51;font-size:25px;display:block}.stats span{font-size:12px}.contact{background:#fff;grid-template-columns:1fr 1fr 1.4fr;gap:25px;padding:28px 3%;display:grid}.map{text-align:center;color:#d43b2f;background:#e5ebed;border-radius:6px;place-items:center;font-size:30px;display:grid}.contact input,.contact textarea{border:1px solid #d8e1e7;border-radius:5px;width:100%;margin:5px;padding:9px}.contact form>div{display:flex}.contact textarea{height:70px}footer{color:#fff;background:linear-gradient(90deg,#004d42,#006b57);grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:35px 4%;display:grid}footer .brand b,footer .brand span{color:#fff}footer p{font-size:13px;line-height:1.8}.pageHero{background:linear-gradient(110deg,#eaf6f1,#fffaf0)!important;border-bottom:1px solid #dce9e5!important;padding:18px 0 28px!important}.pageHeroContainer{margin-left:75px!important;margin-right:75px!important}.pageBreadcrumb{flex-wrap:wrap;color:#7b8d87!important;align-items:center!important;gap:8px!important;margin-bottom:20px!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.pageBreadcrumb button,.pageBreadcrumb a,.pageBreadcrumb span,.pageBreadcrumb strong,.pageBreadcrumb b{font-size:14px!important;line-height:1.4!important}.pageBreadcrumb button,.pageBreadcrumb a{cursor:pointer;color:#08745e!important;background:0 0!important;border:0!important;align-items:center!important;gap:5px!important;padding:0!important;font-weight:600!important;display:inline-flex!important}.pageHero>.pageHeroContainer>small,.pageHero>.pageHeroContainer>.pageHeroLabel,.pageHero>.pageHeroContainer>[class*=Eyebrow]{letter-spacing:.6px!important;color:#b68b34!important;margin-bottom:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;display:block!important}.pageHero h1{color:#075f50!important;margin:0 0 10px!important;font-size:34px!important;font-weight:700!important;line-height:1.3!important}.pageHero>.pageHeroContainer>p{max-width:1100px;color:#667b74!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important}@media (width<=900px){.pageHeroContainer{margin-left:30px!important;margin-right:30px!important}.pageHero h1{font-size:30px!important}.pageHero>.pageHeroContainer>p{font-size:15px!important}}@media (width<=600px){.pageHero{padding:15px 0 22px!important}.pageHeroContainer{margin-left:18px!important;margin-right:18px!important}.pageBreadcrumb{margin-bottom:15px!important;font-size:13px!important}.pageBreadcrumb button,.pageBreadcrumb a,.pageBreadcrumb span,.pageBreadcrumb strong,.pageBreadcrumb b{font-size:13px!important}.pageHero>.pageHeroContainer>small,.pageHero>.pageHeroContainer>.pageHeroLabel,.pageHero>.pageHeroContainer>[class*=Eyebrow]{font-size:11px!important}.pageHero h1{font-size:26px!important}.pageHero>.pageHeroContainer>p{font-size:14px!important}}.top{height:86px;padding:0 15px}.top{background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 4%;display:flex}nav{z-index:80;background:#006b57;align-items:center;gap:16px;height:48px;padding:0 4%;display:flex;position:relative;overflow:visible}.navItem{align-items:center;height:100%;display:flex;position:relative}.navItem>a{cursor:pointer;color:#fff;align-items:center;gap:5px;height:100%;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.navItem:hover>a{background:#ffffff1f}.navChevron{width:14px;height:14px;transition:transform .2s}.navItem:hover .navChevron{transform:rotate(180deg)}.submenu{opacity:0;visibility:hidden;z-index:100;color:#173a34;background:#fff;border-top:3px solid #c79a35;border-radius:0 0 8px 8px;min-width:235px;padding:8px 0;transition:all .18s;position:absolute;top:100%;left:0;transform:translateY(8px);box-shadow:0 12px 30px #003d3328}.navItem:hover .submenu,.navItem:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu>a{color:#24443e;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;padding:10px 15px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.submenu>a:last-child{border-bottom:0}.submenu>a:hover{color:#006b57;background:#eef8f4;padding-left:19px}.submenu svg{width:14px;height:14px}@media (width<=1100px){nav{justify-content:flex-start;gap:10px;overflow:auto hidden}.submenu,.navChevron{display:none}}.utilityBar a{color:inherit;text-decoration:none}.utilityBar a:hover{text-decoration:underline}.mobileMenuToggle,.mobileNavPanel,.mobileNavBackdrop{display:none}@media (width<=1200px) and (width>=992px){.desktopNav{gap:7px;padding-left:2%;padding-right:2%}.desktopNav .navItem>a{padding:0 5px;font-size:12.5px}.top{padding-left:3%;padding-right:3%}}@media (width<=991px){.top{gap:12px;height:78px;padding:0 18px}.top .brand{flex:1;min-width:0}.top .brand>div{min-width:0}.top .brand b{font-size:clamp(15px,3vw,20px);line-height:1.25}.top .brand span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.top .brandLogoImg{object-fit:contain;flex:0 0 58px;width:58px;height:58px}.desktopNav{display:none}.mobileMenuToggle{color:#006b57;cursor:pointer;z-index:103;background:#fff;border:1px solid #d5e5e0;border-radius:9px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}.mobileMenuToggle svg{width:23px;height:23px}.mobileNavPanel{z-index:102;opacity:0;visibility:hidden;background:#fff;border-top:1px solid #e4eeeb;max-height:0;transition:max-height .3s,opacity .2s,visibility .2s;display:block;position:absolute;top:78px;left:0;right:0;overflow:hidden;box-shadow:0 15px 35px #003d3324}.mobileNavPanel.open{opacity:1;visibility:visible;max-height:calc(100vh - 78px);overflow-y:auto}.mobileNavInner{padding:8px 16px 18px}.mobileNavItem{border-bottom:1px solid #edf2f0}.mobileNavRow{align-items:center;display:flex}.mobileNavMain{text-align:left;color:#173f37;cursor:pointer;background:0 0;border:0;flex:1;padding:13px 8px;font:700 14px inherit}.mobileNavItem.active .mobileNavMain{color:#068349;background:#eff8f2}.mobileSubToggle{color:#08745e;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.mobileSubToggle svg{width:18px;transition:transform .2s}.mobileNavItem.open .mobileSubToggle svg{transform:rotate(180deg)}.mobileSubmenu{background:#f5faf8;border-radius:8px;grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.mobileSubmenu>*{overflow:hidden}.mobileNavItem.open .mobileSubmenu{grid-template-rows:1fr}.mobileSubmenu button{color:#49655e;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8f0ed;justify-content:space-between;align-items:center;width:100%;padding:11px 14px 11px 22px;font:600 12.5px inherit;display:flex}.mobileSubmenu button:first-child{border-top:0}.mobileSubmenu button svg{width:14px;height:14px}.mobileNavBackdrop{z-index:101;background:#052a2340;border:0;display:block;position:fixed;inset:78px 0 0}}@media (width<=600px){.top{height:72px;padding:0 12px}.top .brand{gap:8px}.top .brandLogoImg{flex-basis:50px;width:50px;height:50px}.top .brand b{font-size:15px}.top .brand span{font-size:9.5px}.mobileMenuToggle{flex-basis:39px;width:39px;height:39px}.mobileNavPanel{top:72px}.mobileNavPanel.open{max-height:calc(100vh - 72px)}.mobileNavBackdrop{inset:72px 0 0}.mobileNavInner{padding-left:10px;padding-right:10px}}@media (width<=380px){.top .brand span{display:none}.top .brand b{font-size:14px}.top .brandLogoImg{flex-basis:46px;width:46px;height:46px}}@media (width<=991px){.mobileSubmenu{background:#f5faf8;border-radius:8px;display:none;overflow:hidden}.mobileNavItem.open .mobileSubmenu{display:block}.mobileSubmenu button{white-space:normal;gap:10px;height:auto;min-height:46px;padding:10px 14px 10px 22px;line-height:1.45;overflow:visible}.mobileSubmenu button svg{flex:0 0 14px}.latestNews{align-items:center;height:42px;min-height:42px;display:flex;overflow:hidden}.latestNews .latestLabel{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:112px;height:42px;padding:0 13px;font-size:13px;display:flex}.latestNews .newsTicker{flex:1;align-items:center;min-width:0;height:42px;display:flex;overflow:hidden}.latestNews .newsTrack{white-space:nowrap;line-height:42px}.latestNews .allNews{flex:0 0 42px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0;display:grid}.latestNews .allNews:after{content:"→";font-size:18px;font-weight:700}}@media (width<=480px){.latestNews,.latestNews .latestLabel,.latestNews .newsTicker,.latestNews .allNews{height:40px}.latestNews{min-height:40px}.latestNews .latestLabel{min-width:98px;padding:0 10px;font-size:12px}.latestNews .newsTrack{font-size:12px;line-height:40px}.latestNews .allNews{width:38px;min-width:38px}}.footerMain{grid-template-columns:1fr}.footerBottom{flex-direction:column;gap:5px}.referenceFooter{color:#fff;background:#006b57}.referenceFooter .footerMain{grid-template-columns:1.55fr .9fr .95fr 1.05fr .9fr!important;align-items:start!important;gap:32px!important;padding:38px 75px 30px!important;display:grid!important}.referenceFooter .footerMain>div{min-width:0!important}.referenceFooter .brand{margin:0 0 10px!important}.referenceFooter .brand b{font-size:18px!important;line-height:1.35!important}.referenceFooter .brand span{font-size:12px!important}.referenceFooter .footerMain>div>b{margin-bottom:10px;display:block;font-size:16px!important}.referenceFooter .footerMain p{margin:8px 0!important;font-size:13px!important;line-height:1.8!important}.referenceFooter .footerLinks{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin:0!important;display:flex!important}.referenceFooter .footerLinks a{white-space:normal!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;line-height:1.45!important;text-decoration:none!important;display:block!important}.referenceFooter .footerLinks a:hover,.referenceFooter .footerBottom a:hover{color:#e8c86d!important}.referenceFooter .footerMap{color:#075f50!important;text-align:center!important;background:#fffffff0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:120px!important;margin:0!important;padding:16px 10px!important;display:flex!important}.referenceFooter .footerMap svg{width:28px!important;height:28px!important;margin-bottom:6px!important}.referenceFooter .footerMap b{font-size:14px!important}.referenceFooter .footerMap span{font-size:13px!important}.referenceFooter .socialDots{letter-spacing:4px!important;margin-top:13px!important;font-size:11px!important}.referenceFooter button{color:#fff;cursor:pointer;background:#087e68;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.referenceFooter .footerBottom{border-top:1px solid #ffffff26!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:48px!important;padding:12px 75px!important;font-size:11px!important;display:flex!important}.referenceFooter .footerBottom a{color:#fff!important;cursor:pointer!important;text-decoration:none!important}@media (width<=1200px){.referenceFooter .footerMain{grid-template-columns:1.35fr 1fr 1fr 1.1fr!important}.referenceFooter .footerMap{grid-column:1/-1;min-height:85px!important}}@media (width<=850px){.referenceFooter .footerMain{grid-template-columns:1fr 1fr!important;padding:32px 30px!important}.referenceFooter .footerMap{grid-column:auto}.referenceFooter .footerBottom{flex-direction:column!important;align-items:flex-start!important;padding:12px 30px!important}}@media (width<=560px){.referenceFooter .footerMain{grid-template-columns:1fr!important;padding:28px 18px!important}.referenceFooter .footerBottom{padding:12px 18px!important}}.sliderHero{background-position:50%;background-size:cover;justify-content:space-between;align-items:center;min-height:430px;padding:50px 6% 65px;transition:background-image .65s ease-in-out;display:flex;position:relative;overflow:hidden}.sliderHero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#faf7eef2 0%,#faf7eed9 42%,#faf7ee33 75%,#0000 100%);position:absolute;inset:0}.sliderHero .heroText,.sliderHero .ayah{z-index:3;position:relative}.heroText{max-width:580px}.heroText h1{color:#05483b;letter-spacing:-.5px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.28}.heroText p{color:#38524a;max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.75}.heroBtnGroup{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.heroPrimaryBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#006b57 0%,#008769 100%)!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:13px 28px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 6px 20px #006b5752!important}.heroPrimaryBtn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#005646 0%,#00775d 100%)!important;box-shadow:0 10px 26px #006b576b!important}.heroPrimaryBtn:active{transform:translateY(0)}.heroOutlineBtn{color:#006b57!important;cursor:pointer!important;background:#fffffff2!important;border:2px solid #006b57!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:11px 26px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;box-shadow:0 4px 14px #0000000f!important}.heroOutlineBtn:hover{transform:translateY(-2px);color:#fff!important;background:#006b57!important;box-shadow:0 8px 24px #006b574d!important}.heroOutlineBtn:active{transform:translateY(0)}.sliderArrow{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;width:48px;height:48px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;transform:translateY(-50%);color:#006b57!important;cursor:pointer!important;background:#ffffffeb!important;border:1.5px solid #006b5738!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;box-shadow:0 6px 20px #0000001f!important}.sliderArrow.left{left:20px}.sliderArrow.right{right:20px}.sliderArrow:hover{transform:translateY(-50%)scale(1.08);color:#fff!important;background:#006b57!important;border-color:#006b57!important;box-shadow:0 10px 25px #006b5759!important}.sliderArrow:active{transform:translateY(-50%)scale(.95)}.sliderDots{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.sliderDots button,.sliderDotItem{min-width:11px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026;cursor:pointer!important;background:#006b5759!important;border:2px solid #fff!important;border-radius:6px!important;width:11px!important;height:11px!important;padding:0!important}.sliderDots button.active,.sliderDotItem.active{box-shadow:0 3px 10px #006b5773;background:#006b57!important;width:34px!important}.sliderDots button:hover:not(.active),.sliderDotItem:hover:not(.active){background:#006b57a6!important}.sliderHero .ayah{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;background:#ffffffe0;border:1px solid #006b572e;border-right:4px solid #c59b3c;border-radius:12px;max-width:340px;padding:20px 24px;box-shadow:0 10px 30px #003c3214}.sliderHero .ayah b{color:#05483b;margin-bottom:8px;font-family:Amiri,Traditional Arabic,serif;font-size:21px;line-height:1.4;display:block}.sliderHero .ayah span{color:#556c66;font-size:13px;line-height:1.6;display:block}@media (width<=900px){.sliderHero{min-height:400px;padding:40px 25px 60px}.sliderHero .ayah{display:none}.heroText h1{font-size:32px}.sliderArrow{width:40px;height:40px}.sliderArrow.left{left:10px}.sliderArrow.right{right:10px}}.utilityBar{color:#fff;background:#075f4e;justify-content:space-between;align-items:center;height:34px;padding:0 6%;font-size:12px;display:flex}.top{height:86px}.headerMotto{color:#075f50;flex-direction:column;margin-left:auto;margin-right:35px;font-size:13px;display:flex}.headerMotto b{font-size:15px}.headerSearch{background:#fff;border:1px solid #d7e2df;border-radius:6px;align-items:center;width:310px;height:42px;display:flex;overflow:hidden}.headerSearch>svg{color:#74847f;width:18px;margin:0 10px}.headerSearch input{border:0;outline:0;flex:1;min-width:0}.headerSearch button{color:#fff;background:#006b57;border:0;place-items:center;width:48px;height:100%;display:grid}.headerSearch button svg{width:18px}.quickSection{background:#f7fafc;padding:22px 3% 8px}.sectionTitleRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sectionTitleRow h2{color:#075f50;margin:0;font-size:24px}.sectionTitleRow h2:after{content:"";border-top:2px solid #08735e;width:42px;margin:0 0 7px 12px;display:inline-block}.sectionTitleRow small{color:#8a9693}.quickSection .quick{grid-template-columns:repeat(6,1fr);gap:8px;margin:0}.quickSection .quick div{text-align:center;min-height:112px;padding:12px 8px}.quickSection .quick b{font-size:15px}.quickSection .quick span{color:#74827e;margin-top:5px;font-size:11px}.noticeCalendar{grid-template-columns:1.15fr 1fr .85fr;align-items:stretch;gap:22px;padding:14px 4% 28px;display:grid}.noticeBlock,.trainingBlock,.quranPromo{box-sizing:border-box;background:#fff;border:1px solid #e0e9e6;border-radius:12px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex;box-shadow:0 3px 12px #004d4208}.noticeBlock .sectionTitleRow,.trainingBlock .sectionTitleRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.noticeBlock .sectionTitleRow a,.trainingBlock .sectionTitleRow a{color:#08735e;cursor:pointer;font-size:13.5px;font-weight:700;text-decoration:none}.noticeBlock .sectionTitleRow a:hover,.trainingBlock .sectionTitleRow a:hover{color:#004d3e}.noticeList{flex-direction:column;flex:1;justify-content:space-around;display:flex}.noticeLine{border-bottom:1px solid #edf1ef;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.noticeLine:last-child{border-bottom:none}.noticeLine>strong{text-align:center;color:#075f50;background:#f2f7f5;border-radius:5px;padding:5px;font-size:20px}.noticeLine small,.noticeLine span{color:#7d8a87;font-size:10px;display:block}.noticeLine div>b{font-size:13px}.noticeLine em{color:#fff;background:#ef4444;border-radius:4px;padding:4px 7px;font-size:10px;font-style:normal}.trainingCardsList{flex-direction:column;flex:1;justify-content:space-around;gap:12px;display:flex}.upcomingItem{background:#f8fafc;border:1px solid #e5eee9;border-radius:10px;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 4px #00000005}.upcomingItem:hover{border-color:#b9ded3;transform:translateY(-2px);box-shadow:0 5px 14px #006b5714}.upcomingItemTitle{color:#075f50;margin:0 0 8px;font-size:16.5px;font-weight:700;line-height:1.35}.upcomingMeta{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.upcomingMetaRow{color:#3b504a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.upcomingIcon{color:#00735b;flex-shrink:0}.upcomingApplyBtn{color:#fff;cursor:pointer;background:linear-gradient(#00735d 0%,#005a49 100%);border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;padding:6px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #006b5733}.upcomingApplyBtn:hover{background:linear-gradient(#005f4d 0%,#004d3e 100%);transform:translateY(-1px);box-shadow:0 4px 12px #006b574d}.upcomingApplyBtn:active{transform:translateY(0)}.upcomingAllLink{color:#075f50;cursor:pointer;border-top:1px solid #edf2f0;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:14.5px;font-weight:700;text-decoration:none;transition:gap .2s,color .2s;display:flex}.upcomingAllLink:hover{color:#044337;gap:10px}.upcomingAllLink span{font-size:17px;transition:transform .2s}.upcomingAllLink:hover span{transform:translate(3px)}.chairMessage button,.referenceFooter button{color:#fff;background:#08735e;border:0;border-radius:6px;padding:10px 14px;font-weight:700}.quranPromo{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#123e34,#7d6842);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.quranPromo:after{content:"☪";opacity:.08;font-size:180px;position:absolute;bottom:-55px;right:-15px}.quranPromo svg{width:45px;height:45px}.quranPromo h3{margin:12px 0 5px;font-size:23px}.quranPromo p{max-width:220px;font-size:12px}.chairmanBand{background:#fff;border:1px solid #dfe8e5;border-radius:8px;grid-template-columns:1.05fr 1.35fr 1fr;min-height:260px;margin:15px 3% 25px;display:grid;overflow:hidden}.chairVisual{color:#fff;text-align:center;background:linear-gradient(135deg,#d7e6df,#184b3f);flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.chairVisual svg{width:70px;height:70px;margin-bottom:14px}.chairMessage{padding:25px 30px}.eyebrow{color:#08735e;font-size:13px;font-weight:700}.chairMessage h2{color:#075f50;margin:8px 0 10px;font-size:24px}.chairMessage p{color:#5d6f69;font-size:13px;line-height:1.8}.chairMessage blockquote{color:#08735e;background:#f8fbf9;border-left:3px solid #c49a3c;margin:12px 0;padding:7px 12px;font-weight:700}.leadership{border-left:1px solid #e4ebe8;padding:22px}.leaderHead{justify-content:space-between;align-items:center;display:flex}.leaderHead h3{color:#075f50}.leaderHead a{color:#08735e;font-size:11px}.leaderGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leader{text-align:center;background:#f8faf9;border:1px solid #e5ebe9;border-radius:7px;padding:10px}.leaderAvatar{background:linear-gradient(#eef5f2,#dce8e4);border-radius:5px;place-items:center;height:105px;margin-bottom:8px;display:grid}.leaderAvatar svg{color:#53786d;width:52px;height:52px}.leader b{color:#183e36;font-size:12px;display:block}.leader span{color:#74837f;font-size:10px}.statsGreen{color:#fff;background:linear-gradient(135deg,#006b57,#007d63);margin:0;padding:17px 4%;position:relative}.statsGreen div{text-align:left;border-color:#ffffff30;grid-template-rows:auto auto;grid-template-columns:32px auto;padding:0 16px;display:grid}.statsGreen svg{grid-row:1/3;align-self:center;width:26px}.statsGreen b{color:#fff;font-size:21px}.statsGreen span{color:#e7f5f0;font-size:11px}.referenceFooter{background:linear-gradient(100deg,#004d42,#006b57);padding:0;display:block}.footerMain{background-image:radial-gradient(circle at 5% 30%,#ffffff08 0 2px,#0000 3px);grid-template-columns:1.4fr .8fr 1.1fr 1fr;gap:30px;padding:28px 4%;display:grid}.footerMain p{line-height:1.8}.socialDots{font-size:19px}.footerMap{color:#075f50;text-align:center;background:#e9f0ec;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.footerMap svg{width:38px;height:38px;margin-bottom:7px}.footerBottom{color:#d7e9e4;border-top:1px solid #ffffff28;justify-content:space-between;padding:10px 4%;font-size:10px;display:flex}@media (width<=1100px){.headerMotto{display:none}.quickSection .quick{grid-template-columns:repeat(3,1fr)}.noticeCalendar,.chairmanBand{grid-template-columns:1fr}.leadership{border-top:1px solid #e4ebe8;border-left:0}.footerMain{grid-template-columns:1fr 1fr}.statsGreen{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.utilityBar,.headerSearch{display:none}.quickSection .quick{grid-template-columns:repeat(2,1fr)}.noticeCalendar{padding:10px 12px}.chairmanBand{margin:12px}.leaderGrid{grid-template-columns:1fr 1fr}.footerMain{grid-template-columns:1fr}.footerBottom{flex-direction:column;gap:5px}.statsGreen{grid-template-columns:repeat(2,1fr)}}.heroBanner3Col{background:#f7faf9;grid-template-columns:1.05fr 1.35fr 1.35fr;align-items:stretch;gap:22px;padding:24px 4% 26px;display:grid}.quranHeroCard{color:#fff;background-position:50%;background-size:cover;border-radius:10px;flex-direction:column;justify-content:flex-end;min-height:290px;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #004d421f}.quranHeroContent{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.quranIconBox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#006b5799;border:2px solid #ffffffb3;border-radius:12px;place-items:center;width:56px;height:56px;margin-bottom:12px;display:grid}.quranHeroContent h2{color:#fff;text-shadow:0 2px 6px #00000080;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.35}.quranHeroContent h2 span{font-size:19px;font-weight:600;display:block}.quranHeroPill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e5f6ef;background:#003027cc;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.goalHeroCard{background:#fff;border:1px solid #e1ebe7;border-radius:10px;flex-direction:column;justify-content:space-between;padding:22px 26px;display:flex;box-shadow:0 4px 18px #004d420a}.sectionEyebrow{color:#006b57;align-items:center;gap:12px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.sectionEyebrow hr{border:0;border-top:2px solid #006b57;flex:1;margin:0}.goalHeroCard h2{color:#054c3e;margin:0 0 10px;font-size:21px;line-height:1.4}.goalHeroCard p{color:#556762;margin:0 0 12px;font-size:15px;line-height:1.75}.goalQuoteBox{color:#086b58;background:#f0f8f5;border-left:3px solid #006b57;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex}.quoteSymbol{color:#006b57;font-family:serif;font-size:26px;line-height:1}.greenActionBtn{color:#fff;cursor:pointer;background:#006b57;border:0;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.greenActionBtn:hover{background:#005545;transform:translateY(-1px)}.leadershipHeroCard{background:#fff;border:1px solid #e1ebe7;border-radius:10px;flex-direction:column;padding:22px 20px;display:flex;box-shadow:0 4px 18px #004d420a}.leadershipHead{justify-content:space-between}.leaderNavControls{align-items:center;gap:6px;display:flex}.leaderNavBtn{color:#006b57;cursor:pointer;background:#f4f8f6;border:1px solid #c9dcd5;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid}.leaderNavBtn:hover{color:#fff;background:#006b57;border-color:#006b57}.leaderDotsIndicator{color:#006b57;letter-spacing:2px;font-size:12px}.leaderCardsGrid{flex:1;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.leaderProfileCard{text-align:center;background:#f9fbfb;border:1px solid #e3ede9;border-radius:8px;flex-direction:column;padding:9px;transition:transform .2s,box-shadow .2s;display:flex}.leaderProfileCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #004d4214}.leaderImgWrap{background:#e8f0ec;border-radius:6px;width:100%;height:185px;margin-bottom:8px;overflow:hidden}.leaderImgWrap img{object-fit:cover;object-position:top;width:100%;height:100%}.leaderProfileCard b{color:#0d3830;margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.35;display:block}.leaderProfileCard span{color:#647672;font-size:13px}.statsCounterStrip{color:#fff;background:linear-gradient(90deg,#005444 0%,#006b57 50%,#005444 100%);border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;position:relative;overflow:hidden}.statsStripGrid{z-index:2;grid-template-columns:repeat(6,1fr);padding:16px 4%;display:grid;position:relative}.statsMetricItem{border-right:1px solid #fff3;justify-content:center;align-items:center;gap:12px;padding:6px 14px;display:flex}.statsMetricItem:last-child{border-right:0}.statsMetricIcon{color:#a7e2d3;flex-shrink:0}.statsMetricText b{color:#fff;font-size:23px;font-weight:800;line-height:1.1;display:block}.statsMetricText span{color:#e2f4ee;white-space:nowrap;font-size:11.5px;display:block}.aboutSection{background:#fff;padding:32px 4% 26px}.mainEyebrow{color:#005b4a;max-width:250px;margin-bottom:18px;font-size:21px}.aboutContentGrid{grid-template-columns:1fr 1.8fr;align-items:center;gap:26px;display:grid}.aboutImageCard{border-radius:10px;height:270px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000017}.aboutImageCard img{object-fit:cover;width:100%;height:100%}.buildingPlateBadge{color:#fff;text-align:left;background:#006b57eb;border:2px solid #bd9b48;border-radius:8px;align-items:center;gap:10px;padding:8px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0000004d}.buildingPlateBadge .plateMark{color:#ffd875;font-size:24px}.buildingPlateBadge b{font-size:13.5px;display:block}.buildingPlateBadge span{color:#e1f5ee;font-size:10.5px;display:block}.aboutDetailsCard{flex-direction:column;display:flex}.aboutLeadText{color:#41544f;margin:0 0 14px;font-size:15px;line-height:1.8}.aboutQuoteRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.aboutQuoteBox{color:#006b57;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.aboutPillsRow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aboutPillBtn{cursor:pointer;color:#074e40;background:#f7faf9;border:1px solid #dbe8e4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 6px;transition:all .2s;display:flex}.aboutPillBtn:hover{background:#eef7f4;border-color:#006b57;transform:translateY(-2px);box-shadow:0 4px 12px #006b571a}.aboutPillBtn span{white-space:nowrap;font-size:12px;font-weight:700}.aboutPillIcon{color:#006b57}.programsSection{background:#f8fbfa;padding:28px 4% 32px}.programsHeadRow{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.programsHeadRow .sectionEyebrow{color:#005b4a;min-width:290px;font-size:21px}.sectionSubtitleTag{color:#5d7570;font-size:13px;font-weight:600}.programsGrid5{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.programItemCard{background:#fff;border:1px solid #dfe9e5;border-radius:10px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #004d420a}.programItemCard:hover{transform:translateY(-3px);box-shadow:0 8px 24px #004d421f}.programImgBox{background:#e8f0ec;width:100%;height:125px;position:relative;overflow:hidden}.programImgBox img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.programItemCard:hover .programImgBox img{transform:scale(1.05)}.programIconBadge{color:#fff;background:#006b57;border:2px solid #fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;left:10px;box-shadow:0 2px 8px #00000040}.programInfoBox{flex:1;padding:12px 10px}.programInfoBox h3{color:#05483b;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.35}.programInfoBox p{color:#637671;margin:0;font-size:11px;line-height:1.5}.galleryGridWithPhotos{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.galleryPhotoItem{border-radius:8px;height:145px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.galleryPhotoItem img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.galleryPhotoItem:hover img{transform:scale(1.08)}.galleryPhotoOverlay{color:#fff;background:linear-gradient(#0000 40%,#00362cd9 100%);align-items:flex-end;padding:8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0}@media (width<=1100px){.heroBanner3Col,.aboutContentGrid{grid-template-columns:1fr}.aboutImageCard{height:240px}.statsStripGrid{grid-template-columns:repeat(3,1fr);gap:12px}.statsMetricItem{border-bottom:1px solid #ffffff26;border-right:0}.programsGrid5,.galleryGridWithPhotos{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.statsStripGrid,.aboutPillsRow{grid-template-columns:repeat(2,1fr)}.programsGrid5,.galleryGridWithPhotos{grid-template-columns:1fr}.programsHeadRow{flex-direction:column;align-items:flex-start;gap:8px}}.quranPromo{background:#004d42!important;border-radius:8px!important;padding:0!important;position:relative!important;overflow:hidden!important}.promoCertBg{object-fit:cover;opacity:.28;filter:contrast(1.15)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.promoContent{z-index:2;text-align:center;color:#fff;flex-direction:column;align-items:center;padding:22px 16px;display:flex;position:relative}.promoContent h3{color:#fff;margin:10px 0 6px;font-size:22px}.promoContent p{color:#e5f6ef;max-width:220px;margin:0;font-size:12px}.bottomMediaSection{background:#fff;border-top:1px solid #e5ece9;grid-template-columns:1.85fr 1.15fr 1.25fr;align-items:start;gap:22px;padding:30px 4% 34px;display:grid}.subSectionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subSectionHead h3{color:#005b4a;align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.subSectionHead h3:after{content:"";border-top:2px solid #006b57;width:32px;display:inline-block}.subSectionHead a{color:#006b57;cursor:pointer;white-space:nowrap;font-size:11.5px;font-weight:700;text-decoration:none}.subSectionHead a:hover{text-decoration:underline}.eventGrid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eventCard{background:#fff;border:1px solid #e1ebe7;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #004d420a}.eventCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #004d4217}.eventCard img{object-fit:cover;width:100%;height:98px;transition:transform .3s}.eventCard:hover img{transform:scale(1.05)}.eventCard span{color:#05483b;padding:10px 12px 12px;font-size:13px;font-weight:700;line-height:1.45;display:block}.eventCard p{text-align:center;color:#1a3832;background:#fff;margin:0;padding:8px 6px;font-size:11.5px;font-weight:600;line-height:1.35}.videoBlock{flex-direction:column;display:flex}.videoCard{cursor:pointer;background:#000;border-radius:8px;height:140px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000001f}.videoCard img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .3s}.videoCard:hover img{transform:scale(1.04)}.videoPlayOverlay{place-items:center;display:grid;position:absolute;inset:0}.videoPlayIcon{color:#fff;background:#006b57e0;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:grid;box-shadow:0 4px 14px #0000004d}.videoCard:hover .videoPlayIcon{background:#007d65;transform:scale(1.1)}.videoBottomBar{color:#fff;background:linear-gradient(#0000 0%,#0000004d 30%,#000000d9 100%);justify-content:space-between;align-items:flex-end;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.videoBottomBar span{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:11px;font-weight:600;overflow:hidden}.videoDuration{background:#000000b3;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9.5px}.videoDots{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.videoDots span{background:#b5c7c2;border-radius:50%;width:6px;height:6px;display:inline-block}.videoDots span.active{background:#006b57;width:8px;height:8px}.testimonialCard{background:#f8fbf9;border:1px solid #dce8e4;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:140px;padding:16px 18px;display:flex;position:relative;box-shadow:0 2px 8px #004d4208}.testimonialQuoteMark{color:#006b57;margin-bottom:2px;font-family:serif;font-size:34px;line-height:1;display:block}.testimonialText{color:#354e47;margin:0 0 10px;font-size:11.5px;line-height:1.7}.testimonialAuthor{align-items:center;gap:10px;display:flex}.testimonialAuthor img{object-fit:cover;border:2px solid #006b57;border-radius:50%;flex-shrink:0;width:34px;height:34px}.testimonialAuthor div b{color:#08493d;font-size:11.5px;font-weight:700;display:block}.testimonialAuthor div span{color:#6d807b;font-size:10px}.testimonialQuoteEnd{color:#d2e4de;pointer-events:none;font-family:serif;font-size:40px;line-height:1;position:absolute;bottom:8px;right:14px}@media (width<=1100px){.bottomMediaSection{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.eventGrid4{grid-template-columns:repeat(2,1fr)}}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brandLogoImg{object-fit:cover;background:#fff;border:1.5px solid #d4c291;border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 3px 10px #004d4229}.brand div:last-child{flex-direction:column;display:flex}.brand b{color:#075f50;font-size:19px;font-weight:800;line-height:1.25;display:block}.brand span{color:#71837e;margin-top:2px;font-size:12px;display:block}footer .brandLogoImg{border:2px solid #e1c888;width:56px;height:56px;box-shadow:0 4px 14px #00000040}footer .brand b{color:#fff}footer .brand span{color:#badcd4}.admin aside .brandLogoImg{width:44px;height:44px}.videoPlayOverlay{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.videoCard.isPlaying{cursor:default}.homeVideoPlayer{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}@media (width<=768px){.videoCard{height:180px}}.rmpCourseSection{background:#f7fbf9;padding:28px 4% 30px}.rmpCourseHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.rmpCourseEyebrow{color:#08735e;margin-bottom:3px;font-size:13px;font-weight:700;display:inline-block}.rmpCourseHead h2{color:#075f50;margin:0;font-size:25px;font-weight:800}.rmpCourseHead>a{color:#006b57;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:700}.rmpCourseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rmpCourseCard{cursor:pointer;background:#fff;border:1px solid #dce9e4;border-radius:12px;min-height:270px;padding:18px 16px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 5px 18px #004d4212}.rmpCourseCard:hover{border-color:#79bcae;transform:translateY(-4px);box-shadow:0 10px 25px #004d4221}.rmpCourseNumber{color:#e1eee9;font-size:25px;font-weight:800;line-height:1;position:absolute;top:12px;right:14px}.rmpCourseIcon{color:#006b57;background:#e8f6f1;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:13px;display:grid}.rmpCourseBody{z-index:1;position:relative}.rmpCourseCode{color:#fff;background:#006b57;border-radius:20px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.rmpCourseCard h3{color:#074e40;min-height:52px;margin:0 0 12px;font-size:16px;line-height:1.45}.rmpCourseMeta{color:#71817d;border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.rmpCourseMeta strong{color:#006b57;font-size:14px}.rmpCourseEligibility{color:#697a75;margin-top:10px;font-size:14px;line-height:1.55}.rmpCourseCard>button{color:#006b57;cursor:pointer;background:#fff;border:1px solid #08735e;border-radius:7px;width:100%;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:700}.rmpCourseCard>button:hover{color:#fff;background:#006b57}@media (width<=1100px){.rmpCourseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.rmpCourseSection{padding:22px 14px 25px}.rmpCourseHead{align-items:flex-start}.rmpCourseHead h2{font-size:21px}.rmpCourseGrid{grid-template-columns:1fr}}.rmpCourseCard{flex-direction:column;min-height:0;padding:0;display:flex}.rmpCourseImageWrap{background:#e8f4ef;width:100%;height:150px;position:relative;overflow:hidden}.rmpCourseImage{object-fit:cover;width:100%;height:100%;display:block}.rmpCourseNumber{z-index:2;color:#fff;background:#006b57;border-radius:8px;place-items:center;min-width:46px;height:40px;padding:0 8px;font-size:20px;font-weight:800;line-height:1;display:grid;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 3px 10px #004d422e}.rmpCourseBody{padding:14px 16px 0}.rmpCourseCode{margin-bottom:6px}.rmpCourseCard h3{min-height:48px;margin-bottom:10px}.rmpCourseMeta{font-size:14px}.rmpCourseEligibility{min-height:42px}.rmpCourseCard>button{width:calc(100% - 32px);margin:14px 16px 16px}@media (width<=700px){.rmpCourseImageWrap{height:180px}.rmpCourseBody{padding:14px 14px 0}.rmpCourseCard>button{width:calc(100% - 28px);margin-left:14px;margin-right:14px}}.rmpFeaturesSection{background:linear-gradient(#fbfffd 0%,#f3faf7 100%);border-top:1px solid #e4efeb;border-bottom:1px solid #e4efeb;padding:30px 4% 36px}.rmpFeaturesHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.rmpFeaturesEyebrow{color:#08735e;margin-bottom:3px;font-size:13px;font-weight:800;display:inline-block}.rmpFeaturesHead h2{color:#075f50;margin:0;font-size:25px;font-weight:800}.rmpClassSchedule{white-space:nowrap;border:1px solid #bbf7d0;border-radius:8px;flex:none;margin-left:auto;padding:10px 18px;font-size:16px;font-weight:800;box-shadow:0 2px 8px #006b570f;color:#075f50!important;background:#dcfce7!important}.rmpFeaturesLayout{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:20px;display:grid}.rmpFeaturesGrid{background:#ffffffd1;border:1px solid #dcebe5;border-radius:12px;grid-template-rows:repeat(5,minmax(64px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #004d420a}.rmpFeatureItem{color:#243b35;border-bottom:1px solid #e7efec;border-right:1px solid #e7efec;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 12px;font-size:14px;line-height:1.35;transition:background .2s,transform .2s;display:flex}.rmpFeatureItem:nth-child(4n){border-right:0}.rmpFeatureItem:nth-child(n+17){border-bottom:0}.rmpFeatureItem:hover{background:#f0faf6}.rmpFeatureNumber{color:#08735e;background:#e7f5ef;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.rmpFeatureText{font-weight:650}.rmpUpcomingPanel{background:#fff;border:1px solid #dcebe5;border-radius:12px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 5px 18px #004d420d}.rmpUpcomingHead{border-bottom:1px solid #e8f0ed;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.rmpUpcomingHead>div{align-items:center;gap:9px;min-width:0;display:flex}.rmpUpcomingIcon{color:#fff;background:#08735e;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.rmpUpcomingHead h3{color:#075f50;margin:0;font-size:19px;font-weight:800}.rmpUpcomingHead a{color:#08735e;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:800}.rmpUpcomingPanel .trainingCardsList{flex-direction:column;flex:1;gap:9px;margin:12px 0;display:flex}.rmpUpcomingPanel .upcomingItem{background:#f8fcfa;border:1px solid #e1eee9;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px;display:grid}.rmpUpcomingPanel .upcomingItem:hover{transform:translateY(-1px);box-shadow:0 4px 12px #006b5714}.upcomingDateBox{color:#08735e;text-align:center;background:#e7f5ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:52px;min-height:55px;display:flex}.upcomingDateBox strong{font-size:19px;font-weight:900;line-height:1}.upcomingDateBox span{margin-top:4px;font-size:9px;font-weight:700}.upcomingItemInfo{min-width:0}.rmpUpcomingPanel .upcomingItemTitle{color:#173d35;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:13.5px;overflow:hidden}.rmpUpcomingPanel .upcomingMetaRow{color:#687974;gap:5px;font-size:11px}.upcomingArrowBtn{color:#08735e;cursor:pointer;background:#f1faf6;border:1px solid #d9ebe4;border-radius:50%;width:30px;height:30px;font-size:17px}.rmpUpcomingAllBtn{color:#fff;cursor:pointer;background:#00834f;border:0;border-radius:8px;width:100%;padding:11px 14px;font-size:13px;font-weight:800}@media (width<=1150px){.rmpFeaturesLayout{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.rmpFeatureItem{padding:9px 10px;font-size:12px}}@media (width<=900px){.rmpFeaturesLayout{grid-template-columns:1fr}.rmpUpcomingPanel{order:2}.rmpFeaturesGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.rmpUpcomingPanel .trainingCardsList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=650px){.rmpFeaturesSection{padding:22px 14px 26px}.rmpFeaturesHead{flex-direction:column;align-items:flex-start}.rmpFeaturesHead h2{font-size:21px}.rmpClassSchedule{padding:9px 13px;font-size:14px}.rmpFeaturesGrid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.rmpFeatureItem:nth-child(4n){border-right:1px solid #e7efec}.rmpFeatureItem:nth-child(2n){border-right:0}.rmpFeatureItem:nth-child(n+17){border-bottom:0}.rmpUpcomingPanel .trainingCardsList{grid-template-columns:1fr}}.noticeCalendar{display:none!important}.rmpFeatureItem img{object-fit:cover;border-radius:7px;flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;display:block;overflow:hidden}.rmpFeatureItem{align-self:stretch;height:auto;min-height:64px}.rmpFeaturesGrid{grid-template-rows:repeat(5,minmax(64px,auto));align-items:stretch}.rmpFeaturesSection .rmpFeaturesHead{gap:20px;width:100%;justify-content:space-between!important;align-items:center!important;display:flex!important}.rmpFeaturesSection .rmpClassSchedule{text-align:center;align-self:center;color:#075f50!important;background:#dcfce7!important;margin-left:auto!important}.rmpFeaturesSection .rmpFeaturesLayout{grid-template-columns:minmax(0,1fr) 350px!important;align-items:stretch!important;gap:20px!important;display:grid!important}.rmpFeaturesSection .rmpUpcomingPanel{min-width:0;margin-top:-60px;order:initial!important;align-self:start!important}@media (width<=900px){.rmpFeaturesSection .rmpFeaturesLayout{grid-template-columns:minmax(0,1fr)!important}.rmpFeaturesSection .rmpUpcomingPanel{margin-top:0;order:2!important}}@media (width<=650px){.rmpFeaturesSection .rmpFeaturesHead{flex-direction:column!important;align-items:flex-start!important}.rmpFeaturesSection .rmpClassSchedule{margin-left:0!important}}.quranDoctorCard{isolation:isolate;justify-content:flex-start;min-height:320px;padding:22px 18px 18px;position:relative}.quranDoctorImage{z-index:-2;object-fit:cover;object-position:center top;width:68%;height:100%;position:absolute;top:0;right:0}.quranDoctorShade{z-index:-1;background:linear-gradient(90deg,#003027f7 0%,#00382dd4 38%,#002d241f 76%),linear-gradient(#0000 55%,#00261fc7 100%);position:absolute;inset:0}.quranDoctorCard .quranHeroContent{text-align:left;align-items:flex-start;width:58%;margin-top:2px}.quranDoctorCard .quranIconBox{width:48px;height:48px;margin-bottom:10px}.quranDoctorCard .quranHeroContent h2{margin-bottom:0;font-size:23px;line-height:1.3}.quranDoctorCard .quranHeroContent h2 span{color:#ffe18b;margin-top:4px;font-size:17px}.quranDoctorProfile{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f7fffb;background:#00362ce0;border:1px solid #ccf4e673;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;margin-top:auto;padding:10px 13px;display:flex;position:relative}.quranDoctorProfile strong{color:#ffe078;font-size:15px;line-height:1.4}.quranDoctorProfile span,.quranDoctorProfile small{color:#effaf5;font-size:11px;line-height:1.45}@media (width<=700px){.quranDoctorCard{min-height:340px;padding:18px 14px 14px}.quranDoctorImage{object-position:55% top;width:74%}.quranDoctorCard .quranHeroContent{width:65%}.quranDoctorCard .quranHeroContent h2{font-size:20px}.quranDoctorCard .quranHeroContent h2 span{font-size:15px}.quranDoctorProfile strong{font-size:13px}}.rmpUpcomingPanel .upcomingDateBox span{max-width:100%;line-height:1.2}.rmpUpcomingPanel .upcomingDateBox{padding:5px 2px}.rmpFeaturesSection .rmpFeaturesHead{z-index:3;max-width:calc(100% - 370px);position:relative;width:calc(100% - 370px)!important}.rmpFeaturesSection .rmpClassSchedule{z-index:4;position:relative;visibility:visible!important;opacity:1!important;margin-left:auto!important}.rmpFeaturesSection .rmpUpcomingPanel{z-index:1;position:relative}@media (width<=900px){.rmpFeaturesSection .rmpFeaturesHead{max-width:100%;width:100%!important}}.testimonialControls{gap:6px;display:flex}.testimonialControls button{color:#08745e;cursor:pointer;background:#fff;border:1px solid #d7e6e1;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.testimonialStars{color:#b68b34;letter-spacing:2px;margin:5px 0 12px;font-size:13px}.testimonialAuthor small{color:#7a8d87;margin-top:2px;font-size:11px;display:block}.testimonialDots{justify-content:center;gap:6px;margin-top:14px;display:flex}.testimonialDots button{cursor:pointer;background:#c9d8d4;border:0;border-radius:50%;width:7px;height:7px;padding:0}.testimonialDots button.active{background:#08745e;border-radius:5px;width:20px}.certPage{color:#163b35;background:#f6faf8;min-height:100vh}.certHero{text-align:center;background:linear-gradient(135deg,#eaf7f2,#fff8e9);border-bottom:1px solid #dce9e4;padding:52px 7%}.certHero .icon{color:#08735e;background:#e0f3eb;border-radius:22px;place-items:center;width:72px;height:72px;margin:auto;display:grid}.certHero .icon svg{width:38px;height:38px}.certHero h1{color:#075f50;margin:18px 0 8px;font-size:38px}.certHero p{color:#60736e;margin:0;font-size:17px}.certWrap{grid-template-columns:1.25fr .75fr;gap:26px;max-width:1180px;margin:36px auto 70px;padding:0 24px;display:grid}.verifyCard,.helpCard{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:30px;box-shadow:0 8px 28px #104a3e0f}.verifyCard h2,.helpCard h3{color:#075f50;margin:0 0 8px}.muted{color:#71827e}.verifyTabs{gap:10px;margin:24px 0;display:flex}.verifyTabs button{color:#176657;background:#f8fbfa;border:1px solid #cfe0db;border-radius:10px;flex:1;padding:13px;font-weight:700}.verifyTabs button.active{color:#fff;background:#08735e;border-color:#08735e}.fieldLabel{margin:18px 0 8px;font-weight:700;display:block}.certInput{background:#fff;border:1px solid #cbded8;border-radius:10px;display:flex;overflow:hidden}.certInput svg{color:#6b827b;margin:13px}.certInput input{border:0;outline:0;flex:1;padding:0 12px;font-size:16px}.verifyBtn{color:#fff;background:#08735e;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-size:17px;font-weight:700}.verifyBtn:hover{background:#065e4e}.qrBox{text-align:center;background:#f8fcfa;border:2px dashed #b8d5cc;border-radius:14px;margin-top:18px;padding:38px}.qrBox svg{color:#08735e;width:62px;height:62px}.helpCard{height:max-content}.steps{gap:14px;margin-top:20px;display:grid}.step{background:#f7faf9;border-radius:10px;align-items:flex-start;gap:13px;padding:14px;display:flex}.step b{color:#08735e;background:#e1f3ed;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.securityNote{color:#735d21;background:#fff8e7;border-radius:10px;gap:10px;margin-top:20px;padding:15px;display:flex}.certResult{background:#f1fbf7;border:1px solid #bfe3d5;border-radius:12px;margin-top:22px;padding:20px}.certResultHead{color:#08735e;align-items:center;gap:12px;display:flex}.certResultHead svg{width:32px;height:32px}.certResult dl{grid-template-columns:160px 1fr;gap:10px 18px;margin:18px 0 0;display:grid}.certResult dt{color:#687b76}.certResult dd{margin:0;font-weight:700}.notFound{color:#a53b3b;background:#fff1f1;border:1px solid #f0cccc;border-radius:10px;margin-top:20px;padding:16px}.certFooter{color:#fff;text-align:center;background:#045c4f;padding:22px 7%}@media (width<=800px){.certWrap{grid-template-columns:1fr}.certHero h1{font-size:30px}.certResult dl{grid-template-columns:1fr}.certResult dd{margin-bottom:6px}.verifyCard,.helpCard{padding:20px}}.rmpHeader{background:#fff;gap:22px;height:108px;padding:12px 5%}.rmpBrand{color:#c9202a;flex:1;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.rmpBrand b{font-size:clamp(17px,1.7vw,26px);line-height:1.35;display:block}.rmpApproval{color:#184c83;font-size:clamp(13px,1.3vw,18px);font-weight:700;display:block}.rmpBrand small{color:#555;font-size:12px;display:block}.rmpLogoCrop,.rmpMedicalLogo{flex:none;width:76px;height:78px;display:block;position:relative;overflow:hidden}.rmpLogoCrop img{width:1040px;height:auto;position:absolute;top:0;left:-47px;max-width:none!important}.rmpMedicalLogo img{width:1040px;height:auto;position:absolute;top:0;left:-570px;max-width:none!important}.rmpPhone{color:#075b3c;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.rmpPhone>svg{color:#fff;background:#075b3c;border-radius:50%;width:40px;height:40px;padding:9px}.rmpPhone span{color:#555;font-size:12px}.rmpPhone strong{color:#075b3c;font-size:18px;display:block}.rmpApply{color:#fff;white-space:nowrap;cursor:pointer;background:#006941;border:0;border-radius:8px;align-items:center;gap:9px;padding:13px 20px;display:flex}.rmpNav{background:#eff8f2;border-bottom:1px solid #dcefe1;justify-content:center;gap:18px}.rmpNav .navItem>a{color:#27453a;font-size:15px}.rmpNav .navItem.active>a{color:#068349;border-bottom:3px solid #36bb60}.rmpNav .navItem:hover>a,.rmpNav .navItem:focus-within>a{background:#dcefe1}.rmpHero{isolation:isolate;min-height:440px;padding:50px 6% 96px;display:block;position:relative;overflow:hidden;container-type:inline-size;background:#e5f6ec!important;height:auto!important}.rmpHeroArt{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rmpHeroArt>img{width:100%;max-width:none;height:auto;position:absolute;top:-12.05cqw;left:0}.rmpHeroArt>img.rmpCustomArt{object-fit:cover;width:100%;height:100%;top:0;left:0}.rmpHero:after{content:"";z-index:-1;background:linear-gradient(90deg,#e5f6ec 0% 46%,#e5f6ece6 52%,#0000 62%);position:absolute;inset:0}.rmpHero .heroText{width:52%;max-width:740px;margin:0;padding:0;position:relative}.rmpHero .heroText h1{color:#075e3c;white-space:normal;margin:0 0 18px;font-size:clamp(27px,3.1vw,47px);line-height:1.35}.rmpHero .heroText h1 .rmpAdmissionLine{color:#e51e2a}.rmpHero .heroText p{color:#303d34;max-width:480px;margin:0 0 24px;font-size:18px;line-height:1.65}.rmpHero .heroBtnGroup{flex-wrap:wrap;gap:14px;display:flex}.rmpHero .heroPrimaryBtn,.rmpHero .heroOutlineBtn{cursor:pointer;border-radius:28px;padding:12px 24px;font-size:16px}.rmpHero .heroPrimaryBtn{color:#fff;background:#007447;border:1px solid #007447}.rmpHero .heroOutlineBtn{color:#007447;background:#fff;border:1px solid #007447}.rmpHighlights{color:#294439;gap:22px;width:53%;margin-top:24px;font-size:14px;display:flex;position:relative}.rmpHighlights>div{flex:1;align-items:center;gap:9px;display:flex}.rmpHighlights svg{color:#066f47;background:#fff;border:1px solid #c5ded0;border-radius:50%;flex:none;width:40px;height:40px;padding:8px}.rmpHero .sliderDots{bottom:16px}.rmpHero .sliderArrow{z-index:2}.rmpHero .sliderArrow.left{left:8px}.rmpHero .sliderArrow.right{right:8px}@media (width>=1400px){.rmpHero{min-height:34.5vw}}@media (width<=1100px){.rmpMedicalLogo{display:none}.rmpHeader{gap:12px}.rmpApply{padding:12px}.rmpNav{gap:7px}.rmpHero{min-height:400px}.rmpHighlights{gap:8px;width:58%}}@media (width<=991px){.rmpHeader{height:94px;padding:10px 16px}.rmpLogoCrop{margin:-8px;transform:scale(.8)}.rmpPhone,.rmpApply,.rmpNav{display:none}.mobileNavPanel{top:94px}.rmpHero{min-height:390px;padding:35px 6% 58px}.rmpHero .heroText p{font-size:15px}.rmpHighlights{font-size:11px}.rmpHighlights svg{width:30px;height:30px;padding:6px}}@media (width<=600px){.rmpHeader{gap:6px;height:98px}.rmpApproval{font-size:11px}.rmpBrand b{font-size:15px}.rmpBrand{gap:6px}.mobileNavPanel{top:98px}.rmpHero{min-height:560px;padding:30px 7% 65px}.rmpHeroArt{top:285px}.rmpHeroArt>img{width:185%;top:-22.3cqw;left:-85%}.rmpHero:after{background:linear-gradient(#e5f6ec 0% 49%,#e5f6ec1a 65%,#0000 85%)}.rmpHero .heroText{width:100%;max-width:none}.rmpHero .heroText h1{font-size:29px}.rmpHero .heroText p{margin-bottom:16px;font-size:15px}.rmpHero .heroPrimaryBtn,.rmpHero .heroOutlineBtn{padding:10px 14px;font-size:13px}.rmpHighlights{gap:8px;width:100%;margin-top:16px;font-size:10px}.rmpHighlights>div{gap:4px}.rmpHero .sliderArrow{width:26px;height:32px}}.rmpLogoCrop img,.rmpMedicalLogo img{object-fit:contain;width:100%!important;max-width:100%!important;height:100%!important;position:static!important}.rmpMedicalLogo{display:block}@media (width<=991px){.rmpMedicalLogo{width:54px;height:56px}.rmpHeader .rmpBrand{gap:8px}.rmpHeader{gap:9px}}@media (width<=600px){.rmpMedicalLogo{width:40px;height:44px}.rmpLogoCrop{width:60px;height:65px;margin:0;transform:none}.rmpBrand b{font-size:13px}.rmpApproval{font-size:10px}.rmpHeader{padding:8px 10px}.rmpHeroArt{top:0}.rmpHeroArt>img.rmpCustomArt{object-position:70% center;width:100%;top:0;left:0}.rmpHero:after{background:linear-gradient(#e5f6ec 0% 45%,#e5f6ec8c 60%,#0000 80%)}}.rmpHeader{gap:22px;height:108px;padding:10px 5%}.rmpBrand{flex:auto;align-items:center;gap:14px;min-width:0}.rmpBrandText{flex:0 auto;min-width:0}.rmpBrandText b{white-space:nowrap}.rmpBrand .rmpMedicalLogo{margin-left:12px}.rmpMedicalLogo{flex:0 0 76px;width:76px;height:78px}.rmpPhone,.rmpApply{flex:none}.rmpHero{height:clamp(460px,28vw,540px)!important;min-height:460px!important;padding:42px 6% 78px!important}.rmpHero .heroText{z-index:2}.rmpHighlights{z-index:3;width:49%;margin-top:0;position:absolute;bottom:63px;left:6%}.rmpHero .sliderDots{z-index:4;bottom:14px}@media (width<=1100px){.rmpBrand .rmpMedicalLogo{flex-basis:58px;width:58px;height:60px;margin-left:6px;display:block}.rmpHeader{gap:12px}.rmpHero{height:500px!important;min-height:500px!important}.rmpHighlights{width:58%;bottom:38px}}@media (width<=991px){.rmpHeader{height:94px;padding:10px 16px}.rmpBrand .rmpMedicalLogo{flex-basis:50px;width:50px;height:52px;display:block}.rmpHero{height:500px!important;min-height:500px!important;padding:34px 6% 72px!important}.rmpHighlights{width:86%;bottom:40px;left:6%}}@media (width<=600px){.rmpHeader{gap:6px;height:98px;padding:8px 10px}.rmpBrand{gap:6px}.rmpBrandText b{white-space:normal}.rmpBrand .rmpMedicalLogo{flex-basis:40px;width:40px;height:44px;margin-left:2px}.rmpHero{height:560px!important;min-height:560px!important;padding:30px 7% 70px!important}.rmpHighlights{gap:7px;width:86%;bottom:42px;left:7%}}.admin{background:#f5f8fb;min-height:100vh;display:flex}.admin aside{color:#fff;background:linear-gradient(#005c50,#004b43);flex:none;width:305px;padding:14px 9px;transition:all .2s}.admin aside.closed{width:74px}.admin aside.closed span,.admin aside.closed .brand div:last-child,.admin aside.closed .admin .mi b{display:none}.admin aside .brand{padding:5px 14px 18px}.admin aside .brand b,.admin aside .brand span{color:#fff}.admin aside .brandMark{width:52px;height:52px}.admin .mi{border-radius:6px;align-items:center;gap:13px;height:50px;padding:0 14px;font-size:16px;display:flex}.admin .mi svg{width:21px}.admin .mi b{margin-left:auto}.admin .mi.active{background:#08765e;border:1px solid #13b381}.admin .logout{color:#ff5148;text-align:center;border:1px solid #f34b42;border-radius:7px;margin:15px 12px;padding:13px}.admin main{flex:1;min-width:0}.adminTop{background:#fff;border-bottom:1px solid #dde4ea;align-items:center;gap:22px;height:76px;padding:0 22px;display:flex}.adminTop>button{background:0 0;border:0}.admin .search{color:#7b8996;border:1px solid #d9e2e8;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:560px;height:44px;margin:auto;padding-left:15px;display:flex}.admin .search b{color:#fff;background:#006b57;place-items:center;width:48px;height:100%;margin-left:auto;display:grid}.admin .user{align-items:center;gap:10px;display:flex}.admin .user span{flex-direction:column;display:flex}.admin .user small{color:#607185}.admin .content{padding:22px}.admin .title{align-items:center;gap:15px;display:flex}.admin .title>div:first-child{margin-right:auto}.admin .title h1{margin:0}.admin .title p{color:#637383;margin:0}.admin .today{background:#fff;border:1px solid #e1e6eb;border-radius:7px;padding:10px 16px;font-size:12px}.dashCards{grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0;display:grid}.dc{border:1px solid #cde4dc;border-radius:8px;grid-template-columns:42px 1fr;min-height:148px;padding:20px;display:grid}.dc svg{color:#006b57}.dc span{font-size:15px}.dc>b{grid-column:2;font-size:28px}.dc em{color:#069765;grid-column:2;font-style:normal}.dc small{grid-column:2}.c0{background:#effbf6}.c1{background:#eff8ff}.c2{background:#fff9e9}.c3{background:#fff0f3}.c4{background:#f6f1ff}.dashgrid{grid-template-columns:1fr 1.15fr .85fr;gap:14px;display:grid}.admin .panel h2{margin:0 0 15px;font-size:19px}.admin .panel h2 small{float:right;border:1px solid #dde4e9;border-radius:5px;padding:7px;font-weight:400}.admin .donut{background:conic-gradient(#3989ef 0 25%,#f6b51b 25% 43%,#2ca36b 43% 80%,#ed4e4e 80%);float:left;border-radius:50%;place-items:center;width:180px;height:180px;margin:5px 28px 10px;display:grid}.admin .donut:before{content:"";background:#fff;border-radius:50%;width:105px;height:105px;position:absolute}.admin .donut div{z-index:1;text-align:center}.admin .donut b{font-size:28px}.admin .legend{padding-top:20px;line-height:2.5}.admin .bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#e8eef1 50px);border-bottom:1px solid #ccd8df;border-left:1px solid #ccd8df;align-items:end;gap:10px;height:200px;padding:0 10px;display:flex}.admin .bars i{background:#28a66b;width:17px;display:block;position:relative}.admin .bars i b{background:#3989ef;width:14px;position:absolute;bottom:0;left:17px}.admin .months{word-spacing:10px;padding-top:8px;font-size:10px}.admin .actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin .actions h2{grid-column:1/-1}.admin .actions button{color:#075f51;background:#edf8f4;border:0;border-radius:6px;padding:12px 4px}.admin .actions button:nth-child(3n){background:#edf5ff}.admin .actions button:nth-child(4n){background:#fff4dc}.bottomgrid{grid-template-columns:2fr .8fr;gap:14px;margin-top:14px;display:grid}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin th{text-align:left;background:#f1f5f7}.admin th,.admin td{border-bottom:1px solid #e5eaee;padding:9px}.admin mark{color:#168657;background:#e4f7ec;border-radius:5px;padding:4px 9px}.admin .recent p{border-bottom:1px solid #e6eaed;margin:0;padding:9px 0}.admin .recent small{color:#6d7d86;margin-left:28px;display:block}@media (width<=1100px){.admin aside{width:74px}.admin aside span,.admin aside .brand div:last-child,.admin aside .mi b{display:none}.admin .dashCards{grid-template-columns:repeat(2,1fr)}.admin .dashgrid,.admin .bottomgrid{grid-template-columns:1fr}.admin .user span{display:none}}@media (width<=700px){.admin aside{display:none}.admin .content{padding:12px}.admin .search{display:none}.admin .title{flex-wrap:wrap;align-items:flex-start}.admin .title .today{display:none}.admin .dashCards{grid-template-columns:1fr}.admin .dashgrid,.admin .bottomgrid{display:block}.admin .panel{margin-bottom:12px;overflow:auto}.admin .donut{float:none;margin:auto}.admin .adminTop{gap:12px}.admin .user{margin-left:auto}.admin table{min-width:760px}}@media (width>=1101px){.admin aside{width:245px;padding:12px 8px}.admin aside.closed{width:68px}.admin aside .brand{padding:4px 10px 14px}.admin aside .brandMark{width:45px;height:45px}.admin .mi{gap:10px;height:43px;padding:0 11px;font-size:13.5px}.admin .mi svg{width:18px;height:18px}.admin .logout{margin:12px 8px;padding:11px;font-size:13px}}.noticeAdminSubmenu{background:#f2faf7;border-left:0;border-radius:0 0 7px 7px;margin:0 8px 7px;padding:3px 5px 5px 39px}.noticeSubItem{color:#315e55;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:12px;display:flex}.noticeSubItem svg{color:#08705d;width:14px;height:14px}.noticeSubItem:hover,.noticeSubItem.subActive{color:#075f50;background:#dff2eb;font-weight:700}.noticeSubItem.subActive{box-shadow:inset 3px 0 #08705d}.admin main{flex-direction:column;min-height:100vh;display:flex}.admin main>.content{flex:1}.adminFooter{color:#65756f;background:#fff;border-top:1px solid #dce7e4;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 28px;font-size:12px;display:flex;position:relative;overflow:hidden}.adminFooter>div{z-index:2;position:relative}.adminFooter span{color:#a0aaa7;margin:0 5px}.adminFooterLinks{white-space:nowrap;align-items:center;display:flex}.adminFooterLinks a{color:#596c66;text-decoration:none}.adminFooterLinks a:hover{color:#08745e}.adminFooterMosque{letter-spacing:-15px;color:#e3efec;opacity:.9;pointer-events:none;font-size:58px;right:18px;z-index:1!important;position:absolute!important;bottom:-12px!important}.adminFooterLinks{margin-right:110px}@media (width<=900px){.adminFooter{flex-direction:column;align-items:flex-start;gap:7px;padding:14px 18px}.adminFooterLinks{flex-wrap:wrap;margin-right:0}.adminFooterMosque{display:none}}.nm{color:#173b34}.nmTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.nmTitleLeft{align-items:center;gap:14px;display:flex}.nmTitleIcon{color:#08745e;background:#dff2ed;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.nmTitleIcon svg{width:29px;height:29px}.nmTitle h1{color:#102c54;margin:0 0 4px;font-size:28px}.nmTitle p{color:#6d7e89;margin:0}.nmPrimary{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex;color:#fff!important;background:#075f50!important;border:0!important;border-radius:7px!important;padding:11px 15px!important}.nmStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.nmStat{background:#fff;border:1px solid #dce9e5;border-radius:8px;align-items:center;gap:13px;min-height:92px;padding:15px;display:flex}.nmStatIcon{border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.nmStat span,.nmStat small{color:#667985;display:block}.nmStat b{color:#123052;margin:3px 0;font-size:26px;line-height:1.05;display:block}.nmStat.green{background:#effbf5}.nmStat.green .nmStatIcon{color:#08745e;background:#d8f5e6}.nmStat.orange{background:#fff8e8}.nmStat.orange .nmStatIcon{color:#e79500;background:#ffedbd}.nmStat.blue{background:#eff7ff}.nmStat.blue .nmStatIcon{color:#1875d1;background:#dceeff}.nmStat.red{background:#fff2f3}.nmStat.red .nmStatIcon{color:#e53245;background:#ffdfe3}.nmStat.purple{background:#f7f1ff}.nmStat.purple .nmStatIcon{color:#743bd1;background:#eadcff}.nmFilters{background:#fff;border:1px solid #e1ebe8;border-radius:8px;grid-template-columns:150px 145px 135px minmax(260px,1.1fr) minmax(210px,.9fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.nmFilters label{color:#5d6f79;font-size:12px;font-weight:700}.nmFilters select,.nmFilters input{box-sizing:border-box;background:#fff;border:1px solid #d9e4e1;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:9px 10px}.nmDate>div{align-items:center;gap:5px;display:flex}.nmSearch>div{border:1px solid #d9e4e1;border-radius:6px;align-items:center;gap:7px;margin-top:5px;padding:0 9px;display:flex}.nmSearch>div input{border:0;margin:0;padding-left:0}.nmReset{cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.nmBody{grid-template-columns:minmax(0,1fr) 315px;gap:14px;display:grid}.nmListPanel,.nmDetails{background:#fff;border:1px solid #e1ebe8;border-radius:8px;min-width:0}.nmPanelHead{border-bottom:1px solid #e5edeb;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.nmPanelHead h2{color:#0d5f50;margin:0;font-size:18px}.nmPanelHead h2 small{color:#72817d;font-size:13px;font-weight:500}.nmPanelHead button{cursor:pointer;background:#fff;border:1px solid #dbe5e2;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;display:flex}.nmTableWrap{overflow:auto}.nmTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.nmTable th{color:#4f6670;text-align:left;background:#f8fbfa;border-bottom:1px solid #e2ebe8;padding:10px 9px}.nmTable td{vertical-align:middle;border-bottom:1px solid #edf2f0;padding:9px}.nmTable tbody tr{cursor:pointer}.nmTable tbody tr:hover,.nmTable tbody tr.selected{background:#f3fbf8}.nmNoticeTitle{white-space:normal;max-width:310px}.nmNoticeTitle b{line-height:1.45;display:inline}.nmNoticeTitle svg{color:#6b7f78;vertical-align:middle;margin-left:5px}.nmCat{color:#08745e;background:#e9f8f1;border-radius:5px;padding:5px 8px}.nmType,.nmStatus{border:0;border-radius:5px;padding:5px 8px;font-weight:700;display:inline-block}.nmType.important{color:#df2439;background:#ffe5e7}.nmType.general{color:#1870c9;background:#e7f2ff}.nmStatus.active{color:#148348;background:#dcf8e8}.nmStatus.draft{color:#9b6c00;background:#fff1cf}.nmStatus.archived{color:#66747a;background:#edf0f1}.nmTable button.nmStatus{cursor:pointer}.nmActions{gap:5px;display:flex}.nmActions button{color:#08745e;cursor:pointer;background:#f8fcfb;border:1px solid #dbe6e2;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.nmActions button.danger{color:#e03442;background:#fff5f5}.nmEmpty{color:#72817d;text-align:center!important;padding:35px!important}.nmDetails{align-self:start;position:sticky;top:78px}.nmNoSelection{color:#84938e;text-align:center;align-content:center;place-items:center;min-height:350px;display:grid}.nmNoSelection svg{width:40px;height:40px}.nmDetailBadges{gap:7px;margin-bottom:10px;display:flex}.nmDetailContent h3{color:#1b3151;margin:0 0 11px;font-size:17px;line-height:1.5}.nmThumb,.nmThumbPlaceholder{object-fit:cover;border:1px solid #e0e9e6;border-radius:7px;width:100%;height:145px;margin-bottom:12px}.nmThumbPlaceholder{color:#8b9a95;background:#f6faf8;align-content:center;place-items:center;gap:5px;display:grid}.nmDetailContent dl{margin:0}.nmDetailContent dl div{border-bottom:1px dashed #e2e9e7;grid-template-columns:105px 1fr;padding:6px 0;display:grid}.nmDetailContent dt{color:#6d7d78}.nmDetailContent dd{margin:0;font-weight:700}.nmAttachment{color:#08745e;border:1px solid #d9e7e2;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:10px;text-decoration:none;display:flex}.nmAttachment span{text-overflow:ellipsis;flex:1;overflow:hidden}.nmDescription{color:#536762;max-height:135px;margin:12px 0;font-size:13px;line-height:1.65;overflow:auto}.nmDetailButtons{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.nmDetailButtons button{color:#08745e;cursor:pointer;background:#fff;border:1px solid #07816b;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.nmDetailButtons .danger{color:#dc2e3d;border-color:#f0a6ac}.nmError{color:#a3222c;background:#fff0f0;border:1px solid #ffd1d5;border-radius:7px;margin-bottom:12px;padding:10px 12px}.nmModalBack{z-index:10000;background:#0318148c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nmModal{background:#fff;border-radius:12px;width:min(820px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #00000040}.nmModalHead{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.nmModalHead h2{color:#075f50;margin:0}.nmModalHead p{color:#72817c;margin:4px 0 0}.nmModalHead button{cursor:pointer;background:0 0;border:0}.nmForm{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.nmForm label{color:#314c45;font-size:14px;font-weight:700}.nmForm .wide{grid-column:1/-1}.nmForm input,.nmForm select,.nmForm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5e1dd;border-radius:7px;outline:none;margin-top:6px;padding:10px 11px;display:block}.nmForm textarea{resize:vertical}.nmForm small{color:#778780;margin-top:5px;display:block}.nmForm .publishCheck{align-items:center;gap:8px;padding-top:25px;display:flex}.nmForm .publishCheck input{width:auto;margin:0}.nmModalFoot{border-top:1px solid #e4ece9;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.nmModalFoot .secondary{cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:7px;padding:10px 16px}@media (width<=1250px){.nmStats,.nmFilters{grid-template-columns:repeat(3,1fr)}.nmBody{grid-template-columns:1fr}.nmDetails{position:static}}@media (width<=760px){.nmTitle{flex-direction:column;align-items:flex-start}.nmStats,.nmFilters{grid-template-columns:1fr 1fr}.nmForm{grid-template-columns:1fr}.nmForm .wide{grid-column:auto}.nmBody{display:block}.nmDetails{margin-top:12px}}@media (width<=520px){.nmStats,.nmFilters{grid-template-columns:1fr}.nmTitle h1{font-size:23px}.nmModalBack{padding:8px}.nmDetailButtons{grid-template-columns:1fr}}.nmCategoryLayout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.nmCategoryForm{background:#fff;border:1px solid #e1ebe8;border-radius:8px;align-self:start;padding:18px}.nmCategoryForm h2{color:#075f50;margin:0 0 15px}.nmCategoryForm label{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.nmCategoryForm input{box-sizing:border-box;border:1px solid #d5e1dd;border-radius:7px;width:100%;margin-top:6px;padding:10px;display:block}.nmCategoryForm .publishCheck{align-items:center;gap:8px;display:flex}.nmCategoryForm .publishCheck input{width:auto;margin:0}.nmCategoryButtons{gap:8px;display:flex}.nmCategoryButtons>button:not(.nmPrimary){background:#fff;border:1px solid #d5e1dd;border-radius:7px;padding:9px 14px}@media (width<=900px){.nmCategoryLayout{grid-template-columns:1fr}}.nmBreadcrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin:-2px 0 8px;font-size:12px;font-weight:600;display:flex}.nmBreadcrumb svg:first-child{color:#64779b}.nmBreadcrumb b{color:#526783}.nmDetails{border:2px solid #e8eeee;overflow:hidden}.nmDetailHead{background:#fff}.nmDetailHead h2{color:#075f50;font-size:17px}.nmDetailClose{width:34px;color:#173b34!important;background:#fff!important;border-radius:7px!important;place-items:center!important;height:34px!important;padding:0!important;display:grid!important}.nmDetailContent{padding:14px}.nmDetailTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.nmViewPill{color:#4c6d63;background:#edf7f3;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.nmDetailContent h3{margin:0 0 12px;font-size:16px;line-height:1.55}.nmThumb,.nmThumbPlaceholder{height:160px}.nmDetailContent dl div{border-bottom:0;grid-template-columns:108px 1fr;padding:5px 0}.nmDetailContent dt{color:#61736d;font-size:12px;font-weight:700}.nmDetailContent dd{color:#314b44;font-size:12px}.nmDescription{border-top:1px solid #e7eeeb;padding-top:10px}.nmDetailButtons{border-top:1px solid #e7eeeb;padding-top:12px}.nmDetailButtons button{font-size:12px;font-weight:700}@media (width<=760px){.nmBreadcrumb{white-space:nowrap;justify-content:flex-start;overflow:auto}}.nmDetails,.nmDetailHead,.nmDetailContent{color:#284a42!important;background:#fff!important}.nmTitle{margin-top:-2px!important}.tcm{color:#173b34}.tcmBreadcrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.tcmTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.tcmTitleLeft{align-items:center;gap:13px;display:flex}.tcmTitleIcon{color:#08745e;background:#e2f4ef;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.tcmTitle h1{color:#102c54;margin:0 0 3px;font-size:22px}.tcmTitle p{color:#6d7e89;margin:0;font-size:13px}.tcmPrimary{color:#fff;cursor:pointer;background:#075f50;border:0;border-radius:7px;align-items:center;gap:6px;padding:11px 14px;font-weight:700;display:flex}.tcmStats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:13px;display:grid}.tcmStat{background:#fff;border:1px solid #dce8e5;border-radius:8px;align-items:center;gap:12px;min-height:90px;padding:14px;display:flex}.tcmStat span,.tcmStat small{color:#61756e;font-size:12px;display:block}.tcmStat b{color:#123052;font-size:22px;display:block}.tcmStat b.inline{font-size:11px;display:inline}.tcmStat.green{color:#08745e;background:#effbf5}.tcmStat.blue{color:#176fd0;background:#eff7ff}.tcmStat.orange{color:#d77b00;background:#fff8e8}.tcmStat.red{color:#dc2940;background:#fff2f3}.tcmStat.purple{color:#713bd0;background:#f7f1ff}.tcmFilters{background:#fff;border:1px solid #e1ebe8;border-radius:8px;grid-template-columns:155px 175px 140px 125px minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:13px;padding:11px;display:grid}.tcmFilters label{color:#526962;font-size:12px;font-weight:700}.tcmFilters select,.tcmFilters input{box-sizing:border-box;border:1px solid #d7e3df;border-radius:6px;width:100%;margin-top:5px;padding:9px}.tcmSearch>div{border:1px solid #d7e3df;border-radius:6px;align-items:center;gap:6px;margin-top:5px;padding:0 8px;display:flex}.tcmSearch input{border:0;outline:0;margin:0}.tcmReset{cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:6px;align-items:center;gap:5px;height:38px;padding:0 12px;display:flex}.tcmBody{grid-template-columns:minmax(0,1fr) 340px;gap:13px;display:grid}.tcmList,.tcmDetails,.bottomCard{background:#fff;border:1px solid #e1ebe8;border-radius:8px;min-width:0}.tcmHead{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;display:flex}.tcmHead h2{color:#075f50;margin:0;font-size:17px}.tcmHead h2 small{color:#70817b;font-size:12px;font-weight:500}.tcmHead button{background:#fff;border:1px solid #d8e4e0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.tcmTableWrap{overflow:auto}.tcmList table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.tcmList th{text-align:left;color:#526962;background:#f8fbfa;border-bottom:1px solid #e3ebe9;padding:9px}.tcmList td{border-bottom:1px solid #edf2f0;padding:8px 9px}.tcmList tr{cursor:pointer}.tcmList tr.selected,.tcmList tbody tr:hover{background:#f2faf7}.centerName{align-items:center;gap:8px;min-width:220px;display:flex}.centerName img,.miniImg{object-fit:cover;border-radius:5px;width:39px;height:39px}.miniImg{background:#eaf4f1;place-items:center;display:grid}.centerName small{color:#73827d;margin-top:2px;display:block}.type.nurani{color:#14834a;background:#dcf7e8}.type.hifz{color:#1b6dc4;background:#e5f1ff}.status.active{color:#118348;background:#d9f7e5}.status.inactive{color:#6a7773;background:#edf0f1}.actions button{color:#08745e;background:#f9fcfb;border:1px solid #d9e5e1;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.actions .danger{color:#dc2f3f;background:#fff6f6}.tcmDetails{align-self:start;position:sticky;top:75px}.noSelect{color:#81918b;align-content:center;place-items:center;min-height:350px;display:grid}.detail{padding:12px}.heroImg,.heroPlaceholder{object-fit:cover;border:1px solid #dfe8e5;border-radius:7px;width:100%;height:150px}.heroPlaceholder{color:#84968f;background:#f6faf8;align-content:center;place-items:center;display:grid}.detailTitle{justify-content:space-between;gap:8px;margin:10px 0;display:flex}.detailTitle h3{color:#173b34;margin:0;font-size:16px}.detailTitle p{color:#71817b;margin:3px 0 0;font-size:11px}.detail dl{margin:0}.detail dt{color:#60736c;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.detail dt svg{width:13px;height:13px}.desc{color:#596d66;border-top:1px solid #e3ebe8;padding-top:9px;font-size:11px;line-height:1.6}.detailButtons button{color:#08745e;background:#fff;border:1px solid #8bc1b5;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:700;display:flex}.tcmBottom{grid-template-columns:1fr 1fr 1fr;gap:13px;margin-top:13px;display:grid}.bottomCard{padding:13px}.bottomCard h3{color:#075f50;margin:0 0 12px;font-size:15px}.donut{background:conic-gradient(#3b8de8 0 50%,#3ebc7d 50% 100%);float:left;border-radius:50%;place-items:center;width:105px;height:105px;margin-right:18px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:63px;height:63px;position:absolute}.donut div{z-index:1;text-align:center;position:relative}.donut b,.donut span{display:block}.bottomCard p{font-size:12px}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.nurani{background:#3ebc7d}.dot.hifz{background:#3b8de8}.barRow{grid-template-columns:100px 1fr 20px;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:grid}.barRow>div{background:#eef4f2;border-radius:4px;height:25px;overflow:hidden}.barRow i{background:#3ebc7d;height:100%;display:block}.bottomCard>button{color:#31554b;background:#f6fbf9;border:1px solid #d8e5e1;border-radius:6px;align-items:center;gap:8px;width:100%;margin:4px 0;padding:8px;display:flex}.tcmModalBack{z-index:10000;background:#0318148c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.tcmModal{background:#fff;border-radius:12px;width:min(900px,100%);max-height:92vh;overflow:auto}.modalHead{border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modalHead p{color:#74837e;margin:3px 0 0}.formGrid label{color:#405850;font-size:12px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5e1dd;border-radius:6px;margin-top:5px;padding:9px;display:block}.modalFoot>button:not(.tcmPrimary){background:#fff;border:1px solid #d7e2de;border-radius:6px;padding:9px 14px}@media (width<=1250px){.tcmStats,.tcmFilters{grid-template-columns:repeat(3,1fr)}.tcmBody{grid-template-columns:1fr}.tcmDetails{position:static}}@media (width<=760px){.tcmTitle{flex-direction:column;align-items:flex-start}.tcmStats,.tcmFilters,.tcmBottom{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.tcmBreadcrumb{justify-content:flex-start}}@media (width<=520px){.tcmStats,.tcmFilters,.tcmBottom{grid-template-columns:1fr}}.tcm{font-size:12px!important}.tcmBreadcrumb{gap:5px!important;margin-bottom:10px!important;font-size:11px!important}.tcmTitle{margin-top:-35px!important;margin-bottom:12px!important}.tcmTitleIcon{width:48px!important;height:48px!important}.tcmTitleIcon svg{width:29px!important;height:29px!important}.tcmTitle h1{margin:0!important;font-size:23px!important}.tcmTitle p{margin-top:3px!important;font-size:12px!important}.tcmStat{border-radius:7px!important;min-height:86px!important;padding:12px!important}.tcmStat>svg{width:30px!important;height:30px!important}.tcmStat span,.tcmStat small{font-size:11px!important}.tcmStat b{font-size:26px!important}.tcmTabs{gap:5px;margin:10px 0;display:flex}.tcmTabs button{color:#41566b;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:9px 16px;font-size:11px;font-weight:500}.tcmTabs button.active{color:#fff;background:#006a55;border-color:#006a55}.tcmFilters{grid-template-columns:140px 155px 125px 115px minmax(210px,1fr) auto auto!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important}.tcmFilters label{font-size:11px!important;font-weight:500!important}.tcmFilters select,.tcmFilters input{height:35px!important;margin-top:5px!important;padding:0 8px!important;font-size:11px!important}.tcmSearch>div{height:35px!important;margin-top:5px!important;padding:0 8px!important}.tcmSearch input{height:33px!important;margin:0!important}.tcmReset{height:35px!important;font-size:11px!important;font-weight:500!important}.tcmFilterAdd{cursor:pointer;color:#fff!important;white-space:nowrap!important;background:#00745f!important;border:1px solid #00745f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:35px!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.tcmFilterAdd span{font:inherit;color:#fff}.tcmFilterAdd:hover{background:#006653!important}.tcmBody{grid-template-columns:minmax(0,1fr) 28%!important;gap:10px!important}.tcmHead{min-height:43px!important;padding:0 11px!important}.tcmHead h2{font-size:14px!important}.tcmHead h2 small,.tcmHead button,.tcmList table{font-size:11px!important}.tcmList th,.tcmList td{padding:7px 8px!important}.centerName img,.miniImg{width:35px!important;height:35px!important}.actions button{width:27px!important;height:27px!important}.detailTitle h3{font-size:14px!important}.detailTitle p,.detail dt,.detail dd,.desc,.detailButtons button{font-size:11px!important}.detail dl div{grid-template-columns:125px 1fr!important}.heroImg,.heroPlaceholder{height:135px!important}@media (width<=1250px){.tcmTitle{margin-top:0!important}.tcmFilters{grid-template-columns:repeat(3,1fr)!important}.tcmBody{grid-template-columns:1fr!important}}@media (width<=760px){.tcmFilters{grid-template-columns:1fr 1fr!important}.tcmFilterAdd{width:100%!important}}@media (width<=520px){.tcmFilters{grid-template-columns:1fr!important}}.tcm .tcmList table{font-size:12px!important}.tcm .tcmList th{font-size:11.5px!important;font-weight:700!important}.tcm .tcmList td,.tcm .centerName b{font-size:12px!important}.tcm .centerName small{font-size:10.5px!important}.tcm .actions{align-items:center!important;gap:6px!important;display:flex!important}.tcm .actions button{cursor:pointer!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.tcm .actions button svg{stroke-width:2px!important;width:15px!important;height:15px!important}.tcm .actions .viewBtn{color:#07866e!important;background:#eefaf6!important;border-color:#c9e7dd!important}.tcm .actions .editBtn{color:#1670c5!important;background:#f1f8ff!important;border-color:#cfe2f6!important}.tcm .actions .deleteBtn{color:#e3263e!important;background:#fff3f4!important;border-color:#ffd6da!important}.tcm .tcmBody{grid-template-columns:minmax(0,72%) minmax(300px,28%)!important;align-items:start!important;gap:12px!important;display:grid!important}.tcm .tcmList{width:100%!important;min-width:0!important}.tcm .tcmDetails{background:#fff!important;width:100%!important;min-width:0!important;position:sticky!important;top:75px!important;overflow:hidden!important}.tcm .tcmDetails>.tcmHead{color:#173b34!important;background:#fff!important;border-bottom:1px solid #e4ece9!important;min-height:43px!important}.tcm .tcmDetails>.tcmHead h2{color:#075f50!important;font-size:14px!important}.tcm .tcmDetails>.tcmHead button{color:#526962!important;background:#f7faf9!important;border:1px solid #dce7e3!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:grid!important}.tcm .detail{padding:12px!important}.tcm .heroImg,.tcm .heroPlaceholder{object-fit:cover!important;box-sizing:border-box!important;width:100%!important;height:145px!important}.tcm .detailTitle{align-items:flex-start!important}.tcm .detailTitle h3{font-size:14px!important;line-height:1.35!important}.tcm .detail dl div{grid-template-columns:115px minmax(0,1fr)!important;gap:8px!important;padding:5px 0!important}.tcm .detail dt,.tcm .detail dd{overflow-wrap:anywhere!important;font-size:10.5px!important;line-height:1.4!important}@media (width<=1350px){.tcm .tcmBody{grid-template-columns:minmax(0,68%) minmax(290px,32%)!important}}@media (width<=1100px){.tcm .tcmBody{grid-template-columns:1fr!important}.tcm .tcmDetails{position:static!important}}.adminDedicatedForm{padding:18px 20px 35px}.formBread{color:#718078;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.formPageHead{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.formPageHead>div{align-items:center;gap:12px;display:flex}.formPageHead h1{color:#173c31;margin:0;font-size:22px}.formPageHead p{color:#77847f;margin:4px 0 0;font-size:12px}.formIcon{color:#08765a;background:#e8f5ee;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.formPageHead>button{background:#fff;border:1px solid #d9e2dd;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;display:flex}.formPageCard{background:#fff;border:1px solid #e3e9e6;border-radius:12px;padding:22px}.formSectionTitle{color:#146348;border-bottom:1px solid #edf1ef;margin:0 0 15px;padding-bottom:9px;font-size:14px;font-weight:700}.formSectionTitle:not(:first-child){margin-top:22px}.dedicatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.dedicatedGrid label{color:#405049;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.dedicatedGrid input,.dedicatedGrid select,.dedicatedGrid textarea{font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:7px;outline:none;padding:9px 10px}.dedicatedGrid input:focus,.dedicatedGrid select:focus,.dedicatedGrid textarea:focus{border-color:#198565;box-shadow:0 0 0 2px #e8f5ef}.dedicatedGrid .wide{grid-column:1/-1}.formActions{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.formActions button{background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:9px 17px}.formActions .saveBtn{color:#fff;background:#08765a;border-color:#08765a;align-items:center;gap:6px;display:flex}.adminFormLoading{text-align:center;padding:40px}@media (width<=800px){.dedicatedGrid{grid-template-columns:1fr}.dedicatedGrid .wide{grid-column:auto}.formPageHead{flex-direction:column;align-items:flex-start;gap:12px}}.bm{color:#173b34}.bmBreadcrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.bmTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.bmTitleLeft{align-items:center;gap:13px;display:flex}.bmTitleIcon{color:#08745e;background:#e2f4ef;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.bmTitle h1{color:#102c54;margin:0 0 3px;font-size:22px}.bmTitle p{color:#6d7e89;margin:0;font-size:13px}.bmPrimary{color:#fff;background:#075f50;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}.bmStats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:13px;display:grid}.bmStat{border:1px solid #dce8e5;border-radius:8px;align-items:center;gap:11px;min-height:88px;padding:13px;display:flex}.bmStat>svg{width:32px}.bmStat span{font-size:13px;display:block}.bmStat b{color:#123052;font-size:20px;display:block}.bmStat small{color:#65766f;font-size:11px}.green{background:#effbf5}.blue{background:#eff7ff}.orange{background:#fff8e8}.purple{background:#f7f1ff}.red{background:#fff2f3}.bmFilters{background:#fff;border:1px solid #e1ebe8;border-radius:8px;grid-template-columns:160px 220px 140px 1fr auto;align-items:end;gap:10px;margin-bottom:13px;padding:12px;display:grid}.bmFilters select,.bmFilters input{box-sizing:border-box;border:1px solid #d7e3df;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:12px}.bmSearch>div{border:1px solid #d7e3df;border-radius:6px;align-items:center;margin-top:5px;padding:0 8px;display:flex}.bmSearch input{border:0;outline:0;margin:0}.bmReset{background:#fff;border:1px solid #d7e3df;border-radius:6px;height:38px;padding:0 12px}.bmBody{grid-template-columns:minmax(0,1fr) 350px;gap:13px;display:grid}.bmList,.bmDetails{border:1px solid #e1ebe8;border-radius:8px;min-width:0;color:#263f38!important;background:#fff!important}.bmHead{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;display:flex;background:#fff!important}.bmHead h2{color:#075f50;margin:0;font-size:15px}.bmHead button{background:#fff;border:1px solid #d8e4e0;border-radius:6px;padding:6px}.bmTableWrap{overflow:auto}.bmList table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.bmList th{text-align:left;background:#f8fbfa;padding:9px}.bmList td{border-bottom:1px solid #edf2f0;padding:8px 9px}.bmList td small{color:#73827d;margin-top:3px;display:block}.bmList tr.selected,.bmList tbody tr:hover{background:#f2faf7}.type,.status{border-radius:5px;padding:5px 8px;font-weight:700}.type.nurani,.status.running{color:#14834a;background:#dcf7e8}.type.hifz,.status.completed{color:#1b6dc4;background:#e5f1ff}.status.upcoming{color:#9d6800;background:#fff2cc}.status.cancelled{color:#c52e3d;background:#fde5e7}.actions{gap:5px;display:flex}.actions button{color:#08745e;background:#fff;border:1px solid #d9e5e1;border-radius:5px;width:29px;height:29px}.actions .danger{color:#dc2f3f}.bmDetails{align-self:start;position:sticky;top:75px}.noSelect{align-content:center;place-items:center;min-height:350px;display:grid}.detail{padding:12px;background:#fff!important}.batchHero{background:#f6faf8;border:1px solid #e0e9e6;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.batchIcon{color:#08745e;background:#dff3ed;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.batchHero h3{margin:6px 0 2px;font-size:14px}.batchHero p{margin:0;font-size:10px}.detail dl div{grid-template-columns:145px 1fr;padding:5px 0;display:grid}.detail dt{color:#687a74;gap:5px;font-size:10.5px;font-weight:700;display:flex}.detail dt svg{color:#08745e;width:13px}.detail dd{margin:0;font-size:10.5px;font-weight:700}.desc{border-top:1px solid #e3ebe8;padding-top:9px;font-size:10.5px}.detailButtons{border-top:1px solid #e3ebe8;grid-template-columns:1fr 1fr;gap:6px;padding-top:10px;display:grid}.detailButtons button{color:#08745e;background:#fff;border:1px solid #8bc1b5;border-radius:6px;padding:8px;font-size:11px}.detailButtons .primary{color:#fff;background:#075f50;grid-column:1/-1}.bmModalBack{z-index:10000;background:#0318148c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.bmModal{background:#fff;border-radius:12px;width:min(900px,100%);max-height:92vh;overflow:auto}.modalHead{border-bottom:1px solid #e2ebe8;justify-content:space-between;padding:16px 20px;display:flex}.modalHead h2{color:#075f50;margin:0}.modalHead p{font-size:12px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.formGrid label{font-size:12px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea{box-sizing:border-box;border:1px solid #d5e1dd;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.formGrid .wide{grid-column:1/-1}.modalFoot{border-top:1px solid #e2ebe8;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.modalFoot>button:not(.bmPrimary){background:#fff;border:1px solid #ddd;border-radius:6px;padding:9px 14px}@media (width<=1250px){.bmStats{grid-template-columns:repeat(3,1fr)}.bmBody{grid-template-columns:1fr}.bmDetails{position:static}}@media (width<=800px){.bmFilters,.bmStats,.formGrid{grid-template-columns:1fr 1fr}}@media (width<=550px){.bmTitle{flex-direction:column;align-items:flex-start}.bmFilters,.bmStats,.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}.bm{font-size:12px!important}.bmBreadcrumb{gap:5px!important;margin-bottom:10px!important;font-size:11px!important}.bmTitle{margin-top:-35px!important;margin-bottom:12px!important}.bmTitleIcon{width:48px!important;height:48px!important}.bmTitleIcon svg{width:29px!important;height:29px!important}.bmTitle h1{margin:0!important;font-size:23px!important}.bmTitle p{margin-top:3px!important;font-size:12px!important}.bmStat{border-radius:7px!important;min-height:86px!important;padding:12px!important}.bmStat>svg{width:30px!important;height:30px!important}.bmStat span,.bmStat small{font-size:11px!important}.bmStat b{font-size:26px!important}.bmTabs{gap:5px;margin:10px 0;display:flex}.bmTabs button{color:#41566b;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:9px 16px;font-size:11px;font-weight:500}.bmTabs button.active{color:#fff;background:#006a55;border-color:#006a55}.bmFilters{grid-template-columns:140px 190px 125px minmax(220px,1fr) auto auto!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important}.bmFilters label{font-size:13px!important;font-weight:500!important}.bmFilters select,.bmFilters input{height:35px!important;margin-top:5px!important;padding:0 8px!important;font-size:11px!important}.bmSearch>div{height:35px!important}.bmSearch input{height:33px!important;margin:0!important}.bmReset{height:35px!important;font-size:11px!important}.bmFilterAdd{color:#fff!important;white-space:nowrap!important;background:#00745f!important;border:1px solid #00745f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:35px!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.bmFilterAdd span{font:inherit;color:#fff}.bmBody{grid-template-columns:minmax(0,72%) minmax(300px,28%)!important;align-items:start!important;gap:12px!important}.bmDetails{background:#fff!important;width:100%!important;min-width:0!important;overflow:hidden!important}.bmHead{min-height:43px!important;padding:0 11px!important}.bmHead h2{font-size:15px!important}.bmHead button{font-size:11px!important}.bmList table{font-size:12px!important}.bmList th{padding:7px 8px!important;font-size:13px!important;font-weight:700!important}.bmList td{padding:7px 8px!important;font-size:12px!important}.bmList td small{font-size:10.5px!important}.type,.status{padding:4px 7px!important;font-size:10px!important}.bm .actions{gap:6px!important;display:flex!important}.bm .actions button{justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.bm .actions .viewBtn{color:#07866e!important;background:#eefaf6!important;border-color:#c9e7dd!important}.bm .actions .editBtn{color:#1670c5!important;background:#f1f8ff!important;border-color:#cfe2f6!important}.bm .actions .deleteBtn{color:#e3263e!important;background:#fff3f4!important;border-color:#ffd6da!important}.bm .bmDetails>.bmHead{background:#fff!important}.bm .bmDetails>.bmHead h2{color:#075f50!important}.bm .detail dl div{grid-template-columns:115px minmax(0,1fr)!important;gap:8px!important}.bm .detail dt,.bm .detail dd{overflow-wrap:anywhere!important;font-size:13px!important}@media (width<=1350px){.bmBody{grid-template-columns:minmax(0,68%) minmax(290px,32%)!important}}@media (width<=1100px){.bmTitle{margin-top:0!important}.bmBody{grid-template-columns:1fr!important}.bmDetails{position:static!important}.bmFilters{grid-template-columns:repeat(3,1fr)!important}}@media (width<=800px){.bmFilters{grid-template-columns:1fr 1fr!important}}@media (width<=550px){.bmFilters{grid-template-columns:1fr!important}}.bmDayChecks{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bmDayChecks button{cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:7px;padding:7px 11px;font-size:12px}.bmDayChecks button.active{color:#fff;background:#0b7a53;border-color:#0b7a53}.formGrid label>small{color:#718096;margin-top:5px;font-size:11px;display:block}.ttm{color:#17324d;font-size:13px}.ttmCrumb{color:#738196;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.ttmCrumb svg{width:13px;height:13px}.ttmTitle{align-items:center;gap:12px;margin-top:-35px;margin-bottom:12px;display:flex}.ttmTitleIcon{color:#086b58;background:#eaf7f3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ttmTitleIcon svg{width:29px;height:29px}.ttmTitleText h1{color:#0d2440;margin:0;font-size:23px}.ttmTitleText p{color:#66768a;margin:3px 0 0;font-size:12px}.ttmAdd{color:#fff;cursor:pointer;background:#006a55;border:0;border-radius:7px;align-items:center;gap:7px;height:42px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;display:flex}.ttmAdd svg{width:17px}.ttmStats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.ttmStats>div{background:#f3fcf8;border:1px solid #dce7e4;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;min-height:86px;padding:12px;display:grid}.ttmStats svg{color:#0b8a55;grid-row:1/4;width:30px;height:30px}.ttmStats span{font-size:15px}.ttmStats b{color:#122b43;font-size:28px}.ttmStats small{color:#16885d}.ttmStats .amber{background:#fff9e9}.ttmStats .amber svg{color:#db8500}.ttmStats .blue{background:#eff8ff}.ttmStats .blue svg{color:#1674d1}.ttmStats .red{background:#fff0f3}.ttmStats .red svg{color:#e73345}.ttmStats .purple{background:#f6f1ff}.ttmStats .purple svg{color:#6841d8}.ttmTabs{gap:5px;margin:10px 0;display:flex}.ttmTabs button{color:#41566b;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:9px 17px;font-size:14px}.ttmTabs button.active{color:#fff;background:#006a55;border-color:#006a55}.ttmFilter,.ttmTable{background:#fff;border:1px solid #e0e7ed;border-radius:7px}.ttmFilter{align-items:flex-end;gap:8px;margin-bottom:10px;padding:10px;display:flex}.ttmFilter label{color:#53667a;min-width:380px;font-size:12px}.ttmFilter label>div{border:1px solid #dce5eb;border-radius:5px;align-items:center;height:35px;margin-top:5px;padding:0 9px;display:flex}.ttmFilter input{border:0;outline:0;width:100%;font-size:12px}.ttmFilter svg{width:14px}.ttmFilter>button{cursor:pointer;background:#fff;border:1px solid #d7e1e7;border-radius:5px;align-items:center;gap:5px;height:35px;padding:0 12px;font-size:12px;display:flex}.ttmHead{border-bottom:1px solid #e7edf1;padding:10px 12px}.ttmHead h2{color:#0d594a;margin:0;font-size:15px}.ttmTable{overflow:hidden}.ttmTableScroll{overflow:auto}.ttmTable table{border-collapse:collapse;width:100%;font-size:13px}.ttmTable th{color:#41566b;background:#f5f8fa}.ttmTable th,.ttmTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf1;padding:8px}.ttmTable td small{color:#78889a;margin-top:2px;display:block}.ttmStatus{border-radius:4px;padding:3px 8px;font-size:11px;display:inline-block}.ttmStatus.active{color:#166534;background:#dcfce7}.ttmStatus.inactive{color:#64748b;background:#f1f5f9}.ttmActions{gap:5px;display:flex}.ttmActions button{color:#08705d;cursor:pointer;background:#effaf6;border:1px solid #cfe3dc;border-radius:4px;place-items:center;padding:5px;display:grid}.ttmActions button svg{width:13px;height:13px}.ttmActions button.danger{color:#e73345;background:#fff5f5;border-color:#ffd7d7}.ttmEmpty{color:#78889a;text-align:center!important;padding:28px!important}.ttmBack{z-index:10000;background:#0007;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.ttmModal{background:#fff;border-radius:10px;width:min(500px,92vw);padding:18px;box-shadow:0 20px 50px #0002}.ttmModalHead{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.ttmModalHead h2{color:#0d2440;margin:0;font-size:18px}.ttmModalHead button{cursor:pointer;background:#f5f7f8;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.ttmModalHead svg{width:16px}.ttmModal label{color:#41566b;margin:10px 0;font-size:12px;font-weight:700;display:block}.ttmModal input:not([type=checkbox]),.ttmModal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce5eb;border-radius:5px;margin-top:5px;padding:9px;display:block}.ttmCheck{align-items:center;gap:7px;display:flex!important}.ttmModalActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ttmModalActions button{cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:6px;padding:9px 14px}.ttmModalActions .primary{color:#fff;background:#006a55;border-color:#006a55}@media (width<=1100px){.ttmStats{grid-template-columns:repeat(2,1fr)}.ttmTitle{margin-top:0}}@media (width<=700px){.ttmTitle{flex-wrap:wrap;align-items:flex-start}.ttmAdd{margin-left:60px}.ttmStats{grid-template-columns:1fr}.ttmFilter{flex-direction:column;align-items:stretch}.ttmFilter label{min-width:0}.ttmFilter>button{width:max-content}}.ttmFilter .ttmAdd{white-space:nowrap;flex-shrink:0;height:35px;margin-left:auto}@media (width<=700px){.ttmFilter .ttmAdd{justify-content:center;width:100%;margin-left:0}}.ttmFilter>.ttmFilterAdd{color:#fff;white-space:nowrap;cursor:pointer;opacity:1;visibility:visible;background:#006a55;border:1px solid #006a55;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:188px;height:42px;margin-left:auto;padding:0 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.ttmFilter>.ttmFilterAdd span{font:inherit;color:#fff!important;opacity:1!important;visibility:visible!important;display:inline!important}.ttmFilter>.ttmFilterAdd svg{width:17px;height:17px;color:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;display:block!important}.ttmFilter>.ttmFilterAdd:hover{background:#005b49;border-color:#005b49}@media (width<=700px){.ttmFilter>.ttmFilterAdd{width:100%;min-width:0;margin-left:0}}.ttm .ttmTabs>button{padding:9px 16px!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important}.ttm .ttmFilter>label,.ttm .ttmFilter>label input{font-size:11px!important;font-weight:400!important;line-height:1.2!important}.ttm .ttmFilter>button:not(.ttmFilterAdd){font-size:11px!important;font-weight:500!important;line-height:1!important}.ttm .ttmFilter>.ttmFilterAdd,.ttm .ttmFilter>.ttmFilterAdd span{font-size:11px!important;font-weight:600!important;line-height:1!important}.ttm .ttmFilter>.ttmFilterAdd{color:#fff!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:35px!important;box-shadow:none!important;background:#00745f!important;border:1px solid #00745f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-left:auto!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.ttm .ttmFilter>.ttmFilterAdd span{color:#fff!important;font-size:11px!important;font-weight:600!important}.ttm .ttmFilter>.ttmFilterAdd svg{stroke-width:2px!important;color:#fff!important;stroke:#fff!important;width:15px!important;height:15px!important}.ttm .ttmFilter>.ttmFilterAdd:hover{background:#006653!important;border-color:#006653!important}.ttmFeeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ttmFeeGrid label{flex-direction:column;gap:6px;font-size:12px;display:flex}.ttmFeeGrid input{box-sizing:border-box;width:100%}@media (width<=800px){.ttmFeeGrid{grid-template-columns:1fr}}.ttmBack{box-sizing:border-box;padding:12px;overflow-y:auto}.ttmModal{overscroll-behavior:contain;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto}.ttmBack{justify-content:center;align-items:flex-start;display:flex}.ttmModal{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:none;margin:auto;display:grid;overflow:visible}.ttmModalHead,.ttmModal .ttmFeeGrid,.ttmModalActions{grid-column:1/-1}.ttmModal>label{min-width:0}.ttmModal>label:nth-of-type(4),.ttmModal>label:nth-of-type(7),.ttmModal>label:nth-of-type(8),.ttmModal>img[alt=Course\ preview]{grid-column:1/-1}.ttmModal>img[alt=Course\ preview]{justify-self:start;object-fit:contain!important;max-height:90px!important}@media (width>=500px){.ttmModal .ttmFeeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.ttmModal{grid-template-columns:1fr}.ttmModal>label,.ttmModal>label:nth-of-type(4),.ttmModal>label:nth-of-type(7),.ttmModal>label:nth-of-type(8){grid-column:1}}.ttmModal{grid-template-columns:repeat(4,minmax(0,1fr))}.ttmModal>label:first-of-type{grid-column:1/-1}.ttmModal>label:nth-of-type(2),.ttmModal>label:nth-of-type(3){grid-column:span 2}.ttmModal>label:nth-of-type(5){grid-column:span 3}.ttmModal>label:nth-of-type(6){grid-column:span 1}@media (width<=420px){.ttmModal>label:first-of-type,.ttmModal>label:nth-of-type(2),.ttmModal>label:nth-of-type(3),.ttmModal>label:nth-of-type(5),.ttmModal>label:nth-of-type(6){grid-column:1}}.ttmModal .ttmFeeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttmModal>img[alt=Course\ preview]{max-width:130px!important;max-height:64px!important}@media (width<=420px){.ttmModal .ttmFeeGrid{grid-template-columns:1fr}}.tm{color:#263f38}.tmBread{text-align:right;color:#788781;margin-bottom:10px;font-size:12px}.tmTitle{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.tmTitle h1{color:#102c54;margin:0;font-size:22px}.tmTitle p{color:#71817b;margin:4px 0;font-size:13px}.tmTitle>button,.primary{border-radius:7px;padding:10px 14px;font-weight:700;color:#fff!important;background:#075f50!important;border:0!important}.tmStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.tmStats>div{background:#fff;border:1px solid #e0e9e6;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.tmStats svg{color:#08745e;grid-row:1/3}.tmStats b{font-size:20px}.tmFilters{background:#fff;border:1px solid #e0e9e6;border-radius:8px;grid-template-columns:repeat(4,1fr) 1.4fr;gap:8px;margin-bottom:12px;padding:10px;display:grid}.tmFilters select,.tmSearch{background:#fff;border:1px solid #d7e3df;border-radius:6px;height:36px;font-size:11px}.tmSearch{align-items:center;padding:0 9px;display:flex}.tmSearch input{border:0;outline:0;width:100%;padding:8px;font-size:11px}.tmBody{grid-template-columns:minmax(0,2.3fr) minmax(270px,.8fr);gap:12px;display:grid}.tmList,.tmDetails{background:#fff;border:1px solid #e0e9e6;border-radius:8px;overflow:hidden}.tmHead{border-bottom:1px solid #e8efed;justify-content:space-between;padding:10px 12px;display:flex}.tmHead h2{margin:0;font-size:14px}.tmHead button{background:#fff;border:1px solid #dce6e3;border-radius:5px;font-size:11px}.tmTable{overflow:auto}.tmTable table{border-collapse:collapse;width:100%;font-size:10.5px}.tmTable th,.tmTable td{text-align:left;border-bottom:1px solid #edf2f0;padding:8px}.tmTable th{background:#f7faf9}.tmTable tr.selected{background:#f0f8f5}.person{align-items:center;gap:7px;min-width:150px;display:flex}.person img,.avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.avatar{background:#e6f2ee;place-items:center;display:grid}.person small,.tmTable td small{color:#7a8984;margin-top:2px;display:block}.tmStatus{background:#eef2f1;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.tmStatus.approved{color:#176b9d;background:#e6f4ff}.tmStatus.running{color:#147844;background:#e4f7eb}.tmStatus.completed{color:#6544a6;background:#eee8ff}.tmStatus.cancelled{color:#b33b45;background:#fde8e8}.tmStatus.applicant{color:#9b6710;background:#fff2d9}.tmActions{gap:4px;display:flex}.tmActions button{color:#08745e;background:#fff;border:1px solid #dce6e3;border-radius:5px;padding:5px}.tmActions .danger{color:#c73543}.bigPhoto,.bigAvatar{object-fit:cover;border-radius:50%;width:80px;height:80px;margin:auto}.bigAvatar{background:#e6f2ee;place-items:center;display:grid}.bigAvatar svg{width:36px;height:36px}.tmProfile h3{margin:8px 0 2px;font-size:16px}.tmProfile p{color:#71817b;font-size:11px}.tmProfile dl{text-align:left;margin-top:15px}.tmProfile dl div{border-bottom:1px solid #edf2f0;padding:7px 0}.tmProfile dt{color:#75847f;font-size:10px}.tmProfile dd{margin:2px 0;font-size:11px;font-weight:700}.editBtn{background:#fff;border:1px solid #d7e3df;border-radius:6px;margin-top:10px;padding:8px 10px}.tmModalBack{z-index:10000;background:#0008;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.tmModal{background:#fff;border-radius:10px;width:min(920px,96vw);max-height:92vh;padding:17px;overflow:auto}.modalHead{border-bottom:1px solid #e6edeb;justify-content:space-between;padding-bottom:10px;display:flex}.modalHead h2{color:#075f50;margin:0;font-size:18px}.modalHead p{color:#75847f;font-size:11px}.modalHead button{background:0 0;border:0}.tmForm{grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:10px;display:grid}.tmForm label{font-size:11px;font-weight:700}.tmForm input,.tmForm select,.tmForm textarea{box-sizing:border-box;background:#fff;border:1px solid #d6e2de;border-radius:6px;width:100%;margin-top:4px;padding:8px;font-size:12px}.tmForm .wide{grid-column:1/-1}.modalFoot{border-top:1px solid #e6edeb;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.modalFoot button{background:#fff;border:1px solid #d6e2de;border-radius:6px;padding:9px 13px}@media (width<=950px){.tmBody{grid-template-columns:1fr}.tmFilters,.tmStats{grid-template-columns:1fr 1fr}}@media (width<=600px){.tmTitle{flex-direction:column;align-items:flex-start;gap:8px}.tmFilters,.tmStats,.tmForm{grid-template-columns:1fr}.tmForm .wide{grid-column:auto}}.tm{font-size:12px!important}.tmBread{justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin-bottom:10px!important;font-size:11px!important;display:flex!important}.tmBread svg{width:13px!important;height:13px!important}.tmTitle h1{font-size:23px!important}.tmTitle p{margin-top:3px!important;font-size:12px!important}.tmStats{grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.tmStats>div{border-radius:7px!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;min-height:86px!important;padding:12px!important}.tmStats>div>svg{width:30px;height:30px;grid-row:auto!important}.tmStats>div>div{background:0 0!important;border:0!important;padding:0!important}.tmStats span{font-size:11px!important}.tmStats b{color:#122b43;display:block;font-size:26px!important}.tmStats small{color:#65766f;font-size:11px}.tmStats .green{background:#effbf5}.tmStats .green>svg{color:#08745e}.tmStats .blue{background:#eff7ff}.tmStats .blue>svg{color:#176fd0}.tmStats .orange{background:#fff8e8}.tmStats .orange>svg{color:#d77b00}.tmStats .purple{background:#f7f1ff}.tmStats .purple>svg{color:#713bd0}.tmStats .red{background:#fff2f3}.tmStats .red>svg{color:#dc2940}.tmTabs{gap:5px;margin:10px 0;display:flex}.tmTabs button{color:#41566b;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:9px 16px;font-size:11px;font-weight:500}.tmTabs button.active{color:#fff;background:#006a55;border-color:#006a55}.tmFilters{grid-template-columns:150px 180px 145px minmax(220px,1fr) auto auto!important;align-items:end!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important;display:grid!important}.tmFilters label{color:#526962;font-size:11px;font-weight:500}.tmFilters select{width:100%;margin-top:5px;padding:0 8px}.tmSearch{margin-top:5px!important}.tmReset,.tmAdd{white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.tmReset{color:#526962;background:#fff;border:1px solid #d7e3df}.tmAdd{color:#fff;background:#00745f;border:1px solid #00745f;padding:0 14px}.tmBody{grid-template-columns:minmax(0,70%) minmax(340px,30%)!important;align-items:start!important;gap:12px!important}.tmHead{box-sizing:border-box;align-items:center;min-height:43px!important;padding:0 11px!important}.tmHead h2{color:#075f50;font-size:14px!important}.tmHead h2 small{color:#718078;font-size:11px}.tmTable table{font-size:12px!important}.tmTable th{padding:7px 8px!important;font-size:11.5px!important;font-weight:700!important}.tmTable td{padding:8px!important;font-size:12px!important}.tmTable td small,.person small{font-size:10.5px!important}.person img,.avatar{width:35px!important;height:35px!important}.tmActions{gap:6px!important}.tmActions button{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;border-radius:5px!important;padding:0!important}.tmActions .viewBtn{color:#07866e!important;background:#eefaf6!important;border-color:#c9e7dd!important}.tmActions .editAction{color:#1670c5!important;background:#f1f8ff!important;border-color:#cfe2f6!important}.tmActions .deleteBtn{color:#e3263e!important;background:#fff3f4!important;border-color:#ffd6da!important}.tmDetails{background:#fff;width:100%;min-width:0;position:sticky;top:75px}.tmDetails>.tmHead{background:#fff;border-bottom:1px solid #e4ece9}.tmClose{place-items:center;width:30px;height:30px;color:#526962!important;background:#f7faf9!important;padding:0!important;display:grid!important}.tmProfile{text-align:left!important;padding:14px!important}.tmProfile>.bigPhoto,.tmProfile>.bigAvatar{margin:0 auto 8px!important}.tmProfile>h3,.tmProfile>p,.tmProfile>.tmStatus{text-align:center;display:block}.tmProfile h3{font-size:14px!important}.tmProfile dl{margin-top:12px!important}.tmProfile dl div{grid-template-columns:120px minmax(0,1fr);gap:14px;display:grid;padding:6px 0!important}.tmProfile dt,.tmProfile dd{overflow-wrap:anywhere;margin:0!important;font-size:11px!important}.editBtn{font-size:11px!important}@media (width<=1350px){.tmBody{grid-template-columns:minmax(0,67%) minmax(330px,33%)!important}.tmFilters{grid-template-columns:repeat(3,1fr)!important}}@media (width<=1100px){.tmTitle{margin-top:0!important}.tmStats{grid-template-columns:repeat(3,1fr)!important}.tmBody{grid-template-columns:1fr!important}.tmDetails{position:static!important}}@media (width<=760px){.tmStats,.tmFilters{grid-template-columns:1fr 1fr!important}.tmTabs{flex-wrap:wrap}.tmAdd{width:100%}}@media (width<=520px){.tmStats,.tmFilters{grid-template-columns:1fr!important}}.tmBread{color:#71819a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.tmTitle{margin-top:-35px!important;margin-bottom:12px!important}.tmTitleLeft{align-items:center!important;gap:12px!important;display:flex!important}.tmTitleIcon{color:#086b58!important;background:#eaf7f3!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.tmTitleIcon svg{width:29px!important;height:29px!important}.tmFilters{grid-template-columns:150px 180px 145px 145px minmax(210px,1fr) auto!important;align-items:center!important}.tmAddPage{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#00745f!important;border:1px solid #00745f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.tmAddPage svg{color:#fff!important}.tmBody{grid-template-columns:minmax(0,70%) minmax(340px,30%)!important}.tmDetails{background:#fff!important;width:100%!important;min-width:0!important;overflow:hidden!important}.tmDetails>.tmHead{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e4ece9!important;width:100%!important}.tmProfile{box-sizing:border-box!important;color:#173b34!important;text-align:left!important;background:#fff!important;width:100%!important;max-width:none!important;padding:14px!important}.tmProfileTop{border-bottom:1px solid #edf1ef!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;margin-bottom:7px!important;padding-bottom:13px!important;display:grid!important}.tmProfileTop .bigPhoto,.tmProfileTop .bigAvatar{border-radius:7px!important;width:56px!important;height:56px!important;margin:0!important}.tmProfileName{min-width:0!important}.tmProfileName h3{text-align:left!important;color:#173b34!important;margin:2px 0!important;font-size:14px!important}.tmProfileName p,.tmProfileName small{text-align:left!important;color:#718078!important;margin:0!important;font-size:10.5px!important}.tmProfileName .tmStatus{text-align:left!important;margin-top:5px!important;display:inline-block!important}.tmProfile dl{width:100%!important;margin:4px 0 12px!important}.tmProfile dl div{border-bottom:1px solid #f0f3f2!important;grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;padding:6px 0!important;display:grid!important}.tmProfile dt,.tmProfile dd{overflow-wrap:anywhere!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.tmProfile dt{color:#687a74!important;font-weight:600!important}.tmProfile dd{color:#173b34!important;font-weight:600!important}.tmEmptyDetail{text-align:center!important;color:#81918b!important;align-content:center!important;place-items:center!important;min-height:255px!important;padding:22px 18px!important;display:grid!important}.tmEmptyDetail svg{width:30px!important;height:30px!important}.tmEmptyDetail p{max-width:220px!important;margin:8px auto 0!important;font-size:11px!important;line-height:1.5!important}.tmClose{color:#526962!important;background:#f7faf9!important;border:1px solid #dce7e3!important}@media (width<=1350px){.tmBody{grid-template-columns:minmax(0,67%) minmax(330px,33%)!important}.tmFilters{grid-template-columns:repeat(3,1fr)!important}}@media (width<=1100px){.tmTitle{margin-top:0!important}.tmBody{grid-template-columns:1fr!important}.tmDetails{position:static!important}}.tm .tmBread{visibility:visible!important;color:#71819a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-height:18px!important;margin:0 0 10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.tm .tmTitle{align-items:center!important;min-height:50px!important;margin:-35px 0 12px!important;display:flex!important}.tm .tmTitleLeft{align-items:center!important;gap:12px!important;display:flex!important}.tm .tmTitleIcon{color:#086b58!important;background:#eaf7f3!important;border-radius:50%!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.tm .tmTitleIcon svg{width:29px!important;height:29px!important}.tm .tmTitle h1{margin:0!important;font-size:23px!important}.tm .tmTitle p{margin:3px 0 0!important;font-size:12px!important}.tm .tmStats>div{min-height:96px!important;padding:13px 14px!important}.tm .tmStats span{font-size:12px!important}.tm .tmStats b{font-size:28px!important;line-height:1.15!important}.tm .tmStats small{font-size:11.5px!important}.tm .tmStats>div>svg{width:32px!important;height:32px!important}.tm .tmFilters{grid-template-columns:150px 180px 145px 145px minmax(210px,1fr) auto!important;align-items:center!important}.tm .tmAddPage{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#00745f!important;border:1px solid #00745f!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.tm .tmTitle>button{display:none!important}@media (width<=1350px){.tm .tmFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tm .tmAddPage{width:100%!important}}@media (width<=1100px){.tm .tmTitle{margin-top:0!important}}.ntpBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.ntpBread svg{width:13px}.ntpIcon{color:#086b58;background:#eaf7f3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ntpIcon svg{width:28px}.ntpTitle p{color:#66768a;margin:3px 0 0;font-size:12px}.ntp form{gap:12px;display:grid}.ntp section{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:14px}.secTitle{border-bottom:1px solid #edf2f0;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:10px;display:flex}.secTitle>svg{color:#08745e;width:22px}.secTitle h2{color:#075f50;margin:0;font-size:15px}.secTitle p{color:#778781;margin:2px 0 0;font-size:10.5px}.grid{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.grid label{color:#536962;font-size:11px;font-weight:700}.grid input,.grid select,.grid textarea{box-sizing:border-box;background:#fff;border:1px solid #d6e2de;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:12px}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:#168875}.grid .wide{grid-column:1/-1}.ntpFoot{background:#fff;border:1px solid #dfe9e6;border-radius:8px;justify-content:flex-end;gap:8px;padding:12px;display:flex}.ntpFoot button{cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:6px;height:38px;padding:0 16px;font-size:12px;font-weight:700}.ntpFoot .primary{color:#fff;background:#00745f;border-color:#00745f;align-items:center;gap:6px;display:inline-flex}.ntpFoot .primary svg{width:15px}@media (width<=900px){.ntpTitle{margin-top:0}.grid{grid-template-columns:1fr}.grid .wide{grid-column:auto}}.ta{color:#17324d;font-size:12px}.taBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.taBread svg{width:13px}.taTitle{align-items:center;gap:12px;margin-top:-35px;margin-bottom:12px;display:flex}.taIcon{color:#086b58;background:#eaf7f3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.taIcon svg{width:29px}.taTitle h1{color:#0d2440;margin:0;font-size:23px}.taTitle p{color:#66768a;margin:3px 0 0;font-size:12px}.taStats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.taStats>div{border:1px solid #dce7e4;border-radius:7px;grid-template-columns:42px 1fr;align-items:center;min-height:88px;padding:12px;display:grid}.taStats svg{grid-row:1/3;width:30px}.taStats span{color:#61756e;font-size:11px}.taStats b{color:#122b43;font-size:27px}.s1{background:#effbf5}.s1 svg,.s2 svg{color:#08745e}.s2{background:#effbf5}.s3{background:#fff2f3}.s3 svg{color:#dc2940}.s4{background:#fff8e8}.s4 svg{color:#d77b00}.s5{background:#f7f1ff}.s5 svg{color:#713bd0}.taFilters{background:#fff;border:1px solid #e1ebe8;border-radius:7px;grid-template-columns:150px 180px 190px 145px minmax(220px,1fr);align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.taFilters label{color:#526962;font-size:11px;font-weight:600}.taFilters select,.taFilters input{box-sizing:border-box;background:#fff;border:1px solid #d7e3df;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:11px}.taSearch>div{border:1px solid #d7e3df;border-radius:6px;align-items:center;height:35px;margin-top:5px;padding:0 8px;display:flex}.taSearch>div input{border:0;outline:0;height:33px;margin:0}.taSearch svg{width:14px}.taTools{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.taTools>div{gap:6px;display:flex}.taTools button{color:#526962;cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:6px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.taTools button svg{width:14px}.taTools .save{color:#fff;background:#00745f;border-color:#00745f;padding:0 15px}.taTools button:disabled{opacity:.55;cursor:not-allowed}.taBody{grid-template-columns:minmax(0,78%) minmax(260px,22%);align-items:start;gap:12px;display:grid}.taList,.taHistory{background:#fff;border:1px solid #e1ebe8;border-radius:7px;overflow:hidden}.taHistory{position:sticky;top:75px}.taHead{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.taHead h2{color:#075f50;margin:0;font-size:14px}.taHead h2 small{color:#718078;font-size:11px}.taHead button{background:#f7faf9;border:1px solid #dce7e3;border-radius:5px;align-items:center;gap:4px;height:30px;font-size:10.5px;display:flex}.taHead button svg{width:13px}.taTable{overflow:auto}.taTable table{border-collapse:collapse;white-space:nowrap;width:100%}.taTable th{text-align:left;color:#526962;background:#f8fbfa;padding:8px;font-size:11.5px}.taTable td{border-top:1px solid #edf1ef;padding:8px;font-size:12px}.taTable td small{color:#75847e;margin-top:2px;font-size:10px;display:block}.statusBtns{gap:4px;display:flex}.statusBtns button{cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:5px;height:28px;padding:0 7px;font-size:10px}.statusBtns .present.active{color:#08745e;background:#e8f8f1;border-color:#7fcab0}.statusBtns .absent.active{color:#c9273c;background:#fff0f1;border-color:#efadb5}.statusBtns .late.active{color:#a86100;background:#fff7e6;border-color:#ecc87b}.statusBtns .leave.active{color:#6737b5;background:#f4efff;border-color:#cbb7ef}.note{border:1px solid #dce5e2;border-radius:5px;min-width:120px;height:29px;padding:0 7px;font-size:10.5px}.taEmpty{color:#81918b;text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.taEmpty svg{width:32px}.taEmpty.small{min-height:160px;font-size:11px}.histList{gap:6px;padding:8px;display:grid}.histList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ece9;border-radius:6px;width:100%;padding:9px}.histList button:hover{background:#f3faf7}.histList b{color:#173b34;font-size:11.5px;display:block}.histList span,.histList small{color:#667a73;margin-top:3px;font-size:10px;display:block}@media (width<=1200px){.taFilters{grid-template-columns:repeat(3,1fr)}.taBody{grid-template-columns:1fr}.taHistory{position:static}}@media (width<=900px){.taTitle{margin-top:0}.taStats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.taStats,.taFilters{grid-template-columns:1fr}.taTools{flex-direction:column}.taTools>div{flex-wrap:wrap}}.ta .taTools{align-items:center!important}.ta .taTools .save{pointer-events:auto!important;z-index:2!important;color:#fff!important;opacity:1!important;background:#00745f!important;border-color:#00745f!important;margin-left:auto!important;position:relative!important}.ta .taTools .save:disabled{opacity:.65!important;cursor:wait!important}.ta .taHistory{color:#17324d!important;background:#fff!important;border:1px solid #e1ebe8!important}.ta .taHistory .taHead{background:#fff!important;border-bottom:1px solid #e4ece9!important}.ta .taHistory .taHead h2{color:#075f50!important}.ta .taHistory .taEmpty{color:#81918b!important;background:#fff!important}.ta .taHistory .histList{background:#fff!important}.tc{color:#17324d;font-size:11.5px}.tcBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.tcBread svg{width:13px}.tcTitle{align-items:center;gap:12px;margin:-35px 0 13px;display:flex}.tcTitle>span{color:#08745e;background:#eaf7f3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.tcTitle h1{margin:0;font-size:23px}.tcTitle p{color:#687b75;margin:3px 0 0}.tcStats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.tcStats>div{background:#f4fbf8;border:1px solid #dce7e3;border-radius:8px;padding:13px}.tcStats small,.tcStats b{display:block}.tcStats b{margin-top:5px;font-size:27px}.tcFilters{background:#fff;border:1px solid #dce7e3;border-radius:8px;grid-template-columns:1fr 1fr 1fr 155px 1.3fr;gap:10px;padding:11px;display:grid}.tc label{color:#596e67;font-size:10.5px;font-weight:700}.tc select,.tc input,.tc textarea{box-sizing:border-box;background:#fff;border:1px solid #d3e0dc;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:11.5px}.tcActions{align-items:center;gap:7px;margin:10px 0;display:flex}.tcActions b{color:#08745e;margin-left:auto}.tcActions button{background:#fff;border:1px solid #d3e0dc;border-radius:6px;padding:8px 11px}.tcMain{grid-template-columns:minmax(0,1fr) 305px;gap:12px;display:grid}.tcMain section,.tcMain aside{background:#fff;border:1px solid #dce7e3;border-radius:8px;overflow:hidden}.tcMain section>h2,.tcMain aside>h2{color:#08745e;border-bottom:1px solid #e6eeeb;margin:0;padding:12px;font-size:14px}.tc table{border-collapse:collapse;width:100%}.tc th{text-align:left;background:#f6faf8;padding:10px 8px}.tc td{border-top:1px solid #edf2f0;padding:10px 8px}.tc td b,.tc td small{display:block}.tc td small{color:#82908b;font-size:9.5px}.tc em{color:#08745e;font-style:normal;font-weight:800}.tcEmpty{color:#84928d;place-items:center;min-height:300px;display:grid}.tcMain aside{align-self:start;padding:14px}.tcMain aside>h2{padding:0 0 11px}.tcCount{background:#effaf6;border-radius:7px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;display:flex}.tcCount b{color:#08745e;font-size:22px}.tcMain aside label{margin:10px 0;display:block}.tcMain aside p{background:#f6faf8;border-radius:6px;padding:9px;line-height:1.5}.tcComplete{color:#fff;background:#08745e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:800;display:flex}.tcComplete:disabled{opacity:.5}.tcComplete svg{width:16px}@media (width<=1150px){.tcStats,.tcFilters{grid-template-columns:repeat(3,1fr)}.tcMain{grid-template-columns:1fr}}@media (width<=850px){.tcTitle{margin-top:0}}.tc .tcStats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}.tc .tcStat{border:1px solid #d9e5e1!important;border-radius:9px!important;align-items:center!important;gap:14px!important;min-height:108px!important;padding:14px 15px!important;display:flex!important;position:relative!important;overflow:hidden!important}.tc .tcStat>svg{flex:0 0 34px!important;width:34px!important;height:34px!important}.tc .tcStat>div{min-width:0!important}.tc .tcStat small{color:#5e716b!important;margin:0 0 3px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.tc .tcStat b{color:#082c47!important;margin:0!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important;display:block!important}.tc .tcStat span{color:#899792!important;margin-top:3px!important;font-size:9.5px!important;display:block!important}.tc .tcStat1{background:#edf9f4!important}.tc .tcStat1>svg{color:#00866f!important}.tc .tcStat2{background:#fff9e9!important}.tc .tcStat2>svg{color:#d78a00!important}.tc .tcStat3{background:#ecf9f1!important}.tc .tcStat3>svg{color:#16865d!important}.tc .tcStat4{background:#eef7fc!important}.tc .tcStat4>svg{color:#397da3!important}.tc .tcStat5{background:#f6f0fc!important}.tc .tcStat5>svg{color:#7750bb!important}.tc .tcFilters{border-radius:9px!important;grid-template-columns:1fr 1fr 1fr 190px minmax(250px,1.25fr)!important;gap:12px!important;padding:12px 14px!important}.tc .tcFilters label{color:#536a63!important;font-size:11.5px!important;font-weight:700!important}.tc .tcFilters select,.tc .tcFilters input{border-radius:7px!important;height:43px!important;margin-top:6px!important;padding:0 12px!important;font-size:12px!important}@media (width<=1250px){.tc .tcStats,.tc .tcFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.tc .tcStats,.tc .tcFilters{grid-template-columns:1fr!important}}.em{color:#263f38;box-sizing:border-box;width:100%}.em *{box-sizing:border-box}.emTitle{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.emTitle h1{color:#102c54;margin:0;font-size:22px}.emTitle p{color:#526c64;margin:5px 0 0;font-size:13px}.emTitle>button{color:#fff;cursor:pointer;background:#075f50;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:flex}.emTitle>button svg{width:18px;height:18px}.emCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.emCards>div{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:14px}.emCards span{color:#526c64;font-size:11px}.emCards b{color:#102c54;margin-top:4px;font-size:21px;display:block}.emLayout{grid-template-columns:minmax(0,2.4fr) minmax(260px,.8fr);gap:12px;display:grid}.emList,.emAside{min-height:70px;color:#263f38!important;background:#fff!important;border:1px solid #dfe9e6!important;border-radius:8px!important;padding:12px!important}.emAside{align-self:start}.emAside h3{color:#102c54;margin:0 0 5px;font-size:15px}.emAside p{color:#526c64;margin:5px 0;font-size:11px;line-height:1.55}.emAside button{color:#075f50;cursor:pointer;background:#fff;border:1px solid #cdded8;border-radius:6px;margin-top:8px;padding:8px 10px}.em table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.em th,.em td{text-align:left;color:#263f38;border-bottom:1px solid #e8efed;padding:9px 8px}.em th{background:#f4f8f7;font-weight:700}.em td small{color:#788781;margin-top:3px;display:block}.em td button{color:#075f50;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:5px;padding:5px 7px}.emExamBack{z-index:99999!important;visibility:visible!important;opacity:1!important;background:#00000085!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important}.emExamModal{color:#263f38!important;opacity:1!important;visibility:visible!important;background:#fff!important;border-radius:10px!important;width:min(850px,95vw)!important;max-height:92vh!important;margin:0!important;padding:20px!important;display:block!important;position:relative!important;overflow:auto!important;transform:none!important;box-shadow:0 18px 55px #00000040!important}.emExamModal h2{color:#075f50;margin:0 0 15px;font-size:19px}.emExamForm{grid-template-columns:1fr 1fr;gap:11px 13px;display:grid}.emExamForm label{color:#314b43;font-size:11px;font-weight:700}.emExamForm input,.emExamForm select,.emExamForm textarea,.emAttendanceModal input,.emAttendanceModal select{color:#263f38;background:#fff;border:1px solid #d6e2de;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:9px;font-size:12px;display:block}.emExamForm input:focus,.emExamForm select:focus,.emExamForm textarea:focus{border-color:#07806a}.emExamWide{grid-column:1/-1}.emExamFoot{border-top:1px solid #e6edeb;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;display:flex}.emExamFoot button{color:#314b43;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:6px;padding:9px 14px}.emExamFoot button:last-child{color:#fff;background:#075f50;border-color:#075f50;font-weight:700}.emAttendanceModal{width:min(950px,96vw)!important}.emAttendanceModal table{margin-top:8px}@media (width<=900px){.emLayout{grid-template-columns:1fr}.emCards{grid-template-columns:1fr 1fr}}@media (width<=650px){.emTitle{flex-direction:column;align-items:flex-start;gap:10px}.emCards,.emExamForm{grid-template-columns:1fr}.emExamWide{grid-column:auto}.emExamBack{padding:8px!important}.emExamModal{width:98vw!important;padding:14px!important}}.em .emBread{color:#71819a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;min-height:18px!important;margin:0 0 10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.em .emBread svg{color:#71819a!important}.em .emTitle{align-items:center!important;min-height:52px!important;margin:-35px 0 13px!important;display:flex!important}.em .emTitleLeft{align-items:center!important;gap:12px!important;display:flex!important}.em .emTitleIcon{color:#08745e!important;background:#eaf7f3!important;border-radius:50%!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.em .emTitleIcon svg{width:28px!important;height:28px!important}.em .emTitle h1{color:#0d2b4d!important;font-size:23px!important}.em .emTitle p{margin-top:3px!important;font-size:12px!important}.em .emTitle>button{display:none!important}.em .emToolbar{background:#fff!important;border:1px solid #dfe9e6!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;margin:0 0 12px!important;padding:6px 9px 6px 12px!important;display:flex!important}.em .emToolbarText{color:#667a73!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.em .emAddBtn{color:#fff!important;cursor:pointer!important;background:#08745e!important;border:1px solid #08745e!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:35px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.em .emActionBtns{white-space:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.em .emActionBtns button{cursor:pointer!important;background:#fff!important;border-radius:6px!important;place-items:center!important;width:29px!important;height:29px!important;padding:0!important;display:grid!important}.em .emActionBtns button svg{width:14px!important;height:14px!important}.em .emActionBtns .view{color:#24718f!important;border-color:#cfe1e8!important}.em .emActionBtns .attendance{color:#08745e!important;border-color:#c9e3dc!important}.em .emActionBtns .edit{color:#a56a00!important;border-color:#eadbbd!important}.em .emActionBtns .delete{color:#c4454e!important;border-color:#eccfd2!important}.em .emActionBtns button:hover{background:#f5f9f8!important}@media (width<=900px){.em .emTitle{margin-top:0!important}}.em .emCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;display:grid!important}.em .emCard{border:1px solid #d9e5e1!important;border-radius:9px!important;align-items:center!important;gap:14px!important;min-height:108px!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.em .emCard>svg{flex:0 0 34px!important;width:34px!important;height:34px!important}.em .emCard>div{min-width:0!important}.em .emCard span{color:#5d716a!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.em .emCard b{color:#082c47!important;margin:3px 0 0!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important;display:block!important}.em .emCard small{color:#899792!important;margin-top:3px!important;font-size:9.5px!important;display:block!important}.em .emCard1{background:#edf9f4!important}.em .emCard1>svg{color:#00866f!important}.em .emCard2{background:#fff8e8!important}.em .emCard2>svg{color:#d78a00!important}.em .emCard3{background:#eef7fc!important}.em .emCard3>svg{color:#397da3!important}.em .emCard4{background:#f3effb!important}.em .emCard4>svg{color:#7651b7!important}.em .emToolbar{min-height:52px!important;padding:7px 9px 7px 13px!important}.em .emToolbarActions{align-items:center!important;gap:8px!important;display:flex!important}.em .emToolbarActions select{color:#526c64!important;background:#fff!important;border:1px solid #d6e2de!important;border-radius:6px!important;outline:none!important;min-width:130px!important;height:35px!important;padding:0 9px!important;font-size:11px!important}@media (width<=1000px){.em .emCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.em .emCards{grid-template-columns:1fr!important}.em .emToolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.em .emToolbarActions{justify-content:space-between!important}}.resultPage{color:#263f38}.resultTitle h1{color:#102c54;margin:0;font-size:22px}.resultTitle p{font-size:13px}.resultCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.resultCards div{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:14px;font-size:12px}.resultCards b{color:#075f50;margin-top:5px;font-size:22px;display:block}.resultTable{background:#fff;border:1px solid #dfe9e6;border-radius:8px;overflow:auto}.resultTable table,.resultEntry table{border-collapse:collapse;width:100%;font-size:11px}.resultTable th,.resultTable td,.resultEntry th,.resultEntry td{text-align:left;border-bottom:1px solid #eaf0ee;padding:10px}.resultTable th,.resultEntry th{background:#f7faf9}.resultTable small{color:#788781;display:block}.resultTable button{background:#fff;border:1px solid #d7e3df;border-radius:5px;margin-right:5px;padding:6px}.resultOverlay{z-index:30000;background:#00000094;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.resultModal{background:#fff;border-radius:10px;width:min(1050px,96vw);max-height:92vh;padding:18px;overflow:auto}.resultModalHead{justify-content:space-between;display:flex}.resultModalHead h2{color:#075f50;font-size:18px}.resultModalHead button{background:0 0;border:0}.resultEntry input{box-sizing:border-box;border:1px solid #d7e3df;border-radius:5px;width:100%;padding:7px}.resultFoot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.resultFoot button{border:1px solid #d7e3df;border-radius:6px;padding:9px 13px}.resultFoot .save{color:#fff;background:#075f50}@media (width<=800px){.resultCards{grid-template-columns:1fr 1fr}}.resultPage{font-size:11.5px!important}.resultPage .resultBread{color:#71819a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin:0 0 10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.resultPage .resultBread svg{width:13px!important;height:13px!important}.resultPage .resultTitle{align-items:center!important;gap:12px!important;min-height:52px!important;margin:-35px 0 13px!important;display:flex!important}.resultPage .resultTitleIcon{color:#08745e!important;background:#eaf7f3!important;border-radius:50%!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.resultPage .resultTitleIcon svg{width:27px!important;height:27px!important}.resultPage .resultTitle h1{color:#0d2b4d!important;margin:0!important;font-size:23px!important}.resultPage .resultTitle p{color:#687b75!important;margin:3px 0 0!important;font-size:12px!important}.resultPage .resultCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}.resultPage .resultCard{border:1px solid #d9e5e1!important;border-radius:9px!important;align-items:center!important;gap:14px!important;min-height:108px!important;padding:14px 16px!important;display:flex!important}.resultPage .resultCard>svg{flex:0 0 34px!important;width:34px!important;height:34px!important}.resultPage .resultCard span{color:#5d716a!important;font-size:11.5px!important;font-weight:700!important;display:block!important}.resultPage .resultCard b{color:#082c47!important;margin:3px 0 0!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important;display:block!important}.resultPage .resultCard small{color:#899792!important;margin-top:4px!important;font-size:9.5px!important;display:block!important}.resultPage .rc1{background:#edf9f4!important}.resultPage .rc1>svg{color:#00866f!important}.resultPage .rc2{background:#eef7fc!important}.resultPage .rc2>svg{color:#397da3!important}.resultPage .rc3{background:#eef9f2!important}.resultPage .rc3>svg{color:#16865d!important}.resultPage .rc4{background:#fff0f1!important}.resultPage .rc4>svg{color:#c4454e!important}.resultPage .resultTable{border-radius:9px!important}.resultPage .resultTable th{color:#536a63!important;padding:11px 12px!important;font-size:10.5px!important}.resultPage .resultTable td{padding:11px 12px!important}.resultPage .resultActions{align-items:center!important;gap:6px!important;display:flex!important}.resultPage .resultActions button{cursor:pointer!important;border-radius:6px!important;align-items:center!important;gap:5px!important;height:31px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.resultPage .resultActions button svg{width:14px!important;height:14px!important}.resultPage .resultActions .marks{color:#9a6500!important;background:#fffaf0!important;border-color:#ead9b5!important}.resultPage .resultActions .publish{color:#08745e!important;background:#f2fbf8!important;border-color:#c9e3dc!important}.resultPage .resultActions .unpublish{color:#b04a52!important;background:#fff5f5!important;border-color:#ecd0d3!important}@media (width<=900px){.resultPage .resultTitle{margin-top:0!important}.resultPage .resultCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.resultPage .resultCards{grid-template-columns:1fr!important}}.resultPage .resultCards>.resultCard>div{min-height:0!important;box-shadow:none!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;margin:0!important;padding:0!important}.resultPage .resultCards>.resultCard{box-sizing:border-box!important}.acm{color:#17324d;font-size:11.5px}.acBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.acBread svg{width:13px}.acTitle{align-items:center;gap:12px;margin:-35px 0 13px;display:flex}.acTitle>span{color:#08745e;background:#eaf7f3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.acTitle>span svg{width:27px}.acTitle h1{margin:0;font-size:23px}.acTitle p{color:#687b75;margin:3px 0 0}.acStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.acStats>div{background:#f2faf7;border:1px solid #dce7e3;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:86px;padding:12px;display:grid}.acStats svg{color:#08745e;grid-row:1/3;width:28px}.acStats span{color:#60736d;font-weight:700}.acStats b{font-size:25px}.acStats b.date,.acStats b.small{font-size:14px}.acFilter{background:#fff;border:1px solid #dce7e3;border-radius:8px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.acFilter label{font-weight:700}.acFilter select,.acFilter input{box-sizing:border-box;border:1px solid #d3e0dc;border-radius:6px;width:100%;height:40px;margin-top:5px;padding:0 10px}.acFilter button{color:#fff;background:#08745e;border:0;border-radius:6px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:700;display:flex}.acFilter button:disabled{opacity:.5}.acEmpty{color:#84928d;background:#fff;border:1px solid #dce7e3;border-radius:8px;place-items:center;min-height:300px;display:grid}.acCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admit{background:#fff;border:1px solid #bfd8d0;border-radius:8px;padding:16px}.admit header{border-bottom:2px solid #08745e;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.admit header strong,.admit header small{display:block}.admit header strong{color:#075f50;font-size:16px}.admit header svg{color:#08745e}.examName{text-align:center;padding:10px;font-size:15px;font-weight:800}.admit dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.admit dl div{border:1px solid #e5eeeb;border-radius:5px;padding:7px}.admit dt{color:#758680;font-size:9px}.admit dd{margin:2px 0 0;font-weight:700}.admit footer{border-top:1px dashed #b8c9c3;justify-content:space-between;margin-top:28px;padding-top:8px;display:flex}@media print{body *{visibility:hidden}.acCards,.acCards *{visibility:visible}.acCards{grid-template-columns:1fr 1fr;width:100%;position:absolute;top:0;left:0}.admit{break-inside:avoid}}@media (width<=900px){.acTitle{margin-top:0}.acStats,.acCards{grid-template-columns:1fr 1fr}.acFilter{grid-template-columns:1fr}}.acm .acStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;display:grid!important}.acm .acStat{border:1px solid #d9e5e1!important;border-radius:9px!important;align-items:center!important;gap:14px!important;min-height:108px!important;padding:14px 16px!important;display:flex!important;overflow:hidden!important}.acm .acStat>svg{flex:0 0 34px!important;width:34px!important;height:34px!important}.acm .acStat>div{min-width:0!important}.acm .acStat span{color:#5d716a!important;font-size:11.5px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.acm .acStat b{color:#082c47!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:3px 0 0!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.acm .acStat b.date{font-size:18px!important}.acm .acStat b.small{font-size:16px!important}.acm .acStat small{color:#899792!important;margin-top:4px!important;font-size:9.5px!important;display:block!important}.acm .acStat1{background:#edf9f4!important}.acm .acStat1>svg{color:#00866f!important}.acm .acStat2{background:#eef7fc!important}.acm .acStat2>svg{color:#397da3!important}.acm .acStat3{background:#fff8e8!important}.acm .acStat3>svg{color:#d78a00!important}.acm .acStat4{background:#f6f0fc!important}.acm .acStat4>svg{color:#7750bb!important}.acm .acFilter{border-radius:9px!important;grid-template-columns:1.25fr 1fr auto!important;align-items:end!important;gap:12px!important;min-height:78px!important;padding:12px 14px!important}.acm .acFilter label{color:#536a63!important;font-size:11.5px!important}.acm .acFilter select,.acm .acFilter input{border-radius:7px!important;height:43px!important;margin-top:6px!important;padding:0 12px!important;font-size:12px!important}.acm .acFilter button{cursor:pointer!important;border-radius:7px!important;justify-content:center!important;height:43px!important;padding:0 16px!important;font-size:11.5px!important}.acm .acFilter button svg{width:18px!important;height:18px!important}@media (width<=1000px){.acm .acStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.acm .acFilter{grid-template-columns:1fr!important}}@media (width<=600px){.acm .acStats{grid-template-columns:1fr!important}}.cmx{color:#263f38}.cmxTitle{justify-content:space-between;align-items:center;display:flex}.cmxTitle h1{color:#102c54;margin:0;font-size:22px}.cmxTitle p{font-size:13px}.cmxTitle button,.primary{color:#fff;background:#076653;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;display:flex}.cmxStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.cmxStats>div{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:13px}.cmxStats span{font-size:11px;display:block}.cmxStats b{font-size:20px}.cmxSearch{background:#fff;border:1px solid #dfe9e6;border-radius:7px;align-items:center;margin-bottom:12px;padding:8px;display:flex}.cmxSearch input{border:0;outline:0;width:100%;padding:7px}.cmxBody{grid-template-columns:2.5fr .8fr;gap:12px;display:grid}.cmxList,.cmxDetail{background:#fff;border:1px solid #dfe9e6;border-radius:8px;overflow:auto}.cmxList table{border-collapse:collapse;width:100%;font-size:11px}.cmxList th,.cmxList td{text-align:left;border-bottom:1px solid #eaf0ee;padding:9px}.cmxList th{background:#f7faf9}.cmxList small{color:#788781;display:block}.cs{border-radius:12px;padding:4px 7px;font-size:10px}.cs.active{color:#147844;background:#e3f6ea}.cs.revoked{color:#b33b45;background:#fde8e8}.ca{gap:4px;display:flex}.ca button{background:#fff;border:1px solid #d8e3df;border-radius:5px;padding:5px}.ca svg{width:14px}.cmxDetail{text-align:center;padding:15px}.cmxDetail img{width:150px}.cmxDetail dl{text-align:left}.cmxDetail dl div{border-bottom:1px solid #eee;padding:6px}.cmxDetail dt{color:#777;font-size:10px}.cmxDetail dd{margin:2px;font-size:11px;font-weight:700}.cmxDetail button{background:#fff;border:1px solid #d8e3df;border-radius:6px;padding:8px}.cmxOverlay{z-index:20000;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.cmxModal{background:#fff;border-radius:10px;width:min(600px,94vw);padding:18px}.cmxModal .mh{justify-content:space-between;display:flex}.cmxModal label{margin:10px 0;font-size:11px;font-weight:700;display:block}.cmxModal select,.cmxModal input,.cmxModal textarea{box-sizing:border-box;border:1px solid #d8e3df;border-radius:6px;width:100%;margin-top:4px;padding:9px}@media (width<=900px){.cmxBody{grid-template-columns:1fr}.cmxStats{grid-template-columns:1fr 1fr}}.cmx{font-size:11.5px!important}.cmx .cmxBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.cmx .cmxBread svg{width:13px;height:13px}.cmx .cmxTitle{justify-content:flex-start;align-items:center;gap:12px;min-height:52px;margin:-35px 0 13px;display:flex}.cmx .cmxTitleIcon{color:#08745e;background:#eaf7f3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.cmx .cmxTitleIcon svg{width:27px;height:27px}.cmx .cmxTitle h1{margin:0;color:#0d2b4d!important;font-size:23px!important}.cmx .cmxTitle p{color:#687b75;margin:3px 0 0;font-size:12px!important}.cmx .cmxTitle>button{display:none!important}.cmx .cmxStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important;display:grid!important}.cmx .cmxStat{border:1px solid #d9e5e1;border-radius:9px;align-items:center;gap:14px;min-height:108px;padding:14px 16px;display:flex}.cmx .cmxStat>svg{flex:0 0 34px;width:34px;height:34px}.cmx .cmxStat>div{background:0 0!important;border:0!important;padding:0!important}.cmx .cmxStat span{color:#5d716a;font-size:11.5px;font-weight:700;display:block}.cmx .cmxStat b{color:#082c47;margin:3px 0 0;font-size:30px;font-weight:800;line-height:1.05;display:block}.cmx .cmxStat small{color:#899792;margin-top:4px;font-size:9.5px;display:block}.cmx .st1{background:#edf9f4}.cmx .st1>svg{color:#00866f}.cmx .st2{background:#eef7fc}.cmx .st2>svg{color:#397da3}.cmx .st3{background:#fff0f1}.cmx .st3>svg{color:#c4454e}.cmx .st4{background:#fff8e8}.cmx .st4>svg{color:#d78a00}.cmx .cmxToolbar{background:#fff;border:1px solid #dfe9e6;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 9px 8px 12px;display:flex}.cmx .cmxSearch{flex:1;border:0!important;margin:0!important;padding:0!important}.cmx .cmxSearch svg{color:#71837d;width:15px}.cmx .cmxSearch input{font-size:11.5px!important}.cmx .cmxAdd{color:#fff;cursor:pointer;background:#08745e;border:1px solid #08745e;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.cmx .cmxAdd svg{width:15px}.cmx .cmxList th{color:#536a63!important;padding:11px 10px!important;font-size:10.5px!important}.cmx .cmxList td{padding:10px!important}.cmx .ca button{cursor:pointer;place-items:center;width:29px;height:29px;display:grid;border-radius:6px!important;padding:0!important}.cmx .ca button svg{width:14px;height:14px}.cmx .ca .print{color:#24718f;border-color:#cfe1e8}.cmx .ca .reissue{color:#9a6500;border-color:#ead9b5}.cmx .ca .revoke{color:#c4454e;border-color:#eccfd2}.cmx .ca .activate{color:#08745e;border-color:#c9e3dc}@media (width<=950px){.cmx .cmxTitle{margin-top:0}.cmx .cmxStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.cmx .cmxStats{grid-template-columns:1fr!important}.cmx .cmxToolbar{flex-direction:column;align-items:stretch}.cmx .cmxAdd{justify-content:center;width:100%}}.cmx .cmxBody{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)!important;align-items:start!important}.cmx .cmxList tbody tr{cursor:pointer!important}.cmx .cmxList tbody tr:hover{background:#f7fbf9!important}.cmx .cmxDetail{text-align:left!important;color:#263f38!important;background:#fff!important;align-self:start!important;padding:14px!important;overflow:visible!important}.cmx .certDetailHead{border-bottom:1px solid #e6eeeb!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding-bottom:11px!important;display:flex!important}.cmx .certDetailHead h3{color:#0d2b4d!important;margin:0!important;font-size:15px!important}.cmx .certDetailHead p{color:#7a8b85!important;margin:3px 0 0!important;font-size:10px!important}.cmx .certNo{text-align:center!important;padding:10px 0 4px!important}.cmx .certNo span{color:#82918c!important;font-size:9.5px!important;display:block!important}.cmx .certNo b{color:#08745e!important;margin-top:2px!important;font-size:12px!important;display:block!important}.cmx .certQr{text-align:center!important;padding:8px 0 12px!important}.cmx .certQr img{object-fit:contain!important;background:#fff!important;border:1px solid #dfe9e6!important;border-radius:7px!important;width:128px!important;height:128px!important;margin:0 auto 6px!important;padding:7px!important;display:block!important}.cmx .certQr small{color:#8a9893!important;font-size:9px!important;display:block!important}.cmx .certInfo{border:1px solid #e3ece9!important;border-radius:7px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.cmx .certInfo>div{border-bottom:1px solid #edf2f0!important;min-width:0!important;padding:8px 9px!important}.cmx .certInfo>div:nth-child(odd){border-right:1px solid #edf2f0!important}.cmx .certInfo>div:nth-last-child(-n+2){border-bottom:0!important}.cmx .certInfo span{color:#81908b!important;margin-bottom:2px!important;font-size:9px!important;display:block!important}.cmx .certInfo b{color:#29433b!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10.5px!important;display:block!important}.cmx .certInfo .passed{color:#08745e!important}.cmx .certDetailActions{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:11px!important;display:grid!important}.cmx .certDetailActions button{cursor:pointer!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:34px!important;font-size:10.5px!important;font-weight:700!important;display:flex!important}.cmx .certDetailActions button svg{width:14px!important;height:14px!important}.cmx .certDetailActions .printPdf{color:#fff!important;background:#08745e!important;border:1px solid #08745e!important}.cmx .certDetailActions .reissueBtn{color:#9a6500!important;background:#fffaf0!important;border:1px solid #ead9b5!important}.cmx .resultPass{color:#08745e!important;font-weight:700!important}.cmx .certEmpty{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:245px!important;display:flex!important}.cmx .certEmpty svg{color:#a1b0ab!important;width:30px!important;height:30px!important}.cmx .certEmpty b{color:#526861!important;font-size:11px!important}.cmx .certEmpty span{color:#8a9893!important;max-width:210px!important;font-size:9.5px!important;line-height:1.5!important}@media (width<=1050px){.cmx .cmxBody{grid-template-columns:1fr!important}.cmx .cmxDetail{max-width:none!important}}.wcmShell{color:#23352d;font-size:13px}.wcmCrumb{color:#718078;margin-bottom:10px;font-size:12px}.wcmHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wcmHead h1{margin:0 0 4px;font-size:22px}.wcmHead p{color:#748078;margin:0}.wcmHead button{color:#fff;cursor:pointer;background:#0d633b;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;display:flex}.wcmTabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.wcmTabs button{cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;display:flex}.wcmTabs button.active{color:#0d633b;background:#e9f5ee;border-color:#0d633b;font-weight:700}.wcmPanel{background:#fff;border:1px solid #e0e7e2;border-radius:10px;max-width:1050px;padding:20px}.wcmPanel h2{margin:0 0 15px;font-size:17px}.wcmPanel .hint{color:#6f7d75}.wcmPanel label{flex-direction:column;gap:6px;margin-bottom:13px;font-weight:600;display:flex}.wcmPanel input,.wcmPanel textarea{font:inherit;border:1px solid #d5dfd8;border-radius:6px;outline:none;padding:9px 10px;font-weight:400}.wcmPanel input:focus,.wcmPanel textarea:focus{border-color:#2c8057}.wcmSlide{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:8px;margin:10px 0;padding:14px}.wcmSlide>b{color:#0d633b;margin-bottom:10px;display:block}.wcmGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wcmChecks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wcmChecks label{border:1px solid #e0e7e2;border-radius:8px;flex-direction:row;align-items:center;margin:0;padding:12px}.wcmChecks label span{flex:1}.wcmChecks label b{color:#0d633b;font-size:11px}@media (width<=700px){.wcmHead{flex-direction:column;align-items:flex-start;gap:10px}.wcmGrid,.wcmChecks{grid-template-columns:1fr}}.wcmMini{color:#0b6b55;cursor:pointer;background:#fff;border:1px solid #0b6b55;border-radius:7px;margin:6px 0;padding:7px 12px}.wcmDanger{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;margin:6px;padding:7px 12px}.wcmPanel h3{color:#075c49;margin:24px 0 10px}.wcmSlide label input[type=checkbox]{width:auto;margin-right:8px}.wcmShell{max-width:1200px}.wcmPanel{max-width:none;box-shadow:0 1px 2px #00000008}.wcmPanel select{font:inherit;background:#fff;border:1px solid #d5dfd8;border-radius:6px;padding:9px 10px}.wcmActions{align-items:center;gap:6px;display:flex}.wcmLinkRow{border-bottom:1px solid #edf1ee;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;padding:8px 0;display:grid}.wcmLinkRow .wcmDanger{margin-bottom:13px}.wcmCheck{align-items:center;flex-direction:row!important}.wcmCheck input{width:auto!important}.wcmHead h1{font-weight:700}.wcmPanel h2{border-bottom:1px solid #e8eee9;padding-bottom:11px}.wcmSlide{background:#fff}.wcmTabs{background:#f7f9f7;border:1px solid #e2e9e4;border-radius:9px;padding:8px}@media (width<=800px){.wcmLinkRow{grid-template-columns:1fr}}.wcmCrumb{justify-content:flex-end;align-items:center;gap:5px;margin-top:-5px;margin-bottom:10px;display:flex}.wcmCrumb b{color:#315e49}.wcmTitle{align-items:center;gap:12px;margin-top:-23px;margin-bottom:12px;display:flex}.wcmTitle>span{color:#0d633b;background:#e9f5ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wcmTitle>span svg{width:20px}.wcmHead{margin-bottom:12px}.wcmHead h1{font-size:25px}.wcmHead p{font-size:12px}.wcmStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.wcmStats>div{border:1px solid #e1e8e3;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:76px;padding:11px 12px;display:grid}.wcmStats>div:first-child{background:#eef7f2}.wcmStats>div:nth-child(2){background:#fff8e8}.wcmStats>div:nth-child(3){background:#eef5ff}.wcmStats>div:nth-child(4){background:#f7f0ff}.wcmStats>div:nth-child(5){background:#fff1f1}.wcmStats span{color:#176a45;background:#ffffffb8;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.wcmStats span svg{width:17px}.wcmStats small{color:#6d7972;font-size:10.5px}.wcmStats b{color:#20362b;font-size:16px}.wcmTabs{z-index:2;position:sticky;top:0}.wcmPanel{padding:17px}.wcmPanel label{font-size:11.5px}.wcmPanel input,.wcmPanel textarea,.wcmPanel select{font-size:12px}.wcmSlide{padding:12px}.wcmMini,.wcmDanger{font-size:11px}@media (width<=1050px){.wcmStats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.wcmStats{grid-template-columns:1fr 1fr}.wcmCrumb{justify-content:flex-start}.wcmTitle{align-items:flex-start}}.wcmShell{padding-top:0}.wcmCrumb{margin-top:-10px;margin-bottom:5px}.wcmHead{margin-top:0;margin-bottom:10px}.wcmBottomSave{justify-content:flex-end;padding:16px 0 4px;display:flex}.wcmBottomSave button{color:#fff;cursor:pointer;font:inherit;background:#0d633b;border:0;border-radius:7px;align-items:center;gap:7px;padding:11px 18px;font-weight:700;display:flex}.wcmBottomSave button:disabled{opacity:.65;cursor:not-allowed}.wcmMenuBuilder{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wcmAvailable,.wcmMenuTree{background:#fbfdfc;border:1px solid #e1e9e4;border-radius:10px;padding:12px}.wcmAvailable h3{margin:0 0 10px}.wcmAvailable button{text-align:left;cursor:pointer;color:#174b3d;background:#fff;border:1px solid #dce8e1;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:3px 7px;width:100%;margin:6px 0;padding:9px;display:grid}.wcmAvailable button small{color:#718079;text-overflow:ellipsis;grid-column:2;font-size:10px;overflow:hidden}.wcmAvailable button.custom{border-style:dashed;display:flex}.wcmRootDrop{color:#397565;text-align:center;background:#eef8f4;border:1px dashed #82b5a5;border-radius:8px;margin-bottom:10px;padding:10px;font-size:12px}.wcmMenuItem{cursor:grab;background:#fff;border:1px solid #dce7e1;border-radius:9px;margin:8px 0;padding:10px}.wcmMenuItem.child{border-left:4px solid #84b8a7;margin-left:32px}.wcmMenuBar{color:#174b3d;align-items:center;gap:8px;margin-bottom:9px;display:flex}.wcmMenuBar span{color:#718079;background:#f1f6f3;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:10px}@media (width<=850px){.wcmMenuBuilder{grid-template-columns:1fr}.wcmMenuItem.child{margin-left:16px}}.rteField{color:#314c45;font-size:13px;font-weight:700;display:block}.rteBox{background:#fff;border:1px solid #d5e1dd;border-radius:7px;margin-top:6px;overflow:hidden}.rteToolbar{background:#f7faf9;border-bottom:1px solid #e0e9e6;flex-wrap:wrap;align-items:center;gap:4px;padding:7px 8px;display:flex}.rteToolbar button{color:#36564e;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:5px;min-width:30px;height:29px;padding:0 8px;font-size:12px;font-weight:700}.rteToolbar button.active{color:#fff;background:#08745e;border-color:#08745e}.rteToolbar>span{background:#dce5e2;width:1px;height:20px;margin:0 2px}.rteContent{color:#2f4841;outline:none;padding:11px 12px;font-weight:400;line-height:1.75}.rteContent p{margin:0 0 12px}.rteContent p:last-child{margin-bottom:0}.rteContent h2,.rteContent h3{margin:8px 0 10px;line-height:1.4}.rteContent ul,.rteContent ol{margin:8px 0;padding-left:24px}.rteContent blockquote{background:#f3faf7;border-left:3px solid #08745e;margin:10px 0;padding:5px 12px}.rteLoading{color:#75847f;background:#fff;border:1px solid #d5e1dd;border-radius:7px;margin-top:6px;padding:15px;font-weight:400}.icm{font-size:12px}.icmHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.icmHead h1{margin:3px 0;font-size:22px}.icmCrumb{color:#718078;font-size:11px}.icm button{cursor:pointer;border:0;border-radius:7px;padding:9px 13px}.icmHead>button,.icmListHead button{color:#fff;background:#0b6b47;align-items:center;gap:6px;display:flex}.icmMsg{background:#eef8f2;border:1px solid #cfe8d8;border-radius:7px;margin-bottom:10px;padding:9px 12px}.icmTabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.icmTabs button{background:#fff;border:1px solid #dfe7e2}.icmTabs .active{color:#fff;background:#0b6b47}.icmCard{background:#fff;border:1px solid #e1e7e3;border-radius:10px;margin-bottom:12px;padding:16px}.icmRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.icm label{flex-direction:column;gap:5px;margin-bottom:10px;font-weight:600;display:flex}.icm input,.icm textarea,.icm select{font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:6px;padding:9px}.icm textarea{resize:vertical}.icm small{color:#718078;font-weight:400}.icmCheck{align-items:center;flex-direction:row!important;font-weight:500!important}.icmCheck input{width:auto}.icmListHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.icmListHead h2{margin:0;font-size:15px}.icmItem{border-top:1px solid #edf1ee;gap:10px;padding:12px 0;display:flex}.icmGrow{flex:1}.icmOrder{flex-direction:column;gap:4px;display:flex}.icmOrder button{padding:5px 8px}.danger{color:#b42318;background:#fff0f0;height:34px}@media (width<=900px){.icmRow{grid-template-columns:1fr}.icmHead{flex-direction:column;align-items:flex-start;gap:10px}}.tamWrap{font-size:12px}.tamBread{color:#718078;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tamBread svg{width:12px}.tamTitle{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tamTitle small{color:#a67c27;letter-spacing:1px;font-weight:800}.tamTitle p{color:#708078;margin:0}.tamTitle button,.tamTools button{color:#fff;background:#08715e;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;display:flex}.tamTitle button svg,.tamTools button svg{width:14px}.tamStats div{background:#fff;border:1px solid #e4ebe8;border-radius:9px;padding:12px}.tamStats span{color:#718078;display:block}.tamStats b{color:#17463b;margin-top:4px;font-size:20px;display:block}.tamGrid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.tamPanel,.tamDetail{border:1px solid #e2eae7;border-radius:10px;min-width:0;color:#263b35!important;background:#fff!important}.tamTools{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:12px;display:flex}.tamTools>div{border:1px solid #dce5e1;border-radius:7px;align-items:center;width:60%;padding:0 9px;display:flex}.tamTools input{border:0;outline:0;width:100%;padding:9px;font-size:12px}.tamTools svg{width:14px}.tamTable table{border-collapse:collapse;width:100%;font-size:11px}.tamTable th{text-align:left;color:#5b6d67;background:#f7faf9;padding:9px}.tamTable td{vertical-align:top;border-top:1px solid #edf1ef;padding:10px 9px}.tamTable td small{color:#81908b;margin-top:3px;display:block}.tamTable tr.sel{background:#f0f8f5}.tamView{color:#08715e;background:#fff;border:1px solid #b9d5cc;border-radius:5px;padding:5px 8px}.tamStatus{background:#f0f1f1;border-radius:20px;padding:4px 7px;display:inline-block}.tamStatus.approved{color:#16733e;background:#e6f6ed}.tamStatus.reviewing{color:#946b00;background:#fff5d9}.tamStatus.rejected,.tamStatus.cancelled{color:#a52b2b;background:#fdeaea}.tamDetail{align-self:start;padding:14px}.tamDetailHead{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding-bottom:12px;display:flex}.tamDetailHead img,.tamAvatar{object-fit:cover;background:#edf5f2;border-radius:8px;place-items:center;width:55px;height:55px;display:grid}.tamDetailHead h2{margin:2px 0;font-size:15px}.tamDetailHead p{color:#718078;margin:0}.tamDetail dt{color:#74847f}.tamDocs{flex-wrap:wrap;gap:6px;display:flex}.tamDocs a{color:#08715e;border:1px solid #d6e5df;border-radius:5px;padding:6px 8px}.tamActions{gap:7px;margin-top:14px;display:grid}.tamActions button{background:#e9efed;border:0;border-radius:6px;padding:9px}.tamActions .ok,.tamActions .convert{color:#fff;background:#08715e}.tamActions .danger{color:#a52b2b;background:#fff0f0}.tamActions svg{vertical-align:middle;width:14px}.converted{color:#16733e;background:#e8f7ef;border-radius:6px;padding:9px;font-weight:700}.tamEmpty{text-align:center;color:#7a8984;padding:30px}.tamLoadError{color:#9d3028;background:#fff3f1;border:1px solid #f0c5c1;border-radius:7px;margin:12px 14px;padding:11px 13px}@media (width<=1050px){.tamGrid{grid-template-columns:1fr}.tamStats{grid-template-columns:repeat(2,1fr)}}.tamWrap{color:#173b34;font-size:12px!important}.tamBread{color:#71819a!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;margin-bottom:10px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.tamBread svg{width:13px!important;height:13px!important}.tamTitle{align-items:center!important;margin-top:-35px!important;margin-bottom:12px!important;display:flex!important}.tamTitleLeft{align-items:center;gap:12px;display:flex}.tamTitleIcon{color:#086b58;background:#eaf7f3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.tamTitleIcon svg{width:29px;height:29px}.tamTitle h1{color:#0d2440!important;margin:0!important;font-size:23px!important}.tamTitle p{color:#66768a!important;margin:3px 0 0!important;font-size:12px!important}.tamStats{grid-template-columns:repeat(5,1fr)!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.tamStats>div{border:1px solid #dce7e4!important;border-radius:7px!important;grid-template-columns:40px 1fr!important;align-items:center!important;min-height:86px!important;padding:12px!important;display:grid!important}.tamStats>div>svg{grid-row:1/4;width:30px;height:30px}.tamStats span{color:#61756e!important;font-size:11px!important}.tamStats b{color:#122b43!important;margin:0!important;font-size:26px!important}.tamStats small{color:#65766f;font-size:11px}.tamStats .green{background:#effbf5}.tamStats .green>svg{color:#08745e}.tamStats .blue{background:#eff7ff}.tamStats .blue>svg{color:#176fd0}.tamStats .orange{background:#fff8e8}.tamStats .orange>svg{color:#d77b00}.tamStats .purple{background:#f7f1ff}.tamStats .purple>svg{color:#713bd0}.tamStats .red{background:#fff2f3}.tamStats .red>svg{color:#dc2940}.tamTabs{gap:5px;margin:10px 0;display:flex}.tamTabs button{color:#41566b;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:5px;padding:9px 16px;font-size:11px;font-weight:500}.tamTabs button.active{color:#fff;background:#006a55;border-color:#006a55}.tamTools{background:#fff!important;border:1px solid #e1ebe8!important;border-radius:7px!important;align-items:flex-end!important;gap:8px!important;margin-bottom:10px!important;padding:10px!important;display:flex!important}.tamTools label{color:#526962;flex:1;min-width:420px;font-size:15px;font-weight:500}.tamTools label>div{border:1px solid #d7e3df;border-radius:6px;align-items:center;height:35px;margin-top:5px;padding:0 8px;display:flex}.tamTools label>div svg{width:14px}.tamTools input{border:0!important;outline:0!important;width:100%!important;height:33px!important;padding:0 8px!important;font-size:11px!important}.tamTools button{cursor:pointer;border-radius:6px!important;align-items:center!important;gap:5px!important;height:35px!important;padding:0 12px!important;font-size:11px!important;font-weight:500!important;display:inline-flex!important}.tamReset{color:#526962!important;background:#fff!important;border:1px solid #d7e3df!important}.tamRefresh{color:#fff!important;background:#00745f!important;border:1px solid #00745f!important}.tamGrid{grid-template-columns:minmax(0,72%) minmax(300px,28%)!important;align-items:start!important;gap:12px!important;display:grid!important}.tamPanel,.tamDetail{background:#fff!important;border:1px solid #e1ebe8!important;border-radius:7px!important;min-width:0!important;overflow:hidden!important}.tamPanelHead,.tamDetailTitle{background:#fff;border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.tamPanelHead h2,.tamDetailTitle h2{color:#075f50;margin:0;font-size:14px}.tamPanelHead h2 small{color:#70817b;font-size:11px;font-weight:500}.tamDetailTitle button{color:#526962;background:#f7faf9;border:1px solid #dce7e3;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.tamDetailTitle button svg{width:15px}.tamTable{overflow:auto}.tamTable table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px!important}.tamTable th{text-align:left;color:#526962;background:#f8fbfa;padding:7px 8px!important;font-size:13px!important;font-weight:700!important}.tamTable td{border-top:1px solid #edf1ef;vertical-align:middle!important;padding:8px!important;font-size:12px!important}.tamTable td small{color:#73827d;margin-top:3px;display:block;font-size:10.5px!important}.tamTable tr{cursor:pointer}.tamTable tr.sel,.tamTable tbody tr:hover{background:#f2faf7}.tamStatus{font-weight:700;border-radius:5px!important;padding:4px 7px!important;font-size:10px!important}.tamRowActions{gap:6px;display:flex}.tamRowActions button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tamRowActions button svg{stroke-width:2px;width:15px;height:15px}.tamRowActions .viewBtn{color:#07866e;background:#eefaf6;border:1px solid #c9e7dd}.tamDetail{align-self:start;position:sticky;top:75px;padding:0!important}.tamDetailBody{padding:12px}.tamDetailHead{align-items:center;gap:10px;display:flex;border:0!important;padding:0 0 12px!important}.tamDetailHead img,.tamAvatar{border-radius:7px!important;width:52px!important;height:52px!important}.tamDetailHead h3{color:#173b34;margin:2px 0;font-size:14px}.tamDetailHead p,.tamDetailHead small{color:#718078;margin:0;font-size:10.5px}.tamDetail dl{grid-template-columns:115px minmax(0,1fr)!important;gap:0 8px!important;margin:5px 0 12px!important;display:grid!important}.tamDetail dt,.tamDetail dd{overflow-wrap:anywhere!important;padding:5px 0!important;font-size:10.5px!important;line-height:1.4!important}.tamDetail dd{margin:0;font-weight:700}.tamDocs a{font-size:10.5px}.tamActions button{font-size:11px!important}.tamNoSelect{align-content:center;place-items:center;min-height:300px;display:grid}.tamNoSelect svg{color:#81918b;width:30px}@media (width<=1350px){.tamGrid{grid-template-columns:minmax(0,68%) minmax(290px,32%)!important}}@media (width<=1100px){.tamTitle{margin-top:0!important}.tamStats{grid-template-columns:repeat(3,1fr)!important}.tamGrid{grid-template-columns:1fr!important}.tamDetail{position:static!important}}@media (width<=760px){.tamStats{grid-template-columns:1fr 1fr!important}.tamTools{flex-direction:column!important;align-items:stretch!important}.tamTools label{min-width:0!important}.tamTabs{flex-wrap:wrap}}@media (width<=520px){.tamStats{grid-template-columns:1fr!important}}.tamStats>.tamStat{box-sizing:border-box!important;border:1px solid #dce7e4!important;border-radius:7px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-height:86px!important;padding:12px!important;display:grid!important}.tamStats>.tamStat>.tamStatContent{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.tamStats>.tamStat>svg{grid-row:auto!important;align-self:center!important;width:30px!important;height:30px!important}.tamStats>.tamStat>.tamStatContent span,.tamStats>.tamStat>.tamStatContent b,.tamStats>.tamStat>.tamStatContent small{background:0 0!important;border:0!important;padding:0!important}.tamGrid{grid-template-columns:minmax(0,70%) minmax(320px,30%)!important;gap:12px!important}.tamDetail{height:auto!important;min-height:0!important}.tamNoSelect{min-height:255px!important;padding:22px 18px!important}.tamNoSelect p{max-width:210px;margin:8px auto 0;line-height:1.5}.tamDetailBody{height:auto!important;min-height:0!important}@media (width<=1350px){.tamGrid{grid-template-columns:minmax(0,67%) minmax(310px,33%)!important}}@media (width<=1100px){.tamGrid{grid-template-columns:1fr!important}}.tamGrid{grid-template-columns:minmax(0,70%) minmax(340px,30%)!important}.tamDetail{box-sizing:border-box!important;background:#fff!important;width:100%!important;min-width:0!important;padding:0!important;overflow:hidden!important}.tamDetailTitle{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e4ece9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:43px!important;padding:0 12px!important;display:flex!important}.tamDetailTitle h2{color:#075f50!important;margin:0!important;font-size:14px!important}.tamDetailBody{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:14px!important;display:block!important}.tamDetailHead{box-sizing:border-box!important;border-bottom:1px solid #edf1ef!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;margin:0 0 7px!important;padding:0 0 13px!important;display:grid!important}.tamDetailHead>div:last-child{width:100%!important;min-width:0!important}.tamDetailHead h3{margin:2px 0!important;font-size:14px!important;line-height:1.35!important}.tamDetailHead p,.tamDetailHead small{overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.4!important}.tamDetail dl{box-sizing:border-box!important;grid-template-columns:120px minmax(0,1fr)!important;gap:0 14px!important;width:100%!important;margin:4px 0 12px!important;display:grid!important}.tamDetail dt,.tamDetail dd{box-sizing:border-box!important;border-bottom:1px solid #f0f3f2!important;padding:6px 0!important;font-size:11px!important;line-height:1.45!important}.tamDetail dt{color:#687a74!important;font-weight:600!important}.tamDetail dd{color:#173b34!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;margin:0!important;font-weight:600!important}.tamDocs,.tamActions{box-sizing:border-box!important;width:100%!important}.tamNoSelect{box-sizing:border-box!important;width:100%!important;min-height:255px!important;padding:25px 18px!important}@media (width<=1350px){.tamGrid{grid-template-columns:minmax(0,67%) minmax(330px,33%)!important}}@media (width<=1100px){.tamGrid{grid-template-columns:1fr!important}.tamDetail{position:static!important}}.tamManualForm{background:#fff;border:1px solid #e4ebe6;border-radius:12px;padding:20px}.tamManualForm h3{color:#185f38;border-bottom:1px solid #edf1ee;margin:18px 0 12px;padding-bottom:8px;font-size:14px}.tamFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tamFormGrid label,.tamAdmissionModal label{flex-direction:column;gap:6px;font-size:12px;display:flex}.tamFormGrid input,.tamFormGrid select,.tamAdmissionModal input,.tamAdmissionModal select{border:1px solid #dbe4dd;border-radius:7px;padding:9px}.tamFormActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.tamFormActions button{border:0;border-radius:7px;padding:9px 15px}.tamFormActions .ok{color:#fff;background:#176b3a}.tamModalBack{z-index:9999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tamAdmissionModal{background:#fff;border-radius:14px;gap:11px;width:min(520px,94vw);padding:20px;display:grid}.tamModalHead{justify-content:space-between;align-items:center;display:flex}.tamModalHead button{background:0 0;border:0}.admissionFee{color:#176b3a;background:#eaf6ee;border-radius:9px;justify-content:space-between;padding:13px;display:flex}@media (width<=800px){.tamFormGrid{grid-template-columns:1fr}}.csmWrap{font-size:11.5px}.csmBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.csmBread svg{width:13px;height:13px}.csmTitle{align-items:center;gap:12px;min-height:52px;margin:-35px 0 13px;display:flex}.csmTitleIcon{color:#08745e;background:#eaf7f3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.csmTitleIcon svg{width:27px;height:27px}.csmTitle h1{color:#0d2b4d;margin:0;font-size:23px}.csmTitle p{color:#687b75;margin:3px 0 0;font-size:12px}.csmStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.csmStat{border:1px solid #d9e5e1;border-radius:9px;align-items:center;gap:12px;min-height:100px;padding:13px 14px;display:flex}.csmStat>svg{flex:0 0 31px;width:31px;height:31px}.csmStat span{color:#5d716a;font-size:11px;font-weight:700;display:block}.csmStat b{color:#082c47;margin:3px 0 0;font-size:27px;font-weight:800;line-height:1.05;display:block}.csmStat small{color:#899792;margin-top:4px;font-size:9px;display:block}.csmStat.s1{background:#edf9f4}.csmStat.s1>svg{color:#00866f}.csmStat.s2{background:#fff8e8}.csmStat.s2>svg{color:#d78a00}.csmStat.s3{background:#eef7fc}.csmStat.s3>svg{color:#397da3}.csmStat.s4{background:#f3effb}.csmStat.s4>svg{color:#7651b7}.csmStat.s5{background:#fff0f1}.csmStat.s5>svg{color:#c4454e}.csmTabs{border-bottom:1px solid #dfe8e4;gap:5px;margin-bottom:9px;display:flex}.csmTabs button{color:#687b75;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:10.5px;font-weight:700}.csmTabs button.active{color:#08745e;border-bottom-color:#08745e}.csmTools{background:#fff;border:1px solid #dfe9e6;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 9px 7px 12px;display:flex}.csmSearch{flex:1;align-items:center;gap:7px;display:flex}.csmSearch svg{color:#71837d;width:15px}.csmSearch input{border:0;outline:0;width:100%;height:31px;font-size:11.5px}.csmTypeBadge{color:#60736c;background:#f9fbfa;border:1px solid #dce6e2;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10.5px;font-weight:700;display:flex}.csmTypeBadge svg{width:13px}.csmGrid{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);align-items:start;gap:12px;display:grid}.csmPanel,.csmDetail{background:#fff;border:1px solid #e3e9e5;border-radius:9px}.csmPanel{overflow:hidden}.csmDetail{align-self:start;padding:14px}.csmTable{overflow:auto}.csmTable table{border-collapse:collapse;width:100%}.csmTable th,.csmTable td{text-align:left;border-bottom:1px solid #edf1ee;padding:10px}.csmTable th{color:#536a63;background:#fbfcfc;font-size:10.5px}.csmTable td{color:#314b43;font-size:11px}.csmTable td small{color:#7b877f;margin-top:2px;display:block}.csmTable tbody tr{cursor:pointer}.csmTable tbody tr:hover,.csmTable tbody tr.selected{background:#f4faf7}.viewBtn{color:#24718f;cursor:pointer;background:#fff;border:1px solid #cfe1e8;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.viewBtn svg{width:14px}.csmStatus{color:#607169;background:#eef2ef;border-radius:12px;align-items:center;padding:4px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.csmStatus.approved{color:#16704b;background:#e7f6ee}.csmStatus.processed{color:#6544a2;background:#eee9fa}.csmStatus.rejected{color:#aa3e46;background:#fdeaea}.csmStatus.pending,.csmStatus.reviewing{color:#9b6800;background:#fff3d9}.csmDetailHead{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:11px;display:flex}.csmDetailHead small{color:#87958f;font-size:9.5px}.csmDetailHead h2{color:#0d2b4d;margin:3px 0;font-size:15px}.csmDetailHead p{color:#6d7d77;margin:0;font-size:10px}.csmInfo{border:1px solid #e5ece9;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.csmInfo>div{border-bottom:1px solid #edf2f0;min-width:0;padding:8px 9px}.csmInfo>div:nth-child(odd):not(.wide){border-right:1px solid #edf2f0}.csmInfo .wide{grid-column:1/-1}.csmInfo>div:last-child{border-bottom:0}.csmInfo span{color:#82918c;margin-bottom:3px;font-size:9px;display:block}.csmInfo b{color:#29433b;white-space:normal;overflow-wrap:anywhere;font-size:10.5px;display:block}.csmDoc{color:#08745e;border:1px solid #dce7e3;border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:8px 9px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.csmDoc svg{width:14px}.csmActions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.csmActions button{cursor:pointer;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.csmActions button svg{width:13px}.csmActions .review{color:#9a6500;background:#fff8e8;border:1px solid #ead9b5}.csmActions .ok,.csmActions .process{color:#fff;background:#08745e;border:1px solid #08745e}.csmActions .danger{color:#b0444c;background:#fff3f3;border:1px solid #ecd0d3}.csmEmpty{text-align:center;color:#7b877f;padding:30px}.csmDetailEmpty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:245px;display:flex}.csmDetailEmpty svg{color:#a1b0ab;width:30px;height:30px}.csmDetailEmpty b{color:#526861;font-size:11px}.csmDetailEmpty span{color:#8a9893;max-width:220px;font-size:9.5px;line-height:1.5}@media (width<=1100px){.csmStats{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.csmTitle{margin-top:0}.csmGrid{grid-template-columns:1fr}.csmStats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.csmStats{grid-template-columns:1fr}.csmTools{flex-direction:column;align-items:stretch}.csmTypeBadge{justify-content:center}}.csmNotice{color:#17623f;background:#eaf7ef;border-radius:8px;margin:10px 0;padding:10px 14px;font-size:12px;font-weight:700}.cvx{font-size:11.5px}.cvxBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.cvxBread svg{width:13px}.cvxTitle{align-items:center;gap:12px;margin:-35px 0 13px;display:flex}.cvxTitle>span{color:#08745e;background:#eaf7f3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.cvxTitle>span svg{width:27px}.cvxTitle h1{color:#0d2b4d;margin:0;font-size:23px}.cvxTitle p{color:#687b75;margin:3px 0 0;font-size:12px}.cvxStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.cvxStats>div{border:1px solid #dce6e2;border-radius:9px;align-items:center;gap:12px;min-height:98px;padding:13px 14px;display:flex}.cvxStats svg{width:31px;height:31px}.cvxStats .a{color:#08745e;background:#edf9f4}.cvxStats .b{color:#397da3;background:#eef7fc}.cvxStats .c{color:#c4454e;background:#fff0f1}.cvxStats .d{color:#7651b7;background:#f3effb}.cvxStats div div{color:#5d716a;font-weight:700}.cvxStats b{color:#082c47;margin:3px 0;font-size:27px;line-height:1.1;display:block}.cvxStats small{color:#899792;font-size:9px;display:block}.cvxTabs{border-bottom:1px solid #dfe8e4;margin-bottom:9px}.cvxTabs button{color:#687b75;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:700}.cvxTabs button.on{color:#08745e;border-bottom-color:#08745e}.cvxTools{background:#fff;border:1px solid #dfe9e6;border-radius:8px;gap:9px;margin-bottom:12px;padding:7px 9px 7px 12px;display:flex}.cvxTools>div{flex:1;align-items:center;gap:7px;display:flex}.cvxTools input{border:0;outline:0;width:100%;height:31px;font-size:13px}.cvxTools svg{width:14px}.cvxTools>button{color:#526b63;background:#f9fbfa;border:1px solid #d7e4df;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.cvxBody{grid-template-columns:minmax(0,3fr) minmax(290px,1fr);align-items:start;gap:12px;display:grid}.cvxBody>section,.cvxBody>aside{background:#fff;border:1px solid #e3e9e5;border-radius:9px}.cvxBody>section{overflow:auto}.cvxBody>aside{padding:14px}.cvx table{border-collapse:collapse;width:100%}.cvx th,.cvx td{text-align:left;border-bottom:1px solid #edf1ee;padding:10px}.cvx th{color:#536a63;background:#fbfcfc;font-size:13px}.cvx td{color:#314b43;font-size:11px}.cvx td small{color:#7b877f;margin-top:2px;display:block}.cvx tbody tr{cursor:pointer}.cvx tbody tr:hover,.cvx tbody tr.selected{background:#f4faf7}.cvx em{border-radius:12px;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-flex}.cvx em.active{color:#16704b;background:#e7f6ee}.cvx em.revoked{color:#aa3e46;background:#fdeaea}.eye{color:#24718f;background:#fff;border:1px solid #cfe1e8;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.eye svg{width:14px}.pass{color:#08745e!important}.dh{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:8px;padding-bottom:11px;display:flex}.dh small{color:#87958f;font-size:8.5px}.dh h3{color:#0d2b4d;margin:3px 0;font-size:15px}.dh p{color:#6d7d77;margin:0;font-size:10px}.no{text-align:center;padding:10px 0 4px}.no span{color:#82918c;font-size:9px;display:block}.no b{color:#08745e;font-size:12px;display:block}.qr{text-align:center;padding:7px 0 10px}.qr img{border:1px solid #dfe9e6;border-radius:7px;width:118px;height:118px;padding:7px}.qr small{color:#8a9893;font-size:8.5px;display:block}.valid{border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:flex}.valid svg{width:22px}.valid.active{color:#08745e;background:#edf9f4}.valid.revoked{color:#b0444c;background:#fff0f1}.valid b,.valid small{display:block}.valid small{margin-top:2px;font-size:8.5px}.info{border:1px solid #e5ece9;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.info>div{border-bottom:1px solid #edf2f0;padding:8px 9px}.info>div:nth-child(odd){border-right:1px solid #edf2f0}.info>div:nth-last-child(-n+2){border-bottom:0}.info span{color:#82918c;font-size:9px;display:block}.info b{color:#29433b;font-size:12px}.certificateVerifyAdmin .publicVerifyLink{color:#fff;background:#08745e;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:33px;margin-top:11px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.certificateVerifyAdmin .publicVerifyLink svg{width:13px}.empty{text-align:center;color:#7b877f;padding:30px}.pick{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:245px;display:flex}.pick svg{color:#a1b0ab;width:30px}.pick span{font-size:9.5px}@media (width<=1050px){.cvxStats{grid-template-columns:repeat(2,1fr)}.cvxBody{grid-template-columns:1fr}.cvxTitle{margin-top:0}}@media (width<=600px){.cvxStats{grid-template-columns:1fr}}.mmx{color:#284a42;font-size:13px}.mmxTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mmxTop small{color:#8a9b96}.mmxTop h1{margin:3px 0;font-size:22px}.mmxTop>button,.mmxActions button:last-child{color:#fff;background:#08745e;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:flex}.mmxStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.mmxStats>div,.mmxPanel{background:#fff;border:1px solid #e1ebe8;border-radius:10px;padding:14px}.mmxStats span{color:#70857f;display:block}.mmxStats b{color:#075f50;font-size:22px}.mmxTools{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mmxTools>div{border:1px solid #dce8e4;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;display:flex}.mmxTools input{border:0;outline:0}.mmxTable{overflow:auto}.mmxTable table{border-collapse:collapse;width:100%}.mmxTable th,.mmxTable td{text-align:left;border-bottom:1px solid #edf2f0;padding:10px}.mmxTable td img{object-fit:cover;border-radius:5px;width:54px;height:42px}.mmxTable td small{color:#82938e;display:block}.mmxTable td button{color:#08745e;background:#eef6f3;border:0;border-radius:5px;margin-right:5px;padding:7px}.pub{color:#08745e}.draft{color:#9a6b24}.mmxBack{z-index:9999;background:#0007;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mmxModal{background:#fff;border-radius:12px;width:min(760px,96vw);max-height:92vh;padding:18px;overflow:auto}.mmxModalHead{justify-content:space-between;display:flex}.mmxModalHead h2{font-size:19px}.mmxModalHead button{background:0 0;border:0}.mmxGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mmxGrid label{font-size:12px;font-weight:700}.mmxGrid input,.mmxGrid select,.mmxGrid textarea{box-sizing:border-box;border:1px solid #d9e5e1;border-radius:6px;width:100%;margin-top:5px;padding:9px}.mmxGrid .wide{grid-column:1/-1}.mmxGrid .check{align-items:center;gap:7px;display:flex}.mmxGrid .check input{width:auto;margin:0}.mmxActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.mmxActions button{background:#fff;border:1px solid #d9e5e1;border-radius:6px;padding:9px 14px}@media (width<=800px){.mmxStats,.mmxGrid{grid-template-columns:1fr}.mmxGrid .wide{grid-column:auto}}.mmxBreadcrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin:-4px 0 9px;font-size:12px;font-weight:600;display:flex}.mmxBreadcrumb b{color:#526783}.mmxTopStandard{margin-top:0}.mmxTitleWrap{align-items:center;gap:13px;display:flex}.mmxTitleIcon{color:#08745e;background:#dff2ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mmxTitleWrap h1{color:#102c54;margin:0 0 4px!important;font-size:28px!important}.mmxTitleWrap p{color:#6d7e89;margin:0;font-size:13px}.mmxAddCompact{padding:9px 12px!important;font-size:12px!important}.mmxStatsPastel>div{min-height:82px;padding:14px 16px}.mmxStatsPastel>div:first-child{background:#effbf5}.mmxStatsPastel>div:nth-child(2){background:#fff8e8}.mmxStatsPastel>div:nth-child(3){background:#eff7ff}.mmxStatsPastel>div:nth-child(4){background:#f7f1ff}.mmxStatsPastel small{color:#758680;margin-top:3px;display:block}.mmxStatsPastel b{margin-top:3px;display:block}@media (width<=760px){.mmxBreadcrumb{white-space:nowrap;justify-content:flex-start;overflow:auto}.mmxTitleWrap h1{font-size:23px!important}}.cem{font-size:12px}.cemCrumb{color:#75817e;margin-bottom:10px}.cemHead,.cemTools,.cemDetailHead,.cemActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cemHead h1{margin:0;font-size:22px}.cemHead p{color:#687572;margin:4px 0 0}.cemStats{background:#fff;border:1px solid #e5ebe8;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.cemStats b{color:#08705d;font-size:18px}.cemTools{background:#fff;border:1px solid #e5ebe8;border-radius:10px;margin:14px 0;padding:10px}.cemSearch{flex:1;align-items:center;gap:8px;display:flex}.cemSearch input,.cemTools select,.cemDetail textarea{width:100%;font:inherit;border:1px solid #dce5e1;border-radius:7px;padding:9px}.cemTools select{width:170px}.cemGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:14px;display:grid}.cemTable,.cemDetail{background:#fff;border:1px solid #e5ebe8;border-radius:10px;overflow:hidden}.cemTable table{border-collapse:collapse;width:100%}.cemTable th,.cemTable td{text-align:left;border-bottom:1px solid #edf1ef;padding:10px}.cemTable th{background:#f7faf8}.cemTable td small{color:#77827f;margin-top:3px;display:block}.cemTable tr.active{background:#f0faf6}.cemTable button,.cemActions button,.cemDetailHead button{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:6px;padding:6px 9px}.cemBadge{background:#eef2f0;border-radius:20px;padding:4px 7px}.cemBadge.unread{background:#fff2cf}.cemBadge.resolved{color:#08705d;background:#dcf7e9}.cemDetail{padding:15px}.cemDetailHead h3{margin:2px 0}.cemDetail dl{grid-template-columns:65px 1fr;gap:7px;margin:14px 0;display:grid}.cemDetail dt{color:#78837f}.cemDetail dd{margin:0}.cemMessage{background:#f7faf8;border-radius:8px;margin-bottom:12px;padding:12px;line-height:1.7}.cemDetail label{font-weight:600;display:block}.cemDetail textarea{box-sizing:border-box;margin-top:6px}.cemActions{justify-content:flex-start;margin-top:10px}.cemActions .primary{color:#fff;background:#08705d;border-color:#08705d}.cemEmpty{text-align:center;color:#7b8582;padding:30px}@media (width<=900px){.cemGrid{grid-template-columns:1fr}.cemHead{flex-direction:column;align-items:flex-start}}.cemCrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin:-4px 0 9px;font-size:12px;font-weight:600;display:flex}.cemCrumb b{color:#526783}.cemTitleWrap{align-items:center;gap:13px;display:flex}.cemTitleIcon{color:#08745e;background:#dff2ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.cemHead h1{color:#102c54;font-size:28px}.cemStats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;padding:0;display:grid}.cemStats>div{border:1px solid #dce9e5;border-radius:9px;min-height:76px;padding:14px 16px}.cemStats>div:first-child{background:#effbf5}.cemStats>div:nth-child(2){background:#fff8e8}.cemStats>div:nth-child(3){background:#eff7ff}.cemStats>div:nth-child(4){background:#f7f1ff}.cemStats span,.cemStats small{color:#687b75;display:block}.cemStats b{color:#123052;margin:3px 0;font-size:24px;display:block}.cemDetail{color:#284a42!important;background:#fff!important}.cemDetail .cemEmpty{place-items:center;min-height:230px;display:grid}.cemTools{margin-top:0}@media (width<=900px){.cemStats{grid-template-columns:1fr 1fr}.cemCrumb{white-space:nowrap;justify-content:flex-start;overflow:auto}}.fqm{font-size:12px}.fqmCrumb{color:#75817e;margin-bottom:10px}.fqmHead{justify-content:space-between;align-items:center;display:flex}.fqmHead h1{margin:0;font-size:22px}.fqmHead p{color:#687572;margin:4px 0}.fqmHead>button{color:#fff;background:#08705d;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;display:flex}.fqmSearch{background:#fff;border:1px solid #e4ebe8;border-radius:9px;align-items:center;gap:8px;margin:14px 0;padding:9px 12px;display:flex}.fqmSearch input{width:100%;font:inherit;border:0;outline:0}.fqmTable{background:#fff;border:1px solid #e4ebe8;border-radius:10px;overflow:hidden}.fqmTable table{border-collapse:collapse;width:100%}.fqmTable th,.fqmTable td{text-align:left;border-bottom:1px solid #edf1ef;padding:10px}.fqmTable th{background:#f7faf8}.fqmTable td small{color:#77827f;white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin-top:4px;display:block;overflow:hidden}.fqmTable td button{background:#fff;border:1px solid #dfe7e3;border-radius:6px;margin-right:5px;padding:6px}.pub,.draft{border-radius:15px;padding:4px 7px}.pub{color:#08705d;background:#dcf7e9}.draft{background:#eef1f0}.fqmEmpty{text-align:center;padding:30px}.fqmBack{z-index:9999;background:#0007;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fqmModal{background:#fff;border-radius:12px;width:min(620px,95vw);padding:18px}.fqmModalHead,.fqmRow,.fqmSave{justify-content:space-between;align-items:center;gap:12px;display:flex}.fqmModalHead h2{margin:0}.fqmModalHead button{background:0 0;border:0}.fqmModal label{margin-top:12px;font-weight:600;display:block}.fqmModal input,.fqmModal textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dce5e1;border-radius:7px;margin-top:5px;padding:9px;display:block}.fqmRow label{flex:1}.fqmCheck{align-items:center;gap:7px;display:flex!important}.fqmCheck input{width:auto!important;margin:0!important}.fqmSave{justify-content:flex-end;margin-top:16px}.fqmSave button{background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:8px 12px}.fqmSave .primary{color:#fff;background:#08705d;border-color:#08705d}.fqmCrumb{color:#71819a;justify-content:flex-end;align-items:center;gap:7px;margin:-4px 0 9px;font-size:12px;font-weight:600;display:flex}.fqmCrumb b{color:#526783}.fqmTitleWrap{align-items:center;gap:13px;display:flex}.fqmTitleIcon{color:#08745e;background:#dff2ed;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.fqmHead h1{color:#102c54;font-size:28px}.fqmHead>button{padding:10px 13px;font-weight:700}.fqmStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.fqmStats>div{border:1px solid #dce9e5;border-radius:9px;min-height:76px;padding:14px 16px}.fqmStats>div:first-child{background:#effbf5}.fqmStats>div:nth-child(2){background:#fff8e8}.fqmStats>div:nth-child(3){background:#eff7ff}.fqmStats>div:nth-child(4){background:#f7f1ff}.fqmStats span,.fqmStats small{color:#687b75;display:block}.fqmStats b{color:#123052;margin:3px 0;font-size:24px;display:block}.fqmSearch{margin-top:0}@media (width<=800px){.fqmStats{grid-template-columns:1fr 1fr}.fqmCrumb{white-space:nowrap;justify-content:flex-start;overflow:auto}}.uam{color:#17324d;font-size:13px}.uamBread{color:#738196;justify-content:flex-end;margin-bottom:10px;font-size:11px;display:flex}.uamHead{align-items:center;gap:12px;margin:-35px 0 14px;display:flex}.uamTitleIcon{color:#086b58;background:#eaf7f3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.uamTitleIcon svg{width:28px;height:28px}.uamTitleText{flex:1}.uamHead h1{color:#0d2440;margin:0;font-size:23px}.uamHead p{color:#66768a;margin:3px 0 0;font-size:12px}.uamHead>button{margin-top:18px}.uamHead>button,.uamFoot .primary{color:#fff;cursor:pointer;background:#006a55;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.uamHead>button svg{width:15px}.uamTabs{gap:6px;margin:10px 0;display:flex}.uamTabs button{color:#41566b;background:#fff;border:1px solid #dfe7ed;border-radius:5px;align-items:center;gap:6px;padding:9px 15px;font-size:12px;display:flex}.uamTabs button.on{color:#fff;background:#006a55;border-color:#006a55}.uamTabs svg{width:15px}.uamCard,.uamRole{background:#fff;border:1px solid #e0e7ed;border-radius:7px}.uamCard{overflow:hidden}.uam table{border-collapse:collapse;width:100%}.uam th,.uam td{text-align:left;border-bottom:1px solid #e8edf1;padding:10px 12px}.uam th{text-transform:uppercase;color:#41566b;background:#f5f8fa;font-size:11px}.uam tbody tr:hover{background:#fbfdfc}.uamStatus{border-radius:12px;padding:4px 9px;font-size:11px}.uamStatus.active{color:#187548;background:#e7f6ed}.uamStatus.off{color:#b33b45;background:#fff0f1}.ico{color:#08705d;cursor:pointer;background:#effaf6;border:1px solid #cfe3dc;border-radius:4px;margin-right:5px;padding:5px}.ico svg{width:14px;height:14px}.ico.danger{color:#d33;background:#fff3f3;border-color:#f1d4d4}.uamRoleGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.uamRole{padding:15px}.uamRole>div:first-child{color:#08705d;align-items:center;gap:8px;display:flex}.uamRole h3{color:#17324d;margin:0}.uamRole p{color:#64748b}.uamRole small{color:#718196}.uamActions{gap:7px;margin-top:12px;display:flex}.uamActions button{background:#fff;border:1px solid #d9e2de;border-radius:5px;padding:6px 10px;font-size:11px}.uamBack{z-index:10000;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uamModal{background:#fff;border-radius:10px;width:min(760px,95vw);max-height:90vh;padding:18px;overflow:auto}.uamModalHead{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.uamModalHead h2{color:#0d2440;margin:0;font-size:18px}.uamModalHead button{background:0 0;border:0;font-size:25px}.uamFields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uam label{font-size:12px;font-weight:600}.uam input,.uam select{box-sizing:border-box;border:1px solid #d8e0dc;border-radius:6px;width:100%;margin-top:5px;padding:9px;display:block}.uam .check{align-items:center;gap:7px;display:flex}.uam .check input,.permGrid input{width:auto;margin:0}.roleName{margin-bottom:15px;display:block}.permGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permGrid label{border:1px solid #e6ebe8;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.uamFoot{border-top:1px solid #eee;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;display:flex}.uamFoot button{border:1px solid #d7dfdb;border-radius:6px;padding:8px 13px}.uamErr{color:#a33;background:#fff0f0;border-radius:6px;margin-bottom:10px;padding:10px}@media (width<=700px){.uamHead{flex-wrap:wrap;margin-top:0}.uamHead>button{margin-left:60px}.uamFields,.permGrid{grid-template-columns:1fr}}.uamModal.wide{width:min(1120px,97vw)}.permTools{background:#f4faf7;border:1px solid #dcebe4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.permTools label{align-items:center;gap:7px;display:flex}.permTools input{width:auto;margin:0}.permTools span{color:#6a7885;font-size:11px}.permMatrix{border:1px solid #e1e8e4;border-radius:7px;max-height:52vh;overflow:auto}.permMatrix table{min-width:850px}.permMatrix th,.permMatrix td{text-align:center;padding:8px}.permMatrix th:first-child,.permMatrix td:first-child{text-align:left;z-index:1;background:#fff;min-width:210px;position:sticky;left:0}.permMatrix thead th:first-child{z-index:2;background:#f5f8fa}.permMatrix th label{flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.permMatrix input{width:auto;margin:0}.permMatrix .na{color:#c2c9cf}.permMatrix tbody tr:hover td,.permMatrix tbody tr:hover td:first-child{background:#f9fcfa}.as{color:#17324d;font-size:13px}.asBread{color:#738196;justify-content:flex-end;margin-bottom:10px;font-size:11px;display:flex}.asTitle{align-items:center;gap:12px;margin:-35px 0 14px;display:flex}.asTitle>svg{box-sizing:border-box;color:#086b58;background:#eaf7f3;border-radius:50%;order:-1;width:48px;height:48px;padding:11px}.asTitle>div{flex:1}.asTitle h1{color:#0d2440;margin:0;font-size:23px}.asTitle p,.sessionHead p{color:#66768a;margin:3px 0 0;font-size:12px}.asMsg{background:#e9f7f1;border:1px solid #bde3d4;border-radius:7px;margin-bottom:12px;padding:10px 12px}.asGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.asCard{background:#fff;border:1px solid #e0e7ed;border-radius:8px;padding:16px;box-shadow:0 1px 2px #0d244005}.asCard h2{color:#0d594a;border-bottom:1px solid #edf1f3;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:11px;font-size:16px;display:flex}.asCard h2 svg{color:#08705d;width:21px;height:21px}.asCard label{color:#40566a;margin:10px 0;font-size:11px;font-weight:700;display:block}.asCard input{box-sizing:border-box;background:#fff;border:1px solid #d8e2e7;border-radius:6px;outline:none;width:100%;margin-top:5px;padding:10px}.asCard input:focus{border-color:#6eb5a4;box-shadow:0 0 0 2px #e8f5f1}.asCard input:disabled{color:#5f6f7d;background:#f7f9fa}.asCard small{color:#7a8984;margin-top:4px;display:block}.asCard button{color:#fff;cursor:pointer;background:#006a55;border:0;border-radius:6px;padding:9px 14px;font-weight:700}.asCard button:hover{background:#075f50}.sessions{margin-top:12px}.sessionHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sessionHead h2{border:0;margin:0;padding:0}.asTable{border:1px solid #edf1f3;border-radius:6px;overflow:auto}.asTable table{border-collapse:collapse;width:100%;font-size:11px}.asTable th,.asTable td{text-align:left;border-bottom:1px solid #edf2f0;padding:10px 11px}.asTable th{color:#41566b;background:#f5f8fa;font-size:11px}.asTable tr:last-child td{border-bottom:0}.current{color:#08745e;background:#e6f7f0;border-radius:14px;padding:4px 9px;display:inline-block}@media (width<=800px){.asTitle{margin-top:0}.asGrid{grid-template-columns:1fr}.sessionHead{flex-direction:column;align-items:flex-start;gap:10px}}.al{color:#17324d;font-size:13px}.alBread{color:#738196;justify-content:flex-end;margin-bottom:10px;font-size:11px;display:flex}.alTitle{align-items:center;gap:12px;margin:-35px 0 14px;display:flex}.alTitle>svg{box-sizing:border-box;color:#086b58;background:#eaf7f3;border-radius:50%;order:-1;width:48px;height:48px;padding:11px}.alTitle>div{flex:1}.alTitle h1{color:#0d2440;margin:0;font-size:23px}.alTitle p{color:#66768a;margin:3px 0 0;font-size:12px}.alFilters{background:#fff;border:1px solid #e0e7ed;border-radius:7px;grid-template-columns:1.45fr repeat(4,1fr) auto;gap:8px;margin-bottom:10px;padding:10px;display:grid}.alFilters input,.alFilters select{background:#fff;border:1px solid #dce5eb;border-radius:5px;outline:none;min-width:0;padding:9px;font-size:11px}.alFilters input:focus,.alFilters select:focus{border-color:#76b7a7}.alFilters .search{border:1px solid #dce5eb;border-radius:5px;align-items:center;padding:0 9px;display:flex}.alFilters .search svg{color:#718196;width:15px}.alFilters .search input{border:0;outline:0;width:100%;font-size:11px}.alFilters button,.pager button{color:#fff;cursor:pointer;background:#006a55;border:0;border-radius:5px;padding:8px 13px;font-size:11px}.alCard{background:#fff;border:1px solid #e0e7ed;border-radius:7px;overflow:hidden}.alCount{color:#0d594a;border-bottom:1px solid #e7edf1;padding:10px 12px;font-size:13px;font-weight:700}.alTable{overflow:auto}.alTable table{border-collapse:collapse;width:100%;font-size:11px}.alTable th,.alTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf1;padding:9px 10px}.alTable th{color:#41566b;background:#f5f8fa;font-size:11px}.alTable tbody tr:hover{background:#fbfdfc}.alTable small{color:#8a9692;margin-top:3px;font-size:9.5px;display:block}.act{background:#eef3f1;border-radius:12px;padding:4px 8px;font-weight:700;display:inline-block}.act.login{color:#147844;background:#e5f6ec}.act.logout{background:#f1f1f1}.act.delete{color:#b33b45;background:#fde8e8}.act.create{color:#176b9d;background:#e6f4ff}.act.update,.act.profile_update,.act.password_change{color:#9b6a00;background:#fff6dc}.pager{justify-content:flex-end;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.pager button:disabled{opacity:.4}@media (width<=1000px){.alTitle{margin-top:0}.alFilters{grid-template-columns:1fr 1fr}}@media (width<=600px){.alFilters{grid-template-columns:1fr}}.adminDashboard{color:#0c2f32;font-family:inherit}.dbHead{justify-content:space-between;align-items:flex-start;margin:-8px 0 10px;display:flex}.dbHeading{align-items:center;gap:14px;display:flex}.dbTitleIcon{color:#08745e;background:#e3f5ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.dbTitleIcon svg{width:24px}.dbHeading h1{margin:0 0 2px;font-size:27px}.dbHeading p{color:#6c7f83;margin:0;font-size:13px}.dbBread{color:#718187;align-items:center;gap:7px;padding-top:8px;font-size:12px;display:flex}.dbToolbar{color:#7b898d;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.dbToolbar button,.dbPanelHead button{color:#176657;background:#fff;border:1px solid #d8e3e2;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;display:flex}.spin{animation:1s linear infinite dbspin}@keyframes dbspin{to{transform:rotate(360deg)}}.dbCards{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:13px;display:grid}.dbCard{text-align:left;color:#123b3d;cursor:pointer;border:1px solid #d9e6e3;border-radius:11px;align-items:flex-start;gap:11px;min-height:112px;padding:15px 13px;display:flex}.dbCardIcon{background:#ffffffb3;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.dbCardIcon svg{width:20px}.dbCard span:nth-child(2){flex-direction:column;display:flex}.dbCard small{color:#647b7e;font-size:11px}.dbCard b{margin:2px 0;font-size:23px}.dbCard em{color:#08745e;align-items:center;gap:2px;font-size:10px;font-style:normal;display:flex}.dbMint{background:#eefaf5}.dbBlue{background:#eef6ff}.dbGold{background:#fff8e9}.dbPurple{background:#f7f0ff}.dbRose{background:#fff0f2}.dbCyan{background:#eefbfb}.dbGrid{gap:13px;display:grid}.dbGridTop{grid-template-columns:1fr 1fr 1fr}.dbGridBottom{grid-template-columns:1.55fr .8fr .85fr;margin-top:13px}.dbPanel{background:#fff;border:1px solid #dce7e5;border-radius:11px;min-width:0;padding:15px}.dbPanelHead{border-bottom:1px solid #edf1f1;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.dbPanelHead h2{color:#123c3c;margin:0;font-size:15px}.dbPanelHead p{color:#7b8a8d;margin:3px 0 0;font-size:10px}.dbPanelHead>svg{color:#08745e;width:20px}.dbMetricGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dbMetricGrid div{background:#f7faf9;border-radius:8px;padding:10px}.dbMetricGrid b{font-size:19px;display:block}.dbMetricGrid span{color:#728285;font-size:10px}.dbLink{align-items:center;gap:5px;font-size:11px;color:#08745e!important;background:0 0!important;border:0!important;padding:10px 0 0!important;display:flex!important}.dbCertificate{align-items:center;gap:18px;min-height:105px;display:flex}.dbRing{--p:0%;background:conic-gradient(#159b72 var(--p),#e7efed 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.dbRing:after{content:"";background:#fff;border-radius:50%;width:68px;height:68px;position:absolute}.dbRing span{z-index:1;text-align:center;flex-direction:column;display:flex}.dbRing b{font-size:18px}.dbRing small{color:#71817f;font-size:9px}.dbCertLegend{flex:1}.dbCertLegend p{align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.dbCertLegend p b{margin-left:auto}.dbCertLegend i{background:#159b72;border-radius:50%;width:8px;height:8px}.dbCertLegend i.bad{background:#e56767}.dbCertLegend i.wait{background:#e8ae3d}.dbTableWrap{overflow:auto}.dbRecent table{min-width:620px;font-size:10px}.dbRecent th{color:#526d70;background:#f5f8f7}.dbRecent th,.dbRecent td{padding:9px 8px}.dbStatus{color:#08745e;white-space:nowrap;background:#eaf8f2;border-radius:12px;padding:4px 8px}.dbEmpty{text-align:center!important;color:#8b999a!important;padding:24px!important}.dbQuickGrid{gap:7px;display:grid}.dbQuickGrid button{color:#174a47;text-align:left;background:#f8fbfa;border:1px solid #e2ece9;border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.dbQuickGrid button>svg:first-child{color:#08745e;width:16px}.dbQuickGrid button>svg:last-child{color:#8aa09c;width:13px;margin-left:auto}.dbNotices>button:not(.dbLink){text-align:left;color:#183d3c;background:#fff;border:0;border-bottom:1px solid #edf1f0;gap:8px;width:100%;padding:8px 0;display:flex}.dbNoticeIcon{color:#08745e;background:#eef8f4;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dbNoticeIcon svg{width:14px}.dbNotices button span:nth-child(2){flex-direction:column;min-width:0;display:flex}.dbNotices b{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:10px;overflow:hidden}.dbNotices small{color:#84918f;margin-top:2px;font-size:9px}@media (width<=1350px){.dbCards{grid-template-columns:repeat(3,1fr)}.dbGridTop{grid-template-columns:1fr 1fr}.dbGridTop .dbPanel:last-child{grid-column:1/-1}.dbGridBottom{grid-template-columns:1fr 1fr}.dbRecent{grid-column:1/-1}}@media (width<=800px){.dbHead{flex-direction:column}.dbBread{display:none}.dbCards,.dbGridTop,.dbGridBottom{grid-template-columns:1fr}.dbGridTop .dbPanel:last-child,.dbRecent{grid-column:auto}.dbHeading h1{font-size:22px}}.ssPage{color:#0b2b2b;padding:0 4px 22px;font-family:inherit}.ssHead{justify-content:space-between;align-items:flex-start;margin:-10px 0 18px;display:flex}.ssHeadLeft{align-items:center;gap:14px;display:flex}.ssTitleIcon{color:#08765e;background:#e6f7f1;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.ssTitleIcon svg{width:27px;height:27px}.ssHead h1{color:#092a2c;margin:0 0 4px;font-size:27px;font-weight:800}.ssHead p{color:#718381;margin:0;font-size:13px}.ssBread{color:#718381;align-items:center;gap:7px;padding-top:8px;font-size:12px;display:flex}.ssBread svg{width:14px}.ssBread b{color:#0a705d}.ssMsg{color:#087357;background:#e9f9f1;border:1px solid #bfe8d2;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.ssMsg svg{width:18px}.ssSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ssStat{border:1px solid #dbe7e4;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.ssStat>span{background:#ffffffb8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ssStat svg{width:21px}.ssStat small{color:#657a78;margin-bottom:4px;display:block}.ssStat b{font-size:18px}.ssStat.green{color:#08745d;background:#eaf8f2}.ssStat.blue{color:#126bc0;background:#eaf4ff}.ssStat.amber{color:#b06a00;background:#fff6e4}.ssStat.purple{color:#7240b9;background:#f5ecff}.ssBody{grid-template-columns:230px 1fr;align-items:start;gap:15px;display:grid}.ssTabs,.ssCard{background:#fff;border:1px solid #dbe5e2;border-radius:14px}.ssTabs{flex-direction:column;gap:4px;padding:9px;display:flex}.ssTabs button{color:#536967;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:12px 11px;font-weight:650;display:flex}.ssTabs button svg{width:18px}.ssTabs button.active{color:#08745d;background:#e8f6f1}.ssCard{padding:20px 22px}.ssSectionTitle{border-bottom:1px solid #e7eeec;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.ssSectionTitle>span{color:#08745d;background:#e9f7f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ssSectionTitle svg{width:20px}.ssSectionTitle h2{margin:0 0 3px;font-size:19px}.ssSectionTitle p{color:#788a88;margin:0;font-size:12px}.ssGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ssGrid.top{margin-top:16px}.ssField{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.ssField input,.ssField select{color:#163331;height:43px;font:inherit;background:#fff;border:1px solid #cfdcda;border-radius:8px;outline:none;padding:0 12px;font-weight:500}.ssField input:focus,.ssField select:focus{border-color:#0b8b6d;box-shadow:0 0 0 3px #0b8b6d14}.ssToggle{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:11px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 14px;display:flex}.ssToggleInfo{align-items:center;gap:11px;display:flex}.ssToggleInfo b,.ssToggleInfo small{display:block}.ssToggleInfo small{color:#7a8b89;margin-top:3px;font-size:11px}.ssMiniIcon{color:#08745d;background:#eaf7f2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ssMiniIcon svg{width:18px}.ssSwitch{cursor:pointer;background:#c8d3d1;border:0;border-radius:20px;width:44px;height:24px;padding:3px}.ssSwitch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.ssSwitch.on{background:#0a8066}.ssSwitch.on i{transform:translate(20px)}.ssHint{color:#647875;background:#f5f8f7;border-radius:9px;align-items:center;gap:7px;margin-top:16px;padding:11px 13px;font-size:12px;display:flex}.ssHint svg{color:#0b8067;width:16px}.ssSave{border-top:1px solid #e6edeb;justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}.ssSave button{color:#fff;cursor:pointer;background:#08745d;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-weight:750;display:flex}.ssSave button svg{width:17px}.ssSave button:disabled{opacity:.65}@media (width<=1000px){.ssSummary{grid-template-columns:1fr 1fr}.ssBody{grid-template-columns:1fr}.ssTabs{flex-direction:row;overflow:auto}.ssTabs button{white-space:nowrap}.ssTabs .arrow{display:none}}@media (width<=650px){.ssHead{flex-direction:column;gap:10px}.ssBread{align-self:flex-end}.ssSummary,.ssGrid{grid-template-columns:1fr}.ssHead h1{font-size:23px}}.ssTabs{color:#173b38;background:#fff;box-shadow:0 4px 18px #123e360a}.ssTabs button{color:#385653;background:#fff;border:1px solid #0000}.ssTabs button.active{color:#08745d;background:#e8f6f1;border-color:#d5eee5;box-shadow:inset 3px 0 #0a8b6d}.ssSocial{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:12px;margin-top:22px;padding:16px}.ssSocialTitle{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ssSocialTitle>span{color:#08745d;background:#e9f7f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ssSocialTitle svg{width:19px}.ssSocialTitle h3{margin:0 0 3px;font-size:15px}.ssSocialTitle p{color:#788a88;margin:0;font-size:11px}.ssSocialGrid{gap:14px 16px}.ssPage{background:#f4f8fb;min-height:100%;padding:0 8px 26px}.ssHead{margin:-14px 0 16px;padding-top:2px}.ssSummary{gap:14px;margin-bottom:18px}.ssStat{border-radius:13px;min-height:78px;padding:14px 18px}.ssBody{grid-template-columns:250px minmax(0,1fr);gap:16px}.ssTabs{padding:10px;box-shadow:none!important;background:#fff!important;border:1px solid #dce7ec!important;border-radius:12px!important;gap:0!important}.ssTabs button{min-height:58px;font-size:14px;font-weight:700;color:#173d49!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e6edf0!important;border-radius:0!important;padding:0 14px!important}.ssTabs button:last-child{border-bottom:0!important}.ssTabs button:hover{color:#08765e!important;background:#f5faf8!important}.ssTabs button.active{position:relative;color:#08765e!important;box-shadow:none!important;background:#e9f8f3!important;border-bottom-color:#0000!important;border-radius:8px!important}.ssTabs button.active:before{content:"";background:#0b9a76;border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0}.ssTabs button svg{width:20px;height:20px}.ssTabs button .arrow{width:15px;margin-left:auto}.ssCard{box-shadow:none;border-color:#dce7ec;border-radius:12px;padding:18px 20px 14px}.ssSectionTitle{margin-bottom:16px;padding-bottom:13px}.ssSectionTitle>span{width:42px;height:42px}.ssSectionTitle h2{font-size:20px}.ssSectionTitle p{font-size:12px}.ssGrid{gap:14px 18px}.ssField{gap:6px;font-size:12px}.ssField input,.ssField select{background:#fff;border-radius:7px;height:42px}.ssSocial{background:#fff;border-color:#dfe9ed;border-radius:10px;margin-top:16px;padding:14px 16px 12px}.ssSocialTitle{margin-bottom:12px}.ssSocialTitle>span{width:36px;height:36px}.ssSocialTitle h3{font-size:15px}.ssSocialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 16px}.ssSave{justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px}.ssSave button{border-radius:7px;min-height:42px;padding:10px 18px}.ssReset{color:#314f58!important;background:#fff!important;border:1px solid #d5e0e4!important;font-weight:700!important}@media (width<=1150px){.ssSocialGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.ssSocialGrid{grid-template-columns:1fr}}.trm{color:#173b34;font-size:12px}.trmBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.trmTitle{align-items:center;gap:13px;margin-top:-35px;margin-bottom:13px;display:flex}.trmTitleIcon{color:#08745e;background:#e2f4ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.trmTitleIcon svg{width:28px}.trmTitle h1{color:#102c54;margin:0;font-size:23px}.trmTitle p{color:#6d7e89;margin:3px 0 0;font-size:12px}.trmStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.trmStat{border:1px solid #dce8e5;border-radius:8px;align-items:center;gap:13px;min-height:84px;padding:13px;display:flex}.trmStat>svg{width:32px;height:32px}.trmStat span{color:#61756e;font-size:11px;display:block}.trmStat b{color:#123052;font-size:25px;display:block}.trmStat.green{color:#08745e;background:#effbf5}.trmStat.blue{color:#176fd0;background:#eff7ff}.trmStat.orange{color:#d77b00;background:#fff8e8}.trmStat.purple{color:#713bd0;background:#f7f1ff}.trmFilters{background:#fff;border:1px solid #e1ebe8;border-radius:8px;grid-template-columns:150px minmax(260px,1fr) auto auto;align-items:end;gap:9px;margin-bottom:11px;padding:10px;display:grid}.trmFilters label{font-size:11px}.trmFilters select,.trmFilters input{box-sizing:border-box;border:1px solid #d7e3df;border-radius:6px;width:100%;height:35px;margin-top:5px;padding:0 9px}.trmSearch>div{border:1px solid #d7e3df;border-radius:6px;align-items:center;margin-top:5px;padding:0 8px;display:flex}.trmSearch input{border:0;outline:0;margin:0}.trmFilters>button{cursor:pointer;background:#fff;border:1px solid #d7e3df;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 13px;display:flex}.trmFilters .trmAdd{color:#fff;background:#00745f;border-color:#00745f;font-weight:700}.trmBody{grid-template-columns:minmax(0,72%) minmax(290px,28%);gap:11px;display:grid}.trmList,.trmDetails{background:#fff;border:1px solid #e1ebe8;border-radius:8px;min-width:0}.trmHead{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.trmHead h2{color:#075f50;margin:0;font-size:15px}.trmHead small{color:#70817b;font-size:11px;font-weight:500}.trmHead button{background:#fff;border:1px solid #d8e4e0;border-radius:6px;gap:5px;padding:6px 8px;display:flex}.trmTable{overflow:auto}.trm table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}.trm th{text-align:left;color:#526962;background:#f8fbfa;border-bottom:1px solid #e3ebe9;padding:8px}.trm td{border-bottom:1px solid #edf2f0;padding:8px}.trm tbody tr{cursor:pointer}.trm tbody tr:hover,.trm tbody tr.selected{background:#f2faf7}.trm td small{color:#778882;margin-top:3px;display:block}.trmPerson{align-items:center;gap:8px;min-width:210px;display:flex}.trmPerson img,.trmPerson>span{object-fit:cover;color:#08745e;background:#eaf6f2;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.trmPerson svg{width:19px}.trmStatus{border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.trmStatus.active{color:#14834a;background:#ddf7e8}.trmStatus.inactive{color:#6a7773;background:#edf0f1}.trmActions{gap:5px;display:flex}.trmActions button{color:#07866e;background:#eefaf6;border:1px solid #cfe5de;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.trmActions svg{width:14px}.trmActions .edit{color:#1670c5;background:#f1f8ff;border-color:#cfe2f6}.trmActions .delete{color:#e3263e;background:#fff3f4;border-color:#ffd6da}.trmDetails{align-self:start;position:sticky;top:75px;overflow:hidden}.trmDetailTop{text-align:center;border-bottom:1px solid #e6eeeb;padding:18px 14px}.trmDetailTop img,.trmAvatar{object-fit:cover;color:#08745e;background:#eaf6f2;border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;display:grid}.trmAvatar svg{width:35px}.trmDetailTop h3{margin:9px 0 2px;font-size:16px}.trmDetailTop p{color:#73827d;margin:0 0 8px}.trmDetails dl{margin:0;padding:10px 14px}.trmDetails dl div{border-bottom:1px dashed #edf2f0;grid-template-columns:105px 1fr;gap:8px;padding:6px 0;display:grid}.trmDetails dt{color:#6a7b75}.trmDetails dd{white-space:normal;margin:0;font-weight:600}.trmDetailBtns{padding:0 14px 14px}.trmDetailBtns button{color:#fff;background:#075f50;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:35px;font-weight:700;display:flex}.trmNo{color:#81918b;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.trmNo svg{width:35px}.trmModalBack{z-index:10000;background:#0318148c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.trmModal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:93vh;overflow:auto}.trmModalHead{border-bottom:1px solid #e2ebe8;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.trmModalHead h2{color:#075f50;margin:0;font-size:19px}.trmModalHead p{color:#74837e;margin:3px 0 0}.trmModalHead button{background:0 0;border:0}.trmForm{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.trmForm label{color:#405850;font-size:11px;font-weight:700}.trmForm input,.trmForm select,.trmForm textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d5e1dd;border-radius:6px;margin-top:5px;padding:9px;display:block}.trmForm .wide{grid-column:1/-1}.trmChecks{border:1px solid #e0e9e6;border-radius:7px;padding:10px}.trmChecks>b{margin-bottom:8px;display:block}.trmChecks>div{flex-wrap:wrap;gap:8px;display:flex}.trmChecks label{background:#f5faf8;border:1px solid #dfeae6;border-radius:5px;padding:7px 9px;font-weight:500}.trmChecks input{width:auto;height:auto;margin:0 6px 0 0;display:inline}.trmModalFoot{border-top:1px solid #e2ebe8;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.trmModalFoot button{background:#fff;border:1px solid #d7e2de;border-radius:6px;padding:9px 14px}.trmModalFoot .trmPrimary{color:#fff;background:#075f50;border-color:#075f50;font-weight:700}.empty{text-align:center!important;padding:35px!important}@media (width<=1250px){.trmTitle{margin-top:0}.trmBody{grid-template-columns:1fr}.trmDetails{position:static}}@media (width<=800px){.trmStats{grid-template-columns:1fr 1fr}.trmFilters,.trmForm{grid-template-columns:1fr}.trmForm .wide{grid-column:auto}}@media (width<=520px){.trmStats{grid-template-columns:1fr}}.trm .trmDetails{color:#173b34!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1ebe8!important;min-height:0!important}.trm .trmNo{border-radius:8px;color:#81918b!important;background:#fff!important;min-height:230px!important}.trm .trmNo svg{color:#87a39b!important}.trm .trmBody{grid-template-columns:minmax(0,66%) minmax(390px,34%)}.trm .trmDetails dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.trm .trmDetails dl div{grid-template-columns:115px minmax(0,1fr)}@media (width<=1350px){.trm .trmBody{grid-template-columns:minmax(0,64%) minmax(360px,36%)}}@media (width<=1100px){.trm .trmBody{grid-template-columns:1fr}.trm .trmDetails{position:static}}.ntp{color:#173b34;font-size:12px}.ntpBread{color:#71819a;justify-content:flex-end;align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.ntpTitle{align-items:center;gap:13px;margin-top:-35px;margin-bottom:14px;display:flex}.ntpTitleIcon{color:#08745e;background:#e2f4ef;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.ntpTitleIcon svg{width:27px}.ntpTitle h1{color:#102c54;margin:0;font-size:23px}.ntpTitle p{color:#6d7e89;margin:3px 0 0}.ntpCard{background:#fff;border:1px solid #e1ebe8;border-radius:10px;margin-bottom:12px;padding:16px 18px}.ntpSectionTitle{border-bottom:1px solid #e7efec;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;display:flex}.ntpSectionTitle>svg{box-sizing:border-box;color:#07836b;background:#e9f8f3;border-radius:10px;width:38px;height:38px;padding:9px}.ntpSectionTitle h2{color:#123b34;margin:0;font-size:16px}.ntpSectionTitle p{color:#7a8984;margin:2px 0 0}.ntpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ntp label{color:#405850;font-weight:700}.ntp input,.ntp select,.ntp textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5e1dd;border-radius:7px;outline:none;margin-top:5px;padding:9px 10px;display:block}.ntp input:focus,.ntp select:focus,.ntp textarea:focus{border-color:#55ad99;box-shadow:0 0 0 3px #eaf8f4}.ntp .wide{grid-column:1/-1}.ntpChecks{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ntpChecks>div{border:1px solid #e0e9e6;border-radius:8px;padding:12px}.ntpChecks b{margin-bottom:9px;display:block}.ntpChecks>div>div{flex-wrap:wrap;gap:7px;display:flex}.ntpChecks label{background:#f5faf8;border:1px solid #dfeae6;border-radius:6px;padding:7px 9px;font-weight:500}.ntpChecks input{width:auto;margin:0 6px 0 0;display:inline}.ntpRemarks{margin-top:13px;display:block}.ntpActions{justify-content:flex-end;gap:9px;padding:4px 0 15px;display:flex}.ntpActions button{cursor:pointer;background:#fff;border:1px solid #d4e1dd;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 15px;font-weight:700;display:flex}.ntpActions svg{width:16px}.ntpActions .save{color:#fff;background:#08745e;border-color:#08745e}.ntpLoading{text-align:center;color:#687a74;padding:40px}@media (width<=1250px){.ntpTitle{margin-top:0}}@media (width<=760px){.ntpGrid,.ntpChecks{grid-template-columns:1fr}.ntp .wide{grid-column:auto}}.trainingBookPage{color:#123b34;padding:4px 18px 30px}.trainingBookBreadcrumb{color:#71827f;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.trainingBookBreadcrumb svg{width:14px}.trainingBookHeader{align-items:center;gap:14px;margin:-8px 0 20px;display:flex}.trainingBookHeader>span{color:#087c68;background:#e4f6ef;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.trainingBookHeader h1{margin:0;font-size:27px}.trainingBookHeader p{color:#71827f;margin:4px 0 0}.trainingBookError{color:#a42626;background:#fff3f3;border:1px solid #f1b9b9;border-radius:8px;margin-bottom:14px;padding:11px 14px}.trainingBookLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;display:grid}.trainingBookForm,.trainingBookTableCard{background:#fff;border:1px solid #dce7e3;border-radius:14px;min-width:0;padding:18px}.trainingBookForm h2,.trainingBookTableTitle h2{margin:0 0 16px;font-size:18px}.trainingBookForm>label{margin:12px 0;font-size:13px;font-weight:700;display:block}.trainingBookForm input,.trainingBookForm select,.trainingBookForm textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccdcd7;border-radius:8px;margin-top:6px;padding:10px 11px;display:block}.trainingBookForm textarea{resize:vertical}.trainingBookFormRow{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.trainingBookFormRow>label{font-size:13px;font-weight:700}.trainingBookFormRow input[type=number]{box-sizing:border-box;border:1px solid #ccdcd7;border-radius:8px;width:100%;margin-top:6px;padding:10px}.trainingBookFormRow .trainingBookCheck{align-items:center;gap:8px;padding:11px 0;display:flex}.trainingBookActions{gap:8px;margin-top:15px;display:flex}.trainingBookActions button,.trainingBookTableTitle button{color:#fff;cursor:pointer;background:#087c68;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.trainingBookActions button:disabled{opacity:.6;cursor:wait}.trainingBookActions .secondary{color:#34564e;background:#edf3f1}.trainingBookTableTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainingBookTableTitle h2{margin-bottom:14px}.trainingBookTableTitle button{color:#087c68;background:#edf7f3;padding:8px 11px}.trainingBookTableScroll{overflow-x:auto}.trainingBookTableCard table{border-collapse:collapse;width:100%;font-size:13px}.trainingBookTableCard th,.trainingBookTableCard td{text-align:left;vertical-align:top;border-bottom:1px solid #e7efec;padding:11px 9px}.trainingBookTableCard th{white-space:nowrap;background:#f4f8f7}.trainingBookTableCard td small{color:#71827f;max-width:320px;margin-top:4px;display:block}.trainingBookStatus{color:#976219;white-space:nowrap;background:#fff3e6;border-radius:20px;padding:4px 8px;display:inline-block}.trainingBookStatus.active{color:#087c68;background:#e7f7ef}.trainingBookIconButton{color:#087c68;cursor:pointer;background:#eff9f6;border:1px solid #cfe3dd;border-radius:6px;margin-right:5px;padding:6px}.trainingBookIconButton.danger{color:#c33;background:#fff1f1;border-color:#ffd0d0}.trainingBookEmpty{text-align:center;color:#71827f;padding:28px}.trainingBookCheck input{accent-color:#087c68}@media (width<=1050px){.trainingBookLayout{grid-template-columns:1fr}}@media (width<=600px){.trainingBookPage{padding:4px 10px 24px}.trainingBookHeader h1{font-size:22px}.trainingBookTableCard,.trainingBookForm{padding:13px}}.trainingBookCourseField{border:1px solid #ccdcd7;border-radius:8px;min-width:0;margin:12px 0;padding:10px 12px}.trainingBookCourseField legend{padding:0 4px;font-size:13px;font-weight:700}.trainingBookCourseOptions{gap:8px;max-height:180px;display:grid;overflow:auto}.trainingBookCourseOptions label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.trainingBookCourseOptions input[type=checkbox]{accent-color:#087c68;width:16px;height:16px;margin:0;display:inline-block}.courseDetailsAdmin{color:#173b34;padding:4px 0 24px;font-size:13px}.courseDetailsAdmin *{box-sizing:border-box}.courseDetailsAdmin .cdaBread{color:#71819a;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.courseDetailsAdmin .cdaHeader{align-items:center;gap:13px;margin-bottom:18px;display:flex}.courseDetailsAdmin .cdaHeader>span{color:#08745e;background:#e8f7f2;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.courseDetailsAdmin .cdaHeader h1{color:#102c54;margin:0 0 4px;font-size:25px;line-height:1.2}.courseDetailsAdmin .cdaHeader p,.courseDetailsAdmin .cdaSectionHead p{color:#6d7e89;margin:0;line-height:1.5}.courseDetailsAdmin .cdaBackButton{color:#08745e;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e3dd;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-weight:650;display:inline-flex}.courseDetailsAdmin .cdaError{color:#a32131;background:#fff1f2;border:1px solid #f3c8cd;border-radius:8px;margin-bottom:14px;padding:11px 14px}.courseDetailsAdmin .cdaCard,.courseDetailsAdmin .cdaForm,.courseDetailsAdmin .cdaNested{background:#fff;border:1px solid #e0e7ed;border-radius:10px;min-width:0;padding:16px}.courseDetailsAdmin .cdaCourseTable{margin-bottom:16px}.courseDetailsAdmin .cdaSectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.courseDetailsAdmin .cdaSectionHead h2,.courseDetailsAdmin .cdaNested h3{color:#006a55;margin:0 0 4px;font-size:16px}.courseDetailsAdmin .cdaSectionHead>button,.courseDetailsAdmin .cdaSectionHead>div+button,.courseDetailsAdmin .cdaForm>.cdaSectionHead>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#08745e;border:1px solid #08745e;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.courseDetailsAdmin button:disabled{cursor:not-allowed;opacity:.6}.courseDetailsAdmin .cdaTableScroll{overflow-x:auto}.courseDetailsAdmin table{border-collapse:collapse;text-align:left;width:100%}.courseDetailsAdmin th,.courseDetailsAdmin td{white-space:nowrap;border-bottom:1px solid #edf2f0;padding:10px 12px}.courseDetailsAdmin th{color:#526962;background:#f7fafb;font-weight:700}.courseDetailsAdmin tr.selected td{background:#effbf5}.courseDetailsAdmin .cdaEdit,.courseDetailsAdmin .cdaRemove{color:#08745e;cursor:pointer;background:#fff;border:1px solid #d4e3dd;border-radius:7px;place-items:center;min-width:34px;min-height:34px;padding:7px;display:inline-grid}.courseDetailsAdmin .cdaEdit{gap:6px;display:inline-flex}.courseDetailsAdmin .cdaRemove{color:#a32131;border-color:#f0d3d7}.courseDetailsAdmin .cdaEmpty{color:#71819a;margin:12px 0 2px}.courseDetailsAdmin .cdaForm{gap:16px;display:grid}.courseDetailsAdmin .cdaForm label{color:#344f48;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.courseDetailsAdmin .cdaForm label small{color:#71819a;font-size:11px;font-weight:400}.courseDetailsAdmin .cdaForm input,.courseDetailsAdmin .cdaForm select,.courseDetailsAdmin .cdaForm textarea{color:#173b34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:10px 11px;font-weight:400}.courseDetailsAdmin .cdaForm textarea{resize:vertical}.courseDetailsAdmin .cdaForm input:focus,.courseDetailsAdmin .cdaForm select:focus,.courseDetailsAdmin .cdaForm textarea:focus{border-color:#13856b;outline:2px solid #b8e5d5}.courseDetailsAdmin .cdaWideField,.courseDetailsAdmin .cdaCourseSelect{width:100%}.courseDetailsAdmin .cdaNested{background:#fbfdfc;padding:14px}.courseDetailsAdmin .cdaNested .cdaSectionHead{margin-bottom:10px}.courseDetailsAdmin .cdaDocumentRow{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin:8px 0;display:grid}.courseDetailsAdmin .cdaDocumentRow input{margin-top:0}.courseDetailsAdmin .cdaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.courseDetailsAdmin .cdaExamRow{grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) 38px;align-items:center;gap:8px;margin:8px 0;display:grid}.courseDetailsAdmin .cdaFaqRow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 38px;align-items:end;gap:10px;margin:10px 0;display:grid}@media (width<=760px){.courseDetailsAdmin .cdaHeader h1{font-size:21px}.courseDetailsAdmin .cdaCard,.courseDetailsAdmin .cdaForm{padding:12px}.courseDetailsAdmin .cdaGrid,.courseDetailsAdmin .cdaFaqRow{grid-template-columns:1fr}.courseDetailsAdmin .cdaHeader{flex-wrap:wrap}.courseDetailsAdmin .cdaBackButton{margin-left:65px}.courseDetailsAdmin .cdaExamRow{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr) 38px}}.gradePage{color:#0b2d2a;padding:4px 18px 30px}.gradeBread{color:#71827f;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.gradeBread svg{width:14px}.gradeTitle{align-items:center;gap:14px;margin:-8px 0 18px;display:flex}.gradeTitle>span{color:#c77700;background:#fff3dc;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.gradeTitle h1{margin:0;font-size:28px}.gradeTitle p{color:#71827f;margin:4px 0 0}.gradeInfo{background:#eaf7f3;border:1px solid #cde8df;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px;display:flex}.gradeInfo svg{color:#087c68}.gradeInfo p{margin:4px 0 0;font-size:13px}.gradeTable{background:#fff;border:1px solid #dce7e3;border-radius:14px;padding:16px}.gradeTable table{border-collapse:collapse;width:100%}.gradeTable th,.gradeTable td{text-align:left;border-bottom:1px solid #e7efec;padding:10px}.gradeTable th{background:#f4f8f7}.gradeTable input{border:1px solid #ccdcd7;border-radius:7px;width:90%;padding:9px}.gradeTable button{color:#fff;background:#087c68;border:0;border-radius:7px;gap:6px;padding:9px 13px;display:flex}.gradeTable button svg{width:15px}.fm{color:#17324d;font-size:13px}.fmBread{color:#738196;text-align:right;margin-bottom:10px;font-size:11px}.fmTitle{align-items:center;gap:12px;margin:0 0 14px;display:flex}.fmTitle>div{flex:1}.fmTitle>svg{box-sizing:border-box;color:#086b58;background:#eaf7f3;border-radius:50%;order:-1;width:48px;height:48px;padding:11px}.fmTitle h1{color:#0d2440;line-height:1.3;margin:0!important;font-size:23px!important}.fmTitle p{color:#66768a;margin:3px 0 0;font-size:12px}.fmToolbar{justify-content:flex-end;gap:8px;margin:-42px 0 12px;display:flex}.fmToolbar button,.fm button{color:#fff;cursor:pointer;background:#006a55;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.fm button:disabled{opacity:.55;cursor:wait}.fm [role=status]{color:#745200;background:#fff8e7;border:1px solid #f1dfb4;border-radius:5px;margin:10px 0;padding:9px 12px}.fmStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fmStat,.fmPanel,.fmAccount{background:#fff;border:1px solid #e0e7ed;border-radius:7px}.fmStat{padding:13px 15px}.fmStat div{color:#66768a;font-size:11px}.fmStat strong{color:#0d594a;margin-top:3px;font-size:20px;display:block}.fmPanel{margin-bottom:12px;padding:12px}.fm h2.fmSectionTitle,.fmSectionTitle{color:#0d2440;margin:18px 0 9px!important;font-size:16px!important}.fmPanel h2{color:#0d2440;align-items:center;gap:7px;display:flex;margin:0 0 10px!important;font-size:15px!important}.fmPanel>p{margin:6px 0}.fmPanel table{border-collapse:collapse;width:100%;font-size:11px}.fmPanel th,.fmPanel td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf1;padding:9px 10px}.fmPanel th{color:#41566b;white-space:nowrap;background:#f5f8fa;font-size:11px}.fmPanel tbody tr:hover{background:#fbfdfc}.fmPanel small{color:#7b8997;margin-top:3px;font-size:10px;display:block}.fmPanel select,.fmExpense input,.fmExpense select{background:#fff;border:1px solid #dce5eb;border-radius:5px;max-width:100%;padding:8px;font-size:11px}.fmAccounts{flex-wrap:wrap;gap:10px;display:flex}.fmAccount{flex:1;min-width:180px;padding:12px 14px}.fmAccount b{color:#0d2440;display:block}.fmAccount div{color:#738196;text-transform:capitalize;margin:3px 0;font-size:10px}.fmAccount strong{color:#0d594a;font-size:18px}.fmExpense{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.fmExpense h2{width:100%}.fmExpense label{color:#53677a;flex-direction:column;flex:1;gap:4px;min-width:125px;font-size:10px;display:flex}.fmExpense button{white-space:nowrap;height:32px}.fmTable{padding:0;overflow:auto}.fmTable table{min-width:700px}.fmTable th:first-child,.fmTable td:first-child{padding-left:12px}.fmTable tr:last-child td{border-bottom:0}@media (width<=900px){.fmToolbar{margin:0 0 10px}.fmStats{grid-template-columns:1fr}}@media (width<=600px){.fmTitle{align-items:flex-start}.fmTitle h1{font-size:19px!important}.fmToolbar{justify-content:flex-start}.fmAccounts{grid-template-columns:1fr 1fr;display:grid}.fmAccount{min-width:0}}.fmModalBack{z-index:1000;background:#0d1f307a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fm .fmModal{box-sizing:border-box;background:#fff;border:1px solid #e0e7ed;border-radius:10px;gap:14px;width:min(100%,480px);max-height:calc(100vh - 40px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 18px 55px #12283a38}.fm .fmModalHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.fm .fmModal h2{color:#0d2440;line-height:1.35;margin:0!important;font-size:19px!important}.fm .fmModal label{color:#41566b;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.fm .fmModal input,.fm .fmModal select{box-sizing:border-box;color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #d5dfe7;border-radius:6px;outline:none;padding:10px 11px;font-weight:400}.fm .fmModal input:focus,.fm .fmModal select:focus{border-color:#16836c;box-shadow:0 0 0 3px #16836c1f}.fm .fmModalActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fm .fmModal .fmCancel{color:#41566b;background:#eef3f5}.fm .fmModal .fmClose{color:#506477;background:#eef3f5;width:32px;height:32px;padding:0}.fm .fmModal .fmClose svg{width:17px;height:17px}.fmAccount small{color:#738196;margin:5px 0;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.fmModalBack{padding:12px}.fm .fmModal{padding:18px}}.fmSubmenu{background:#eef3f5;border:1px solid #e0e7ed;border-radius:7px;gap:4px;margin:12px 0;padding:4px;display:flex;overflow-x:auto}.fm .fmSubmenu button{color:#52667a;white-space:nowrap;background:0 0;padding:8px 13px}.fm .fmSubmenu button.active{color:#006a55;background:#fff;font-weight:700;box-shadow:0 1px 4px #15334b1c}.fmTypePanel>p{color:#738196;font-size:11px}.fmTypeForm{border-bottom:1px solid #e8edf1;align-items:end;gap:10px;padding:12px 0;display:flex}.fmTypeForm label{color:#53677a;flex-direction:column;flex:1;gap:5px;max-width:450px;font-size:11px;display:flex}.fmTypeForm input{background:#fff;border:1px solid #dce5eb;border-radius:5px;padding:9px;font-size:12px}.fmTypeList{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.fmTypeList span{color:#176b58;background:#f7fbf9;border:1px solid #dfe8e4;border-radius:16px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.fmTypeList>p{color:#738196;font-size:11px}.fmNotice{color:#745200;background:#fff8e7;border:1px solid #f1dfb4;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;display:flex}.fm .fmNotice button{padding:5px 9px}@media (width<=600px){.fmTypeForm{flex-direction:column;align-items:stretch}.fmTypeForm label{max-width:none}}.fm .fmTypeList span button{color:#52677a;background:0 0;width:22px;height:22px;padding:0}.fm .fmTypeList span button:hover{color:#006a55;background:#e7f0ec}.fm .fmTypeList span button:last-child:hover{color:#a63e32;background:#fff0ed}.fmDueSummary{color:#175e4c;background:#eef7f3;border:1px solid #d5e9e0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px;padding:12px 14px;font-size:12px;display:flex}.fmDueSummary span{color:#8aa399}.fmExpense select:invalid{color:#7b8997}.fmExpense button:disabled{opacity:.55;cursor:not-allowed}.fmReceiptButton{color:#087b64;font:inherit;cursor:pointer;white-space:nowrap;background:#eff8f4;border:1px solid #c9ded6;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.fmReceiptButton:hover{background:#dff1e9}.fmTraineePicker input[type=search]{min-width:220px}.fmTraineePicker small{color:#738196;font-size:10px;font-weight:400}.fmTraineePicker select{min-width:250px;max-width:100%}.fmExplanation{color:#66768a;flex-basis:100%;margin:0 0 4px;font-size:11px;line-height:1.5}.fmExpense select option{padding:5px}.fm .fmAccount .fmSetOpening{color:#176b58;background:#edf5f2;border:1px solid #d7e8e1;margin-top:8px;padding:6px 9px;font-size:10px;display:flex}.fmStatementFilters{margin-bottom:12px}.fmStatementCaption{color:#66768a;margin:10px 0;font-size:11px}.fmStatementStats{margin-top:10px}.fmStatementColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fmStatementColumns .fmPanel{min-width:0}.fmStatementColumns .fmPanel h2{border-bottom:1px solid #e8edf1;padding:2px 0 8px}.fmStatementColumns tfoot th{background:#f5f8fa;border-top:1px solid #dce5eb}@media (width<=700px){.fmStatementColumns{grid-template-columns:1fr}}.fmBalanceEquation{color:#176b58;background:#f5faf7;border:1px solid #dce8e3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 15px;font-size:13px;display:flex}.fmBalanceEquation span{font-variant-numeric:tabular-nums;font-weight:700}@media (width<=600px){.fmBalanceEquation{flex-direction:column;align-items:flex-start}}.fmStatementFilters h2{justify-content:center}.fmProfitLoss{box-sizing:border-box;color:#17324d;background:#fff;border:1px solid #e0e7ed;border-radius:7px;width:min(100%,760px);margin:12px auto;padding:18px}.fmProfitLoss header{text-align:center;border-bottom:1px solid #e8edf1;margin:0 0 20px;padding-bottom:12px}.fmProfitLoss header h2{color:#0d2440;justify-content:center;margin:0 0 3px!important;font-size:17px!important}.fmProfitLoss header h3{color:#41566b;margin:0 0 7px!important;font-size:12px!important}.fmProfitLoss header p{color:#66768a;margin:3px 0;font-size:11px}.fmProfitLoss section{margin:0 0 14px}.fmProfitLoss section h4{color:#0d2440;background:#f5f8fa;border-bottom:1px solid #dce5eb;margin:0 0 6px;padding:8px 10px;font-size:11px}.fmProfitLoss table{border-collapse:collapse;width:100%;font-size:11px}.fmProfitLoss td,.fmProfitLoss th{text-align:left;border-bottom:1px solid #e8edf1;padding:8px 10px}.fmProfitLoss td:last-child,.fmProfitLoss th:last-child{text-align:right;font-variant-numeric:tabular-nums}.fmProfitLoss .fmProfitLossTotal th{color:#0d2440;background:#f5f8fa;border-top:1px solid #dce5eb;font-weight:700}.fmProfitLoss footer{color:#0d2440;font-variant-numeric:tabular-nums;background:#f5f8fa;border-top:1px solid #dce5eb;justify-content:space-between;padding:11px 10px;font-size:12px;display:flex}@media (width<=600px){.fmProfitLoss{padding:14px}.fmProfitLoss header{margin-bottom:14px}}.fmBalanceReport{width:min(100%,900px)}.fmBalanceReport footer{align-items:flex-start;gap:8px}.fmBalanceReport footer strong:last-child{text-align:right}.fmBalanceReport section h4{font-weight:700}.fmBalanceColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fmBalanceColumns section,.fmBalanceRight{min-width:0}.fmBalanceRight section{margin-bottom:16px}.fmBalanceGroup th{color:#41566b;padding:7px 5px!important}.fmBalanceReport .fmBalanceEquation{margin:14px 0 0}@media (width<=650px){.fmBalanceColumns{grid-template-columns:1fr;gap:0}}.fmBalanceSheet .fmStatementFilters{justify-content:center}.fmBalanceSheet .fmStatementFilters h2{text-align:center;justify-content:center;width:100%}.fmBalanceSheet .fmStatementFilters label{flex:0 280px;max-width:280px}.fmBalanceSheet .fmStatementFilters button{flex:none}@media (width<=600px){.fmBalanceSheet .fmStatementFilters label{flex:100%;max-width:none}}.fmStatement:not(.fmBalanceSheet) .fmStatementFilters button{flex:none}@media (width<=600px){.fmStatement:not(.fmBalanceSheet) .fmStatementFilters label{flex:100%;max-width:none}}.fmStatement:not(.fmBalanceSheet) .fmStatementFilters{justify-content:flex-start}.fmStatement:not(.fmBalanceSheet) .fmStatementFilters label{flex:200px;max-width:320px}.fmStatement:not(.fmBalanceSheet) .fmStatementFilters button{margin-left:auto}.fmStatement:not(.fmBalanceSheet) .fmProfitLoss{width:min(100%,900px)}@media (width<=600px){.fmStatement:not(.fmBalanceSheet) .fmStatementFilters button{margin-left:0}}.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;width:100%;display:grid}.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow label{flex:none;min-width:0;max-width:none}.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow button{white-space:nowrap;justify-self:end;margin:0}@media (width<=700px){.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow{grid-template-columns:repeat(2,minmax(0,1fr))}.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow button{justify-self:start}}@media (width<=480px){.fmStatement:not(.fmBalanceSheet) .fmIncomeFiltersRow{grid-template-columns:1fr}}.fmStatement:not(.fmBalanceSheet) .fmStatementFilters,.fmBalanceSheet .fmStatementFilters{box-sizing:border-box;width:min(100%,900px);margin-left:auto;margin-right:auto}.agAdminPage{color:#17324d;padding:4px 0 24px;font-size:13px}.agAdminPage *{box-sizing:border-box}.agAdminBread{color:#738196;justify-content:flex-end;align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.agAdminBread b{color:#42576b;font-weight:600}.agAdminHeader{align-items:center;gap:12px;margin:0 0 14px;display:flex}.agAdminHeader>span{color:#086b58;background:#eaf7f3;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.agAdminHeader>span svg{width:25px;height:25px}.agAdminHeader h1{color:#0d2440;margin:0;font-size:23px;line-height:1.3}.agAdminHeader p{color:#66768a;margin:3px 0 0;font-size:12px}.agAdminCard{background:#fff;border:1px solid #e0e7ed;border-radius:7px;margin:0 0 12px;padding:14px}.agAdminCard h2{color:#0d2440;margin:0 0 11px;font-size:16px}.agAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agAdminField{color:#53677a;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex}.agAdminField span{line-height:1.35}.agAdminField input,.agAdminField textarea{color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:5px;outline:none;padding:8px 9px;font-weight:400}.agAdminField textarea{resize:vertical;min-height:68px}.agAdminField input:focus,.agAdminField textarea:focus{border-color:#16836c;box-shadow:0 0 0 3px #16836c1a}.agAdminWide{grid-column:1/-1}.agAdminCardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agAdminCardHead h2{margin:0}.agAdminCardHead button,.agAdminAdd{color:#08745e;font:inherit;cursor:pointer;background:#eaf7f3;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex}.agAdminCardHead svg,.agAdminAdd svg,.agAdminDelete svg{width:15px;height:15px}.agAdminItem{border-top:1px solid #e8edf1;grid-template-columns:54px minmax(180px,1fr) minmax(250px,2fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.agAdminItem>b{color:#42576b;align-self:center}.agAdminLine{align-items:end;gap:9px;padding:8px 0;display:flex}.agAdminLine>.agAdminField{flex:1}.agAdminDelete{color:#a32131;font:inherit;cursor:pointer;background:#fff1f2;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:8px 9px;font-size:11px;display:inline-flex}.agAdminSave{justify-content:flex-end;padding:2px 0 20px;display:flex}.agAdminSave button{color:#fff;font:inherit;cursor:pointer;background:#006a55;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:inline-flex}.agAdminSave button:disabled{opacity:.55;cursor:wait}.agAdminSave svg{width:16px;height:16px}.agAdminLoading{color:#50657a;padding:24px;font-size:13px}@media (width<=720px){.agAdminPage{padding:0 0 20px}.agAdminGrid{grid-template-columns:1fr}.agAdminItem{grid-template-columns:1fr;align-items:stretch}.agAdminItem>b{align-self:auto}.agAdminLine{flex-direction:column;align-items:stretch}.agAdminDelete{align-self:flex-start}.agAdminBread{flex-wrap:wrap;justify-content:flex-start}.agAdminHeader h1{font-size:20px}}.agAdminDelete{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;min-width:max-content;display:inline-flex}.agAdminDelete svg{flex:0 0 15px}.adminLoginPage{background:linear-gradient(135deg,#e9f6f1 0%,#fffaf0 100%);place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.adminLoginCard{background:#fff;border:1px solid #dce9e5;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 20px 55px #0046371f}.backWebsite{color:#08745e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 20px;font-weight:700;display:flex}.loginBrand{text-align:center;margin-bottom:26px}.loginBrand img{object-fit:contain;width:82px;height:82px}.loginBrand h1{color:#075f50;margin:12px 0 4px;font-size:28px}.loginBrand p{color:#718078;margin:0}.adminLoginCard form{gap:17px;display:grid}.adminLoginCard label{color:#24443b;font-weight:700}.loginInput{background:#fff;border:1px solid #d6e3df;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.loginInput:focus-within{border-color:#08745e;box-shadow:0 0 0 3px #08745e14}.loginInput svg{color:#08745e;flex:none}.loginInput input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.loginInput button{color:#6b7c76;cursor:pointer;background:0 0;border:0;padding:5px}.loginError{color:#a92121;background:#fff0f0;border:1px solid #ffd2d2;border-radius:9px;padding:10px 12px;font-size:14px}.loginSubmit{color:#fff;cursor:pointer;background:#08745e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:16px;font-weight:800;display:flex}.loginSubmit:disabled{opacity:.7;cursor:not-allowed}@media (width<=520px){.adminLoginPage{padding:14px}.adminLoginCard{border-radius:14px;padding:22px 18px}.loginBrand h1{font-size:24px}}.institutionPage{color:#173e36;scroll-behavior:smooth;background:#f8fbfa}.institutionContainer{width:min(1180px,100% - 40px);margin:auto}.institutionHero{background:radial-gradient(circle at 85% 35%,#c59b3c29,#0000 25%),linear-gradient(110deg,#eaf6f1,#fffaf0);border-bottom:1px solid #dce9e5;padding:30px 0 60px}.institutionBreadcrumb{color:#74857f;align-items:center;gap:7px;margin-bottom:32px;font-size:13px;display:flex}.institutionBreadcrumb button{color:#08745e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.institutionEyebrow,.institutionSectionTitle>span{letter-spacing:.8px;color:#b68b34;font-size:12px;font-weight:800}.institutionHero h1{color:#075f50;margin:7px 0 10px;font-size:44px}.institutionHero p{color:#60746d;max-width:760px;margin:0;line-height:1.8}.institutionAnchorNav{z-index:55;background:#fff;border-bottom:1px solid #dfeae6;position:sticky;top:0;box-shadow:0 4px 14px #003d330a}.institutionAnchorNav .institutionContainer{display:flex;overflow-x:auto}.institutionAnchorNav a{white-space:nowrap;color:#34564e;border-bottom:3px solid #0000;padding:15px 14px;font-size:13px;font-weight:700;text-decoration:none}.institutionAnchorNav a:hover{color:#08745e;border-bottom-color:#c79a35}.institutionSection{padding:72px 0;scroll-margin-top:60px}.institutionSection.alt{background:#fff}.institutionTwoCol{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.institutionImage img{object-fit:cover;border-radius:16px;width:100%;height:390px;box-shadow:0 16px 38px #0046371f}.institutionSectionTitle h2{color:#075f50;margin:7px 0 14px;font-size:31px;line-height:1.35}.institutionSectionTitle.centered{text-align:center;max-width:760px;margin:0 auto 36px}.institutionSectionTitle.centered p{color:#70817b}.institutionLead,.chairmanSection p{color:#61756e;line-height:1.9}.institutionQuote{color:#075f50;background:#f4faf7;border-left:4px solid #c59b3c;border-radius:8px;margin:20px 0;padding:16px 20px;font-weight:700}.institutionMiniGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.institutionMiniGrid div{background:#fff;border:1px solid #dce9e5;border-radius:10px;padding:15px}.institutionMiniGrid svg{color:#08745e}.institutionMiniGrid b,.institutionMiniGrid span{display:block}.institutionMiniGrid span{color:#788984;margin-top:3px;font-size:11px}.historyFlow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;display:grid}.historyFlow>div{background:#f8fbfa;border:1px solid #dce9e5;border-radius:13px;min-height:160px;padding:24px}.historyFlow>b{color:#075f50}.historyFlow p{color:#6b7d77;line-height:1.7}.historyFlow>svg{color:#c59b3c}.chairmanSection{grid-template-columns:300px 1fr;align-items:center;gap:45px;display:grid}.chairmanPhoto img{object-fit:cover;border-radius:16px;width:100%;height:350px}.chairmanSign{border-top:1px solid #e0eae7;margin-top:20px;padding-top:16px}.chairmanSign b,.chairmanSign span{display:block}.chairmanSign span{color:#8a6a29;font-size:13px}.missionVisionGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.missionVisionGrid article{background:#f8fbfa;border:1px solid #dce9e5;border-radius:15px;padding:30px}.roundIcon,.activityIcon{color:#08745e;background:#e2f3ed;border-radius:12px;place-items:center;width:55px;height:55px;display:grid}.missionVisionGrid small{color:#b68b34;margin-top:16px;font-weight:800;display:block}.missionVisionGrid h3{color:#075f50;margin:5px 0 10px;font-size:23px}.missionVisionGrid p,.activityGrid p{color:#6b7d77;line-height:1.75}.objectiveGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.objectiveGrid>div{background:#fff;border:1px solid #dce9e5;border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}.objectiveGrid>div>span{color:#b68b34;font-size:11px;font-weight:800}.objectiveGrid svg{color:#08745e;width:18px}.objectiveGrid b{font-size:13px}.activityGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.activityGrid article{background:#fff;border:1px solid #dce9e5;border-radius:13px;padding:25px;transition:all .2s}.activityGrid article:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00463712}.activityGrid h3{color:#075f50;margin:14px 0 7px}.boardGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.boardGrid article{background:#fff;border:1px solid #dce9e5;border-radius:13px;overflow:hidden}.boardGrid img{object-fit:cover;width:100%;height:245px}.boardGrid article div{padding:15px}.boardGrid h3{color:#075f50;margin:0 0 5px;font-size:15px}.boardGrid span{color:#8a6a29;font-size:12px}.orgChart{text-align:center}.orgTop,.orgSecond{color:#fff;background:#075f50;border-radius:9px;min-width:260px;padding:14px 25px;font-weight:700;display:inline-block}.orgSecond{color:#075f50;background:#e6f4ef;border:1px solid #bcded3}.orgLine{background:#b8d5cc;width:2px;height:28px;margin:auto;display:block}.orgDepartments{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.orgDepartments>div{background:#fff;border:1px solid #dce9e5;border-top:3px solid #c59b3c;border-radius:10px;padding:22px 15px}.orgDepartments svg{color:#08745e}.orgDepartments b,.orgDepartments span{display:block}.orgDepartments b{color:#075f50;margin:8px 0}.orgDepartments span{color:#71827d;font-size:11px}.institutionCTA{color:#fff;background:linear-gradient(135deg,#08745e,#004d40);padding:45px 0}.institutionCTA .institutionContainer{justify-content:space-between;align-items:center;gap:25px;display:flex}.institutionCTA span{color:#d7b766;font-size:13px}.institutionCTA h2{margin:5px 0}.institutionCTA .institutionContainer>div:last-child{gap:10px;display:flex}.institutionCTA button{color:#075f50;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:7px;align-items:center;gap:7px;padding:12px 18px;font-weight:700;display:flex}.institutionCTA button.outline{color:#fff;background:0 0}@media (width<=900px){.institutionTwoCol,.chairmanSection,.historyFlow{grid-template-columns:1fr}.historyFlow>svg{margin:auto;transform:rotate(90deg)}.objectiveGrid,.activityGrid,.boardGrid,.orgDepartments{grid-template-columns:repeat(2,1fr)}.institutionAnchorNav{top:0}}@media (width<=600px){.institutionContainer{width:calc(100% - 28px)}.institutionHero h1{font-size:34px}.institutionSection{padding:50px 0}.institutionSectionTitle h2{font-size:25px}.institutionMiniGrid,.missionVisionGrid,.objectiveGrid,.activityGrid,.boardGrid,.orgDepartments{grid-template-columns:1fr}.institutionCTA .institutionContainer{flex-direction:column;align-items:flex-start}.institutionCTA .institutionContainer>div:last-child{flex-direction:column;width:100%}.institutionCTA button{justify-content:center}.chairmanPhoto img,.institutionImage img{height:300px}}.institutionHero{min-height:0;padding:18px 0 24px}.institutionBreadcrumb{margin-bottom:12px}.institutionEyebrow{letter-spacing:.7px;font-size:10px}.institutionHero h1{margin:4px 0 7px;font-size:30px;line-height:1.2}.institutionHero p{max-width:980px;font-size:14px;line-height:1.65}.institutionAnchorNav .institutionContainer{width:calc(100% - 80px);max-width:none}.institutionAnchorNav a{padding:11px 13px;font-size:12px}.institutionSection{padding:55px 0}@media (width<=900px){.institutionContainer,.institutionAnchorNav .institutionContainer{width:calc(100% - 40px)}}@media (width<=600px){.institutionContainer,.institutionAnchorNav .institutionContainer{width:calc(100% - 28px)}.institutionHero{padding:14px 0 18px}.institutionBreadcrumb{margin-bottom:9px}.institutionHero h1{font-size:27px}.institutionHero p{font-size:13px}.institutionSection{padding:42px 0}}.institutionHero .institutionContainer{width:auto;max-width:none;margin-left:75px;margin-right:75px}.institutionPage{--page-side-space:75px;color:#173e36;scroll-behavior:smooth;background:#f8fbfa}.institutionContainer{width:auto;max-width:none;margin-left:var(--page-side-space);margin-right:var(--page-side-space)}@media (width<=900px){.institutionPage{--page-side-space:30px}}@media (width<=600px){.institutionPage{--page-side-space:18px}}.admissionGuidelinePage{color:#174f46;background:#f5faf8;min-height:60vh;padding-bottom:64px}.agContainer{width:auto;min-width:0;margin-left:75px;margin-right:75px}.agHero{background:linear-gradient(115deg,#e9f7f1 0%,#fbfaf1 100%);border-bottom:1px solid #d8e9e2;padding:24px 0 36px}.agBreadcrumb{color:#68827b;align-items:center;gap:9px;margin-bottom:22px;font-size:14px;display:flex}.agBreadcrumb svg:first-child{color:#00755e}.agEyebrow{letter-spacing:.08em;color:#b4822b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.agHero h1{color:#006b57;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.25}.agHero p{color:#66847b;margin:12px 0 0;font-size:16px;line-height:1.8}.agContent{padding-top:30px}.agPanel{background:#fff;border:1px solid #d8e9e2;border-radius:16px;box-shadow:0 8px 24px #104e3e09}.agIntro{background:linear-gradient(115deg,#fff,#f3faf6);align-items:flex-start;gap:18px;margin-bottom:32px;padding:25px;display:flex}.agIntroIcon{color:#00745c;background:#e4f5ed;border-radius:14px;flex:0 0 54px;justify-content:center;align-items:center;height:54px;display:flex}.agIntro h2,.agPanelTitle h2{color:#006b57;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.4}.agIntro p{color:#617d75;margin:0;line-height:1.9}.agSectionHead{align-items:center;gap:14px;margin:0 0 17px;display:flex}.agSectionHead>span{color:#00715a;background:#e5f5ed;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.agSectionHead small{letter-spacing:.08em;color:#b4822b;font-size:11px;font-weight:800}.agSectionHead h2{color:#006b57;margin:2px 0 0;font-size:24px}.agSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.agStep{align-items:flex-start;gap:15px;padding:20px;display:flex}.agStepNo{color:#00745e;background:#e7f5ef;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-weight:800;display:grid}.agStep h3{color:#145f51;margin:1px 0 7px;font-size:17px}.agStep p{color:#668078;margin:0;font-size:14px;line-height:1.85}.agTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.agInfoPanel{padding:24px}.agPanelTitle{color:#00745e;align-items:center;gap:10px;margin-bottom:18px;display:flex}.agPanelTitle h2{margin:0;font-size:20px}.agCheckList,.agDocList{gap:15px;margin:0;padding:0;list-style:none;display:grid}.agCheckList li,.agDocList li{color:#4f7168;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;display:flex}.agCheckList svg,.agDocList svg{color:#078367;flex:none;margin-top:3px}.agNote{color:#658078;background:#f2faf6;border-left:3px solid #078367;border-radius:0 8px 8px 0;margin:20px 0 0;padding:11px 13px;font-size:13px;line-height:1.8}.agImportant{margin-bottom:20px;padding:24px}.agImportant ul{color:#58756c;gap:10px;margin:0;padding-left:22px;font-size:14px;line-height:1.8;display:grid}.agCta{color:#fff;background:linear-gradient(110deg,#006f59,#075847);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.agCta h2{margin:0 0 6px;font-size:22px}.agCta p{color:#d4eee5;margin:0;line-height:1.7}.agCta button{white-space:nowrap;color:#006b57;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-weight:800;display:flex}.agCta button:hover{background:#e8f7f0}@media (width<=1000px){.agContainer{margin-left:30px;margin-right:30px}}@media (width<=650px){.agContainer{margin-left:18px;margin-right:18px}.agHero{padding:20px 0 28px}.agBreadcrumb{margin-bottom:16px}.agIntro{gap:12px;padding:18px}.agIntroIcon{flex-basis:44px;height:44px}.agIntro h2{font-size:19px}.agSteps,.agTwoCol{grid-template-columns:1fr}.agStep,.agInfoPanel,.agImportant{padding:18px}.agSectionHead h2{font-size:21px}.agCta{flex-direction:column;align-items:stretch;padding:21px}.agCta button{width:100%}}.contactPage{--contact-green:#08745e;--contact-dark:#075f50;--contact-gold:#b68b34;--contact-border:#dce9e5;--contact-muted:#657972;--contact-side-space:75px;color:#173e36;background:#f8fbfa}.contactContainer{width:auto;max-width:none;margin-left:var(--contact-side-space);margin-right:var(--contact-side-space)}.contactHero{border-bottom:1px solid var(--contact-border);background:radial-gradient(circle at 85% 35%,#c59b3c26,#0000 25%),linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.contactBreadcrumb{color:#74857f;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.contactBreadcrumb button{color:var(--contact-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;display:flex}.contactEyebrow,.contactSectionHeading>span,.contactLocationHead span{color:var(--contact-gold);letter-spacing:.7px;font-size:14px;font-weight:800;display:block}.contactHero h1{color:var(--contact-dark);margin:4px 0 7px;font-size:30px;line-height:1.2}.contactHero p{color:#60746d;max-width:950px;margin:0;font-size:14px;line-height:1.7}.contactInfoSection{padding:42px 0 20px}.contactInfoGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.contactInfoCard{border:1px solid var(--contact-border);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:20px;transition:all .2s;display:flex;box-shadow:0 6px 20px #00463709}.contactInfoCard:hover{border-color:#c6ded6;transform:translateY(-3px);box-shadow:0 12px 26px #00463712}.contactInfoIcon{width:46px;height:46px;color:var(--contact-green);background:#e6f4ef;border-radius:10px;flex:0 0 46px;place-items:center;display:grid}.contactInfoIcon svg{width:21px}.contactInfoCard span{color:var(--contact-gold);margin-bottom:5px;font-size:14px;font-weight:700;display:block}.contactInfoCard h3{color:var(--contact-dark);margin:0 0 4px;font-size:15px;line-height:1.45}.contactInfoCard p{color:#74857f;margin:0;font-size:14px;line-height:1.55}.contactInfoCard a{color:inherit;word-break:break-word;text-decoration:none}.contactMainSection{padding:25px 0 58px}.contactMainGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.contactFormCard,.contactHelpCard{border:1px solid var(--contact-border);background:#fff;border-radius:15px}.contactFormCard{padding:30px}.contactSectionHeading{margin-bottom:24px}.contactSectionHeading h2{color:var(--contact-dark);margin:6px 0 8px;font-size:27px}.contactSectionHeading p{color:var(--contact-muted);max-width:750px;margin:0;font-size:13px;line-height:1.75}.contactFormRow{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.contactForm label>span{color:#34564e;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.contactForm label>span b{color:#c45445}.contactInput{background:#fbfdfc;border:1px solid #d9e5e1;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:all .2s;display:flex}.contactInput:focus-within{background:#fff;border-color:#7eb9aa;box-shadow:0 0 0 3px #08745e12}.contactInput svg{color:#80918c;flex:none}.contactInput input,.contactInput select{color:#274d44;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:inherit;font-size:13px}.contactInput select{cursor:pointer}.contactMessageField{display:block}.contactMessageField textarea{box-sizing:border-box;resize:vertical;color:#274d44;background:#fbfdfc;border:1px solid #d9e5e1;border-radius:8px;outline:none;width:100%;min-height:135px;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.6}.contactMessageField textarea:focus{background:#fff;border-color:#7eb9aa;box-shadow:0 0 0 3px #08745e12}.contactSubmitBtn{background:var(--contact-green);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex}.contactSubmitBtn:hover{background:#056652;transform:translateY(-1px)}.contactSide{gap:16px;display:grid}.contactHelpCard{background:radial-gradient(circle at 100% 0, rgba(197, 15 5, 60, .12), transparent 30%), #fff;padding:27px}.contactSideIcon{width:52px;height:52px;color:var(--contact-green);background:#e4f3ee;border-radius:12px;place-items:center;margin-bottom:17px;display:grid}.contactHelpCard>span{color:var(--contact-gold);font-size:14px;font-weight:800}.contactHelpCard h2{color:var(--contact-dark);margin:5px 0 9px;font-size:22px}.contactHelpCard>p{color:var(--contact-muted);margin:0 0 20px;font-size:13px;line-height:1.7}.contactCallBtn{color:var(--contact-dark);background:#f2f9f6;border:1px solid #d4e8e1;border-radius:9px;align-items:center;gap:11px;margin-bottom:10px;padding:13px;text-decoration:none;display:flex}.contactCallBtn svg{color:var(--contact-green)}.contactCallBtn small,.contactCallBtn b{display:block}.contactCallBtn small{color:#73857f;font-size:10px}.contactCallBtn b{margin-top:2px;font-size:14px}.contactWhatsappBtn{color:#fff;background:#08745e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.contactNoticeCard{background:#fffaf0;border:1px solid #eadbb7;border-radius:11px;gap:13px;padding:18px;display:flex}.contactNoticeCard>svg{color:var(--contact-gold);flex:none}.contactNoticeCard b{color:#77591e;font-size:13px}.contactNoticeCard p{color:#7e7258;margin:5px 0 0;font-size:11px;line-height:1.65}.contactLocationSection{background:#fff;border-top:1px solid #e3ece9;padding:48px 0 60px}.contactLocationHead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.contactLocationHead h2{color:var(--contact-dark);margin:5px 0 0;font-size:27px}.contactLocationHead p{max-width:460px;color:var(--contact-muted);text-align:right;margin:0;font-size:12px;line-height:1.65}.contactMapBox{border:1px solid var(--contact-border);background:linear-gradient(#eef7f3db,#eef7f3db),repeating-linear-gradient(45deg,#e5efeb 0 1px,#0000 1px 24px);border-radius:14px;height:330px;overflow:hidden}.contactMapPlaceholder{text-align:center;height:100%;color:var(--contact-green);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.contactMapPlaceholder h3{color:var(--contact-dark);margin:12px 0 3px}.contactMapPlaceholder p{color:#5e756e;margin:0 0 8px}.contactMapPlaceholder span{color:#8a9994;font-size:11px}@media (width<=1100px){.contactInfoGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.contactPage{--contact-side-space:30px}.contactMainGrid{grid-template-columns:1fr}}@media (width<=600px){.contactPage{--contact-side-space:18px}.contactHero{padding:14px 0 18px}.contactHero h1{font-size:27px}.contactHero p{font-size:13px}.contactInfoSection{padding-top:28px}.contactInfoGrid,.contactFormRow{grid-template-columns:1fr}.contactFormCard,.contactHelpCard{padding:20px}.contactSectionHeading h2,.contactLocationHead h2{font-size:23px}.contactLocationHead{flex-direction:column;align-items:flex-start;gap:8px}.contactLocationHead p{text-align:left}.contactMapBox{height:280px}}.noticePage{--g:#08745e;--d:#075f50;--b:#dce9e5;--s:75px;color:#183d36;background:#f7faf9;min-height:100vh}.noticeContainer{margin-left:var(--s);margin-right:var(--s)}.noticeHero{border-bottom:1px solid var(--b);background:linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.noticeBread{color:#788983;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.noticeBread button{color:var(--g);cursor:pointer;background:0 0;border:0;gap:5px;display:flex}.noticeHero>div>small{color:#b68b34;font-size:10px;font-weight:800}.noticeHero h1{color:var(--d);margin:4px 0 7px;font-size:30px}.noticeHero p{color:#647770;margin:0;font-size:13px}.noticeMain{padding:38px 0 65px}.noticeLayout{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.noticeTools{grid-template-columns:1fr 200px;gap:10px;display:grid}.noticeTools>div{border:1px solid var(--b);color:#84958f;background:#fff;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.noticeTools input{border:0;outline:0;width:100%;font:11px inherit}.noticeTools select{border:1px solid var(--b);background:#fff;border-radius:8px;padding:0 10px}.noticeCount{color:var(--d);justify-content:space-between;margin:18px 0 10px;font-size:12px;display:flex}.noticeCount span{color:#84938e;font-size:9px}.noticeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.noticeLoading{border:1px solid var(--b);color:#647770;background:#fff;border-radius:11px;padding:24px;font-size:13px}.noticeLoading button{color:var(--g);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.noticeItem{border:1px solid var(--b);background:#fff;border-radius:11px;grid-template-columns:55px 1fr;gap:14px;padding:17px;display:grid}.noticeIcon{width:50px;height:50px;color:var(--g);background:#e9f6f1;border-radius:9px;place-items:center;display:grid}.noticeTag{color:var(--g);font-size:8px;font-weight:700}.noticeItem h2{color:#174f43;margin:5px 0;font-size:14px}.noticeItem p{color:#84938e;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.noticeItem button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 0 0;font:700 9px inherit;display:flex}.noticeSide{border:1px solid var(--b);background:#fff;border-radius:12px;padding:18px;position:sticky;top:18px}.noticeSide h3{color:var(--g);align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.noticeSide button{color:#667a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;width:100%;padding:11px 3px;font:10px inherit;display:flex}.noticeSide button.active{color:var(--g);font-weight:700}.noticeModalBg{z-index:9999;background:#05231da8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noticeModal{background:#fff;border-radius:14px;width:min(620px,100%);padding:28px;position:relative}.noticeClose{cursor:pointer;border:0;border-radius:50%;width:31px;height:31px;position:absolute;top:14px;right:14px}.noticeClose svg{width:15px}.noticeModal>span{color:var(--g);font-size:9px;font-weight:800}.noticeModal h2{color:var(--d);margin:6px 35px 8px 0;font-size:20px}.noticeModal small{color:#84938e}.noticeModal hr{border:0;border-top:1px solid #e6eeeb;margin:17px 0}.noticeModal p{color:#647770;font-size:11px;line-height:1.8}.noticeDownload{background:var(--g);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;font:700 10px inherit;text-decoration:none;display:flex}@media (width<=900px){.noticePage{--s:30px}.noticeLayout{grid-template-columns:1fr}.noticeSide{position:static}.noticeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.noticePage{--s:18px}.noticeTools{grid-template-columns:1fr}.noticeTools select{height:42px}.noticeList{grid-template-columns:1fr}.noticeHero h1{font-size:27px}}.downloadPage{--g:#08745e;--d:#075f50;--b:#dce9e5;--s:75px;color:#183d36;background:#f7faf9;min-height:100vh}.downloadContainer{margin-left:var(--s);margin-right:var(--s)}.downloadHero{border-bottom:1px solid var(--b);background:linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.downloadBread{color:#788983;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.downloadBread button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.downloadHero small{color:#b68b34;font-size:10px;font-weight:800}.downloadHero h1{color:var(--d);margin:4px 0 7px;font-size:30px}.downloadHero p{color:#647770;margin:0;font-size:13px}.downloadMain{padding:38px 0 65px}.downloadLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.downloadTools{grid-template-columns:1fr 200px;gap:10px;display:grid}.downloadTools>div{border:1px solid var(--b);color:#84958f;background:#fff;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.downloadTools input{background:0 0;border:0;outline:0;width:100%;font:11px inherit}.downloadTools select{border:1px solid var(--b);background:#fff;border-radius:8px;padding:0 10px}.downloadCount{color:var(--d);justify-content:space-between;margin:18px 0 12px;font-size:12px;display:flex}.downloadCount span{color:#84938e;font-size:9px}.downloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.downloadCard{border:1px solid var(--b);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:225px;padding:18px;transition:all .2s;display:flex}.downloadCard:hover{border-color:#bddbd1;transform:translateY(-3px);box-shadow:0 10px 25px #004b3a12}.downloadIcon{width:48px;height:48px;color:var(--g);background:#e9f6f1;border-radius:10px;place-items:center;display:grid}.downloadIcon svg{width:22px}.downloadTag{color:var(--g);background:#edf8f4;border-radius:20px;margin-top:12px;padding:4px 7px;font-size:8px;font-weight:700}.downloadCard h2{color:#174f43;min-height:42px;margin:8px 0 6px;font-size:13px;line-height:1.55}.downloadMeta{color:#84938e;align-items:center;gap:5px;font-size:9px;display:flex}.downloadMeta span{align-items:center;gap:4px;display:flex}.downloadCard>button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:auto;padding:9px 11px;font:700 9px inherit;display:flex}.downloadSide{border:1px solid var(--b);background:#fff;border-radius:12px;padding:18px;position:sticky;top:18px}.downloadSide h3{color:var(--g);align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.downloadSide>button{color:#667a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;width:100%;padding:11px 3px;font:10px inherit;display:flex}.downloadSide>button.active,.downloadSide>button:hover{color:var(--g);font-weight:700}.downloadHelp{color:var(--g);background:#f0f8f5;border-radius:8px;gap:8px;margin-top:17px;padding:13px;display:flex}.downloadHelp b{font-size:10px}.downloadHelp p{color:#71847d;margin:4px 0 0;font-size:9px;line-height:1.6}@media (width<=1200px){.downloadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.downloadPage{--s:30px}.downloadLayout{grid-template-columns:1fr}.downloadSide{position:static}}@media (width<=600px){.downloadPage{--s:18px}.downloadHero h1{font-size:27px}.downloadTools{grid-template-columns:1fr}.downloadTools select{height:42px}.downloadGrid{grid-template-columns:1fr}}.publicationPage{--g:#08745e;--d:#075f50;--b:#dce9e5;--s:75px;color:#183d36;background:#f7faf9;min-height:100vh}.publicationContainer{margin-left:var(--s);margin-right:var(--s)}.publicationHero{border-bottom:1px solid var(--b);background:linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.publicationBread{color:#788983;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.publicationBread button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.publicationHero small,.publicationHeading small{color:#b68b34;font-size:9px;font-weight:800}.publicationHero h1{color:var(--d);margin:4px 0 7px;font-size:30px}.publicationHero p{color:#647770;margin:0;font-size:13px}.publicationMain{padding:38px 0 65px}.publicationLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.publicationTools{grid-template-columns:1fr 200px;gap:10px;margin-bottom:25px;display:grid}.publicationTools>div{border:1px solid var(--b);color:#84958f;background:#fff;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.publicationTools input{background:0 0;border:0;outline:0;width:100%;font:11px inherit}.publicationTools select{border:1px solid var(--b);background:#fff;border-radius:8px;padding:0 10px}.publicationSection{margin-bottom:35px}.publicationHeading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.publicationHeading h2{color:var(--d);margin:3px 0;font-size:20px}.publicationHeading>button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 10px inherit;display:flex}.bookGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bookCard{border:1px solid var(--b);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.bookCard:hover{transform:translateY(-3px);box-shadow:0 10px 25px #004b3a12}.bookCover{text-align:center;color:#fff;background:linear-gradient(145deg,#08745e,#075345);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:170px;display:flex}.bookCover span{font-size:11px;font-weight:700;line-height:1.6}.bookInfo{padding:15px}.bookInfo>span{color:var(--g);background:#edf8f4;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700}.bookInfo h3{color:#174f43;margin:10px 0 5px;font-size:13px}.bookInfo p{color:#84938e;font-size:9px;line-height:1.6}.bookInfo button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font:700 9px inherit;display:flex}.syllabusList{gap:10px;display:grid}.syllabusItem{border:1px solid var(--b);background:#fff;border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.syllabusIcon{width:45px;height:45px;color:var(--g);background:#e9f6f1;border-radius:9px;place-items:center;display:grid}.syllabusIcon svg{width:20px}.syllabusItem span{color:var(--g);font-size:8px;font-weight:700}.syllabusItem h3{color:#174f43;margin:3px 0;font-size:12px}.syllabusItem p{color:#84938e;margin:0;font-size:9px}.syllabusItem>button{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font:700 9px inherit;display:flex}.publicationSide{border:1px solid var(--b);background:#fff;border-radius:12px;padding:18px;position:sticky;top:18px}.publicationSide h3{color:var(--g);align-items:center;gap:7px;margin:0 0 10px;font-size:14px;display:flex}.publicationSide>button{color:#667a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;width:100%;padding:11px 3px;font:10px inherit;display:flex}.publicationSide button.active{color:var(--g);font-weight:800}.sideLevels{border-left:2px solid #e4efeb;margin-left:5px;padding:3px 0 8px 13px}.sideLevels button{text-align:left;color:#84938e;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 3px;font:9px inherit;display:block}.sideLevels button.active,.sideLevels button:hover{color:var(--g);font-weight:700}@media (width<=1200px){.bookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.publicationPage{--s:30px}.publicationLayout{grid-template-columns:1fr}.publicationSide{position:static}}@media (width<=600px){.publicationPage{--s:18px}.publicationHero h1{font-size:27px}.publicationTools{grid-template-columns:1fr}.publicationTools select{height:42px}.bookGrid{grid-template-columns:1fr}.syllabusItem{grid-template-columns:45px 1fr}.syllabusItem>button{grid-column:1/-1;justify-content:center}}.publicationPrice{color:#08745e;background:#edf8f3;border-radius:6px;margin:3px 0 8px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.bookInfo .publicationPrice{font-size:11px}.syllabusItem .publicationPrice{margin:4px 0 0;font-size:11px}.certificateServicePage{--g:#08745e;--d:#075f50;--b:#dce9e5}.csContainer{margin-left:75px;margin-right:75px}.csHero{border-bottom:1px solid var(--b);background:linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.csBread{color:#7b8d87;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:flex}.csBread button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.csHero small,.serviceIntro small{color:#b68b34;font-size:9px;font-weight:800}.csHero h1{color:var(--d);margin:4px 0 7px;font-size:30px}.csHero p{color:#667b74;margin:0;font-size:12px}.csMain{background:#f7faf9;min-height:600px;padding:38px 0 65px}.csLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.csSide{border:1px solid var(--b);background:#fff;border-radius:12px;padding:18px;position:sticky;top:18px}.csSide h3,.csSectionTitle{color:var(--g);align-items:center;gap:7px;font-size:14px;display:flex}.csSide h3{margin:0 0 10px}.csSide>button{color:#667a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;width:100%;padding:11px 3px;font:10px inherit;display:flex}.csSide>button.active,.csSide>button:hover{color:var(--g);font-weight:800}.csSafe{color:var(--g);background:#edf8f4;border-radius:8px;gap:8px;margin-top:16px;padding:12px;display:flex}.csSafe b{font-size:14px}.csSafe p{color:#71847d;margin:3px 0;font-size:12px}.serviceIntro{text-align:center;margin:5px 0 23px}.serviceIntro h2{color:var(--d);margin:5px;font-size:22px}.serviceIntro p{color:#7b8b86;font-size:10px}.serviceCards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.serviceCards article{border:1px solid var(--b);background:#fff;border-radius:12px;flex-direction:column;min-height:200px;padding:22px;transition:all .2s;display:flex}.serviceCards article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #004b3a12}.serviceCards article>div{width:48px;height:48px;color:var(--g);background:#e9f6f1;border-radius:10px;place-items:center;display:grid}.serviceCards h3{color:#174f43;margin:13px 0 6px;font-size:14px}.serviceCards p{color:#7d8f89;font-size:9px;line-height:1.7}.serviceCards button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;font:700 9px inherit;display:flex}.trackingCard{color:#fff;background:linear-gradient(120deg,#075f50,#08745e);border-radius:12px;justify-content:space-between;align-items:center;margin-top:17px;padding:22px;display:flex}.trackingCard>div{align-items:center;gap:13px;display:flex}.trackingCard h3{margin:4px 0;font-size:14px}.trackingCard p{color:#d4e7e1;margin:0;font-size:9px}.trackingCard button,.csSubmit button,.statusSearch button{color:var(--g);cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font:700 9px inherit;display:flex}.csForm{border:1px solid var(--b);background:#fff;border-radius:12px;padding:25px}.csSectionTitle{margin:0 0 18px}.csFormGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.csField{color:#405e56;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.csField input,.csField select,.csField textarea,.statusSearch input{border:1px solid var(--b);background:#fbfdfc;border-radius:7px;outline:0;padding:10px 11px;font:10px inherit}.csField textarea{resize:vertical;height:70px}.csDivider{background:#edf2f0;height:1px;margin:25px 0}.uploadGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.uploadGrid label{text-align:center;color:var(--g);border:1px dashed #b8d5cd;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:17px;display:flex}.uploadGrid b{font-size:9px}.uploadGrid input{max-width:100%;font-size:8px}.csSubmit{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.csSubmit label{color:#6d8079;font-size:9px}.csSubmit button,.statusSearch button{background:var(--g);color:#fff}.statusSearch{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.csHint{color:#7b8d87;font-size:9px}.statusResult{margin-top:22px}.statusTop{color:var(--g);background:#edf8f4;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.statusTop>div{flex-direction:column;display:flex}.statusTop b{font-size:11px}.statusTop span{font-size:8px}.statusTop em{background:#fff;border-radius:20px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}.timeline{padding:22px 8px}.timeline>div{gap:11px;min-height:54px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";border-left:2px solid #dfe9e6;height:29px;position:absolute;top:26px;left:13px}.timeline i{z-index:1;background:#edf2f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.timeline .done i{background:var(--g);color:#fff}.timeline .current i{color:#fff;background:#d8a53a}.timeline span{flex-direction:column;display:flex}.timeline b{font-size:10px}.timeline small{color:#8a9994;margin-top:3px;font-size:8px}@media (width<=1000px){.csContainer{margin-left:30px;margin-right:30px}.csLayout{grid-template-columns:1fr}.csSide{position:static}.serviceCards{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.csContainer{margin-left:18px;margin-right:18px}.serviceCards,.csFormGrid,.uploadGrid,.statusSearch{grid-template-columns:1fr}.trackingCard,.csSubmit{flex-direction:column;align-items:flex-start;gap:14px}.serviceCards{grid-template-columns:1fr}}.csPayment{background:#f8fbf9;border:1px solid #dfe9e3;border-radius:12px;margin-top:22px;padding:18px}.csPayment h3{color:#174f36;align-items:center;gap:8px;margin:0 0 14px;display:flex}.csFee{background:#e9f6ef;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.csFee b{color:#12633f;font-size:18px}.csError{font-weight:700;color:#9b1c1c!important}.csSuccess{background:#eaf8f0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex;color:#12633f!important}.csDownload{color:#fff;cursor:pointer;background:#146c43;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:11px 16px;font-weight:700;display:inline-flex}.trainingPage{--g:#08745e;--d:#075f50;--gold:#b68b34;--b:#dce9e5;color:#284a42}.trContainer{margin-left:75px;margin-right:75px}.trHero{border-bottom:1px solid var(--b);background:linear-gradient(110deg,#eaf6f1,#fffaf0);padding:18px 0 24px}.trBread{color:#7b8d87;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.trBread button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.trHero small,.trTitle small,.trWelcome small{color:var(--gold);font-size:14px;font-weight:800}.trHero h1{color:var(--d);margin:4px 0 7px;font-size:34px}.trHero p{color:#667b74;margin:0;font-size:16px}.trMain{background:#f7faf9;min-height:650px;padding:38px 0 65px}.trLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.trSide{border:1px solid var(--b);background:#fff;border-radius:12px;padding:18px;position:sticky;top:18px}.trSide h3{color:var(--g);align-items:center;gap:7px;margin:0 0 10px;font-size:17px;display:flex}.trSide button{color:#667a73;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;width:100%;padding:11px 3px;font:10px inherit;display:flex}.trSide button.active,.trSide button:hover{color:var(--g);font-weight:800}.trWelcome{color:#fff;background:linear-gradient(120deg,#075f50,#08745e);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:28px;padding:26px;display:grid}.trWelcome h2{margin:5px 0;font-size:20px}.trWelcome p{color:#d7e9e4;max-width:650px;font-size:13px;line-height:1.7}.trStats{gap:9px;display:flex}.trStats div{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;min-width:90px;padding:13px 10px}.trStats b,.trStats span{display:block}.trStats b{font-size:17px}.trStats span{color:#d7e9e4;margin-top:3px;font-size:13px}.trSection{margin-bottom:28px}.trTitle{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.trTitle h2{color:var(--d);margin:3px 0;font-size:26px}.trTitle>button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.courseCard{border:1px solid var(--b);background:#fff;border-radius:12px;transition:all .2s;overflow:hidden}.courseCard:hover{transform:translateY(-3px);box-shadow:0 10px 25px #004b3a12}.courseVisual{color:#fff;background:linear-gradient(135deg,#08745e,#064d41);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:125px;display:flex}.courseVisual svg{width:36px;height:36px}.courseVisual span{letter-spacing:1.2px;font-size:14px}.courseBody{padding:17px}.courseTag{color:var(--g);background:#edf8f4;border-radius:20px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-block}.courseBody h3{color:var(--d);margin:9px 0 5px;font-size:18px}.courseBody p,.detailText{color:#758982;font-size:15px;line-height:1.7}.courseMeta{border-top:1px solid #edf2f0;border-bottom:1px solid #edf2f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0;display:grid}.courseMeta span{color:#647a72;align-items:center;gap:5px;min-width:0;font-size:14px;display:flex}.courseActions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.courseActions button{color:var(--g);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.courseActions .apply,.primaryBtn{background:var(--g);color:#fff;border-radius:7px;padding:8px 11px}.processBox,.trPanel{border:1px solid var(--b);background:#fff;border-radius:12px;padding:22px}.processRow{justify-content:space-between;align-items:center;gap:5px;display:flex}.processRow>div{text-align:center;flex:1}.processRow i{width:31px;height:31px;color:var(--g);background:#e9f6f1;border-radius:50%;place-items:center;margin:auto;font-size:15px;font-style:normal;font-weight:800;display:grid}.processRow span{margin-top:7px;font-size:13px;display:block}.processRow>svg{color:#a8b9b3;width:13px}.filterRow{grid-template-columns:170px 1fr auto;gap:9px;margin-bottom:15px;display:grid}.filterRow select,.filterRow input,.formGrid input,.formGrid select{border:1px solid var(--b);background:#fbfdfc;border-radius:7px;outline:0;padding:10px;font-size:14px}.filterRow button,.centerActions button,.scheduleRow button,.submitRow button,.guideApply,.primaryBtn{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:14px;font-weight:700}.centerCard{border:1px solid var(--b);border-radius:9px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.centerIcon{width:45px;height:45px;color:var(--g);background:#e9f6f1;border-radius:9px;place-items:center;display:grid}.centerCard span{color:var(--g);font-size:13px}.centerCard h3{margin:3px 0;font-size:16px}.centerCard p{align-items:center;gap:4px;font-size:13px;display:flex}.centerActions{gap:6px;display:flex}.demoNote{color:#8b9995;margin-top:12px;font-size:13px}.scheduleTable{border:1px solid var(--b);border-radius:9px;overflow:hidden}.scheduleHead,.scheduleRow{grid-template-columns:.7fr 1.4fr 1fr 1fr .8fr .6fr;align-items:center;display:grid}.scheduleHead{color:var(--d);background:#edf8f4;font-size:13px;font-weight:800}.scheduleHead span,.scheduleRow>span{padding:10px}.scheduleRow{border-top:1px solid #edf2f0;font-size:13px}.scheduleRow em{color:#08745e;background:#e9f6f1;border-radius:15px;padding:4px 6px;font-style:normal}.formSection{color:var(--d);align-items:center;gap:7px;margin:10px 0 14px;font-size:16px;display:flex}.formSection svg{color:var(--g);width:17px}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid label{color:#405e56;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.divider{background:#edf2f0;height:1px;margin:24px 0}.uploadRow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.uploadRow label{color:var(--g);border:1px dashed #b8d5cd;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:15px;font-size:14px;display:flex}.uploadRow input{max-width:100%;font-size:13px}.submitRow{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.submitRow label{font-size:13px}.guideList details{border-bottom:1px solid #edf2f0}.guideList summary{cursor:pointer;align-items:center;gap:10px;padding:14px 3px;font-size:15px;font-weight:700;list-style:none;display:flex}.guideList summary span{color:var(--g)}.guideList summary svg{margin-left:auto}.guideList details p{color:#7b8d87;padding:0 25px 13px;font-size:14px}.guideApply{align-items:center;gap:6px;margin-top:18px;display:flex}.detailTitle{color:var(--d);margin:10px 0 6px;font-size:28px}.detailFeatures{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.detailFeatures div{border:1px solid var(--b);text-align:center;background:#f5faf8;border-radius:9px;padding:14px}.detailFeatures svg{color:var(--g);width:20px}.detailFeatures b,.detailFeatures span{display:block}.detailFeatures b{font-size:15px}.detailFeatures span{color:#7d8f89;font-size:13px}.courseList{color:#60766e;font-size:14px;line-height:2}.primaryBtn{border:0;align-items:center;gap:6px;display:flex}@media (width<=1000px){.trContainer{margin-left:30px;margin-right:30px}.trLayout{grid-template-columns:1fr}.trSide{position:static}.trWelcome{grid-template-columns:1fr}.scheduleTable{overflow-x:auto}.scheduleHead,.scheduleRow{min-width:720px}}@media (width<=650px){.trContainer{margin-left:18px;margin-right:18px}.courseGrid,.formGrid,.uploadRow,.detailFeatures{grid-template-columns:1fr}.trStats{flex-wrap:wrap}.processRow{grid-template-columns:1fr;display:grid}.processRow>svg{margin:auto;transform:rotate(90deg)}.filterRow{grid-template-columns:1fr}.centerCard{grid-template-columns:45px 1fr}.centerActions{grid-column:1/-1}.submitRow{flex-direction:column;align-items:flex-start;gap:13px}}.trainingPage{font-size:16px;line-height:1.65}.guideList summary{min-height:64px;padding:16px 6px;font-size:14px;font-weight:700;line-height:1.55}.guideList summary span{min-width:30px;font-size:13px;font-weight:800}.guideList details p{padding:0 36px 18px;font-size:13px;line-height:1.75}.trTitle h2{font-size:22px;line-height:1.35}.trTitle small{letter-spacing:.4px;font-size:12px}.trSide h3{font-size:15px}.trSide button{font-size:15px;line-height:1.45}.courseBody h3{font-size:20px}.courseBody p,.detailText{font-size:14px;line-height:1.75}@media (width<=650px){.guideList summary{min-height:58px;padding:14px 3px;font-size:13px}.guideList details p{padding:0 30px 16px;font-size:12px}.trTitle h2{font-size:18px}}.trSuccess,.trError{border-radius:7px;margin:10px 0;padding:11px 13px;font-size:13px}.trSuccess{color:#146d3d;background:#e8f7ef;border:1px solid #bfe6cf}.trError{color:#a22b2b;background:#fff0f0;border:1px solid #f1cccc}.trackForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:15px 0;display:grid}.trackForm label{font-size:12px;font-weight:700}.trackForm input{box-sizing:border-box;border:1px solid #d9e4df;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.trackForm button{color:#fff;background:#08715e;border:0;border-radius:6px;padding:10px 15px}.trackResult{background:#f7fbf9;border:1px solid #d9e8e2;border-radius:8px;gap:7px;padding:15px;display:grid}.trackResult b{color:#17463b;font-size:16px}.trackResult span{font-size:12px}@media (width<=700px){.trackForm{grid-template-columns:1fr}}.paymentBox{background:#f8fbf9;border:1px solid #dfe9e2;border-radius:12px;margin:8px 0 18px;padding:16px}.feeAmount{background:#eaf6ee;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;display:flex}.feeAmount b{color:#176b3a;font-size:20px}.paymentInstruction{background:#fff;border:1px dashed #cddbd1;border-radius:8px;padding:10px;font-size:12px}.courseDetailPage{color:#284a42;min-width:0}.courseDetailHero{background:linear-gradient(120deg,#fff 0%,#f0faf5 100%);border:1px solid #dcebe4;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:26px;margin-bottom:18px;padding:28px;display:grid;overflow:hidden}.courseDetailBreadcrumb{color:#81928b;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.courseDetailBreadcrumb button{color:#08745e;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.courseDetailBreadcrumb span{color:#536b62;font-weight:700}.courseDetailTag{color:#08745e;background:#e4f5ed;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.courseDetailHero h2{color:#075f50;margin:12px 0;font-size:30px;line-height:1.35}.courseDetailHeroText>p{color:#637970;max-width:680px;margin:0;font-size:14px;line-height:1.85}.courseDetailHeroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.courseDetailHeroActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.courseOutlineBtn{color:#08745e;cursor:pointer;background:#fff;border:1px solid #cfe3d9;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:700}.courseDetailVisual{background:#e3f3eb;border-radius:12px;height:260px;position:relative;overflow:hidden}.courseDetailVisual img{object-fit:cover;width:100%;height:100%;display:block}.courseDetailVisual:after{content:"";background:linear-gradient(#0000,#03342a8c);position:absolute;inset:45% 0 0}.courseDetailVisual>span{z-index:1;color:#075f50;background:#fff;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:900;position:absolute;bottom:12px;left:14px}.courseDetailFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.courseDetailFacts>div{background:#fff;border:1px solid #e0ebe5;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.factIcon{color:#08745e;background:#e9f7f0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.courseDetailFacts small,.courseDetailFacts b{display:block}.courseDetailFacts small{color:#7b8e85;margin-bottom:3px;font-size:11px}.courseDetailFacts b{color:#174e40;font-size:13px}.courseDetailColumns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;display:grid}.courseDetailMainCol{gap:16px;min-width:0;display:grid}.courseDetailPanel{background:#fff;border:1px solid #dfeae4;border-radius:12px;padding:22px;scroll-margin-top:20px}.courseDetailSectionTitle{align-items:center;gap:12px;margin-bottom:14px;display:flex}.courseDetailSectionTitle>span{color:#08745e;background:#e7f5ee;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.courseDetailSectionTitle small{letter-spacing:.8px;color:#a08343;font-size:10px;font-weight:800}.courseDetailSectionTitle h3{color:#075f50;margin:1px 0 0;font-size:19px}.courseDetailPanel>p{color:#647970;margin:0;font-size:13px;line-height:1.9}.courseModuleList{gap:0;display:grid}.courseModuleList>div{border-bottom:1px solid #edf2ef;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 0;display:grid}.courseModuleList>div:last-child{border-bottom:0}.courseModuleList>div>span{color:#a08343;font-size:11px;font-weight:900}.courseModuleList p{color:#3b5c50;margin:0;font-size:13px;line-height:1.6}.courseModuleList svg{color:#168461}.courseDocChips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.courseDocChips span{color:#47675b;background:#f4faf7;border:1px solid #e1eee7;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.courseFaq{border-bottom:1px solid #edf2ef}.courseFaq:last-child{border-bottom:0}.courseFaq summary{cursor:pointer;color:#31584a;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.courseFaq summary::-webkit-details-marker{display:none}.courseFaq summary svg{color:#08745e;flex:none}.courseFaq p{color:#6d8077;margin:0;padding:0 0 14px;font-size:12px;line-height:1.8}.courseDetailAside{gap:13px;display:grid}.courseApplyCard{color:#fff;background:linear-gradient(160deg,#075f50,#08745e);border-radius:13px;padding:20px}.applyCardIcon{background:#ffffff24;border:1px solid #fff3;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.courseApplyCard h3{margin:14px 0 7px;font-size:18px;line-height:1.5}.courseApplyCard p{color:#d5e9e1;margin:0 0 15px;font-size:12px;line-height:1.8}.courseApplyCard .primaryBtn{color:#075f50;background:#fff;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;display:flex}.courseHelpBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:700}.courseHelpCard{color:#08745e;background:#fff;border:1px solid #dfeae4;border-radius:11px;grid-template-columns:22px 1fr;gap:9px;padding:16px;display:grid}.courseHelpCard b{color:#285447;font-size:13px}.courseHelpCard p{color:#74877e;margin:4px 0 10px;font-size:11px;line-height:1.6}.courseHelpCard button{color:#08745e;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2ef;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;padding:11px 0 0;font-size:12px;font-weight:800;display:flex}.courseRelated{margin-top:26px}.courseRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.courseRelatedGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfeae4;border-radius:10px;gap:7px;padding:14px 36px 14px 14px;display:grid;position:relative}.courseRelatedGrid>button>span{color:#08745e;font-size:10px;font-weight:900}.courseRelatedGrid>button>b{color:#245344;font-size:12px;line-height:1.55}.courseRelatedGrid>button>small{color:#7b8d85;align-items:center;gap:5px;font-size:11px;display:flex}.courseRelatedGrid>button>svg{color:#08745e;position:absolute;top:15px;right:12px}.courseRelatedGrid>button:hover{border-color:#9bcbb7;box-shadow:0 5px 14px #00503c0f}@media (width<=1050px){.courseDetailHero{grid-template-columns:minmax(0,1fr) 240px;padding:22px}.courseDetailColumns{grid-template-columns:minmax(0,1fr) 230px}.courseDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.courseDetailHero{grid-template-columns:1fr}.courseDetailVisual{grid-row:1;height:220px}.courseDetailColumns{grid-template-columns:1fr}.courseDetailAside,.courseRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.courseDetailHero{gap:17px;padding:16px}.courseDetailHero h2{font-size:23px}.courseDetailVisual{height:190px}.courseDetailFacts{grid-template-columns:1fr 1fr;gap:8px}.courseDetailFacts>div{gap:8px;padding:10px}.factIcon{flex-basis:34px;width:34px;height:34px}.courseDetailFacts b{font-size:11px}.courseDetailPanel{padding:16px}.courseDetailSectionTitle h3{font-size:17px}.courseDetailAside,.courseRelatedGrid{grid-template-columns:1fr}.courseDetailHeroActions button{width:100%}}.courseFeesPanel{position:relative;overflow:hidden}.courseFeesPanel:before{content:"";background:linear-gradient(#08745e,#b68b34);border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.courseFeesList{gap:10px;margin-top:5px;display:grid}.courseFeeItem{background:linear-gradient(100deg,#fff 0%,#fbfdfc 100%);border:1px solid #e6eee9;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 13px;transition:border-color .18s,transform .18s;display:grid}.courseFeeItem:hover{border-color:#b7d8ca;transform:translate(2px)}.courseFeeIcon{color:#08745e;background:#e9f7f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.courseFeeLabel{color:#62786f;font-size:13px;font-weight:700;line-height:1.5}.courseFeeItem p{text-align:right;color:#244f41;white-space:normal;margin:0;font-size:14px;line-height:1.5}.courseFeeItem p strong{color:#08745e;font-size:17px}.courseFeeTotal{background:linear-gradient(100deg,#eaf7f0,#f4fbf7);border-color:#c8e5d7}.courseFeeTotal .courseFeeIcon{color:#fff;background:#08745e}.courseFeeTotal .courseFeeLabel{color:#075f50;font-weight:800}.courseFeeTotal p strong{color:#075f50;font-size:20px}.courseFeesNote{background:#fff9ec;border:1px solid #f0e2bd;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 13px;display:flex;color:#7d6534!important;margin:14px 0 0!important;font-size:12px!important;line-height:1.75!important}.courseFeesNote svg{color:#b68b34;flex:none;margin-top:2px}@media (width<=560px){.courseFeeItem{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.courseFeeIcon{width:34px;height:34px}.courseFeeLabel{font-size:12px}.courseFeeItem p{text-align:left;grid-column:2;margin-top:-5px;font-size:13px}.courseFeeItem p strong{font-size:17px}.courseFeeTotal p{margin-top:-4px}}.trTextbookSide{background:#fff;border:1px solid #dce9e5;border-radius:13px;min-width:0;padding:18px 16px;position:static;top:auto;box-shadow:0 8px 24px #075f500b}.trTextbookHeading{border-bottom:1px solid #e8f0ec;align-items:center;gap:10px;padding:2px 0 15px;display:flex}.trTextbookHeadingIcon{color:#08745e;background:#e8f6ef;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.trTextbookHeading small{color:#b68b34;letter-spacing:.65px;font-size:12px;font-weight:800;display:block}.trTextbookHeading h3{color:#075f50;margin:3px 0 0;font-size:18px;line-height:1.5}.trTextbookList{display:grid}.trTextbookItem{border-bottom:1px solid #edf2ef;grid-template-columns:24px 17px minmax(0,1fr);align-items:start;gap:7px;padding:12px 0;display:grid}.trTextbookItem:last-child{border-bottom:0}.trTextbookNumber{color:#a08343;background:#f3f8f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.trTextbookItem>svg{color:#08745e;margin-top:3px}.trTextbookItem p{color:#3c5d51;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.trTextbookItem p .trBookAuthor{color:#83958c;font-size:11px;line-height:1.5;display:block}.trBooksEmpty{color:#71827d;padding:8px 0;font-size:13px;line-height:1.6}.trTextbookAuthor{color:#08745e;background:#f2faf6;border:1px solid #e0eee6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 10px;display:flex}.trTextbookAuthor>svg{flex:none;margin-top:2px}.trTextbookAuthor small,.trTextbookAuthor strong{display:block}.trTextbookAuthor small{color:#83958c;margin-bottom:2px;font-size:14px}.trTextbookAuthor strong{color:#075f50;font-size:14px;line-height:1.6}@media (width<=1000px){.trTextbookSide{position:static}}.courseDetailColumns{grid-template-columns:minmax(0,1fr)}.trTextbookApplyCard{margin-top:2px}.trTextbookApplyCard .primaryBtn{white-space:normal;text-align:center;line-height:1.5}.trTextbookHelpCard{margin-top:0}@media (width<=800px){.trTextbookSide{grid-template-columns:1fr;display:grid}.trTextbookApplyCard,.trTextbookHelpCard{box-sizing:border-box;width:100%}}@media (width>=1001px){.trLayoutCourseDetail{grid-template-columns:minmax(0,1fr) 350px;gap:24px}}.trTextbookSidebarStack{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.trTextbookSidebarStack>.trTextbookSide{box-sizing:border-box;width:100%}.trTextbookSidebarStack>.courseApplyCard,.trTextbookSidebarStack>.courseHelpCard{box-sizing:border-box;width:100%;margin:0}.trTextbookSidebarStack>.courseApplyCard{color:#fff;background:linear-gradient(160deg,#075f50,#08745e);border-radius:14px;padding:22px}.trTextbookSidebarStack>.courseHelpCard{background:#fff;border:1px solid #dce9e5;border-radius:13px;padding:18px}@media (width>=1001px){.trLayoutCourseDetail{grid-template-columns:minmax(0,1fr) 350px;gap:24px}.trLayoutCourseDetail>.trTextbookSidebarStack{box-sizing:border-box;width:100%}}@media (width<=800px){.trTextbookSidebarStack{grid-template-columns:1fr}.trTextbookSidebarStack>.courseApplyCard,.trTextbookSidebarStack>.courseHelpCard{box-sizing:border-box;width:100%}}.courseClassTypes{background:#f5faf7;border:1px solid #e2eee7;border-radius:9px;margin-top:16px;padding:13px 14px}.courseClassTypes h4{color:#075f50;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.courseClassTypes h4 svg{color:#08745e}.courseClassTypes>div{flex-wrap:wrap;gap:8px;display:flex}.courseClassTypes>div span{color:#45665a;background:#fff;border:1px solid #e0eee6;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;line-height:1.5;display:inline-flex}.courseClassTypes>div span svg{color:#08745e;flex:none}.courseExamTableWrap{border:1px solid #e0ebe5;border-radius:9px;width:100%;overflow-x:auto}.courseExamTable{border-collapse:collapse;background:#fff;width:100%;min-width:300px}.courseExamTable th,.courseExamTable td{text-align:left;border-bottom:1px solid #edf2ef;padding:12px 14px;font-size:13px;line-height:1.6}.courseExamTable thead th{color:#075f50;background:#edf8f3;font-weight:800}.courseExamTable th:last-child,.courseExamTable td:last-child{text-align:right;white-space:nowrap;width:90px}.courseExamTable tbody tr:last-child th{border-bottom:0}.courseExamTotal{color:#075f50;background:#eaf7f0;font-weight:900}.courseExamNote{background:#fff9ec;border:1px solid #f0e2bd;border-radius:8px;align-items:flex-start;gap:7px;padding:10px 12px;display:flex;color:#7d6534!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.7!important}.courseExamNote svg{color:#b68b34;flex:none;margin-top:2px}@media (width<=560px){.courseExamTable th,.courseExamTable td{padding:10px;font-size:12px}.courseClassTypes>div{grid-template-columns:1fr;display:grid}}.trTextbookSidebarStack{align-self:start;position:relative;overflow:visible}.trTextbookSidebarStack>.trTextbookSide{position:static;top:auto}.trSidebarSyllabus{min-width:0;padding:18px 16px;overflow:hidden}.trSidebarSyllabus .courseDetailSectionTitle{align-items:flex-start;gap:9px}.trSidebarSyllabus .courseDetailSectionTitle>span{flex-basis:32px;width:32px;height:32px}.trSidebarSyllabus .courseDetailSectionTitle h3{font-size:16px;line-height:1.5}.trSidebarSyllabus .courseDetailSectionTitle small{letter-spacing:.45px;font-size:9px}.trSidebarSyllabus .courseModuleList>div{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:10px 0}.trSidebarSyllabus .courseModuleList>div>svg{display:none}.trSidebarSyllabus .courseModuleList p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (width<=800px){.trSidebarSyllabus{box-sizing:border-box;width:100%}}@media (width>=1001px){.trLayoutApplication{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}}.trApplicationSidebarStack{grid-template-columns:minmax(0,1fr);align-self:start;gap:14px;min-width:0;display:grid;position:static}.trApplicationSidebarStack>.trTextbookSide,.trApplicationSidebarStack>.trSidebarSyllabus{box-sizing:border-box;width:100%;position:static;top:auto}.trApplicationSidebarStack .trSidebarSyllabus{margin:0}@media (width<=1000px){.trLayoutApplication{grid-template-columns:minmax(0,1fr)}.trApplicationSidebarStack{grid-template-columns:1fr}}@media (width>=1001px){.trLayoutCourseListing{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}.trLayoutCourseListing>.trCourseListingSidebarStack{box-sizing:border-box;width:100%}}.trCourseListingSidebarStack{align-self:start;min-width:0;position:static}.trCourseListingSidebarStack .trTextbookSide{box-sizing:border-box;width:100%;position:static;top:auto}.courseVisual{box-sizing:border-box;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;height:170px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.courseVisual:after{content:"";pointer-events:none;background:linear-gradient(#023d300f 0%,#023d30c7 100%);position:absolute;inset:0}.courseVisualCode,.courseVisualTitle{z-index:1;color:#fff;text-shadow:0 1px 3px #00000047;position:relative}.courseVisualCode{letter-spacing:.6px;background:#006952d1;border:1px solid #ffffff8c;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.courseVisualTitle{letter-spacing:.65px;font-size:13px;font-weight:800;line-height:1.5}.courseFacilities{border:1px solid var(--b);background:#fff;border-radius:12px;margin-top:28px;padding:22px}.courseFacilities .trTitle{margin-bottom:15px}.courseFacilities .trTitle h2{font-size:22px}.courseFacilitiesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.courseFacilityCard{background:#f7fbf9;border:1px solid #e2eee8;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:15px;display:flex}.courseFacilityCard>span{width:42px;height:42px;color:var(--g);background:#e4f4ed;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.courseFacilityCard h3{color:var(--d);margin:0 0 5px;font-size:14px;line-height:1.55}.courseFacilityCard p{color:#71857d;margin:0;font-size:12px;line-height:1.7}@media (width<=1000px){.trLayoutCourseListing{grid-template-columns:1fr}.courseFacilitiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.courseVisual{height:155px}.courseFacilities{padding:16px}.courseFacilitiesGrid{grid-template-columns:1fr}.courseFacilityCard{padding:12px}}.rmpCommitmentForm{min-width:0}.rmpCommitmentHeader{text-align:center;background:linear-gradient(100deg,#e8f6ef,#f8fbf9);border:1px solid #dcebe4;border-radius:10px;margin:4px 0 16px;padding:14px 16px}.rmpCommitmentHeader span{color:#fff;background:#075f50;border-radius:22px;padding:5px 13px;font-size:14px;font-weight:800;line-height:1.6;display:inline-block}.rmpCommitmentHeader h3{color:#075f50;margin:8px 0 0;font-size:20px}.rmpCommitmentHeader p{color:#6b8177;margin:4px 0 0;font-size:13px}.rmpCommitmentIntro,.rmpCommitmentDeclaration{color:#536d62;background:#fbfdfc;border-left:3px solid #08745e;border-radius:0 8px 8px 0;margin:12px 0 18px;padding:12px 14px;font-size:13px;line-height:1.9}.rmpCommitmentHint{color:#7b8d85;margin:-6px 0 14px;font-size:12px}.rmpCommitmentForm .formGrid label{min-width:0}.rmpCommitmentForm .formGrid input{box-sizing:border-box;width:100%;min-height:42px}.rmpSignatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.rmpSignatureBox{background:#fbfdfc;border:1px dashed #c7ddd2;border-radius:10px;gap:12px;padding:14px;display:grid}.rmpSignatureBox label{color:#405e56;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.rmpSignatureBox input{box-sizing:border-box;background:#fff;border:1px solid #dce9e5;border-radius:7px;width:100%;min-height:40px;padding:10px}.rmpApplicationPayment{background:#f7fbf8;border:1px solid #cfe5da;border-radius:10px;margin:18px 0;padding:16px}.rmpApplicationPaymentHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.rmpApplicationPaymentHead small{color:#668076;letter-spacing:.06em;font-size:11px;font-weight:700}.rmpApplicationPaymentHead h3{color:#075f50;margin:3px 0;font-size:18px}.rmpApplicationPaymentHead>strong{color:#075f50;font-size:22px}.rmpApplicationPayment>p{color:#536d62;margin:8px 0 14px;font-size:13px;line-height:1.7}.rmpPaymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rmpPaymentFields label{color:#405e56;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.rmpPaymentFields input,.rmpPaymentFields select{box-sizing:border-box;color:#183b32;background:#fff;border:1px solid #dce9e5;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.rmpPaymentTarget{color:#405e56;background:#fff;border:1px solid #dce9e5;border-radius:7px;flex-direction:column;justify-content:center;gap:5px;padding:9px 12px;font-size:12px;display:flex}.rmpPaymentTarget b{color:#075f50;font-size:15px}.rmpPaymentNotice{color:#775817;background:#fff9eb;border:1px solid #f0d9a5;border-radius:7px;margin-top:10px;padding:10px 12px;font-size:13px}@media (width<=650px){.rmpCommitmentHeader span{font-size:12px}.rmpCommitmentHeader h3{font-size:18px}.rmpSignatureGrid,.rmpPaymentFields{grid-template-columns:1fr}}.certificateVerifyPage{--g:#08745e;--d:#075f50;--gold:#b68b34;--b:#dce9e5;color:#294b43}.cvMain{background:#f7faf9;min-height:620px;padding:38px 0 65px}.cvContainer{max-width:1100px;margin-left:75px;margin-right:75px}.cvTabs{gap:10px;margin-bottom:16px;display:flex}.cvTabs button{border:1px solid var(--b);color:#60766e;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:12px 17px;font-size:15px;font-weight:700;display:flex}.cvTabs button.active{background:var(--g);border-color:var(--g);color:#fff}.cvCard{border:1px solid var(--b);background:#fff;border-radius:13px;padding:28px}.cvTitle{align-items:center;gap:13px;margin-bottom:24px;display:flex}.cvTitle>div{width:52px;height:52px;color:var(--g);background:#e9f6f1;border-radius:11px;place-items:center;display:grid}.cvTitle>div svg{width:26px}.cvTitle small,.verifiedHead small{color:var(--gold);font-size:12px;font-weight:800}.cvTitle h2{color:var(--d);margin:3px 0;font-size:24px}.cvTitle p{color:#778b84;margin:0;font-size:15px}.numberForm{max-width:780px}.numberForm>label{margin-bottom:7px;font-size:15px;font-weight:700;display:block}.numberForm>label span{color:#b64c3f}.numberForm>div{grid-template-columns:1fr auto;gap:9px;display:grid}.numberForm input{border:1px solid var(--b);border-radius:8px;outline:0;padding:13px 14px;font-size:15px}.numberForm input:focus{border-color:#76b7a6}.numberForm button,.qrActions button,.qrActions label{background:var(--g);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:700;display:flex}.numberForm>small{color:#84958f;margin-top:8px;font-size:13px;display:block}.qrArea{max-width:760px}.scannerBox{height:250px;color:var(--g);background:#f6fbf9;border:2px dashed #a8cbc1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.scannerBox>svg{width:55px;height:55px}.scannerBox b{font-size:18px}.scannerBox span{color:#748981;font-size:14px}.scannerBox.cameraOn{border-color:var(--g);box-shadow:inset 0 0 0 4px #e9f6f1}.qrActions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.qrActions .outline{color:var(--g);border:1px solid var(--g);background:#fff}.qrActions label{color:var(--g);border:1px solid var(--b);background:#fff;position:relative}.qrActions label input{opacity:0;width:1px;height:1px;position:absolute}.invalidResult{color:#a94c40;background:#fff5f3;border:1px solid #efd3cf;border-radius:10px;gap:11px;margin-top:25px;padding:17px;display:flex}.invalidResult h3{margin:0 0 3px;font-size:18px}.invalidResult p{margin:0;font-size:14px}.verifiedResult{border-top:1px solid #edf2f0;margin-top:28px;padding-top:25px}.verifiedHead{color:var(--g);background:#edf8f4;border:1px solid #cfe8df;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.verifiedHead>svg{width:40px;height:40px}.verifiedHead h2{margin:2px 0;font-size:23px}.verifiedHead p{color:#6e837c;margin:0;font-size:14px}.verifiedHead>span{background:#fff;border:1px solid #cfe8df;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:7px 11px;font-size:13px;font-weight:800;display:flex}.certificateInfo{border:1px solid var(--b);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.certificateInfo>div{border-bottom:1px solid #edf2f0;padding:14px 16px}.certificateInfo>div:nth-child(odd){border-right:1px solid #edf2f0}.certificateInfo span,.certificateInfo b{display:block}.certificateInfo span{color:#81928d;margin-bottom:3px;font-size:13px}.certificateInfo b{color:#31564d;font-size:15px}.verifyNote{color:#80652c;background:#fff9eb;border-radius:8px;gap:8px;margin-top:14px;padding:11px;display:flex}.verifyNote p{margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.cvContainer{margin-left:30px;margin-right:30px}.certificateInfo{grid-template-columns:1fr}.certificateInfo>div:nth-child(odd){border-right:0}}@media (width<=600px){.cvContainer{margin-left:18px;margin-right:18px}.cvTabs{grid-template-columns:1fr;display:grid}.cvCard{padding:18px}.cvTitle h2{font-size:21px}.numberForm>div{grid-template-columns:1fr}.verifiedHead{flex-wrap:wrap;align-items:flex-start}.verifiedHead>span{margin-left:0}.scannerBox{height:220px}}.mediaPage{color:#294b43}.mediaContent{background:#f7faf9;min-height:600px;padding:36px 0 65px}.mediaContainer{margin:0 75px}.mediaTabs{flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.mediaTabs button{color:#5d756e;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-size:15px;font-weight:700;display:flex}.mediaTabs button.active{color:#fff;background:#08745e;border-color:#08745e}.mediaTitle{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.mediaTitle small{color:#b68b34;letter-spacing:.5px;font-size:11px;font-weight:800}.mediaTitle h2{color:#075f50;margin:3px 0 0;font-size:27px}.mediaTitle>span{color:#788c85;font-size:13px}.photoGrid,.videoGrid,.eventMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.photoCard,.eventMediaCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:12px;padding:0;overflow:hidden}.photoCard img,.eventMediaCard img{object-fit:cover;width:100%;height:220px;display:block}.photoCard>div,.eventMediaCard>div{padding:15px}.photoCard small,.eventMediaCard small{color:#b68b34;font-size:12px;font-weight:700}.photoCard b{color:#174f43;margin:4px 0 9px;font-size:17px;display:block}.photoCard span,.eventMediaCard span{color:#08745e;align-items:center;gap:5px;font-size:13px;display:flex}.mediaVideoCard{background:#fff;border:1px solid #dce9e5;border-radius:12px;overflow:hidden}.videoThumb{height:220px;position:relative}.videoThumb img{object-fit:cover;width:100%;height:100%}.videoThumb button{color:#fff;cursor:pointer;background:#08745e;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoThumb>span{color:#fff;background:#000000b3;border-radius:4px;padding:4px 7px;font-size:11px;position:absolute;bottom:9px;right:9px}.mediaVideoCard h3{color:#174f43;margin:14px 15px 5px;font-size:17px}.mediaVideoCard p{color:#758983;margin:0 15px 16px;font-size:13px;line-height:1.6}.eventMediaCard h3{color:#174f43;margin:7px 0;font-size:18px}.eventMediaCard p{color:#758983;margin:0 0 10px;font-size:13px;line-height:1.6}.eventMediaCard small{align-items:center;gap:5px;display:flex}.mediaModal{z-index:9999;background:#031f19d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.mediaModal>div{background:#fff;border-radius:12px;width:100%;max-width:900px;padding:10px;position:relative}.mediaModal img{object-fit:contain;border-radius:8px;width:100%;max-height:70vh;display:block}.mediaModal h3{color:#075f50;margin:12px 7px 7px}.modalClose{color:#075f50;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 2px 12px #0003}@media (width<=1000px){.mediaContainer{margin:0 30px}.photoGrid,.videoGrid,.eventMediaGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.mediaContainer{margin:0 18px}.mediaTabs{grid-template-columns:1fr;display:grid}.photoGrid,.videoGrid,.eventMediaGrid{grid-template-columns:1fr}.mediaTitle h2{font-size:24px}.photoCard img,.eventMediaCard img,.videoThumb{height:210px}}.faqBody{background:#f7faf9;padding:36px 0 65px}.faqWrap{margin:0 75px}.faqSearch{color:#08745e;background:#fff;border:1px solid #d8e6e2;border-radius:10px;align-items:center;gap:10px;max-width:680px;height:50px;margin:0 auto 18px;padding:0 15px;display:flex}.faqSearch input{background:0 0;border:0;outline:0;width:100%;font-size:15px}.faqCats{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.faqCats button{color:#55736b;cursor:pointer;background:#fff;border:1px solid #dce9e5;border-radius:20px;padding:8px 14px;font-weight:700}.faqCats button.active{color:#fff;background:#08745e}.faqLayout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;max-width:1120px;margin:auto;display:grid}.faqList{flex-direction:column;gap:10px;display:flex}.faqItem{background:#fff;border:1px solid #dce9e5;border-radius:10px;overflow:hidden}.faqItem>button{text-align:left;cursor:pointer;color:#174f43;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-size:16px;font-weight:700;display:flex}.faqItem>button span{flex-direction:column;gap:3px;display:flex}.faqItem small{color:#b68b34;font-size:11px}.faqItem p{color:#657b74;margin:0;padding:0 18px 18px;font-size:14px;line-height:1.75}.faqHelp{color:#fff;background:#075f50;border-radius:12px;height:max-content;padding:25px}.faqHelp h3{margin:13px 0 7px;font-size:19px}.faqHelp p{opacity:.88;font-size:14px;line-height:1.7}.faqHelp button{color:#075f50;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 13px;font-weight:800}@media (width<=900px){.faqWrap{margin:0 30px}.faqLayout{grid-template-columns:1fr}}@media (width<=600px){.faqWrap{margin:0 18px}}.appToastStack{z-index:999999;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:22px;right:24px}.appToast{pointer-events:auto;color:#183d35;background:#fff;border:1px solid #dce8e4;border-left:4px solid #178a6f;border-radius:10px;grid-template-columns:34px 1fr 25px;align-items:start;gap:9px;padding:13px 12px;animation:.2s toastIn;display:grid;box-shadow:0 12px 34px #12302a2e}.appToast.error{border-left-color:#dc3545}.appToast.warning{border-left-color:#e7a719}.appToast.info{border-left-color:#2782d8}.appToastIcon{color:#0b8067;background:#e8f7f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.appToast.error .appToastIcon{color:#d92d3d;background:#fff0f1}.appToast.warning .appToastIcon{color:#c88700;background:#fff7df}.appToast.info .appToastIcon{color:#2676c4;background:#edf6ff}.appToastIcon svg{width:18px}.appToast b{font-size:13px}.appToast p{color:#5d716b;white-space:pre-line;margin:3px 0 0;font-size:12px;line-height:1.55}.appToast button{color:#83928e;cursor:pointer;background:0 0;border:0;padding:2px}.appToast button svg{width:17px}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=600px){.appToastStack{top:12px;right:16px}}.appConfirmBackdrop{z-index:1000000;background:#0e1c2285;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.appConfirmDialog{color:#173b35;background:#fff;border:1px solid #dce8e4;border-radius:14px;width:min(470px,100%);padding:24px;animation:.16s toastIn;box-shadow:0 22px 70px #0e262147}.appConfirmHeading{align-items:center;gap:12px;display:flex}.appConfirmHeading h2{margin:0;font-size:19px;font-weight:700}.appConfirmIcon{color:#c88700;background:#fff7df;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.appConfirmIcon svg{width:20px}.appConfirmDialog>p{color:#4f635e;white-space:pre-line;margin:16px 0 24px;line-height:1.65}.appConfirmActions{justify-content:flex-end;gap:10px;display:flex}.appConfirmActions button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 17px;font-size:14px;font-weight:600}.appConfirmCancel{color:#33554d;background:#edf3f2}.appConfirmAccept{color:#fff;background:#087b64}.appConfirmAccept:hover{background:#066b57}.appConfirmAccept.danger{background:#c83d4c}.appConfirmAccept.danger:hover{background:#b22d3d}@media (width<=500px){.appConfirmDialog{padding:20px}.appConfirmHeading h2{font-size:17px}}
