@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Mukta:wght@400;500;600;700&display=swap";*,body{font-family:Poppins,sans-serif}.ant-btn,.ant-input,.ant-select,.ant-table,.ant-form,.ant-modal,.ant-card,.ant-menu,.ant-layout{font-family:Poppins,sans-serif!important}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;background:transparent}.ant-layout,.ant-layout-content{background:transparent!important}html{scroll-behavior:smooth}.navbar{position:sticky;top:0;width:100%;background:#fff;border-bottom:2px solid #e4e8ee;box-shadow:0 2px 8px #264f8b1a;z-index:1000;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.navbar--scrolled{box-shadow:0 4px 20px #264f8b26}.navbar__container{max-width:1400px;margin:0 auto;padding:0 32px;height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:768px){.navbar__container{padding:0 16px;height:64px}}.navbar__brand{display:flex;align-items:center;gap:14px;text-decoration:none;flex-shrink:0}.navbar__brand:hover .navbar__brand-np{color:#264f8b}.navbar__logo-img{width:52px;height:52px;object-fit:contain;flex-shrink:0;display:block}@media(max-width:480px){.navbar__logo-img{width:40px;height:40px}}.navbar__brand-text{display:flex;flex-direction:column;gap:1px;line-height:1.25}.navbar__brand-np{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:1.08rem;font-weight:700;color:#1a1a1a;transition:color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}@media(max-width:1100px){.navbar__brand-np{font-size:.92rem}}@media(max-width:860px){.navbar__brand-np{font-size:.82rem}}@media(max-width:480px){.navbar__brand-np{font-size:.76rem}}.navbar__brand-en{font-family:Segoe UI,sans-serif;font-size:.65rem;font-weight:400;color:#666;letter-spacing:.02em;white-space:nowrap}@media(max-width:900px){.navbar__brand-en{display:none}}.navbar__right{display:flex;align-items:center;gap:4px;flex-shrink:0}.navbar__links{display:flex;align-items:center;list-style:none;margin:0;padding:0}@media(max-width:860px){.navbar__links{display:none}}.navbar__link{display:block;padding:8px 18px;color:#222;text-decoration:none;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.93rem;font-weight:600;border-radius:6px;white-space:nowrap;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}.navbar__link:after{content:"";position:absolute;bottom:3px;left:18px;right:18px;height:2px;background:#264f8b;border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.navbar__link:hover{color:#264f8b;background:#264f8b14}.navbar__link:hover:after{transform:scaleX(1)}.navbar__link--active{color:#264f8b;background:#264f8b14}.navbar__link--active:after{transform:scaleX(1)}.navbar__flag{display:flex;align-items:center;margin-left:16px;flex-shrink:0}@media(max-width:860px){.navbar__flag{display:none}}.navbar__flag-img{width:auto;height:42px;object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.navbar__hamburger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;margin-left:14px;flex-shrink:0}@media(max-width:860px){.navbar__hamburger{display:flex}}.navbar__hamburger span{display:block;height:2px;background:#1a1a1a;border-radius:2px;transition:all .28s cubic-bezier(.4,0,.2,1);transform-origin:center}.navbar__hamburger.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar__hamburger.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar__drawer{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e4e8ee;box-shadow:0 4px 20px #264f8b26;max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1);z-index:999}@media(max-width:860px){.navbar__drawer{display:block}}.navbar__drawer--open{max-height:480px}.navbar__drawer-links{list-style:none;margin:0;padding:8px 0 4px}.navbar__drawer-link{display:block;padding:13px 24px;color:#222;text-decoration:none;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;border-left:3px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar__drawer-link:hover,.navbar__drawer-link--active{color:#264f8b;background:#264f8b14;border-left-color:#264f8b}.navbar__drawer-cta{display:flex;gap:10px;padding:12px 24px 20px;border-top:1px solid #e4e8ee}.navbar__cta-btn{flex:1;text-align:center;padding:10px 14px;border-radius:7px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.navbar__cta-btn--outline{border:2px solid #264f8b;color:#264f8b;background:transparent}.navbar__cta-btn--outline:hover{background:#264f8b14}.navbar__cta-btn--solid{background:#264f8b;color:#fff;border:2px solid #264f8b}.navbar__cta-btn--solid:hover{background:#1a3a6b;border-color:#1a3a6b}.top-navbar{width:100%;background-color:#264f8b;color:#fff;font-size:.8rem;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;z-index:1100;position:relative}.top-navbar__container{max-width:1400px;margin:0 auto;padding:7px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media(max-width:768px){.top-navbar__container{padding:7px 16px}}.top-navbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media(max-width:600px){.top-navbar__left{display:none}}.top-navbar__item{display:inline-flex;align-items:center;gap:5px;color:#ffffffeb;white-space:nowrap;font-size:.79rem}.top-navbar__item i{font-size:.7rem;opacity:.8}.top-navbar__divider{color:#ffffff59;flex-shrink:0}.top-navbar__right{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.top-navbar__lang{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff;font-size:.79rem;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;padding:3px 10px;border-radius:4px;cursor:pointer;transition:background .2s ease}.top-navbar__lang i{font-size:.68rem}.top-navbar__lang:hover{background:#ffffff1f}.footer{font-family:Noto Sans Devanagari,sans-serif;background:#244d87;color:#fff}.footer__main{padding:60px 0 52px;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.footer__main:before{content:"";position:absolute;top:-100px;right:-100px;width:320px;height:320px;background:#ffffff0a;border-radius:50%;pointer-events:none}.footer__main:after{content:"";position:absolute;bottom:-70px;left:-70px;width:220px;height:220px;background:#ffffff08;border-radius:50%;pointer-events:none}.footer__brand{display:flex;flex-direction:column;padding-right:12px;position:relative}@media(max-width:1024px){.footer__brand{padding-right:0}}.footer__container{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:0 48px;position:relative;z-index:1}@media(max-width:1024px){.footer__container{grid-template-columns:1fr 1fr;gap:40px 32px}}@media(max-width:580px){.footer__container{grid-template-columns:1fr;gap:36px}}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:18px}.footer__logo-img{width:68px;height:68px;border-radius:10px;object-fit:contain;padding:4px;flex-shrink:0}.footer__logo-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:1.5px;margin:0 0 3px;line-height:1}.footer__logo-sub{font-size:11px;color:#fff9;letter-spacing:.3px;text-transform:uppercase;margin:0;line-height:1}.footer__tagline{font-size:15px;line-height:1.9;color:#fff9;margin:0 0 24px}.footer__social{display:flex;gap:10px}.footer__social-btn{width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .18s,opacity .18s}.footer__social-btn svg{display:block;flex-shrink:0}.footer__social-btn:hover{transform:translateY(-3px);opacity:.85}.footer__social-btn--fb{background:#1877f2}.footer__social-btn--ig{background:radial-gradient(circle at 30% 110%,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.footer__social-btn--tw{background:#000;border:1px solid rgba(255,255,255,.18)}.footer__col{position:relative;z-index:1}.footer__heading{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer__link{font-size:15px;color:#fff9;text-decoration:none;transition:color .18s;display:inline-block}.footer__link:hover{color:#fff}.footer__contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.footer__contact-row{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:#fff9;line-height:1.6}.footer__contact-row i{font-size:14px;color:#ffffffbf;margin-top:2px;flex-shrink:0;width:16px;text-align:center}.footer__bottom{background:#222;padding:18px 0;position:relative;overflow:hidden}.footer__bottom:after{content:"";position:absolute;bottom:-40px;right:-40px;width:120px;height:120px;background:#ffffff08;border-radius:50%;pointer-events:none}.footer__bottom-container{max-width:1200px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;position:relative;z-index:1}@media(max-width:640px){.footer__bottom-container{flex-direction:column;align-items:center;text-align:center}}.footer__copy{font-size:13px;color:#fff9;margin:0}.footer__policies{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__policy-link{font-size:13px;color:#fff9;text-decoration:none;transition:color .18s}.footer__policy-link:hover{color:#fff}.footer__divider{display:inline-block;width:1px;height:13px;background:#ffffff1a;vertical-align:middle}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;width:100%;height:calc(100vh - 112px);min-height:480px;max-height:800px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.07);transition:opacity .95s ease;z-index:0}.hero__bg--active{opacity:1;animation:kenBurns 7s ease forwards;z-index:1}.hero__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,#1a3a6b59,#1a3a6b85 35%,#0a1c3eb8)}.hero__content{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:820px;padding:0 32px}@media(max-width:600px){.hero__content{padding:0 20px}}.hero__heading{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:clamp(1.85rem,4.5vw,3.1rem);font-weight:800;color:#fff;line-height:1.3;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.45);animation:fadeUp .65s cubic-bezier(.4,0,.2,1) both .1s}.hero__sub{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:clamp(.88rem,1.6vw,1.04rem);color:#ffffffe0;line-height:1.9;max-width:660px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.35);animation:fadeIn .9s cubic-bezier(.4,0,.2,1) both .38s}.hero__actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;animation:fadeUp .7s cubic-bezier(.4,0,.2,1) both .62s}.hero__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 32px;border-radius:8px;font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.hero__btn i{font-size:.82rem}.hero__btn--blue{background:#264f8b;color:#fff;border:2px solid #264f8b;box-shadow:0 4px 18px #264f8b80}.hero__btn--blue:hover{background:#1a3a6b;border-color:#1a3a6b;transform:translateY(-2px)}.hero__btn--white-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.72)}.hero__btn--white-outline:hover{background:#ffffff24;border-color:#fff;transform:translateY(-2px)}.hero__dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:8px}.hero__dot{width:8px;height:8px;border-radius:50%;background:#ffffff6b;border:none;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero__dot--active{background:#fff;width:26px;border-radius:4px}.services{background:#f5f7fc;padding:88px 0}.services__inner{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:600px){.services__inner{padding:0 16px}}.services__header{text-align:center;max-width:620px;margin:0 auto 56px;display:flex;flex-direction:column;align-items:center;gap:14px}.services__badge{display:inline-block;background:#264f8b14;color:#264f8b;border:1px solid rgba(38,79,139,.18);font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 16px;border-radius:100px}.services__title{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:#1a1a1a;margin:0;line-height:1.3}.services__desc{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.92rem;color:#5a6a7e;line-height:1.85;margin:0}.services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.services__grid{grid-template-columns:1fr}}.services__card{background:#fff;border-radius:12px;padding:28px 24px;border:1.5px solid #e2e8f2;display:flex;gap:18px;align-items:flex-start;transition:all .26s cubic-bezier(.4,0,.2,1);animation:cardIn .5s cubic-bezier(.4,0,.2,1) both;position:relative;overflow:hidden}.services__card:nth-child(1){animation-delay:.12s}.services__card:nth-child(2){animation-delay:.19s}.services__card:nth-child(3){animation-delay:.26s}.services__card:nth-child(4){animation-delay:.33s}.services__card:nth-child(5){animation-delay:.4s}.services__card:nth-child(6){animation-delay:.47s}.services__card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#264f8b;border-radius:12px 0 0 12px;transform:scaleY(0);transform-origin:bottom;transition:transform .26s cubic-bezier(.4,0,.2,1)}.services__card:hover{transform:translateY(-4px);border-color:#264f8b33;box-shadow:0 8px 28px #264f8b17}.services__card:hover:before{transform:scaleY(1)}.services__card:hover .services__card-icon{background:#264f8b}.services__card:hover .services__card-icon svg{stroke:#fff}.services__card:hover .services__card-icon svg *{stroke:#fff}.services__card-icon{width:48px;height:48px;background:#264f8b14;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .26s cubic-bezier(.4,0,.2,1)}.services__card-icon svg{display:block;width:22px;height:22px;stroke:#264f8b}.services__card-icon svg *{stroke:#264f8b;transition:stroke .26s cubic-bezier(.4,0,.2,1)}.services__card-body{display:flex;flex-direction:column;gap:7px;padding-top:2px}.services__card-title{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.97rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.4}.services__card-desc{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.84rem;color:#5a6a7e;line-height:1.78;margin:0}.how{background:#fff;padding:88px 0;border-top:1px solid #e2e8f2}.how__inner{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:600px){.how__inner{padding:0 16px}}.how__header{text-align:center;max-width:560px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center;gap:14px}.how__badge{display:inline-block;background:#264f8b14;color:#264f8b;border:1px solid rgba(38,79,139,.18);font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 16px;border-radius:100px}.how__title{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:#1a1a1a;margin:0;line-height:1.3}.how__desc{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.92rem;color:#5a6a7e;line-height:1.85;margin:0}.how__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}.how__steps:before{content:"";position:absolute;top:57px;left:calc(12.5% + 30px);right:calc(12.5% + 30px);height:0;border-top:2px dashed #e2e8f2;z-index:0}@media(max-width:860px){.how__steps{grid-template-columns:repeat(2,1fr);gap:36px 24px}.how__steps:before{display:none}}@media(max-width:480px){.how__steps{grid-template-columns:1fr}.how__steps:before{display:none}}.how__step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;animation:cardIn .55s cubic-bezier(.4,0,.2,1) both}.how__step:nth-child(1){animation-delay:.2s}.how__step:nth-child(2){animation-delay:.3s}.how__step:nth-child(3){animation-delay:.4s}.how__step:nth-child(4){animation-delay:.5s}.how__step:hover .how__step-icon{transform:scale(1.1);box-shadow:0 8px 28px #264f8b66}.how__step-head{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.how__step-number{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.68rem;font-weight:800;color:#264f8b;letter-spacing:.1em;margin-bottom:10px;opacity:.65}.how__step-icon{width:64px;height:64px;background:#264f8b;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #264f8b4d;border:4px solid #ffffff;outline:2px solid rgba(38,79,139,.12);transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}.how__step-icon svg{display:block;width:26px;height:26px;stroke:#fff}.how__step-icon svg *{stroke:#fff}.how__step-title{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.4}.how__step-desc{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.84rem;color:#5a6a7e;line-height:1.78;margin:0}.contact{background:#f5f7fc;padding:88px 0;border-top:1px solid #e2e8f2}.contact__inner{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:600px){.contact__inner{padding:0 16px}}.contact__header{text-align:center;max-width:560px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center;gap:12px}.contact__badge{display:inline-block;background:#264f8b14;color:#264f8b;border:1px solid rgba(38,79,139,.18);font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:5px 16px;border-radius:100px}.contact__title{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;color:#1a1a1a;margin:0;line-height:1.3}.contact__desc{font-family:Noto Sans Devanagari,Mukta,sans-serif;font-size:.92rem;color:#5a6a7e;line-height:1.85;margin:0}.contact-form{height:100%;border-radius:12px!important;border:1.5px solid #e2e8f2!important;box-shadow:0 2px 20px #264f8b0f!important;animation:cardIn .5s cubic-bezier(.4,0,.2,1) both .1s}.contact-form .ant-card-body{padding:36px!important;height:100%;display:flex;flex-direction:column}@media(max-width:600px){.contact-form .ant-card-body{padding:24px!important}}.contact-form .ant-form-item-label>label{font-family:Noto Sans Devanagari,Mukta,sans-serif!important;font-size:.82rem!important;font-weight:700!important;color:#1a1a1a!important}.contact-form .ant-form-item-explain-error{font-family:Noto Sans Devanagari,Mukta,sans-serif!important;font-size:.78rem!important}.contact-form .ant-input,.contact-form .ant-input-affix-wrapper,.contact-form .ant-input-textarea textarea{font-family:Noto Sans Devanagari,Mukta,sans-serif!important;font-size:.88rem!important;color:#1a1a1a!important;border-color:#e2e8f2!important;background:#f5f7fc!important;border-radius:8px!important}.contact-form .ant-input::placeholder,.contact-form .ant-input-affix-wrapper::placeholder,.contact-form .ant-input-textarea textarea::placeholder{color:#5a6a7e80!important}.contact-form .ant-input:focus,.contact-form .ant-input:hover,.contact-form .ant-input-affix-wrapper:focus,.contact-form .ant-input-affix-wrapper:hover,.contact-form .ant-input-textarea textarea:focus,.contact-form .ant-input-textarea textarea:hover{border-color:#264f8b!important;box-shadow:0 0 0 2px #264f8b1a!important}.contact-form__submit.ant-btn{background:#264f8b!important;border-color:#264f8b!important;border-radius:8px!important;font-family:Noto Sans Devanagari,Mukta,sans-serif!important;font-size:.95rem!important;font-weight:700!important;height:46px!important;box-shadow:0 4px 14px #264f8b47!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important}.contact-form__submit.ant-btn:hover{background:#1a3a6b!important;border-color:#1a3a6b!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #264f8b61!important}.contact-form__submit.ant-btn:active{transform:translateY(0)!important}.contact-map{height:100%;min-height:460px;border-radius:12px!important;border:1.5px solid #e2e8f2!important;box-shadow:0 2px 20px #264f8b0f!important;overflow:hidden!important;animation:cardIn .5s cubic-bezier(.4,0,.2,1) both .2s}.contact-map .ant-card-body{padding:0!important;height:100%}.contact-map .ant-card-body iframe{display:block;width:100%;height:100%;min-height:460px;border:0}@keyframes rfSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rf-page{min-height:100vh;background:#f4f6fb;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 56px}.rf-card{background:#fff;border-radius:12px;border:1px solid #d1d9e8;box-shadow:0 1px 3px #264f8b0f,0 6px 28px #264f8b12;width:100%;max-width:980px;overflow:hidden;animation:rfSlideIn .42s cubic-bezier(.4,0,.2,1) both}@media(max-width:768px){.rf-card{border-radius:9px}}.rf-card__brand{display:flex;justify-content:flex-end;gap:5px;padding:11px 18px 0}.rf-card__brand-dot{width:7px;height:7px;border-radius:50%}.rf-card__brand-dot:nth-child(1){background:#d1d9e8}.rf-card__brand-dot:nth-child(2){background:#264f8b;opacity:.4}.rf-card__brand-dot:nth-child(3){background:#1a3a6b;opacity:.65}.rf-card__header{text-align:center;padding:8px 48px 22px;border-bottom:1px solid #d1d9e8}@media(max-width:480px){.rf-card__header{padding:8px 20px 18px}}.rf-card__title{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800;color:#1a1a1a;letter-spacing:-.01em;margin:0 0 4px}.rf-card__subtitle{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.81rem;color:#6b7280;margin:0}.rf-form{padding:26px 40px 0}@media(max-width:768px){.rf-form{padding:20px 20px 0}}@media(max-width:480px){.rf-form{padding:16px 14px 0}}.rf-section{margin-bottom:22px;border:1px solid #d1d9e8;border-radius:9px;overflow:hidden}.rf-section__label{display:flex;align-items:center;gap:8px;padding:9px 16px;background:#264f8b0d;border-bottom:1px solid rgba(38,79,139,.16);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;color:#264f8b;text-transform:uppercase;letter-spacing:.07em;line-height:1}.rf-section__icon{font-size:.8rem;opacity:.75;flex-shrink:0}.rf-section__body{padding:18px 20px 4px;background:#fff}.rf-form .ant-form-item-label>label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;color:#374151;height:auto;line-height:1.4}.rf-form .ant-form-item-label>label.ant-form-item-required:before{color:#dc2626}.rf-form .ant-form-item-explain-error{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.73rem;margin-top:2px}.rf-form .ant-form-item{margin-bottom:14px}.rf-form .ant-input,.rf-form .ant-input-affix-wrapper{border-radius:7px;border-color:#d1d9e8;background:#f9fafb;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.86rem;color:#374151;height:38px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.rf-form .ant-input::placeholder,.rf-form .ant-input-affix-wrapper::placeholder{color:#c8d3e4}.rf-form .ant-input:hover:not(:disabled):not(.ant-input-affix-wrapper-disabled),.rf-form .ant-input-affix-wrapper:hover:not(:disabled):not(.ant-input-affix-wrapper-disabled){border-color:#264f8b6b}.rf-form .ant-input:focus,.rf-form .ant-input-focused,.rf-form .ant-input-affix-wrapper:focus,.rf-form .ant-input-affix-wrapper-focused{border-color:#264f8b!important;background:#fff!important;box-shadow:0 0 0 3px #264f8b1c!important}.rf-form .ant-input.ant-input-disabled,.rf-form .ant-input-disabled,.rf-form .ant-input-affix-wrapper.ant-input-disabled,.rf-form .ant-input-affix-wrapper-disabled{background:#f4f6fb!important;color:#6b7280!important;opacity:.7}.rf-form .ant-input-affix-wrapper{padding:0 11px}.rf-form .ant-input-affix-wrapper .ant-input{border:none!important;box-shadow:none!important;background:transparent!important;height:36px;line-height:36px}.rf-form .ant-input-affix-wrapper-focused{border-color:#264f8b!important;background:#fff!important;box-shadow:0 0 0 3px #264f8b1c!important}.rf-form .ant-input-prefix{color:#b8c8dc;margin-right:8px;font-size:.79rem}.rf-form .ant-input-suffix,.rf-form .ant-input-password-icon{color:#6b7280}.rf-form .ant-input-password-icon:hover{color:#264f8b}.rf-form .ant-select-selector{border-radius:7px!important;border-color:#d1d9e8!important;background:#f9fafb!important;height:38px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;display:flex;align-items:center;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.rf-form .ant-select-selector .ant-select-selection-placeholder{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.86rem;color:#c8d3e4;line-height:36px}.rf-form .ant-select-selector .ant-select-selection-item{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.86rem;color:#374151;line-height:36px}.rf-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#264f8b6b!important}.rf-form .ant-select-focused .ant-select-selector{border-color:#264f8b!important;background:#fff!important;box-shadow:0 0 0 3px #264f8b1c!important}.rf-form .ant-select-disabled .ant-select-selector{background:#f4f6fb!important;opacity:.7}.rf-form .ant-picker{border-radius:7px;border-color:#d1d9e8;background:#f9fafb;height:38px;width:100%;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.rf-form .ant-picker input{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.86rem;color:#374151}.rf-form .ant-picker input::placeholder{color:#c8d3e4}.rf-form .ant-picker:hover{border-color:#264f8b6b}.rf-form .ant-picker.ant-picker-focused{border-color:#264f8b;background:#fff;box-shadow:0 0 0 3px #264f8b1c}.rf-form .ant-picker .ant-picker-suffix{color:#6b7280}.rf-form .ant-select-sm .ant-select-selector{height:38px!important;border-radius:7px!important}.rf-form .ant-select-sm .ant-select-selector .ant-select-selection-placeholder,.rf-form .ant-select-sm .ant-select-selector .ant-select-selection-item{line-height:36px;font-size:.83rem}.rf-upload-btn.ant-btn{border-radius:7px!important;border-color:#d1d9e8!important;background:#f9fafb!important;color:#374151!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:.84rem!important;height:38px!important;width:100%;text-align:left;transition:border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)!important}.rf-upload-btn.ant-btn:hover:not(:disabled){border-color:#264f8b73!important;color:#264f8b!important;background:#264f8b0d!important}.rf-actions{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 40px 28px}@media(max-width:480px){.rf-actions{flex-direction:column-reverse;padding:10px 14px 24px}}.rf-btn{border-radius:7px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:.84rem!important;font-weight:700!important;height:38px!important;padding:0 28px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important}@media(max-width:480px){.rf-btn{width:100%!important;justify-content:center!important}}.rf-btn--primary.ant-btn-primary{background:#264f8b!important;border-color:#264f8b!important;color:#fff!important;box-shadow:0 2px 8px #264f8b38!important}.rf-btn--primary.ant-btn-primary:hover:not(:disabled){background:#1a3a6b!important;border-color:#1a3a6b!important;box-shadow:0 4px 14px #264f8b4d!important;transform:translateY(-1px)!important}.rf-btn--primary.ant-btn-primary:active{transform:translateY(0)!important}.rf-btn--primary.ant-btn-primary:disabled{opacity:.55!important;transform:none!important}.rf-btn--reset.ant-btn{background:#fff!important;border-color:#d1d9e8!important;color:#6b7280!important}.rf-btn--reset.ant-btn:hover:not(:disabled){border-color:#f5a7a7!important;color:#c0392b!important;background:#fff8f8!important}.rf-btn--reset.ant-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.rf-divider.ant-divider-horizontal.ant-divider-with-text{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:.76rem!important;color:#6b7280!important;margin:0 40px 14px!important}@media(max-width:480px){.rf-divider.ant-divider-horizontal.ant-divider-with-text{margin:0 14px 12px!important}}.rf-divider.ant-divider-horizontal.ant-divider-with-text:before,.rf-divider.ant-divider-horizontal.ant-divider-with-text:after{border-color:#d1d9e8!important}.rf-login-hint{text-align:center;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.82rem;color:#6b7280;padding-bottom:24px;margin:0}.rf-login-link{color:#264f8b;font-weight:700;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.rf-login-link:hover{color:#1a3a6b;text-decoration:underline}.rf-addr-subhead{display:flex;align-items:center;gap:7px;margin:0 0 14px;padding:7px 12px;background:#264f8b0d;border:1px solid rgba(38,79,139,.16);border-radius:6px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;color:#264f8b;text-transform:uppercase;letter-spacing:.06em}.rf-addr-subhead .anticon{font-size:.78rem;opacity:.8}.rf-addr-subhead--temp{margin-top:4px}.rf-same-addr-toggle{display:flex;align-items:center;margin:16px 0 18px;padding:10px 14px;background:#264f8b0d;border:1px solid rgba(38,79,139,.16);border-radius:6px}.rf-same-addr-toggle__icon{color:#264f8b;font-size:.82rem}.rf-same-addr-toggle__label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.84rem;font-weight:600;color:#374151}.rf-same-addr-toggle .ant-switch.ant-switch-checked{background:#264f8b!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-card{background:#fff;border-radius:14px;border:1px solid #d1d9e8;box-shadow:0 4px 24px #264f8b14,0 1px 4px #0000000a;padding:36px 44px 28px;width:100%;max-width:460px;height:480px;display:flex;flex-direction:column;justify-content:space-between;animation:fadeUp .45s cubic-bezier(.4,0,.2,1) both}@media(max-width:520px){.login-card{padding:28px 22px 22px;border-radius:10px;height:auto}}.login-card__header{text-align:center;margin-bottom:4px}.login-card__title{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:1.5rem;font-weight:800;color:#1a1a1a;margin:0 0 5px;line-height:1.2}.login-card__subtitle{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.83rem;color:#6b7280;margin:0;line-height:1.5}.login-card__form{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0}.login-card__form .ant-form-item-label>label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.82rem;font-weight:700;color:#374151;height:auto}.login-card__form .ant-form-item-explain-error{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.76rem;margin-top:2px}.login-card__form .ant-input-affix-wrapper{border-radius:8px;border-color:#d1d9e8;padding:0 11px;height:38px}.login-card__form .ant-input-affix-wrapper .ant-input{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.87rem;height:36px;line-height:36px}.login-card__form .ant-input-affix-wrapper .ant-input::placeholder{color:#c0c8d8;font-size:.84rem}.login-card__form .ant-input-affix-wrapper:hover{border-color:#264f8b}.login-card__form .ant-input-affix-wrapper:focus,.login-card__form .ant-input-affix-wrapper-focused{border-color:#264f8b!important;box-shadow:0 0 0 2px #264f8b1a!important}.login-card__form .ant-input-affix-wrapper-focused{border-color:#264f8b!important;box-shadow:0 0 0 2px #264f8b1a!important}.login-card__form .ant-input-prefix{color:#b0bcd4;margin-right:8px;font-size:.8rem}.login-card__form .ant-input-suffix{color:#b0bcd4}.login-card__form .ant-form-item{margin-bottom:14px}.login-card__options-row{margin-bottom:18px!important}.login-card__options-row .ant-form-item-control-input-content{display:flex;align-items:center;justify-content:space-between}.login-card__options-row .ant-checkbox-wrapper{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.82rem;color:#374151}.login-card__options-row .ant-checkbox-checked .ant-checkbox-inner{background-color:#264f8b;border-color:#264f8b}.login-card__options-row .ant-checkbox-inner{border-radius:4px;width:15px;height:15px}.login-card__forgot{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;color:#264f8b;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.login-card__forgot:hover{color:#1a3a6b;text-decoration:underline}.login-card__submit-item{margin-bottom:0!important}.login-card__submit.ant-btn-primary{background:#264f8b!important;border-color:#264f8b!important;border-radius:8px!important;height:40px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:.93rem!important;font-weight:700!important;letter-spacing:.01em!important;box-shadow:0 3px 10px #264f8b38!important;transition:background .2s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)!important}.login-card__submit.ant-btn-primary:hover:not(:disabled){background:#1a3a6b!important;border-color:#1a3a6b!important;transform:translateY(-1px)!important;box-shadow:0 5px 14px #264f8b4d!important}.login-card__submit.ant-btn-primary:active{transform:translateY(0)!important}.login-card__divider.ant-divider-horizontal.ant-divider-with-text{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:.78rem!important;color:#6b7280!important;margin:16px 0 14px!important}.login-card__divider.ant-divider-horizontal.ant-divider-with-text:before,.login-card__divider.ant-divider-horizontal.ant-divider-with-text:after{border-color:#d1d9e8!important}.login-card__register{text-align:center;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.84rem;color:#6b7280;margin:0}.login-card__register-link{color:#264f8b;font-weight:700;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.login-card__register-link:hover{color:#1a3a6b;text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}body{margin:0!important;padding:0!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}.san-layout{min-height:100vh;background:#f4f6fb;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}.san-layout *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}.san-sidebar{background:linear-gradient(180deg,#0d1b2e,#07111e)!important;box-shadow:4px 0 24px #00000047;overflow:hidden}.san-sidebar.ant-layout-sider{transition:width .32s cubic-bezier(.4,0,.2,1),min-width .32s cubic-bezier(.4,0,.2,1),max-width .32s cubic-bezier(.4,0,.2,1)!important}.san-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a3a6b,#3568b0,#1a3a6b);z-index:10}.san-sidebar-logo{height:72px;display:flex;align-items:center;padding:0 16px;gap:0;background:linear-gradient(135deg,#264f8b2e,#3568b01a);position:relative;flex-shrink:0;overflow:hidden;white-space:nowrap}.san-sidebar-logo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#6b72804d}.san-sidebar-logo .san-logo-image{height:40px;width:40px;min-width:40px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(53,104,176,.5));transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.san-sidebar-logo .san-logo-image:hover{transform:scale(1.06)}.san-sidebar-logo .san-logo-text{font-size:15px!important;font-weight:700!important;color:#fff!important;white-space:nowrap;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;text-shadow:0 1px 4px rgba(0,0,0,.3);margin-left:0;opacity:0;max-width:0;overflow:hidden;transition:opacity .22s cubic-bezier(.4,0,.2,1) .08s,max-width .28s cubic-bezier(.4,0,.2,1),margin-left .28s cubic-bezier(.4,0,.2,1)}.san-sidebar-logo.expanded .san-logo-text{opacity:1;max-width:180px;margin-left:12px}.san-sidebar-menu{border-right:0!important;height:calc(100vh - 72px);overflow-y:auto;overflow-x:hidden;margin:0;padding:10px 8px;background:transparent!important}.san-sidebar-menu::-webkit-scrollbar{width:3px}.san-sidebar-menu::-webkit-scrollbar-track{background:transparent}.san-sidebar-menu::-webkit-scrollbar-thumb{background:#3568b059;border-radius:10px}.san-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#3568b08c}.san-drawer .ant-drawer-content-wrapper{box-shadow:4px 0 24px #00000052!important}.san-drawer .ant-drawer-content-wrapper,.san-drawer .ant-drawer-content,.san-drawer .ant-drawer-wrapper-body,.san-drawer .ant-drawer-body{background:linear-gradient(180deg,#0d1b2e,#07111e)!important}.san-drawer .ant-drawer-body{padding:0!important}.san-drawer .san-sidebar-logo{height:60px;background:linear-gradient(135deg,#264f8b2e,#3568b01a)}.san-drawer .san-sidebar-logo .san-logo-image{height:36px;width:36px;min-width:36px}.san-drawer .san-sidebar-logo .san-logo-text{opacity:1!important;max-width:180px!important;margin-left:12px!important}.san-drawer .san-sidebar-menu{height:calc(100vh - 60px)}.san-drawer .ant-menu-dark,.san-drawer .ant-menu-dark .ant-menu-sub{background:transparent!important}.san-drawer .ant-menu-dark .ant-menu-item{border-radius:8px!important;margin:2px 0!important;height:auto!important;line-height:1.5!important;padding:10px 12px!important;color:#ffffff8c!important;font-size:13px!important;font-weight:500!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;background:transparent!important;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap;overflow:hidden}.san-drawer .ant-menu-dark .ant-menu-item:after{display:none!important}.san-drawer .ant-menu-dark .ant-menu-item span{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;color:#ffffff8c!important}.san-drawer .ant-menu-dark .ant-menu-item:hover{background:#3568b033!important;color:#fff!important}.san-drawer .ant-menu-dark .ant-menu-item:hover span{color:#fff!important}.san-drawer .ant-menu-dark .ant-menu-item-selected{background:#3568b0!important;color:#fff!important;box-shadow:0 2px 10px #3568b06b!important;font-weight:700!important}.san-drawer .ant-menu-dark .ant-menu-item-selected span{color:#fff!important;font-weight:700!important}.san-drawer .ant-menu-dark .ant-menu-item-selected:after{display:none!important}.san-drawer .ant-menu-dark .ant-menu-item-icon{color:#ffffff85!important;font-size:17px!important;flex-shrink:0!important}.san-drawer .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,.san-drawer .ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon{color:#fff!important}.san-drawer-inner{position:relative;height:100%;display:flex;flex-direction:column}.san-drawer-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1a3a6b,#3568b0,#1a3a6b);z-index:10}.san-drawer-close{position:absolute;top:14px;right:14px;z-index:20;width:30px;height:30px;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.san-drawer-close:hover{background:#ffffff2e;color:#fff}.san-site-layout{width:100%}.san-header{padding:0 28px 0 88px;background:#fff;box-shadow:0 1px 8px #0000000f;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;height:72px;border-bottom:2px solid #264f8b}.san-header--mobile{padding:0 14px;height:60px}.san-header-left{display:flex;align-items:center;gap:12px}.san-header-logo{height:40px;width:40px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(38,79,139,.2));flex-shrink:0}.san-header-title{margin:0!important;color:#1a1a1a!important;font-size:18px!important;font-weight:700!important;line-height:1!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;white-space:nowrap}@media(max-width:480px){.san-header-title{display:none!important}}.san-hamburger{width:38px;height:38px;border-radius:9px;background:#e8eef8;border:1px solid #dce6f4;color:#264f8b;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;flex-shrink:0;transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.san-hamburger:hover{background:#d8e2f3;transform:translateY(-1px)}.san-hamburger:active{transform:scale(.94)}.san-header-right{display:flex;align-items:center;gap:8px}.san-notification-badge :global(.ant-badge-count){background:#ef4444;box-shadow:0 2px 8px #ef444466;font-weight:600;font-size:11px;height:18px!important;min-width:18px!important;line-height:18px!important;padding:0 5px!important}.san-header-icon-btn{font-size:18px;height:40px;width:40px;display:flex!important;align-items:center;justify-content:center;border-radius:10px;color:#374151;transition:all .22s cubic-bezier(.4,0,.2,1);border:1px solid transparent!important}.san-header-icon-btn:hover{background:#e8eef8!important;color:#264f8b!important;border-color:#dce6f4!important;transform:translateY(-1px);box-shadow:0 3px 10px #264f8b24}.san-header-icon-btn:active{transform:scale(.95)}.san-user-profile{cursor:pointer;display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:10px;border:1px solid transparent;transition:all .22s cubic-bezier(.4,0,.2,1)}.san-user-profile:hover,.san-user-profile.open{background:#e8eef8;border-color:#dce6f4;transform:translateY(-1px);box-shadow:0 3px 10px #264f8b1a}.san-user-avatar{background:linear-gradient(135deg,#1a3a6b,#3568b0)!important;box-shadow:0 2px 8px #264f8b52;font-weight:700!important;color:#fff!important;flex-shrink:0}.san-user-info{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:600px){.san-user-info{display:none}}.san-user-name{font-size:13px!important;font-weight:700!important;color:#1a1a1a!important;line-height:1.3;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;white-space:nowrap}.san-user-role{font-size:11px!important;color:#6b7280!important;line-height:1.3;font-weight:500!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;white-space:nowrap}.san-user-chevron{font-size:11px;color:#6b7280;transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.san-user-chevron.rotated{transform:rotate(180deg)}@media(max-width:600px){.san-user-chevron{display:none!important}}.san-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;box-shadow:0 4px 20px #1a3a6b29!important;border-radius:12px!important;padding:0!important;z-index:10000;border:1px solid #d1d9e8!important}.san-user-dropdown__header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.san-user-dropdown__info{display:flex;flex-direction:column;min-width:0}.san-user-dropdown__name{font-size:13px;font-weight:700;color:#1a1a1a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.san-user-dropdown__role{font-size:11px;color:#6b7280;font-weight:500;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;white-space:nowrap}.san-user-dropdown__divider{height:1px;background:#d1d9e8;margin:2px 0}.san-user-dropdown__item{padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;color:#374151;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;transition:background .16s cubic-bezier(.4,0,.2,1),color .16s cubic-bezier(.4,0,.2,1)}.san-user-dropdown__item:hover{background:#e8eef8;color:#264f8b}.san-user-dropdown__item--danger{color:#ef4444;font-weight:500}.san-user-dropdown__item--danger:hover{background:#fef2f2;color:#ec1e1e}.san-content{margin:24px 24px 24px 96px;padding:28px;background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000a;min-height:calc(100vh - 120px);border:1px solid #d1d9e8;overflow:auto}.san-content--mobile{margin:12px;padding:16px;min-height:calc(100vh - 84px);border-radius:10px}@media(min-width:769px)and (max-width:1024px){.san-header{padding:0 18px 0 84px;height:64px}.san-header-title{font-size:16px!important}.san-content{margin:16px 16px 16px 88px;padding:20px;min-height:calc(100vh - 96px)}.san-sidebar-logo{height:64px}.san-sidebar-menu{height:calc(100vh - 64px)}}@media(max-width:768px){.san-header-logo{height:34px;width:34px}.san-header-title{font-size:15px!important}}@media(max-width:480px){.san-header-right{gap:4px}.san-user-profile{padding:5px 7px}.san-header-icon-btn{width:36px!important;height:36px!important;font-size:16px!important}.san-hamburger{width:34px;height:34px;font-size:14px}}:global .san-layout .ant-menu-dark,:global .san-layout .ant-menu-dark .ant-menu-sub{background:transparent!important}:global .san-layout .ant-layout-sider-children{overflow:hidden}:global .san-layout .ant-menu-dark .ant-menu-submenu-title{border-radius:10px!important;margin:3px 0!important;height:auto!important;line-height:1.5!important;padding:10px 12px!important;color:#ffffffad!important;font-size:13.5px!important;font-weight:600!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;background:#ffffff0a!important;transition:background .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap;overflow:hidden}:global .san-layout .ant-menu-dark .ant-menu-submenu-title span{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-weight:600!important;font-size:13.5px!important;color:#ffffffad!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-title:hover{background:#3568b042!important;color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-title:hover span{color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon{color:#ffffff94!important;font-size:17px!important;min-width:17px!important;flex-shrink:0!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffff59!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title{background:#3568b047!important;color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title span{color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon{color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#ffffffa6!important}:global .san-layout .ant-menu-inline.ant-menu-sub{background:#00000038!important}:global .san-layout .ant-menu-dark .ant-menu-item{border-radius:8px!important;margin:2px 0!important;height:auto!important;line-height:1.5!important;padding:10px 12px!important;color:#ffffff8c!important;font-size:13px!important;font-weight:500!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;background:transparent!important;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap;overflow:hidden}:global .san-layout .ant-menu-dark .ant-menu-item:after{display:none!important}:global .san-layout .ant-menu-dark .ant-menu-item span{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;color:#ffffff8c!important}:global .san-layout .ant-menu-dark .ant-menu-item:hover{background:#3568b033!important;color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-item:hover span{color:#fff!important}:global .san-layout .ant-menu-dark .ant-menu-item-selected{background:#3568b0!important;color:#fff!important;box-shadow:0 2px 10px #3568b06b!important;font-weight:700!important}:global .san-layout .ant-menu-dark .ant-menu-item-selected span{color:#fff!important;font-weight:700!important}:global .san-layout .ant-menu-dark .ant-menu-item-selected:after{display:none!important}:global .san-layout .ant-menu-dark .ant-menu-item-icon,:global .san-layout .ant-menu-dark .ant-menu-submenu-title .ant-menu-item-icon{color:#ffffff85!important;font-size:17px!important;flex-shrink:0!important}:global .san-layout .ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,:global .san-layout .ant-menu-dark .ant-menu-item:hover .ant-menu-item-icon{color:#fff!important}:global .san-drawer .ant-drawer-mask{background:#07111e8c!important}:global .san-drawer .ant-drawer-content-wrapper,:global .san-drawer .ant-drawer-content,:global .san-drawer .ant-drawer-wrapper-body,:global .san-drawer .ant-drawer-body{background:linear-gradient(180deg,#0d1b2e,#07111e)!important}:global .san-drawer .ant-drawer-body{padding:0!important}.um{padding:0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;display:flex;flex-direction:column;gap:16px}.um__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.um__header-left{display:flex;align-items:center;gap:12px}.um__header-icon{width:40px;height:40px;min-width:40px;background:#e8eef8;border:1px solid #dce6f4;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#264f8b;font-size:18px;flex-shrink:0}.um__title{font-size:17px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.25;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__subtitle{font-size:12.5px;color:#6b7280;margin:2px 0 0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__subtitle-count{font-weight:600;color:#374151}.um__refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;color:#374151;border:1px solid #d1d9e8;border-radius:8px;font-size:13px;font-weight:500;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:.16s cubic-bezier(.4,0,.2,1)}.um__refresh-btn:hover:not(:disabled){background:#e8eef8;border-color:#dce6f4;color:#264f8b}.um__refresh-btn:disabled{opacity:.55;cursor:not-allowed}.um__refresh-btn .anticon{font-size:13px}.um__spin{animation:um-spin .7s linear infinite}@keyframes um-spin{to{transform:rotate(360deg)}}.um__tabs{display:flex;align-items:center;background:#fff;border:1px solid #d1d9e8;border-radius:10px;padding:4px;width:fit-content}.um__tab{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border:none;border-radius:7px;background:transparent;color:#6b7280;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:.16s cubic-bezier(.4,0,.2,1);white-space:nowrap}.um__tab .um__tab-icon{font-size:12px}.um__tab:hover:not(.um__tab--pending-active):not(.um__tab--approved-active){background:#f4f6fb;color:#374151}.um__tab--pending-active{background:#ede9fe;color:#7c3aed}.um__tab--approved-active{background:#dcfce7;color:#16a34a}.um__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:700;background:#f4f6fb;color:#6b7280;border:1px solid #d1d9e8}.um__tab-count--pending{background:#c4b5fd;color:#7c3aed;border-color:#ac97fc}.um__tab-count--approved{background:#bbf7d0;color:#16a34a;border-color:#96f3b7}.um__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #d1d9e8;border-radius:10px;padding:12px 16px}.um__search-wrap{position:relative;flex:1;min-width:220px}.um__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#6b7280;font-size:13px;pointer-events:none}.um__search{width:100%;padding:8px 32px;background:#f4f6fb;border:1px solid #d1d9e8;border-radius:7px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;outline:none;box-sizing:border-box;transition:.16s cubic-bezier(.4,0,.2,1)}.um__search::placeholder{color:#6b7280}.um__search:focus{background:#fff;border-color:#264f8b;box-shadow:0 0 0 3px #264f8b17}.um__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;font-size:10px;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.um__search-clear:hover{color:#dc2626;background:#fee2e2}.um__filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.um__select{appearance:none;-webkit-appearance:none;padding:8px 28px 8px 12px;background:#f4f6fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:8px;border:1px solid #d1d9e8;border-radius:7px;font-size:12.5px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#374151;outline:none;cursor:pointer;min-width:130px;transition:.16s cubic-bezier(.4,0,.2,1)}.um__select:focus{background-color:#fff;border-color:#264f8b;box-shadow:0 0 0 3px #264f8b17}.um__clear-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:#fee2e2;border:1px solid rgb(235.5833333333,134.6166666667,134.6166666667);border-radius:7px;color:#dc2626;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:.16s cubic-bezier(.4,0,.2,1)}.um__clear-btn:hover{background:#fdd3d3}.um__clear-btn .anticon{font-size:10px}.um__results-bar{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.um__results-count{font-size:12.5px;color:#6b7280;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__results-reset{background:none;border:none;color:#264f8b;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.um__results-reset:hover{color:#1a3a6b}.um__table-wrap{background:#fff;border:1px solid #d1d9e8;border-radius:10px;overflow:hidden;overflow-x:auto}.um__table{width:100%;border-collapse:collapse;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__table thead tr{background:#f4f6fb;border-bottom:1px solid #d1d9e8}.um__table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.um__table tbody tr{border-bottom:1px solid rgba(209,217,232,.7);transition:background .16s cubic-bezier(.4,0,.2,1)}.um__table tbody tr:last-child{border-bottom:none}.um__table tbody tr:hover{background:#e8eef8}.um__table tbody tr.um__row--pending{border-left:3px solid #c4b5fd}.um__table tbody tr.um__row--pending td:first-child{padding-left:13px}.um__table td{padding:12px 16px;vertical-align:middle;color:#374151}.um__col-num{font-size:12px;color:#6b7280;font-weight:600;width:40px;text-align:center}.um__col-person{min-width:180px}.um__col-mun{font-size:12.5px;white-space:nowrap}.um__col-contact{min-width:170px}.um__col-date{font-size:12px;color:#6b7280;white-space:nowrap}.um__na{color:#9ba1ac;font-size:12px}.um__person{display:flex;align-items:center;gap:10px}.um__person-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.um__person-avatar--approved{background:#16a34a}.um__person-avatar--pending{background:#264f8b}.um__person-name{font-size:13px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;white-space:nowrap}.um__person-np{font-size:11px;color:#6b7280;margin:1px 0 0}.um__contact-email{font-size:12.5px;color:#264f8b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.um__contact-phone{font-size:11.5px;color:#6b7280;margin:2px 0 0}.um__badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__badge--admin{background:#e8eef8;color:#264f8b;border:1px solid #dce6f4}.um__badge--super{background:#e8eef8;color:#1a3a6b;border:1px solid #dce6f4}.um__badge--mun{background:#dcfce7;color:#16a34a;border:1px solid rgb(191.8157894737,249.5842105263,211.6736842105)}.um__badge--viewer{background:#f4f6fb;color:#6b7280;border:1px solid #d1d9e8}.um__status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;white-space:nowrap;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__status .anticon{font-size:10px}.um__status--pending{background:#ede9fe;color:#7c3aed}.um__status--active,.um__status--approved{background:#dcfce7;color:#16a34a}.um__actions{display:flex;align-items:center;gap:5px}.um__action-btn{width:30px;height:30px;border:1px solid #d1d9e8;border-radius:7px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:.16s cubic-bezier(.4,0,.2,1)}.um__action-btn:disabled{opacity:.55;cursor:not-allowed}.um__action-btn--view{color:#264f8b}.um__action-btn--view:hover:not(:disabled){background:#e8eef8;border-color:#dce6f4}.um__action-btn--edit{color:#d97706}.um__action-btn--edit:hover:not(:disabled){background:#fef3c7;border-color:#faad55}.um__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#6b7280;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__loading p{margin:0;font-size:13px}.um__loading-spinner{width:28px;height:28px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:um-spin .7s linear infinite}.um__empty{text-align:center;padding:56px 20px;color:#6b7280}.um__empty-icon{font-size:38px;color:#a6abb5;display:block;margin-bottom:10px}.um__empty-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__empty-sub{font-size:13px;color:#6b7280;margin:0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.um__pagination-info{font-size:12.5px;color:#6b7280;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.um__pagination-pages{display:flex;align-items:center;gap:4px}.um__page-btn{min-width:32px;height:32px;padding:0 8px;background:#fff;border:1px solid #d1d9e8;border-radius:7px;color:#374151;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.16s cubic-bezier(.4,0,.2,1)}.um__page-btn:hover:not(:disabled){background:#e8eef8;border-color:#dce6f4;color:#264f8b}.um__page-btn--active{background:#264f8b;border-color:#264f8b;color:#fff;font-weight:600}.um__page-btn:disabled{opacity:.35;cursor:not-allowed}.udv-modal .ant-modal-content{border-radius:14px;overflow:hidden;padding:0;box-shadow:0 12px 40px #00000024,0 2px 10px #0000000f}.udv-modal .ant-modal-header{padding:14px 20px;border-bottom:1px solid #d1d9e8;margin:0;background:#fff}.udv-modal .ant-modal-body{padding:20px;max-height:72vh;overflow-y:auto}.udv-modal .ant-modal-body::-webkit-scrollbar{width:5px}.udv-modal .ant-modal-body::-webkit-scrollbar-track{background:#f4f6fb}.udv-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#dce6f4;border-radius:4px}.udv-modal .ant-modal-footer{padding:12px 20px;border-top:1px solid #d1d9e8;background:#f4f6fb}.udv-hero{text-align:center;padding:4px 0 8px}.udv-hero .ant-avatar{box-shadow:0 4px 14px #1a3a6b38,0 0 0 4px #ffffffe6,0 0 0 6px #dce6f4}.udv-card{border-radius:10px!important;border-color:#d1d9e8!important;box-shadow:0 1px 4px #1a3a6b0d!important}.udv-card .ant-card-head{background:#f4f6fb;border-bottom-color:#d1d9e8;padding:0 14px;min-height:40px;border-radius:10px 10px 0 0}.udv-card .ant-card-head .ant-card-head-title{font-size:12.5px;font-weight:700;color:#264f8b;padding:9px 0}.udv-card .ant-card-head .ant-card-head-title .anticon{color:#264f8b;margin-right:2px}.udv-card .ant-card-body{padding:14px}.udv-desc .ant-descriptions-item-label{font-size:11.5px;font-weight:600;color:#6b7280;background:#f4f6fb;padding:7px 12px!important;width:155px}.udv-desc .ant-descriptions-item-content{font-size:12.5px;color:#1a1a1a;padding:7px 12px!important;background:#fff}.udv-desc .ant-descriptions-view{border-color:#d1d9e8!important;border-radius:6px;overflow:hidden}.udv-desc .ant-descriptions-row{border-bottom-color:#dfe4ef!important}.udv-desc .ant-descriptions-row:last-child{border-bottom:none!important}.udv-desc td{border-right-color:#dfe4ef!important}.udv-desc td:last-child{border-right:none!important}.udv-null{color:#9ba1ac;font-size:12px;font-style:italic}.udv-addr-block--mt,.udv-doc-block--mt{margin-top:14px}.udv-addr-head,.udv-doc-head{padding:4px 0 10px}.udv-doc-head__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.udv-doc-view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid #dce6f4;border-radius:7px;background:#e8eef8;color:#264f8b;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:.16s cubic-bezier(.4,0,.2,1)}.udv-doc-view-btn .anticon{font-size:12px}.udv-doc-view-btn:hover:not(:disabled){background:#d8e2f3;border-color:#c5d5ed}.udv-doc-view-btn--disabled,.udv-doc-view-btn:disabled{opacity:.48;cursor:not-allowed}.udv-photo-modal .ant-modal-body{padding:28px 24px!important}.udv-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 0 4px}.udv-photo-placeholder__icon{width:68px;height:68px;border-radius:14px;background:#e8eef8;border:2px dashed #dce6f4;display:flex;align-items:center;justify-content:center;font-size:26px;color:#264f8b;margin-bottom:16px}.udv-photo-placeholder__title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 6px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udv-photo-placeholder__sub{font-size:13px;color:#6b7280;margin:0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;max-width:340px;line-height:1.55}.udv-addr-icon,.udv-doc-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e8eef8;border-radius:6px;color:#264f8b;font-size:12px;flex-shrink:0}.udv-state{text-align:center;padding:24px 0}.udv-title-avatar{font-size:16px!important;font-weight:700!important;flex-shrink:0}@media(max-width:768px){.um__header{flex-direction:column;align-items:flex-start}.um__refresh-btn{align-self:flex-start}.um__tabs{width:100%}.um__tab{flex:1;justify-content:center}}@media(max-width:640px){.um__toolbar{flex-direction:column;align-items:stretch}.um__filter-group{flex-wrap:wrap}.um__select{flex:1;min-width:110px}.um__table th,.um__table td{padding:10px 12px}.um__col-date,.um__table th:nth-child(6){display:none}.udv-modal .ant-modal-body{padding:14px;max-height:80vh}.udv-modal .ant-modal-footer{padding:10px 14px}}@media(max-width:480px){.um__pagination{flex-direction:column;align-items:flex-start;gap:8px}.um__col-mun,.um__table th:nth-child(4){display:none}}*{box-sizing:border-box;margin:0;padding:0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}html,body{margin:0!important;padding:0!important}.admin-layout{min-height:100vh;background:#f0f2f5;display:flex;position:relative}.admin-sidebar{position:fixed;top:0;left:0;width:72px;height:100vh;z-index:1000;background:linear-gradient(180deg,#0d1b2e,#07111e);box-shadow:4px 0 20px #00000047;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06)}@media(min-width:768px){.admin-sidebar:hover{width:260px}}@media(max-width:767px){.admin-sidebar{width:260px;transform:translate(-100%);z-index:2000;transition:transform .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.admin-sidebar.mobile-open{transform:translate(0)}}.sider-logo{height:64px;min-height:64px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07);border-top:3px solid #3568b0;background:#0003;flex-shrink:0;position:relative;overflow:hidden}.sider-logo .portal-icon-collapsed{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(53,104,176,.4))}.sider-logo .title-with-icon{display:flex;align-items:center;gap:10px;position:absolute;white-space:nowrap}.sider-logo .title-with-icon .portal-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.sider-logo .title-with-icon .header-title{font-size:14px!important;font-weight:700!important;color:#fff!important;margin:0!important;line-height:1.3!important;white-space:nowrap}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 8px}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#3568b059;border-radius:4px}.nav-item-wrapper{margin:2px 0}.nav-item{display:flex;align-items:center;height:44px;padding:0 12px;border-radius:8px;color:#ffffff9e;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;overflow:hidden;background:#ffffff0a;transition:background .2s ease,color .2s ease;margin:2px 0}.nav-item:hover{background:#3568b042;color:#fff}.nav-item:hover .nav-icon{color:#fff}.nav-item.expanded{background:#3568b029;color:#fff}.nav-item.active{background:#264f8b;color:#fff;box-shadow:0 2px 10px #264f8b66}.nav-item.active .nav-icon{color:#fff}.nav-icon{font-size:18px;min-width:20px;color:#ffffff85;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease}.nav-label{margin-left:12px;flex:1;opacity:0;transform:translate(-8px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-arrow{font-size:10px;color:#ffffff61;opacity:0;transform:translate(-8px) rotate(-90deg);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:auto}.submenu-arrow.rotated{transform:translate(0) rotate(90deg)!important;color:#ffffffb3}@media(min-width:768px){.admin-sidebar:hover .nav-label{opacity:1;transform:translate(0)}.admin-sidebar:hover .submenu-arrow{opacity:1;transform:rotate(-90deg)}.admin-sidebar:hover .submenu-arrow.rotated{transform:rotate(90deg)!important}}@media(max-width:767px){.nav-label,.submenu-arrow{opacity:1!important;transform:translate(0)!important}}.submenu{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);padding-left:14px;border-left:2px solid rgba(53,104,176,.35);margin-left:12px}.submenu.show{max-height:800px;opacity:1}.submenu .nav-item{height:38px;font-size:13px;padding:0 10px}.submenu .submenu{margin-left:8px}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:1500}@media(min-width:768px){.sidebar-overlay{display:none}}.admin-main-layout{margin-left:72px;min-height:100vh;display:flex;flex-direction:column;flex:1;width:calc(100% - 72px);background:#f0f2f5}@media(max-width:767px){.admin-main-layout{margin-left:0;width:100%}}.admin-header{position:fixed!important;top:0!important;left:72px!important;right:0!important;height:64px!important;z-index:999!important;background:#fff!important;border-bottom:2px solid #264f8b!important;box-shadow:0 2px 8px #00000014!important;padding:0!important;line-height:normal!important}@media(max-width:767px){.admin-header{left:0!important}}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 24px}@media(max-width:767px){.header-content{padding:0 14px}}.header-left{display:flex;align-items:center;gap:16px}.menu-toggle-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;font-size:16px;color:#374151;transition:background .18s cubic-bezier(.4,0,.2,1)}.menu-toggle-btn:hover{background:#e8eef8;color:#264f8b;border-color:#dce6f4}@media(max-width:767px){.menu-toggle-btn{display:flex}}.header-logo-wrapper{display:flex;align-items:center;gap:12px}.header-logo-wrapper .header-logo-image{width:38px;height:38px;object-fit:contain}.header-title-text{font-size:17px!important;font-weight:700!important;color:#1a1a1a!important;margin:0!important;white-space:nowrap}@media(max-width:576px){.header-title-text{display:none!important}}.header-right{display:flex;align-items:center;gap:12px}.notification-btn{width:42px!important;height:42px!important;display:flex!important;align-items:center;justify-content:center;border-radius:8px!important;color:#374151!important;border:1px solid transparent!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.notification-btn:hover{background:#e8eef8!important;color:#264f8b!important;border-color:#dce6f4!important}.header-user-menu{position:relative}.header-user-trigger{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;height:44px;background:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-user-trigger:hover{background:#e8eef8;border-color:#dce6f4}.user-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px #264f8b4d}.user-details{display:flex;flex-direction:column}@media(max-width:576px){.user-details{display:none}}.user-name{font-size:13px;font-weight:700;color:#1a1a1a;line-height:1.3}.user-role{font-size:11px;font-weight:500;color:#264f8b;line-height:1.3}.dropdown-icon{font-size:11px;color:#6b7280;transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s ease}.dropdown-icon.open{transform:rotate(180deg);color:#264f8b}.header-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:#fff;border:1px solid #d1d9e8;border-radius:10px;box-shadow:0 4px 20px #264f8b29;padding:6px 0;z-index:9999}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;font-size:13px;color:#374151;cursor:pointer;text-align:left;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;transition:background .16s cubic-bezier(.4,0,.2,1)}.dropdown-item:hover{background:#e8eef8;color:#264f8b}.dropdown-item.danger{color:#ef4444;font-weight:500}.dropdown-item.danger:hover{background:#fef2f2}.dropdown-divider{height:1px;background:#d1d9e8;margin:4px 0}.admin-content{margin:88px 24px 24px!important;padding:24px!important;background:#fff!important;border-radius:10px!important;box-shadow:0 2px 8px #0000000f!important;min-height:calc(100vh - 112px)!important;overflow:auto}@media(max-width:767px){.admin-content{margin:78px 14px 14px!important;padding:16px!important}}:global .ant-layout-content{background:transparent!important}:global .ant-badge-count{background:#ef4444!important}.adp-root{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;padding:0;display:flex;flex-direction:column;gap:24px}.adp-root *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}.adp-root .adp-page-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.adp-root .adp-page-header .adp-page-title{font-size:26px;font-weight:800;color:#1a1a1a;margin:0;line-height:1.1;letter-spacing:-.3px}.adp-root .adp-page-header .adp-page-sub{font-size:13px;color:#6b7280;margin:4px 0 0}.adp-root .adp-page-header .adp-page-actions{display:flex;align-items:center;gap:10px}.adp-root .adp-page-header .adp-page-actions .adp-year-sel{width:120px}.adp-root .adp-page-header .adp-page-actions .adp-year-sel .ant-select-selector{border-color:#d1d9e8!important;border-radius:8px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}.adp-root .adp-page-header .adp-page-actions .adp-refresh-btn{height:36px;padding:0 16px;border-radius:8px;border:1px solid #d1d9e8;color:#374151;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.adp-root .adp-page-header .adp-page-actions .adp-refresh-btn:hover{background:#e8eef8;color:#264f8b;border-color:#dce6f4}.adp-root .adp-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media(max-width:1400px){.adp-root .adp-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.adp-root .adp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.adp-root .adp-stats-grid{grid-template-columns:1fr}}.adp-root .adp-stat{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:20px;position:relative;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.adp-root .adp-stat--in{opacity:1;transform:translateY(0)}.adp-root .adp-stat:hover{box-shadow:0 6px 24px #264f8b1a;transform:translateY(-2px);border-color:#dce6f4}.adp-root .adp-stat .adp-stat__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent, #264f8b);border-radius:0 0 14px 14px;opacity:.7}.adp-root .adp-stat:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--accent, #264f8b);opacity:.06}.adp-root .adp-stat .adp-stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.adp-root .adp-stat .adp-stat__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent, #264f8b);background:linear-gradient(135deg,var(--accent, #264f8b) 0%,color-mix(in srgb,var(--accent, #264f8b) 70%,white) 100%);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026}.adp-root .adp-stat .adp-stat__badge{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.adp-root .adp-stat .adp-stat__badge.up{background:#dcfce7;color:#16a34a}.adp-root .adp-stat .adp-stat__badge.down{background:#fef2f2;color:#ef4444}.adp-root .adp-stat .adp-stat__value{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:4px}.adp-root .adp-stat .adp-stat__title{font-size:13px;font-weight:700;color:#374151;margin-bottom:2px}.adp-root .adp-stat .adp-stat__sub{font-size:11px;color:#6b7280}.adp-root .adp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:900px){.adp-root .adp-row{grid-template-columns:1fr}}.adp-root .adp-chart-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:22px 22px 18px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1)}.adp-root .adp-chart-card:hover{box-shadow:0 4px 20px #264f8b14}.adp-root .adp-chart-card--lg,.adp-root .adp-chart-card--sm,.adp-root .adp-chart-card--md{grid-column:span 1}.adp-root .adp-chart-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.adp-root .adp-chart-head .adp-chart-title{font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.adp-root .adp-chart-head .adp-chart-sub{font-size:12px;color:#6b7280;margin:2px 0 0}.adp-root .adp-legend{display:flex;align-items:center;gap:12px;flex-shrink:0}.adp-root .adp-legend .adp-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;white-space:nowrap}.adp-root .adp-legend .adp-legend-item .adp-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.adp-root .adp-pie-legend{margin-top:10px;display:flex;flex-direction:column;gap:6px}.adp-root .adp-pie-legend .adp-pie-row{display:flex;align-items:center;gap:8px}.adp-root .adp-pie-legend .adp-pie-row .adp-pie-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.adp-root .adp-pie-legend .adp-pie-row .adp-pie-label{font-size:12px;color:#374151;flex:1}.adp-root .adp-pie-legend .adp-pie-row .adp-pie-val{font-size:12px;font-weight:700;color:#1a1a1a}.adp-root .adp-top-users{display:flex;flex-direction:column;gap:10px}.adp-root .adp-top-user{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;transition:background .18s cubic-bezier(.4,0,.2,1)}.adp-root .adp-top-user:hover{background:#e8eef8}.adp-root .adp-top-user .adp-rank{font-size:11px;font-weight:800;color:#6b7280;width:20px;text-align:center;flex-shrink:0}.adp-root .adp-top-user .adp-top-avatar-wrap{position:relative;flex-shrink:0}.adp-root .adp-top-user .adp-top-avatar-wrap .adp-top-avatar{background:linear-gradient(135deg,#1a3a6b,#3568b0)!important;color:#fff!important;font-weight:700!important;font-size:14px!important}.adp-root .adp-top-user .adp-top-avatar-wrap .adp-online-dot{position:absolute;bottom:0;right:0}.adp-root .adp-top-user .adp-top-info{flex:1;min-width:0}.adp-root .adp-top-user .adp-top-info .adp-top-name{display:block;font-size:13px;font-weight:700;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adp-root .adp-top-user .adp-top-info .adp-top-role{display:block;font-size:11px;color:#6b7280;margin-bottom:4px}.adp-root .adp-top-user .adp-top-files{flex-shrink:0;font-size:16px;font-weight:800;color:#264f8b;text-align:right;line-height:1}.adp-root .adp-top-user .adp-top-files small{display:block;font-size:9px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.adp-root .adp-table-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:22px;transition:box-shadow .22s cubic-bezier(.4,0,.2,1)}.adp-root .adp-table-card:hover{box-shadow:0 4px 20px #264f8b14}.adp-root .adp-table-card .adp-view-all-btn{color:#264f8b;font-weight:600;font-size:13px;padding:0 12px}.adp-root .adp-table-card .adp-view-all-btn:hover{background:#e8eef8}.adp-root .adp-row-user{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a1a}.adp-root .adp-row-user .adp-row-avatar{background:linear-gradient(135deg,#1a3a6b,#3568b0)!important;color:#fff!important;font-weight:700!important;font-size:12px!important;flex-shrink:0}.adp-root .adp-cell-action{font-size:12.5px;color:#374151}.adp-root .adp-cell-ward{font-size:12px;color:#264f8b;font-weight:600}.adp-root .adp-cell-time{font-size:11px;color:#6b7280;white-space:nowrap}.adp-root .adp-eye-btn{color:#6b7280}.adp-root .adp-eye-btn:hover{color:#264f8b;background:#e8eef8!important}:global .adp-activity-table .ant-table{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}:global .adp-activity-table .ant-table-thead>tr>th{background:#f4f6fb!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#6b7280!important;border-bottom:1px solid #d1d9e8!important;padding:10px 12px!important}:global .adp-activity-table .ant-table-tbody>tr>td{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:13px!important;border-bottom:1px solid #f4f6fb!important;padding:10px 12px!important}:global .adp-activity-table .adp-activity-row:hover>td{background:#e8eef8!important}:global .adp-activity-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}:global .adp-root .ant-tag{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:11px!important}:global .adp-root .ant-select-selector{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important}:global .adp-root .ant-progress-inner{border-radius:10px!important}:global .adp-root .ant-progress-bg{border-radius:10px!important}.dp-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.dp-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.dp-header{padding:16px 16px 12px}}.dp-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dp-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.dp-header__sub{font-size:12px;color:#94a3b8;margin:0}.dp-header__sub strong{color:#334155;font-weight:600}.dp-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width:640px){.dp-controls{padding:10px 16px}}@media(max-width:480px){.dp-controls{flex-direction:column;align-items:stretch}}.dp-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dp-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.dp-search-wrap{width:100%}}.dp-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.dp-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s ease}.dp-search::placeholder{color:#94a3b8}.dp-search:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.dp-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s ease}.dp-search-clear:hover{color:#334155}.dp-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.dp-btn .anticon{font-size:13px}.dp-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.dp-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.dp-btn--primary:disabled,.dp-btn--primary.dp-btn--loading{opacity:.65;cursor:not-allowed}.dp-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.dp-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.dp-table .ant-table{font-size:13.5px;font-family:inherit;background:#fff}.dp-table .ant-table-container,.dp-table .ant-spin-nested-loading,.dp-table .ant-spin-container{background:#fff!important}.dp-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:10px 16px}.dp-table .ant-table-thead>tr>th:before{display:none!important}.dp-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.dp-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dp-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.dp-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #e2e8f0}.dp-id-link{color:#1d4ed8;font-weight:600;font-size:13px;cursor:pointer}.dp-id-link:hover{text-decoration:underline}.dp-title-cell{font-weight:500;color:#0f172a}.dp-desc-cell{color:#94a3b8;font-size:13px}.dp-empty{color:#cbd5e1;font-size:15px}.dp-category-badge{display:inline-block;padding:2px 10px;background:#dbeafe;color:#1d4ed8;border-radius:20px;font-size:12px;font-weight:600}.dp-pill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.dp-pill--green{background:#dcfce7;color:#16a34a}.dp-pill--red{background:#fee2e2;color:#dc2626}.dp-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.dp-status-badge--active{background:#dcfce7;color:#16a34a}.dp-status-badge--active .dp-status-dot{background:#16a34a}.dp-status-badge--inactive{background:#f1f5f9;color:#94a3b8}.dp-status-badge--inactive .dp-status-dot{background:#94a3b8}.dp-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dp-actions{display:flex;align-items:center;justify-content:center;gap:2px}.dp-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s ease}.dp-action-btn--view{color:#1d4ed8}.dp-action-btn--view:hover{background:#dbeafe}.dp-action-btn--edit{color:#d97706}.dp-action-btn--edit:hover{background:#fef3c7}.dp-action-btn--delete{color:#dc2626}.dp-action-btn--delete:hover{background:#fee2e2}.dp-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.dp-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.dp-modal .ant-modal-title{margin:0}.dp-modal .ant-modal-body{padding:24px 24px 0}.dp-modal .ant-modal-close{top:12px;right:16px}.dp-modal__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#0f172a}.dp-modal__title-icon{width:28px;height:28px;background:#dbeafe;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.dp-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;margin:24px -24px 0;border-top:1px solid #e2e8f0;background:#fff}.dp-modal__footer .dp-btn{height:36px;padding:0 20px}.dp-modal__footer .dp-btn span{display:inline!important}.dp-form{display:flex;flex-direction:column;gap:16px}.dp-form .ant-form-item{margin-bottom:0;width:100%}.dp-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155;height:auto;padding-bottom:4px}.dp-form .ant-input,.dp-form .ant-input-affix-wrapper,.dp-form .ant-select-selector,.dp-form .ant-picker{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important;color:#0f172a!important}.dp-form .ant-input:hover,.dp-form .ant-input-affix-wrapper:hover,.dp-form .ant-select-selector:hover,.dp-form .ant-picker:hover{border-color:#94a3b8!important}.dp-form .ant-input:focus,.dp-form .ant-input-focused,.dp-form .ant-select-focused .ant-select-selector{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814!important}.dp-form .ant-select{width:100%!important}.dp-switches{display:flex;align-items:center;gap:28px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.dp-switches .ant-form-item{margin:0!important}.dp-switch-item{display:flex;align-items:center;gap:8px}.dp-switch-item__label{font-size:13px;font-weight:500;color:#334155;user-select:none}.dfv-modal .ant-modal-content,.dfv-add-modal .ant-modal-content,.dfv-preview-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 12px 40px #00000024,0 2px 10px #0000000f}.dfv-modal .ant-modal-header,.dfv-add-modal .ant-modal-header,.dfv-preview-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:15px 24px;margin:0}.dfv-modal .ant-modal-title,.dfv-add-modal .ant-modal-title,.dfv-preview-modal .ant-modal-title{margin:0}.dfv-modal .ant-modal-body,.dfv-add-modal .ant-modal-body,.dfv-preview-modal .ant-modal-body{padding:0}.dfv-modal .ant-modal-footer,.dfv-add-modal .ant-modal-footer,.dfv-preview-modal .ant-modal-footer{padding:0;border:none}.dfv-modal .ant-modal-close,.dfv-add-modal .ant-modal-close,.dfv-preview-modal .ant-modal-close{top:12px;right:16px}.dfv-modal__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.dfv-modal__id{font-size:12px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:20px}.dfv-modal__title-icon{width:26px;height:26px;background:#e8eef8;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.dfv-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff}.dfv-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.dfv-btn .anticon{font-size:13px}.dfv-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.dfv-btn--primary:hover:not(:disabled){background:#1a3a6b;border-color:#1a3a6b}.dfv-btn--primary:disabled,.dfv-btn--primary.dfv-btn--loading{opacity:.6;cursor:not-allowed}.dfv-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.dfv-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.dfv-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.dfv-body{display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.dfv-body::-webkit-scrollbar{width:5px}.dfv-body::-webkit-scrollbar-track{background:#f1f5f9}.dfv-body::-webkit-scrollbar-thumb{background:#dce6f4;border-radius:4px}.dfv-info{padding:0 24px}.dfv-info__row{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.dfv-info__row--last{border-bottom:none}.dfv-info__label{flex-shrink:0;width:96px;font-size:11.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.dfv-info__val{font-size:13.5px;color:#0f172a;line-height:1.55}.dfv-info__val--title{font-weight:600;font-size:14px}.dfv-info__val--muted{color:#334155;font-weight:400;white-space:pre-wrap}.dfv-info__flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dfv-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.dfv-badge--blue{background:#e8eef8;color:#1d4ed8}.dfv-badge--green{background:#dcfce7;color:#16a34a}.dfv-badge--red{background:#fee2e2;color:#dc2626}.dfv-status{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.dfv-status--active{background:#dcfce7;color:#16a34a}.dfv-status--active .dfv-status__dot{background:#16a34a}.dfv-status--inactive{background:#f1f5f9;color:#94a3b8}.dfv-status--inactive .dfv-status__dot{background:#94a3b8}.dfv-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dfv-files{margin:16px 24px 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.dfv-files__head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dfv-files__head-left{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#334155}.dfv-files__head-left .anticon{color:#94a3b8;font-size:13px}.dfv-files__count{display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;font-size:10.5px;font-weight:700;border-radius:10px;min-width:18px;height:18px;padding:0 5px}.dfv-table .ant-table{font-size:13px;font-family:inherit;background:#fff}.dfv-table .ant-table-container,.dfv-table .ant-spin-nested-loading,.dfv-table .ant-spin-container{background:#fff!important}.dfv-table .ant-table-thead>tr>th{background:#fff!important;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9!important;padding:8px 14px}.dfv-table .ant-table-thead>tr>th:before{display:none!important}.dfv-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:10px 14px;vertical-align:middle;background:#fff}.dfv-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dfv-table .ant-table-tbody>tr:hover>td{background:#e8eef8!important}.dfv-sn{font-size:12px;color:#94a3b8;font-weight:600}.dfv-name-cell{display:flex;align-items:center;gap:9px}.dfv-name-cell__icon{font-size:16px;display:flex;align-items:center;flex-shrink:0}.dfv-name-cell__text{font-size:13px;color:#0f172a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;display:block}.dfv-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.dfv-pill--pdf{background:#fee2e2;color:#dc2626}.dfv-pill--word{background:#e8eef8;color:#1d4ed8}.dfv-pill--excel{background:#dcfce7;color:#16a34a}.dfv-pill--image{background:#ede9fe;color:#7c3aed}.dfv-pill--zip{background:#fef3c7;color:#d97706}.dfv-pill--file{background:#f1f5f9;color:#475569}.dfv-row-actions{display:flex;align-items:center;justify-content:center}.dfv-action-btn{width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .16s ease}.dfv-action-btn--view{color:#1d4ed8}.dfv-action-btn--view:hover{background:#e8eef8}.dfv-action-btn--delete{color:#dc2626}.dfv-action-btn--delete:hover{background:#fee2e2}.dfv-action-btn--delete:disabled{opacity:.5;cursor:not-allowed}.dfv-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0;color:#94a3b8;font-size:13px}.dfv-empty__icon{font-size:26px;color:#cbd5e1}.dfv-footer{display:flex;justify-content:flex-end;padding:14px 24px;margin-top:16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.dfv-add-form{padding:20px 24px 0}.dfv-add-form .ant-form-item{margin-bottom:14px}.dfv-add-form .ant-form-item:last-of-type{margin-bottom:0}.dfv-add-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155}.dfv-add-form .ant-input{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important}.dfv-add-form .ant-input:hover{border-color:#94a3b8!important}.dfv-add-form .ant-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #264f8b1a!important}.dfv-add-form .ant-input-disabled{background:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important}.dfv-add-form__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;margin:20px -24px 0;border-top:1px solid #e2e8f0;background:#fff}.dfv-add-form__footer .dfv-btn{height:36px;padding:0 18px}.dfv-add-form__footer .dfv-btn span{display:inline!important}.dfv-dropzone{border:1.5px dashed #cbd5e1!important;border-radius:8px!important;background:#f8fafc!important;transition:all .16s ease}.dfv-dropzone:hover{border-color:#1d4ed8!important;background:#e8eef8!important}.dfv-dropzone:hover .dfv-dropzone__icon{color:#1d4ed8}.dfv-dropzone--picked{border-color:#16a34a!important;background:#dcfce7!important}.dfv-dropzone .ant-upload.ant-upload-drag{border:none!important;background:transparent!important}.dfv-dropzone .ant-upload-drag-container{padding:0!important}.dfv-dropzone__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:4px}.dfv-dropzone__icon{font-size:28px;color:#94a3b8;transition:all .16s ease;margin-bottom:4px}.dfv-dropzone__text{font-size:13.5px;font-weight:500;color:#334155;margin:0}.dfv-dropzone__hint{font-size:11.5px;color:#94a3b8;margin:0}.dfv-dropzone__picked-icon{font-size:28px;display:flex;align-items:center;margin-bottom:4px}.dfv-dropzone__picked-name{font-size:13px;color:#16a34a;font-weight:600;margin:0;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.dfv-preview-modal .ant-modal-body{background:#f1f5f9!important}.dfv-preview-modal__filename{font-size:13.5px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;display:block}.dfv-preview-modal__body{display:flex;align-items:center;justify-content:center;padding:20px 24px;min-height:200px}.dfv-preview-modal__body img{border-radius:6px;box-shadow:0 2px 12px #0000001f}.np-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.np-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.np-header{padding:16px 16px 12px}}.np-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.np-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.np-header__sub{font-size:12px;color:#94a3b8;margin:0}.np-header__sub strong{color:#334155;font-weight:600}.np-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width:640px){.np-controls{padding:10px 16px}}@media(max-width:480px){.np-controls{flex-direction:column;align-items:stretch}}.np-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.np-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.np-search-wrap{width:100%}}.np-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.np-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s ease}.np-search::placeholder{color:#94a3b8}.np-search:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.np-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s ease}.np-search-clear:hover{color:#334155}.np-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.np-btn .anticon{font-size:13px}.np-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.np-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.np-btn--primary:disabled,.np-btn--primary.np-btn--loading{opacity:.65;cursor:not-allowed}.np-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.np-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.np-table .ant-table{font-size:13.5px;font-family:inherit;background:#fff}.np-table .ant-table-container,.np-table .ant-spin-nested-loading,.np-table .ant-spin-container{background:#fff!important}.np-table .ant-table-thead>tr>th{background:#f1f5f9!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:10px 16px}.np-table .ant-table-thead>tr>th:before{display:none!important}.np-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.np-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.np-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.np-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #e2e8f0}.np-id-link{color:#1d4ed8;font-weight:600;font-size:13px;cursor:pointer}.np-id-link:hover{text-decoration:underline}.np-title-cell{font-weight:500;color:#0f172a}.np-empty{color:#cbd5e1;font-size:15px}.np-date{font-size:13px;font-weight:500}.np-date--publish{color:#334155}.np-date--expiry{color:#dc2626}.np-category-badge{display:inline-block;padding:2px 10px;background:#dbeafe;color:#1d4ed8;border-radius:20px;font-size:12px;font-weight:600}.np-pill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.np-pill--green{background:#dcfce7;color:#16a34a}.np-pill--red{background:#fee2e2;color:#dc2626}.np-pill--purple{background:#ede9fe;color:#7c3aed}.np-pill--neutral{background:#f1f5f9;color:#94a3b8}.np-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.np-status-badge--active{background:#dcfce7;color:#16a34a}.np-status-badge--active .np-status-dot{background:#16a34a}.np-status-badge--inactive{background:#f1f5f9;color:#94a3b8}.np-status-badge--inactive .np-status-dot{background:#94a3b8}.np-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.np-actions{display:flex;align-items:center;justify-content:center;gap:2px}.np-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s ease}.np-action-btn--view{color:#1d4ed8}.np-action-btn--view:hover{background:#dbeafe}.np-action-btn--edit{color:#d97706}.np-action-btn--edit:hover{background:#fef3c7}.np-action-btn--delete{color:#dc2626}.np-action-btn--delete:hover{background:#fee2e2}.np-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.np-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.np-modal .ant-modal-title{margin:0}.np-modal .ant-modal-body{padding:24px 24px 0}.np-modal .ant-modal-close{top:12px;right:16px}.np-modal__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#0f172a}.np-modal__title-icon{width:28px;height:28px;background:#dbeafe;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.np-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;margin:24px -24px 0;border-top:1px solid #e2e8f0;background:#fff}.np-modal__footer .np-btn{height:36px;padding:0 20px}.np-modal__footer .np-btn span{display:inline!important}.np-form{display:flex;flex-direction:column;gap:16px}.np-form .ant-form-item{margin-bottom:0;width:100%}.np-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155;height:auto;padding-bottom:4px}.np-form .ant-input,.np-form .ant-input-affix-wrapper,.np-form .ant-select-selector,.np-form .ant-picker{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important;color:#0f172a!important}.np-form .ant-input:hover,.np-form .ant-input-affix-wrapper:hover,.np-form .ant-select-selector:hover,.np-form .ant-picker:hover{border-color:#94a3b8!important}.np-form .ant-input:focus,.np-form .ant-input-focused,.np-form .ant-select-focused .ant-select-selector,.np-form .ant-picker-focused{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814!important}.np-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:540px){.np-form__row{grid-template-columns:1fr;gap:16px 0}}.np-form .ant-picker,.np-form .ant-select{width:100%!important}.np-switches{display:flex;align-items:center;gap:28px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.np-switches .ant-form-item{margin:0!important}.np-switch-item{display:flex;align-items:center;gap:8px}.np-switch-item__label{font-size:13px;font-weight:500;color:#334155;user-select:none}.nt-view-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.nt-view-modal .ant-modal-header{border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.nt-view-modal .ant-modal-body{padding:20px 24px}.nt-view-modal .view-row{display:flex;flex-direction:column}.nt-view-modal .view-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.nt-view-modal .view-item:last-child{border-bottom:none}.nt-view-modal .view-item__label{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;width:130px;flex-shrink:0;padding-top:2px}.nt-view-modal .view-item__value{font-size:13.5px;color:#0f172a;font-weight:500;flex:1}.nt-view-modal .view-item__content{font-size:13.5px;color:#334155;line-height:1.65;white-space:pre-wrap;flex:1}.nt-view-modal .view-divider{border:none;border-top:1px solid #f1f5f9;margin:2px 0}.ant-modal-mask{backdrop-filter:blur(5px) saturate(1.2);-webkit-backdrop-filter:blur(5px) saturate(1.2);background:#0f172a61!important}.nfv-modal .ant-modal-content,.nfv-add-modal .ant-modal-content,.nfv-preview-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 12px 40px #00000024,0 2px 10px #0000000f}.nfv-modal .ant-modal-header,.nfv-add-modal .ant-modal-header,.nfv-preview-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:15px 24px;margin:0}.nfv-modal .ant-modal-title,.nfv-add-modal .ant-modal-title,.nfv-preview-modal .ant-modal-title{margin:0}.nfv-modal .ant-modal-body,.nfv-add-modal .ant-modal-body,.nfv-preview-modal .ant-modal-body{padding:0}.nfv-modal .ant-modal-footer,.nfv-add-modal .ant-modal-footer,.nfv-preview-modal .ant-modal-footer{padding:0;border:none}.nfv-modal .ant-modal-close,.nfv-add-modal .ant-modal-close,.nfv-preview-modal .ant-modal-close{top:12px;right:16px}.nfv-modal__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.nfv-modal__id{font-size:12px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:20px}.nfv-modal__title-icon{width:26px;height:26px;background:#e8eef8;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.nfv-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #e2e8f0;background:#fff}.nfv-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.nfv-btn .anticon{font-size:13px}.nfv-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.nfv-btn--primary:hover:not(:disabled){background:#1a3a6b;border-color:#1a3a6b}.nfv-btn--primary:disabled,.nfv-btn--primary.nfv-btn--loading{opacity:.6;cursor:not-allowed}.nfv-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.nfv-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.nfv-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.nfv-body{display:flex;flex-direction:column;max-height:80vh;overflow-y:auto}.nfv-body::-webkit-scrollbar{width:5px}.nfv-body::-webkit-scrollbar-track{background:#f1f5f9}.nfv-body::-webkit-scrollbar-thumb{background:#dce6f4;border-radius:4px}.nfv-info{padding:0 24px}.nfv-info__row{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.nfv-info__row--last{border-bottom:none}.nfv-info__label{flex-shrink:0;width:96px;font-size:11.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.nfv-info__val{font-size:13.5px;color:#0f172a;line-height:1.55}.nfv-info__val--title{font-weight:600;font-size:14px}.nfv-info__val--muted{color:#334155;font-weight:400;white-space:pre-wrap}.nfv-info__flags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nfv-info__dates{display:flex;flex-wrap:wrap;gap:8px}.nfv-badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.nfv-badge--blue{background:#e8eef8;color:#1d4ed8}.nfv-badge--green{background:#dcfce7;color:#16a34a}.nfv-badge--red{background:#fee2e2;color:#dc2626}.nfv-badge--purple{background:#ede9fe;color:#7c3aed}.nfv-badge--neutral{background:#f1f5f9;color:#94a3b8}.nfv-status{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.nfv-status--active{background:#dcfce7;color:#16a34a}.nfv-status--active .nfv-status__dot{background:#16a34a}.nfv-status--inactive{background:#f1f5f9;color:#94a3b8}.nfv-status--inactive .nfv-status__dot{background:#94a3b8}.nfv-status__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.nfv-date-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500}.nfv-date-tag--publish{background:#e8eef8;color:#1d4ed8;border:1px solid #dce6f4}.nfv-date-tag--expiry{background:#fee2e2;color:#dc2626;border:1px solid rgb(252.98,196.42,196.42)}.nfv-files{margin:16px 24px 0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.nfv-files__head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.nfv-files__head-left{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#334155}.nfv-files__head-left .anticon{color:#94a3b8;font-size:13px}.nfv-files__count{display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;font-size:10.5px;font-weight:700;border-radius:10px;min-width:18px;height:18px;padding:0 5px}.nfv-table .ant-table{font-size:13px;font-family:inherit;background:#fff}.nfv-table .ant-table-container,.nfv-table .ant-spin-nested-loading,.nfv-table .ant-spin-container{background:#fff!important}.nfv-table .ant-table-thead>tr>th{background:#fff!important;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9!important;padding:8px 14px}.nfv-table .ant-table-thead>tr>th:before{display:none!important}.nfv-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:10px 14px;vertical-align:middle;background:#fff}.nfv-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.nfv-table .ant-table-tbody>tr:hover>td{background:#e8eef8!important}.nfv-sn{font-size:12px;color:#94a3b8;font-weight:600}.nfv-name-cell{display:flex;align-items:center;gap:9px}.nfv-name-cell__icon{font-size:16px;display:flex;align-items:center;flex-shrink:0}.nfv-name-cell__text{font-size:13px;color:#0f172a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px;display:block}.nfv-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:700}.nfv-pill--pdf{background:#fee2e2;color:#dc2626}.nfv-pill--word{background:#e8eef8;color:#1d4ed8}.nfv-pill--excel{background:#dcfce7;color:#16a34a}.nfv-pill--image{background:#ede9fe;color:#7c3aed}.nfv-pill--zip{background:#fef3c7;color:#d97706}.nfv-pill--file{background:#f1f5f9;color:#475569}.nfv-row-actions{display:flex;align-items:center;justify-content:center}.nfv-action-btn{width:28px;height:28px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .16s ease}.nfv-action-btn--view{color:#1d4ed8}.nfv-action-btn--view:hover{background:#e8eef8}.nfv-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0;color:#94a3b8;font-size:13px}.nfv-empty__icon{font-size:26px;color:#cbd5e1}.nfv-footer{display:flex;justify-content:flex-end;padding:14px 24px;margin-top:16px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0}.nfv-add-form{padding:20px 24px 0}.nfv-add-form .ant-form-item{margin-bottom:14px}.nfv-add-form .ant-form-item:last-of-type{margin-bottom:0}.nfv-add-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155}.nfv-add-form .ant-input{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important}.nfv-add-form .ant-input:hover{border-color:#94a3b8!important}.nfv-add-form .ant-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #264f8b1a!important}.nfv-add-form .ant-input-disabled{background:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important}.nfv-add-form__footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;margin:20px -24px 0;border-top:1px solid #e2e8f0;background:#fff}.nfv-add-form__footer .nfv-btn{height:36px;padding:0 18px}.nfv-add-form__footer .nfv-btn span{display:inline!important}.nfv-dropzone{border:1.5px dashed #cbd5e1!important;border-radius:8px!important;background:#f8fafc!important;transition:all .16s ease}.nfv-dropzone:hover{border-color:#1d4ed8!important;background:#e8eef8!important}.nfv-dropzone:hover .nfv-dropzone__icon{color:#1d4ed8}.nfv-dropzone--picked{border-color:#16a34a!important;background:#dcfce7!important}.nfv-dropzone .ant-upload.ant-upload-drag{border:none!important;background:transparent!important}.nfv-dropzone .ant-upload-drag-container{padding:0!important}.nfv-dropzone__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:4px}.nfv-dropzone__icon{font-size:28px;color:#94a3b8;transition:all .16s ease;margin-bottom:4px}.nfv-dropzone__text{font-size:13.5px;font-weight:500;color:#334155;margin:0}.nfv-dropzone__hint{font-size:11.5px;color:#94a3b8;margin:0}.nfv-dropzone__picked-icon{font-size:28px;display:flex;align-items:center;margin-bottom:4px}.nfv-dropzone__picked-name{font-size:13px;color:#16a34a;font-weight:600;margin:0;max-width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.nfv-preview-modal .ant-modal-body{background:#f1f5f9!important}.nfv-preview-modal__filename{font-size:13.5px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px;display:block}.nfv-preview-modal__body{display:flex;align-items:center;justify-content:center;padding:20px 24px;min-height:200px}.nfv-preview-modal__body img{border-radius:6px;box-shadow:0 2px 12px #0000001f}.fq-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.fq-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.fq-header{padding:16px 16px 12px}}.fq-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.fq-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.fq-header__sub{font-size:12px;color:#94a3b8;margin:0}.fq-header__sub strong{color:#334155;font-weight:600}.fq-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width:640px){.fq-controls{padding:10px 16px}}@media(max-width:480px){.fq-controls{flex-direction:column;align-items:stretch}}.fq-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fq-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.fq-search-wrap{width:100%}}.fq-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.fq-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s ease}.fq-search::placeholder{color:#94a3b8}.fq-search:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.fq-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s ease}.fq-search-clear:hover{color:#334155}.fq-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.fq-btn .anticon{font-size:13px}.fq-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.fq-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.fq-btn--primary:disabled,.fq-btn--primary.fq-btn--loading{opacity:.65;cursor:not-allowed}.fq-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.fq-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.fq-table .ant-table{font-size:13.5px;font-family:inherit;background:#fff}.fq-table .ant-table-container,.fq-table .ant-spin-nested-loading,.fq-table .ant-spin-container{background:#fff!important}.fq-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:10px 16px}.fq-table .ant-table-thead>tr>th:before{display:none!important}.fq-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.fq-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.fq-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.fq-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #e2e8f0}.fq-id-link{color:#1d4ed8;font-weight:600;font-size:13px;cursor:pointer}.fq-id-link:hover{text-decoration:underline}.fq-title-cell{font-weight:500;color:#0f172a}.fq-desc-cell{color:#94a3b8;font-size:13px}.fq-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.fq-status-badge--active{background:#dcfce7;color:#16a34a}.fq-status-badge--active .fq-status-dot{background:#16a34a}.fq-status-badge--inactive{background:#f1f5f9;color:#94a3b8}.fq-status-badge--inactive .fq-status-dot{background:#94a3b8}.fq-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fq-actions{display:flex;align-items:center;justify-content:center;gap:2px}.fq-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s ease}.fq-action-btn--view{color:#1d4ed8}.fq-action-btn--view:hover{background:#dbeafe}.fq-action-btn--edit{color:#d97706}.fq-action-btn--edit:hover{background:#fef3c7}.fq-action-btn--delete{color:#dc2626}.fq-action-btn--delete:hover{background:#fee2e2}.fq-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.fq-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.fq-modal .ant-modal-title{margin:0}.fq-modal .ant-modal-body{padding:24px 24px 0}.fq-modal .ant-modal-close{top:12px;right:16px}.fq-modal__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#0f172a}.fq-modal__title-icon{width:28px;height:28px;background:#dbeafe;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.fq-modal__id{font-size:12px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:20px}.fq-modal__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;margin:24px -24px 0;border-top:1px solid #e2e8f0;background:#fff}.fq-modal__footer .fq-btn{height:36px;padding:0 20px}.fq-modal__footer .fq-btn span{display:inline!important}.fq-form{display:flex;flex-direction:column;gap:16px}.fq-form .ant-form-item{margin-bottom:0;width:100%}.fq-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#334155;height:auto;padding-bottom:4px}.fq-form .ant-input,.fq-form .ant-input-affix-wrapper,.fq-form .ant-input.ant-input-textarea{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important;color:#0f172a!important}.fq-form .ant-input:hover,.fq-form .ant-input-affix-wrapper:hover,.fq-form .ant-input.ant-input-textarea:hover{border-color:#94a3b8!important}.fq-form textarea.ant-input{border-color:#e2e8f0!important;border-radius:8px!important;font-size:13.5px!important;color:#0f172a!important}.fq-form textarea.ant-input:hover{border-color:#94a3b8!important}.fq-form textarea.ant-input:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814!important}.fq-form .ant-input:focus,.fq-form .ant-input-focused{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814!important}.fq-switches{display:flex;align-items:center;gap:28px;padding:12px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.fq-switches .ant-form-item{margin:0!important}.fq-switch-item{display:flex;align-items:center;gap:8px}.fq-switch-item__label{font-size:13px;font-weight:500;color:#334155;user-select:none}.fq-view-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.fq-view-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.fq-view-modal .ant-modal-title{margin:0}.fq-view-modal .ant-modal-body{padding:0}.fq-view-modal .ant-modal-footer{padding:0;border:none}.fq-view-modal .ant-modal-close{top:12px;right:16px}.fq-view-body{display:flex;flex-direction:column;padding:0 24px}.fq-view-row{padding:14px 0;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:5px}.fq-view-row:last-of-type{border-bottom:none}.fq-view-row__label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.fq-view-row__val{font-size:13.5px;color:#0f172a;line-height:1.6;white-space:pre-wrap}.fq-view-row__val--bold{font-weight:600}.fq-view-row__val--muted{font-weight:400;color:#475569;font-size:13px}.fq-view-modal__footer{display:flex;justify-content:flex-end;padding:14px 0 20px}.fq-view-modal__footer .fq-btn{height:36px;padding:0 20px}.fq-view-modal__footer .fq-btn span{display:inline!important}.pub-notice{padding:24px;background:#f7f8fa;min-height:calc(100vh - 64px)}.pub-notice__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pub-notice__header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.pub-notice__header p{font-size:13px;color:#9ca3af;margin:0}.pub-notice__filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-notice__filters .total-label{font-size:13px;color:#22c55e;font-weight:600;margin-left:auto}.pub-notice__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pub-notice .ant-table-wrapper .ant-table{font-size:13.5px}.pub-notice .ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;border-bottom:1px solid #e5e7eb;padding:12px 16px}.pub-notice .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;vertical-align:middle;padding:14px 16px}.pub-notice .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.pub-notice .ant-table-wrapper .ant-pagination{padding:12px 16px}.pub-notice .sn-cell{color:#2563eb;font-weight:600;font-size:13px}.pub-notice .title-cell__title{font-weight:600;color:#111827;font-size:14px;margin-bottom:4px;line-height:1.4}.pub-notice .title-cell__category{margin-top:4px}.pub-notice .content-cell{color:#6b7280;font-size:13px;line-height:1.5}.pub-notice .date-cell__ad{font-size:13px;font-weight:500}.pub-notice .date-cell__bs{font-size:11px;color:#9ca3af;margin-top:2px}.pub-notice .date-cell--publish .date-cell__ad{color:#16a34a}.pub-notice .date-cell--expiry .date-cell__ad{color:#dc2626}.pub-notice-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.pub-notice-modal .ant-modal-title{font-size:15px;font-weight:700;color:#111827}.pub-notice-modal .ant-modal-body{padding:20px;max-height:80vh;overflow-y:auto}.pub-notice-modal .modal-notice-title{font-size:17px;font-weight:700;color:#111827;margin-bottom:12px;line-height:1.4}.pub-notice-modal .modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.pub-notice-modal .modal-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;padding:14px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}@media(max-width:480px){.pub-notice-modal .modal-dates{grid-template-columns:1fr}}.pub-notice-modal .modal-date-item__label{font-size:11px;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.pub-notice-modal .modal-date-item__ad{font-size:14px;font-weight:600}.pub-notice-modal .modal-date-item__ad--publish{color:#16a34a}.pub-notice-modal .modal-date-item__ad--expiry{color:#dc2626}.pub-notice-modal .modal-date-item__bs{font-size:11px;color:#9ca3af;margin-top:2px}.pub-notice-modal .modal-content-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:14px;font-size:13.5px;color:#374151;line-height:1.7;margin-bottom:16px}.pub-notice-modal .modal-content-box p{margin:0 0 8px}.pub-notice-modal .modal-content-box p:last-child{margin-bottom:0}.pub-notice-modal .modal-files-title{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pub-notice-modal .file-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:6px;background:#fff;transition:background .15s,border-color .15s}.pub-notice-modal .file-row:hover{background:#f0f7ff;border-color:#bfdbfe}.pub-notice-modal .file-row__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pub-notice-modal .file-row__icon{flex-shrink:0}.pub-notice-modal .file-row__name{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pub-notice-modal .file-row__type{font-size:11px;color:#9ca3af;margin-top:1px}.pub-notice-modal .file-row__actions{display:flex;gap:4px;flex-shrink:0}.pub-notice-file-modal .ant-modal-body{padding:16px}.pub-notice-file-modal .file-viewer-header{text-align:center;margin-bottom:12px}.pub-notice-file-modal .file-viewer-header h4{font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}.pub-notice-file-modal .file-viewer-header span{font-size:12px;color:#9ca3af}.pub-notice-file-modal .image-viewer{background:#f5f5f5;border-radius:8px;padding:16px;display:flex;justify-content:center;align-items:center}.pub-notice-file-modal .image-viewer img{max-width:100%;max-height:70vh;border-radius:6px;object-fit:contain}.pub-notice-file-modal .pdf-viewer{background:#f5f5f5;border-radius:8px;padding:8px}.pub-notice-file-modal .pdf-viewer iframe{width:100%;height:72vh;border:none;border-radius:6px;display:block}.pub-faq{padding:24px;background:#f7f8fa;min-height:calc(100vh - 64px)}.pub-faq__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pub-faq__header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.pub-faq__header p{font-size:13px;color:#9ca3af;margin:0}.pub-faq__filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-faq__filters .total-label{font-size:13px;color:#22c55e;font-weight:600;margin-left:auto}.pub-faq__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pub-faq .ant-table-wrapper .ant-table{font-size:13.5px}.pub-faq .ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;border-bottom:1px solid #e5e7eb;padding:12px 16px}.pub-faq .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;vertical-align:middle;padding:14px 16px}.pub-faq .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.pub-faq .ant-table-wrapper .ant-pagination{padding:12px 16px}.pub-faq .sn-cell{color:#2563eb;font-weight:600;font-size:13px}.pub-faq .question-cell{font-weight:600;color:#111827;font-size:14px;line-height:1.4}.pub-faq .answer-cell{color:#6b7280;font-size:13px;line-height:1.5}.pub-faq-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.pub-faq-modal .ant-modal-title{font-size:15px;font-weight:700;color:#111827}.pub-faq-modal .ant-modal-body{padding:20px}.pub-faq-modal .view-row{display:flex;flex-direction:column;gap:14px}.pub-faq-modal .view-item{display:flex;gap:10px;align-items:flex-start}.pub-faq-modal .view-item__label{font-size:12px;color:#9ca3af;width:70px;flex-shrink:0;padding-top:3px;font-weight:500}.pub-faq-modal .view-item__value{font-size:13.5px;color:#111827;font-weight:500;flex:1}.pub-dl{padding:24px;background:#f7f8fa;min-height:calc(100vh - 64px)}.pub-dl__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pub-dl__header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.pub-dl__header p{font-size:13px;color:#9ca3af;margin:0}.pub-dl__filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-dl__filters .total-label{font-size:13px;color:#22c55e;font-weight:600;margin-left:auto}.pub-dl__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pub-dl .ant-table-wrapper .ant-table{font-size:13.5px}.pub-dl .ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;border-bottom:1px solid #e5e7eb;padding:12px 16px}.pub-dl .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;vertical-align:middle;padding:14px 16px}.pub-dl .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.pub-dl .ant-table-wrapper .ant-pagination{padding:12px 16px}.pub-dl .sn-cell{color:#2563eb;font-weight:600;font-size:13px;cursor:pointer}.pub-dl .title-cell{font-weight:600;color:#111827;font-size:14px;line-height:1.4}.pub-dl .desc-cell{color:#6b7280;font-size:13px;line-height:1.5}.pub-dl-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 20px}.pub-dl-modal .ant-modal-title{font-size:15px;font-weight:700;color:#111827}.pub-dl-modal .ant-modal-body{padding:20px}.pub-dl-modal .view-row{display:flex;flex-direction:column;gap:14px}.pub-dl-modal .view-item{display:flex;gap:10px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #f3f4f6}.pub-dl-modal .view-item:last-child{border-bottom:none;padding-bottom:0}.pub-dl-modal .view-item__label{font-size:12px;color:#9ca3af;width:70px;flex-shrink:0;padding-top:3px;font-weight:500}.pub-dl-modal .view-item__value{font-size:13.5px;color:#111827;font-weight:500;flex:1}.mg-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.mg-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.mg-header{padding:16px 16px 12px}}.mg-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.mg-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.mg-header__sub{font-size:12px;color:#94a3b8;margin:0}.mg-header__sub strong{color:#334155;font-weight:600}.mg-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.mg-controls{padding:10px 16px}}.mg-controls__left{flex:1}.mg-controls__actions{display:flex;align-items:center;gap:8px}.mg-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.mg-btn .anticon{font-size:13px}.mg-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.mg-btn--ghost:hover{border-color:#cbd5e1;color:#0f172a}.mg-table .ant-table{font-size:13.5px;font-family:inherit;background:#fff}.mg-table .ant-table-container,.mg-table .ant-spin-nested-loading,.mg-table .ant-spin-container{background:#fff!important}.mg-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:10px 16px}.mg-table .ant-table-thead>tr>th:before{display:none!important}.mg-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.mg-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.mg-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.mg-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #e2e8f0}.mg-id-link{color:#1d4ed8;font-weight:600;font-size:13px;cursor:pointer}.mg-id-link:hover{text-decoration:underline}.mg-name-cell{display:flex;align-items:center;gap:8px}.mg-name-cell__text{font-size:13px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-contact-cell{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}.mg-contact-cell__icon{font-size:13px;flex-shrink:0}.mg-contact-cell__icon--green{color:#16a34a}.mg-contact-cell__icon--amber{color:#d97706}.mg-preview{font-size:13px;color:#94a3b8}.mg-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s ease}.mg-action-btn--view{color:#1d4ed8}.mg-action-btn--view:hover{background:#dbeafe}.mg-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 0;color:#94a3b8;font-size:13px}.mg-empty__icon{font-size:32px;color:#cbd5e1}.mg-view-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.mg-view-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:15px 24px;margin:0}.mg-view-modal .ant-modal-title{margin:0}.mg-view-modal .ant-modal-body{padding:0}.mg-view-modal .ant-modal-footer{padding:0;border:none}.mg-view-modal .ant-modal-close{top:12px;right:16px}.mg-modal__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a}.mg-modal__id{font-size:12px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:20px}.mg-view-body{display:flex;flex-direction:column;padding:0 24px}.mg-view-row{padding:14px 0;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px}.mg-view-row:last-of-type{border-bottom:none}.mg-view-row--sender{flex-direction:row;align-items:center;gap:14px;padding:16px 0}.mg-view-row--timestamps{flex-direction:row;gap:20px;flex-wrap:wrap;padding:12px 0;border-bottom:none}.mg-view-row__label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.mg-view-row__val{font-size:13.5px;color:#0f172a;line-height:1.6;white-space:pre-wrap}.mg-view-row__val--email{display:flex;align-items:center;gap:7px;color:#16a34a;font-weight:500}.mg-view-row__val--email .anticon{font-size:13px;flex-shrink:0}.mg-view-row__val--phone{display:flex;align-items:center;gap:7px;color:#b45309;font-weight:500}.mg-view-row__val--phone .anticon{font-size:13px;flex-shrink:0}.mg-view-row__val--message{color:#334155;font-size:13.5px;line-height:1.7;white-space:pre-wrap;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.mg-sender__info{display:flex;flex-direction:column;gap:2px}.mg-sender__name{font-size:15px;font-weight:700;color:#0f172a}.mg-sender__sub{font-size:12px;color:#94a3b8}.mg-timestamp{font-size:11.5px;color:#94a3b8}.mg-view-modal__footer{display:flex;justify-content:flex-end;padding:14px 0 20px}.mg-view-modal__footer .mg-btn{height:36px;padding:0 20px}.mg-view-modal__footer .mg-btn span{display:inline!important}@keyframes apFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ap-page{padding:28px 24px 48px;background:#f4f6fb;min-height:calc(100vh - 64px);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;animation:apFadeUp .38s cubic-bezier(.4,0,.2,1) both}.ap-loading,.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:16px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280}.ap-empty__icon{font-size:48px;color:#d1d9e8}.ap-hero{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #d1d9e8;border-radius:12px;padding:28px 32px;margin-bottom:24px;box-shadow:0 1px 4px #264f8b0f,0 4px 20px #264f8b0f}@media(max-width:576px){.ap-hero{flex-direction:column;align-items:flex-start;padding:20px 18px}}.ap-hero__avatar{width:88px;height:88px;border-radius:50%;background:#264f8b0f;border:3px solid rgba(38,79,139,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ap-hero__avatar img{width:100%;height:100%;object-fit:cover}.ap-hero__avatar-icon{font-size:38px;color:#264f8b;opacity:.55}.ap-hero__info{flex:1;min-width:0}.ap-hero__name{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:1.45rem;font-weight:800;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.01em;line-height:1.2}.ap-hero__name-np{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:1rem;color:#6b7280;margin:0 0 10px}.ap-hero__badges{display:flex;flex-wrap:wrap;gap:6px}.ap-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.ap-grid{grid-template-columns:1fr}}.ap-section{background:#fff;border:1px solid #d1d9e8;border-radius:9px;overflow:hidden;box-shadow:0 1px 3px #264f8b0d}.ap-section--full{grid-column:1/-1}.ap-section__header{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#264f8b0f;border-bottom:1px solid rgba(38,79,139,.16)}.ap-section__icon{font-size:.82rem;color:#264f8b;opacity:.8}.ap-section__title{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.74rem;font-weight:700;color:#264f8b;text-transform:uppercase;letter-spacing:.07em}.ap-section__body{padding:14px 18px 8px}.ap-section__empty{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.82rem;color:#6b7280;padding:4px 0 8px;margin:0}.ap-info-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f3f4f6}.ap-info-row:last-child{border-bottom:none}.ap-info-row__icon{font-size:.76rem;color:#b8c8dc;flex-shrink:0;width:14px;text-align:center}.ap-info-row__label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.77rem;font-weight:600;color:#6b7280;flex-shrink:0;width:150px}@media(max-width:480px){.ap-info-row__label{width:120px}}.ap-info-row__value{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.86rem;color:#374151;font-weight:500;flex:1;min-width:0;word-break:break-word}.ap-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding-bottom:6px}.ap-doc-card{border:1px solid #d1d9e8;border-radius:7px;padding:14px 16px;background:#f9fafb;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ap-doc-card:hover{border-color:#264f8b59;box-shadow:0 2px 10px #264f8b14}.ap-doc-card__type{display:flex;align-items:center;gap:6px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;color:#264f8b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(38,79,139,.16)}.ap-doc-card__type .anticon{font-size:.78rem;opacity:.8}.ap-doc-card__row{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid #f3f4f6}.ap-doc-card__row:last-child{border-bottom:none}.ap-doc-card__label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.73rem;color:#6b7280;font-weight:500;flex-shrink:0;width:120px}.ap-doc-card__value{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.84rem;color:#374151;font-weight:500;flex:1;word-break:break-word}.sap-page{min-height:100vh;background:#f4f6fb;padding:24px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}@media(max-width:768px){.sap-page{padding:16px}}.sap-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:300px;color:#6b7280;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:.9rem}.sap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280}.sap-empty__icon{font-size:3rem;color:#d1d9e8}.sap-empty p{margin:0;font-size:.95rem}.sap-hero{background:#fff;border-radius:12px;box-shadow:0 4px 16px #264f8b1f;padding:32px;display:flex;align-items:center;gap:28px;margin-bottom:24px;border-top:4px solid #264f8b;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}@media(max-width:600px){.sap-hero{flex-direction:column;text-align:center;padding:24px 16px}}.sap-hero__avatar{flex-shrink:0;width:96px;height:96px;border-radius:50%;border:3px solid #264f8b;overflow:hidden;background:#e8eef8;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #dce6f4}.sap-hero__avatar img{width:100%;height:100%;object-fit:cover}.sap-hero__avatar-icon{font-size:2.8rem;color:#264f8b}.sap-hero__info{flex:1;min-width:0}.sap-hero__badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.sap-hero__super-badge{display:inline-flex;align-items:center;gap:5px;background:#264f8b;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.sap-hero__name{margin:0 0 2px;font-size:1.6rem;font-weight:700;color:#1a1a1a;line-height:1.2;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.sap-hero__name-np{margin:0 0 12px;font-size:1rem;color:#6b7280;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.sap-hero__badges{display:flex;flex-wrap:wrap;gap:8px}.sap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:900px){.sap-grid{grid-template-columns:1fr}}.sap-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #264f8b14,0 1px 2px #264f8b0a;overflow:hidden;border:1px solid #d1d9e8;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.sap-section:hover{box-shadow:0 4px 16px #264f8b1f}.sap-section--full{grid-column:1/-1}.sap-section__header{display:flex;align-items:center;gap:10px;padding:13px 20px;background:#e8eef8;border-bottom:1px solid #dce6f4}.sap-section__icon{color:#264f8b;font-size:1rem;display:flex;align-items:center}.sap-section__title{font-size:.88rem;font-weight:600;color:#1a3a6b;letter-spacing:.01em;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.sap-section__body{padding:4px 0}.sap-section__empty{padding:16px 20px;font-size:.85rem;color:#6b7280;margin:0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.sap-info-row{display:flex;align-items:baseline;gap:10px;padding:10px 20px;border-bottom:1px solid #d1d9e8;font-size:.875rem;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;transition:background .15s cubic-bezier(.4,0,.2,1)}.sap-info-row:last-child{border-bottom:none}.sap-info-row:hover{background:#e8eef8}.sap-info-row__icon{color:#3568b0;font-size:.8rem;flex-shrink:0;margin-top:2px;display:flex;align-items:center}.sap-info-row__label{color:#6b7280;min-width:160px;flex-shrink:0;font-size:.82rem}.sap-info-row__value{color:#374151;font-weight:500;flex:1;word-break:break-word}.sap-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:16px 20px}.sap-doc-card{border:1px solid #d1d9e8;border-radius:8px;padding:14px 16px;background:#f4f6fb;font-size:.85rem;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.sap-doc-card:hover{border-color:#3568b0;box-shadow:0 1px 3px #264f8b14,0 1px 2px #264f8b0a}.sap-doc-card__type{display:flex;align-items:center;gap:7px;font-weight:600;color:#264f8b;margin-bottom:10px;font-size:.88rem;padding-bottom:8px;border-bottom:1px solid #dce6f4}.sap-doc-card__row{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #d1d9e8}.sap-doc-card__row:last-child{border-bottom:none}.sap-doc-card__label{color:#6b7280;font-size:.8rem}.sap-doc-card__value{color:#374151;font-weight:500;text-align:right;word-break:break-word}.df-form-root{background:#f4f6fb;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;padding:20px}.df-form{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.df-form .df-sec-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 14px}.df-form .df-req{color:#ef4444;margin-right:3px;font-size:13px;font-weight:700}.df-form .df-card{background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:20px 20px 6px;margin-bottom:14px}.df-form .df-card-gray{background:#f8f9fc;border-color:#e2e6f0}.df-form .ant-form-item{margin-bottom:16px}.df-form .ant-form-item-label{padding-bottom:4px}.df-form .ant-form-item-label>label{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;color:#374151;height:auto;line-height:1.45}.df-form .ant-form-item-label>label:before{display:none!important}.df-form .ant-input{border-radius:5px!important;border-color:#d1d9e8!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:13px!important;color:#1a1a1a!important;height:34px!important;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important}.df-form .ant-input::placeholder{color:#bdc5d4!important;font-size:12.5px!important}.df-form .ant-input:hover{border-color:#3568b0!important}.df-form .ant-input:focus{border-color:#264f8b!important;box-shadow:0 0 0 2px #264f8b1a!important}.df-form .ant-input:disabled{background:#f0f3f9!important;color:#a0aab8!important;border-color:#e4e8f0!important}.df-form .ant-select-selector{border-radius:5px!important;border-color:#d1d9e8!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;height:34px!important;align-items:center!important;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important}.df-form .ant-select-selector .ant-select-selection-placeholder{color:#bdc5d4!important;font-size:12.5px!important}.df-form .ant-select-selector .ant-select-selection-item{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;font-size:13px!important;line-height:32px!important}.df-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#3568b0!important}.df-form .ant-select-focused .ant-select-selector{border-color:#264f8b!important;box-shadow:0 0 0 2px #264f8b1a!important}.df-form .ant-select-disabled .ant-select-selector{background:#f0f3f9!important;color:#a0aab8!important;border-color:#e4e8f0!important}.df-form .ant-radio-wrapper{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:13px;color:#374151;margin-right:14px}.df-form .ant-radio-checked .ant-radio-inner{border-color:#264f8b!important;background:#264f8b!important}.df-form .ant-form-item-explain-error{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:11.5px;color:#ef4444;margin-top:2px}.df-form .df-ward-context{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:-10px;margin-bottom:14px}.df-form .df-ward-context-icon{font-size:12px;color:#6b7280}.df-form .df-ward-tag{font-size:11px;border-radius:3px;padding:0 6px;line-height:20px;height:20px;margin:0}.df-form .df-ward-tag--province{background:#ede9f7;border-color:#c7bfe8;color:#4a3880}.df-form .df-ward-tag--district{background:#e8f0fb;border-color:#b8cef0;color:#264f8b}.df-form .df-ward-tag--municipality{background:#e6f4ea;border-color:#a8d5b0;color:#1a6830}.df-form .df-ward-tag--ward{background:#fef3e2;border-color:#f6d88a;color:#7a4f10;font-weight:700}.df-form .df-ward-option{display:flex;flex-direction:column;gap:1px;padding:2px 0}.df-form .df-ward-option-main{font-size:13px;color:#1a1a1a;font-weight:600}.df-form .df-ward-option-sub{font-size:11px;color:#6b7280}.df-form .df-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:640px){.df-form .df-addr-grid{grid-template-columns:1fr}}.df-form .df-addr-card{border-radius:8px;padding:14px 14px 4px;border:1px solid transparent}.df-form .df-addr-perm{background:#ede9f7;border-color:#d0c8ef}.df-form .df-addr-temp{background:#fff;border-color:#d1d9e8}.df-form .df-addr-card-title{font-size:13px;font-weight:700;color:#1a1a1a;margin-bottom:12px}.df-form .df-addr-toggle-bar{display:flex;align-items:center;gap:10px;background:#fdf1e6;border:1px solid #f6ddb8;border-radius:6px;padding:7px 12px;margin-bottom:12px}.df-form .df-addr-toggle-label{font-size:11.5px;color:#7a4a10;font-weight:500;flex:1}.df-form .df-switch.ant-switch-checked{background:#264f8b!important}.df-form .df-dyn-label{font-size:12.5px;font-weight:600;color:#374151;margin-bottom:8px}.df-form .df-dyn-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.df-form .df-dyn-input{flex:1}.df-form .df-icon-btn{width:30px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-size:13px;cursor:pointer;background:#fff;border:1px solid #d1d9e8;transition:background .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.df-form .df-icon-btn:disabled{opacity:.3;cursor:not-allowed}.df-form .df-icon-del{color:#ef4444;border-color:#fca5a5}.df-form .df-icon-del:hover:not(:disabled){background:#fff2f2;border-color:#ef4444}.df-form .df-icon-add{color:#264f8b;border-color:#dce6f4}.df-form .df-icon-add:hover{background:#e8eef8;border-color:#264f8b}.df-form .df-train-block{margin-bottom:12px}.df-form .df-train-r1{display:flex;gap:10px;margin-bottom:6px}.df-form .df-train-r1 .df-train-type{flex:1}.df-form .df-train-r1 .df-train-type .ant-select-selector{border-radius:5px!important;height:34px!important}.df-form .df-train-r1 .df-train-name{flex:1}.df-form .df-train-r2{display:flex;align-items:center;gap:6px}.df-form .df-train-r2 .df-train-desc{flex:1}.df-form .df-add-train-btn{height:32px;padding:0 16px;margin-top:4px;margin-bottom:6px;border-radius:5px;font-size:13px;font-weight:600;border:1px solid #264f8b;color:#264f8b;background:#fff;transition:all .15s cubic-bezier(.4,0,.2,1)}.df-form .df-add-train-btn:hover{background:#e8eef8!important;border-color:#264f8b!important;color:#1a3a6b!important}.df-form .df-add-train-btn .anticon{font-size:12px}.df-form .df-doc-uploading-notice{display:flex;align-items:center;gap:8px;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px 14px;margin-bottom:12px;font-size:12.5px;color:#7a5700;font-weight:500}.df-form .df-doc-grid{display:flex;flex-direction:column}.df-form .df-doc-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #eaecf2}.df-form .df-doc-row:last-child{border-bottom:none}@media(max-width:580px){.df-form .df-doc-row{grid-template-columns:1fr;gap:6px}}.df-form .df-doc-label{font-size:12.5px;font-weight:600;color:#374151;line-height:1.5}.df-form .df-doc-upload-area{display:flex;align-items:center;justify-content:flex-end}@media(max-width:580px){.df-form .df-doc-upload-area{justify-content:flex-start}}.df-form .df-doc-pick-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:5px;border:1px dashed #d1d9e8;background:#fff;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;font-size:12px;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1)}.df-form .df-doc-pick-btn:hover{border-color:#264f8b;color:#264f8b;background:#e8eef8}.df-form .df-doc-pick-icon{font-size:13px}.df-form .df-doc-preview{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:5px 10px 5px 8px;max-width:300px;border:1px solid transparent}.df-form .df-doc-preview--uploading{background:#f0f6ff;border-color:#dce6f4;color:#6b7280;font-size:12px}.df-form .df-doc-preview--uploading .df-doc-filename{color:#374151}.df-form .df-doc-preview--error{background:#fff2f2;border-color:#fca5a5}.df-form .df-doc-preview--done{background:#f0fdf4;border-color:#bbf7d0}.df-form .df-doc-img-thumb{width:38px;height:38px;object-fit:cover;border-radius:4px;border:1px solid #d1d9e8;flex-shrink:0}.df-form .df-doc-file-icon{font-size:22px;color:#264f8b;flex-shrink:0}.df-form .df-doc-info{display:flex;flex-direction:column;gap:2px;min-width:0}.df-form .df-doc-filename{font-size:11.5px;color:#374151;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-form .df-doc-uploaded-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#16a34a;font-weight:600}.df-form .df-doc-uploaded-badge .anticon{font-size:11px}.df-form .df-doc-error-text{font-size:11.5px;color:#ef4444;max-width:200px;word-break:break-word}.df-form .df-doc-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#ef4444;cursor:pointer;font-size:15px;flex-shrink:0;padding:0;transition:color .15s cubic-bezier(.4,0,.2,1);margin-left:auto}.df-form .df-doc-remove-btn:hover{color:#eb1515}.df-form .df-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid #d1d9e8}.df-form .df-btn-cancel{height:36px;padding:0 22px;border-radius:6px;font-size:13px;border-color:#d1d9e8;color:#374151}.df-form .df-btn-cancel:hover{border-color:#3568b0;color:#264f8b;background:#e8eef8}.df-form .df-btn-submit{height:36px;padding:0 28px;border-radius:6px;font-size:13px;font-weight:700;background:#264f8b;border-color:#264f8b}.df-form .df-btn-submit:hover{background:#1e4480!important;border-color:#1e4480!important}.df-form .df-btn-submit[disabled]{opacity:.6;cursor:not-allowed}@keyframes dt-spin{to{transform:rotate(360deg)}}.dt-spin{display:inline-block;animation:dt-spin .65s linear infinite}.dt-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.dt-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}@media(max-width:640px){.dt-header{padding:16px 16px 12px}}.dt-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.dt-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.dt-header__sub{font-size:12px;color:#94a3b8;margin:0}.dt-header__sub strong{color:#334155;font-weight:600}.dt-header__spacer{flex:1}.dt-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media(max-width:640px){.dt-controls{padding:10px 16px}}@media(max-width:480px){.dt-controls{flex-direction:column;align-items:stretch}}.dt-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dt-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.dt-search-wrap{width:100%}}.dt-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.dt-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s ease}.dt-search::placeholder{color:#94a3b8}.dt-search:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed814}.dt-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s ease}.dt-search-clear:hover{color:#334155}.dt-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s ease;white-space:nowrap;background:none;line-height:1}.dt-btn .anticon{font-size:13px}.dt-btn--primary{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.dt-btn--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.dt-btn--primary:disabled{opacity:.65;cursor:not-allowed}.dt-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.dt-btn--ghost:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a}.dt-btn--ghost:disabled{opacity:.55;cursor:not-allowed}.dt-btn--loading{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}.dt-table .ant-table{font-size:13.5px;font-family:inherit;background:#fff}.dt-table .ant-table-container,.dt-table .ant-spin-nested-loading,.dt-table .ant-spin-container{background:#fff!important}.dt-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0!important;border-top:none!important;padding:10px 16px}.dt-table .ant-table-thead>tr>th:before{display:none!important}.dt-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.dt-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.dt-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.dt-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #e2e8f0}.dt-table .ant-table-cell-fix-right{background:#fff!important}.dt-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f5f8ff!important}.dt-id-cell{font-weight:600;color:#334155;font-size:13px}.dt-name-cell{font-weight:500;color:#0f172a}.dt-muted-cell{color:#334155;font-size:13px}.dt-empty{color:#94a3b8;font-size:15px}.dt-pill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.dt-pill--green{background:#dcfce7;color:#16a34a}.dt-pill--red{background:#fee2e2;color:#dc2626}.dt-pill--orange{background:#fef3c7;color:#d97706}.dt-pill--gray{background:#f1f5f9;color:#475569}.dt-ward-badge{display:inline-block;padding:2px 10px;background:#dbeafe;color:#1d4ed8;border-radius:20px;font-size:12px;font-weight:600}.dt-actions{display:flex;align-items:center;justify-content:center;gap:2px}.dt-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s ease}.dt-action-btn--view{color:#1d4ed8}.dt-action-btn--view:hover{background:#dbeafe}.dt-action-btn--edit{color:#d97706}.dt-action-btn--edit:hover{background:#fef3c7}.dt-modal .ant-modal-content,.dt-view-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.dt-modal .ant-modal-header,.dt-view-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.dt-modal .ant-modal-title,.dt-view-modal .ant-modal-title{margin:0}.dt-modal .ant-modal-close,.dt-view-modal .ant-modal-close{top:12px;right:16px}.dt-modal__title,.dt-view-modal__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#0f172a}.dt-modal__title-icon,.dt-view-modal__title-icon{width:28px;height:28px;background:#dbeafe;color:#1d4ed8;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px}.dt-modal .ant-modal-body{padding:0;max-height:86vh;overflow-y:auto}.dt-modal .ant-modal-body::-webkit-scrollbar{width:5px}.dt-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.dt-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.dt-view-modal .ant-modal-body{padding:0;max-height:80vh;overflow-y:auto}.dt-view-modal .ant-modal-body::-webkit-scrollbar{width:5px}.dt-view-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.dt-view-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.dv-body{padding:20px 24px}.dv-section{margin-bottom:4px}.dv-divider{margin:18px 0!important;border-color:#e2e8f0!important}.dv-section-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#1d4ed8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #dbeafe}.dv-section-head .anticon{font-size:14px}.dv-address-type{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155;padding:8px 0 10px}.dv-address-type .anticon{color:#1d4ed8}.dv-desc .ant-descriptions-view{border-radius:8px;overflow:hidden;border:1px solid #e2e8f0!important}.dv-desc .ant-descriptions-item-label{font-size:12px;font-weight:600;color:#475569;background:#f8fafc!important;width:170px;padding:9px 14px!important;vertical-align:middle}.dv-desc .ant-descriptions-item-content{font-size:13px;color:#0f172a;padding:9px 14px!important;vertical-align:middle;background:#fff}.dv-desc .ant-descriptions-row{border-bottom:1px solid #f1f5f9!important}.dv-desc .ant-descriptions-row:last-child{border-bottom:none!important}.dv-desc td.ant-descriptions-item-label,.dv-desc td.ant-descriptions-item-content{border-right:1px solid #f1f5f9!important}.dv-desc td.ant-descriptions-item-label:last-child,.dv-desc td.ant-descriptions-item-content:last-child{border-right:none!important}.dv-desc .ant-tag{font-size:12px;font-weight:600;border-radius:20px;padding:1px 10px;border:none;margin:0}.dv-approval{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap}.dv-approval__info{display:flex;align-items:center;gap:12px}.dv-approval__clock{font-size:24px;color:#d97706}.dv-approval__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 3px}.dv-approval__status{font-size:13.5px;font-weight:600;color:#d97706;margin:0}.dv-approval__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dv-approval__confirm-row{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#fef3c7;border:1px solid rgb(251.1201793722,187.7497757848,114.6798206278);border-radius:8px;font-size:12.5px;color:#9d5604;font-weight:500}.dv-approval__warn-icon{font-size:14px;color:#d97706;flex-shrink:0}.dv-approval__confirm-text{white-space:nowrap}.dv-approval__btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .16s ease;white-space:nowrap;background:none}.dv-approval__btn .anticon{font-size:13px}.dv-approval__btn--approve{background:#16a34a;color:#fff;border-color:#16a34a}.dv-approval__btn--approve:hover:not(:disabled){background:#12843c;border-color:#12843c}.dv-approval__btn--approve:disabled{opacity:.65;cursor:not-allowed}.dv-approval__btn--confirm{background:#149142;border-color:#149142;box-shadow:0 0 0 3px #16a34a38}.dv-approval__btn--cancel{background:#fff;color:#475569;border-color:#e2e8f0}.dv-approval__btn--cancel:hover{border-color:#cbd5e1;color:#0f172a}.dt-approve-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.dt-approve-modal .ant-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 24px;margin:0}.dt-approve-modal .ant-modal-title{margin:0}.dt-approve-modal .ant-modal-close{top:12px;right:16px}.dt-approve-modal .ant-modal-body{padding:0}.dv-approve-form{padding:20px 24px 24px;display:flex;flex-direction:column;gap:18px}.dv-approve-form__field{display:flex;flex-direction:column;gap:6px}.dv-approve-form__label{font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:3px}.dv-approve-form__required{color:#dc2626;font-size:13px;line-height:1}.dv-approve-form__select .ant-select-selector{border-radius:8px!important;border-color:#e2e8f0!important;font-size:13px!important;height:36px!important;align-items:center}.dv-approve-form__select.ant-select-focused .ant-select-selector{border-color:#1d4ed8!important;box-shadow:0 0 0 3px #1d4ed814!important}.dv-approve-form__error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fee2e2;border:1px solid rgb(235.5833333333,134.6166666667,134.6166666667);border-radius:8px;font-size:13px;color:#bb1e1e;font-weight:500}.dv-approve-form__error .anticon{font-size:15px;color:#dc2626;flex-shrink:0}.dv-approve-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid #f1f5f9}.dv-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:4px}.dv-doc-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;transition:all .16s ease;display:flex;flex-direction:column}.dv-doc-card:hover{border-color:#1d4ed8;box-shadow:0 4px 14px #1d4ed81f;transform:translateY(-2px)}.dv-doc-card__preview{height:120px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #f1f5f9;position:relative}.dv-doc-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:all .16s ease}.dv-doc-card__img:hover{opacity:.85}.dv-doc-card__file-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:#1d4ed8;text-decoration:none;font-size:11.5px;font-weight:500;padding:8px;text-align:center;transition:all .16s ease}.dv-doc-card__file-link:hover{color:#1e40af;background:#dbeafe}.dv-doc-card__pdf-icon{font-size:34px;color:#dc2626}.dv-doc-card__no-file,.dv-doc-card__no-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:11px;height:100%;width:100%;text-align:center}.dv-doc-card__no-file .anticon,.dv-doc-card__no-preview .anticon{font-size:26px;color:#cbd5e1}.dv-doc-card__info{padding:8px 10px;display:flex;flex-direction:column;gap:5px;flex:1}.dv-doc-card__title{font-size:11.5px;font-weight:600;color:#334155;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-doc-card__download{font-size:11px;color:#1d4ed8;text-decoration:none;font-weight:500;margin-top:auto}.dv-doc-card__download:hover{text-decoration:underline;color:#1e40af}.idm-modal{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.idm-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.idm-modal .ant-modal-header{background:#fff;border-bottom:1px solid #d1d9e8;padding:15px 20px;margin:0}.idm-modal .ant-modal-title{margin:0}.idm-modal .ant-modal-close{top:10px;right:14px;color:#94a3b8;transition:all .16s cubic-bezier(.4,0,.2,1)}.idm-modal .ant-modal-close:hover{color:#334155;background:#f1f5f9;border-radius:4px}.idm-modal .ant-modal-body{padding:0}.idm-title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:#0f172a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.idm-title__icon{width:30px;height:30px;background:#ede9fe;color:#7c3aed;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.idm-body{padding:20px 20px 0;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.idm-person-strip{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:20px;background:#e8eef8;border:1px solid #dce6f4;border-radius:8px}.idm-person-strip__avatar{width:34px;height:34px;background:#1d4ed8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.idm-person-strip__info{display:flex;flex-direction:column;gap:2px;min-width:0}.idm-person-strip__name{font-size:13.5px;font-weight:700;color:#1a3a6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idm-person-strip__meta{font-size:11.5px;color:#475569}.idm-person-strip__meta strong{color:#334155;font-weight:600}.idm-form .ant-form-item{margin-bottom:16px}.idm-form .ant-form-item-label>label{font-size:12.5px;font-weight:600;color:#334155;height:auto;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.idm-form .ant-form-item-explain-error{font-size:12px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;margin-top:3px}.idm-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#334155;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.idm-label .anticon{color:#7c3aed;font-size:12px}.idm-datepicker{width:100%!important;height:38px!important;border-radius:8px!important;font-size:13px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;border:1px solid #d1d9e8!important;transition:all .16s cubic-bezier(.4,0,.2,1)}.idm-datepicker:hover{border-color:#7c3aed!important}.idm-datepicker.ant-picker-focused{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important}.idm-datepicker .ant-picker-input>input{font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#0f172a}.idm-datepicker .ant-picker-suffix{color:#94a3b8}.idm-input{height:38px!important;border-radius:8px!important;font-size:13px!important;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif!important;color:#0f172a!important;border:1px solid #d1d9e8!important;transition:all .16s cubic-bezier(.4,0,.2,1)}.idm-input:hover{border-color:#7c3aed!important}.idm-input:focus,.idm-input.ant-input-focused{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important;outline:none}.idm-input::placeholder{color:#94a3b8;font-size:12.5px}.idm-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;margin-top:8px;border-top:1px solid #d1d9e8}.idm-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.idm-btn .anticon{font-size:13px}.idm-btn .ant-spin .ant-spin-dot-item{background-color:#fff}.idm-btn:disabled{opacity:.6;cursor:not-allowed}.idm-btn--cancel{background:#fff;color:#475569;border-color:#d1d9e8}.idm-btn--cancel:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.idm-btn--submit{background:#7c3aed;color:#fff;border-color:#7c3aed}.idm-btn--submit:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9}.idm-btn--submit:active:not(:disabled){transform:scale(.98)}.adt-view-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 24px 70px #0f172a2e,0 6px 16px #0f172a14}.adt-view-modal .ant-modal-body{padding:0;max-height:82vh;overflow-y:auto;overflow-x:hidden}.adt-view-modal .ant-modal-body::-webkit-scrollbar{width:8px}.adt-view-modal .ant-modal-body::-webkit-scrollbar-track{background:transparent}.adt-view-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px;border:2px solid #ffffff}.adt-view-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:640px){.adt-view-modal{max-width:calc(100vw - 16px);margin:8px auto}.adt-view-modal .ant-modal-body{max-height:88vh}}.adv-body{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;background:#fff}.adv-titlebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#ffffffd9;backdrop-filter:blur(8px);border-bottom:1px solid #e8edf3}@media(max-width:640px){.adv-titlebar{padding:14px 16px}}.adv-titlebar__name{flex:1;min-width:0;font-size:16px;font-weight:700;color:#0f172a;margin:0;line-height:1.35;letter-spacing:-.01em;word-break:break-word}.adv-titlebar__status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 13px;border-radius:100px;font-size:12.5px;font-weight:600;border:1px solid transparent}.adv-titlebar__status .anticon{font-size:13px}.adv-titlebar__status--approved{background:#ecfdf3;color:#15803d;border-color:#bbf7d0}.adv-titlebar__status--pending{background:#fffbeb;color:#b45309;border-color:#fde68a}.adv-titlebar__close{flex-shrink:0;width:30px;height:30px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:21px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s cubic-bezier(.4,0,.2,1)}.adv-titlebar__close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.adv-content{padding:6px 28px 26px}@media(max-width:640px){.adv-content{padding:4px 16px 22px}}.adv-section{padding:22px 0 6px}.adv-section+.adv-section{border-top:1px solid #f1f5f9}.adv-section:first-child{padding-top:20px}.adv-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.adv-section-head__icon{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eff4ff;color:#1d4ed8;font-size:14px;border:1px solid #c7d7fe}.adv-section-head__text{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.adv-divider--inner{margin:16px 0!important;border-color:#e2e8f0!important}.adv-async-state{display:flex;align-items:center;gap:10px;padding:16px;color:#64748b;font-size:13px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px}.adv-address-block__head{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.adv-address-block__head .anticon{color:#1d4ed8}.adv-doc-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#334155;margin-bottom:10px}.adv-doc-label .anticon{color:#1d4ed8}.adv-desc .ant-descriptions-view{border-radius:10px;overflow:hidden;border:1px solid #e8edf3!important;box-shadow:0 1px 2px #0f172a0a}.adv-desc .ant-descriptions-item-label{font-size:12.5px;font-weight:600;color:#475569;background:#f8fafc!important;width:220px;min-width:220px;padding:12px 16px!important;vertical-align:middle}@media(max-width:575px){.adv-desc .ant-descriptions-item-label{width:138px;min-width:138px}}.adv-desc .ant-descriptions-item-content{font-size:13.5px;color:#1e293b;padding:12px 16px!important;vertical-align:middle;background:#fff;line-height:1.6;word-break:normal;overflow-wrap:anywhere;transition:background .14s ease}.adv-desc .ant-descriptions-row{border-bottom:1px solid #e8edf3!important}.adv-desc .ant-descriptions-row:last-child{border-bottom:none!important}.adv-desc .ant-descriptions-row:hover .ant-descriptions-item-content{background:#eff4ff}.adv-desc .ant-descriptions-row:hover .ant-descriptions-item-label{background:#eaeff7!important}.adv-desc td.ant-descriptions-item-label{border-right:1px solid #e8edf3!important}.adv-bool-tag{font-size:12px;font-weight:600;border-radius:100px;padding:2px 12px;margin:0;line-height:1.5;border:1px solid transparent}.adv-bool-tag--yes{background:#ecfdf3!important;color:#15803d!important;border-color:#bbf7d0!important}.adv-bool-tag--no{background:#f1f5f9!important;color:#475569!important;border-color:#e2e8f0!important}.adv-bool-tag--neutral{background:#eff4ff!important;color:#1d4ed8!important;border-color:#c7d7fe!important}.adv-dash{color:#94a3b8}.adv-file-pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#334155;padding:4px 12px;background:#eff4ff;border:1px solid #c7d7fe;border-radius:100px}.adv-file-pill .anticon{font-size:13px;color:#1d4ed8}@keyframes adt-spin{to{transform:rotate(360deg)}}.adt-spin{display:inline-block;animation:adt-spin .65s linear infinite}.adt-page{padding:0;background:#fff;min-height:calc(100vh - 64px)}.adt-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #d1d9e8}@media(max-width:640px){.adt-header{padding:16px 16px 12px}}.adt-header__icon{width:36px;height:36px;background:#1d4ed8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.adt-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.adt-header__sub{font-size:12px;color:#94a3b8;margin:0}.adt-header__sub strong{color:#334155;font-weight:600}.adt-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #d1d9e8;flex-wrap:wrap}@media(max-width:640px){.adt-controls{padding:10px 16px}}@media(max-width:480px){.adt-controls{flex-direction:column;align-items:stretch}}.adt-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adt-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.adt-search-wrap{width:100%}}.adt-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.adt-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #d1d9e8;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s cubic-bezier(.4,0,.2,1);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adt-search::placeholder{color:#94a3b8}.adt-search:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #264f8b1a}.adt-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s cubic-bezier(.4,0,.2,1)}.adt-search-clear:hover{color:#334155}.adt-error-banner{margin:12px 24px;padding:10px 14px;background:#fee2e2;color:#ef4444;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(239,68,68,.2)}.adt-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:none;line-height:1;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adt-btn .anticon{font-size:13px}.adt-btn--ghost{background:#fff;color:#475569;border-color:#d1d9e8}.adt-btn--ghost:hover:not(:disabled){border-color:#dce6f4;color:#1d4ed8}.adt-btn--ghost:disabled{opacity:.55;cursor:not-allowed}.adt-btn--loading{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}.adt-table .ant-table{font-size:13.5px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;background:#fff}.adt-table .ant-table-container,.adt-table .ant-spin-nested-loading,.adt-table .ant-spin-container{background:#fff!important}.adt-table .ant-table-thead>tr>th{background:#f4f6fb!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d1d9e8!important;border-top:none!important;padding:10px 16px}.adt-table .ant-table-thead>tr>th:before{display:none!important}.adt-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.adt-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.adt-table .ant-table-tbody>tr:hover>td{background:#e8eef8!important}.adt-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #d1d9e8}.adt-table .ant-table-cell-fix-right{background:#fff!important}.adt-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#e8eef8!important}.adt-name-cell{font-weight:500;color:#0f172a}.adt-muted-cell{color:#334155;font-size:13px}.adt-empty{color:#94a3b8;font-size:15px}.adt-pill{display:inline-block;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:600}.adt-pill--gray{background:#f1f5f9;color:#475569}.adt-actions{display:flex;align-items:center;justify-content:center;gap:4px}.adt-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s cubic-bezier(.4,0,.2,1)}.adt-action-btn--view{color:#1d4ed8}.adt-action-btn--view:hover{background:#e8eef8}.adt-action-btn--identity{color:#7c3aed}.adt-action-btn--identity:hover{background:#ede9fe}.wc-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.wc-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.wc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.wc-header h1{font-size:24px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.15;letter-spacing:-.3px}.wc-header p{font-size:13px;color:#6b7280;margin:0}.wc-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:wc-fadein .35s cubic-bezier(.4,0,.2,1) both}.wc-card:hover{box-shadow:0 4px 20px #264f8b14}.wc-card:nth-child(2){animation-delay:.05s}.wc-card:nth-child(3){animation-delay:.1s}.wc-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px 22px 15px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.wc-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.wc-card__title-icon{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b38}.wc-card__title-icon svg{width:15px;height:15px}.wc-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.wc-card__badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.wc-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.wc-card__body{padding:22px}.wc-filter__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wc-filter__select-wrap{position:relative;flex:1 1 200px;max-width:280px}.wc-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:7px 32px 7px 11px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.wc-filter__select-wrap select:hover{border-color:#3568b0}.wc-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1a}.wc-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.wc-filter__select-wrap:after{content:"";position:absolute;right:11px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.wc-filter__clear{display:flex;align-items:center;gap:4px;padding:6px 13px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.wc-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.wc-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 11px;font-weight:600;white-space:nowrap}.wc-chart-bar{width:100%;height:360px}@media(max-width:768px){.wc-chart-bar{height:260px}}.wc-chart-pie{width:100%;height:340px}@media(max-width:768px){.wc-chart-pie{height:280px}}.wc-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:14px 0 2px;border-top:1px solid #dce6f4;margin-top:8px}.wc-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.wc-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wc-pie-legend__name{color:#374151;font-weight:500}.wc-pie-legend__val{color:#1a1a1a;font-weight:700}.wc-pie-legend__pct{color:#6b7280;font-size:11px}.wc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px}.wc-state__spinner{width:38px;height:38px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:wc-spin .7s linear infinite}.wc-state__icon{color:#6b7280;opacity:.45}.wc-state--error .wc-state__icon{color:#ef4444;opacity:.7}.wc-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.wc-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.wc-state__btn{margin-top:6px;padding:8px 22px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.wc-state__btn:hover{background:#3568b0}.wc-tooltip{background:#1a3a6b;border:none;border-radius:10px;padding:10px 14px;box-shadow:0 8px 28px #00000047;min-width:140px}.wc-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.wc-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.wc-tooltip__val{font-weight:700;color:#fff}@keyframes wc-spin{to{transform:rotate(360deg)}}@keyframes wc-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ql-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.ql-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.ql-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.ql-header h1{font-size:24px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.15;letter-spacing:-.3px}.ql-header p{font-size:13px;color:#6b7280;margin:0}.ql-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:ql-fadein .35s cubic-bezier(.4,0,.2,1) both}.ql-card:hover{box-shadow:0 4px 20px #264f8b14}.ql-card:nth-child(2){animation-delay:.05s}.ql-card:nth-child(3){animation-delay:.1s}.ql-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:18px 22px 15px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.ql-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.ql-card__title-icon{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b38}.ql-card__title-icon svg{width:15px;height:15px}.ql-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.ql-card__badge{font-size:11px;font-weight:700;padding:4px 11px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.ql-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.ql-card__body{padding:22px}.ql-filter__label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ql-filter__select-wrap{position:relative;flex:1 1 200px;max-width:280px}.ql-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:7px 32px 7px 11px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ql-filter__select-wrap select:hover{border-color:#3568b0}.ql-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1a}.ql-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.ql-filter__select-wrap:after{content:"";position:absolute;right:11px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.ql-filter__clear{display:flex;align-items:center;gap:4px;padding:6px 13px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ql-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.ql-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 11px;font-weight:600;white-space:nowrap}@media(max-width:640px){.ql-filter__pill{display:none}}.ql-chart-bar{width:100%;height:360px}@media(max-width:768px){.ql-chart-bar{height:260px}}.ql-chart-pie{width:100%;height:340px}@media(max-width:768px){.ql-chart-pie{height:280px}}.ql-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:14px 0 2px;border-top:1px solid #dce6f4;margin-top:8px}.ql-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.ql-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ql-pie-legend__name{color:#374151;font-weight:500}.ql-pie-legend__val{color:#1a1a1a;font-weight:700}.ql-pie-legend__pct{color:#6b7280;font-size:11px}.ql-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px}.ql-state__spinner{width:38px;height:38px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:ql-spin .7s linear infinite}.ql-state__icon{color:#6b7280;opacity:.45}.ql-state--error .ql-state__icon{color:#ef4444;opacity:.7}.ql-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.ql-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.ql-state__btn{margin-top:6px;padding:8px 22px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.ql-state__btn:hover{background:#3568b0}.ql-tooltip{background:#1a3a6b;border:none;border-radius:10px;padding:10px 14px;box-shadow:0 8px 28px #00000047;min-width:140px}.ql-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.ql-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.ql-tooltip__val{font-weight:700;color:#fff}@keyframes ql-spin{to{transform:rotate(360deg)}}@keyframes ql-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bg-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.bg-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.bg-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.bg-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.bg-header p{font-size:13px;color:#6b7280;margin:0}.bg-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.bg-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bg-summary{grid-template-columns:1fr}}.bg-stat{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);animation:bg-fadein .35s cubic-bezier(.4,0,.2,1) both}.bg-stat:hover{box-shadow:0 6px 24px #264f8b1a;transform:translateY(-2px);border-color:#dce6f4}.bg-stat__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent, #264f8b);border-radius:0 0 14px 14px;opacity:.8}.bg-stat:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--accent, #264f8b);opacity:.06}.bg-stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.bg-stat__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #264f8b) 0%,color-mix(in srgb,var(--accent, #264f8b) 70%,white) 100%);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026}.bg-stat__icon svg{width:20px;height:20px}.bg-stat__value{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:4px}.bg-stat__label{font-size:13px;font-weight:700;color:#374151;margin-bottom:2px}.bg-stat__sub{font-size:11px;color:#6b7280}.bg-stat:nth-child(1){animation-delay:0s}.bg-stat:nth-child(2){animation-delay:.06s}.bg-stat:nth-child(3){animation-delay:.12s}.bg-stat:nth-child(4){animation-delay:.18s}.bg-stat:nth-child(5){animation-delay:.24s}.bg-stat:nth-child(6){animation-delay:.3s}.bg-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:bg-fadein .35s cubic-bezier(.4,0,.2,1) both}.bg-card:hover{box-shadow:0 4px 20px #264f8b14}.bg-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.bg-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.bg-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.bg-card__title-icon svg{width:16px;height:16px}.bg-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.bg-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.bg-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.bg-card__body{padding:22px}.bg-card:nth-child(1){animation-delay:0s}.bg-card:nth-child(2){animation-delay:.07s}.bg-card:nth-child(3){animation-delay:.14s}.bg-filter__group-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.bg-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.bg-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.bg-filter__select-wrap select:hover{border-color:#3568b0}.bg-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.bg-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.bg-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.bg-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.bg-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.bg-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.bg-filter__pill{display:none}}.bg-chart-bar{width:100%;height:360px}@media(max-width:768px){.bg-chart-bar{height:260px}}.bg-chart-pie{width:100%;height:340px}@media(max-width:768px){.bg-chart-pie{height:280px}}.bg-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.bg-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.bg-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.bg-pie-legend__name{color:#374151;font-weight:500}.bg-pie-legend__val{color:#1a1a1a;font-weight:700}.bg-pie-legend__pct{color:#6b7280;font-size:11px}.bg-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.bg-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:bg-spin .7s linear infinite}.bg-state__icon{color:#6b7280;opacity:.5}.bg-state--error .bg-state__icon{color:#ef4444;opacity:.7}.bg-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.bg-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.bg-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.bg-state__btn:hover{background:#3568b0}.bg-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.bg-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.bg-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.bg-tooltip__val{font-weight:700;color:#fff}@keyframes bg-spin{to{transform:rotate(360deg)}}@keyframes bg-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.oc-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.oc-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.oc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.oc-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.oc-header p{font-size:13px;color:#6b7280;margin:0}.oc-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:oc-fadein .35s cubic-bezier(.4,0,.2,1) both}.oc-card:hover{box-shadow:0 4px 20px #264f8b14}.oc-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.oc-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.oc-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.oc-card__title-icon svg{width:16px;height:16px}.oc-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.oc-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.oc-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.oc-card__body{padding:22px}.oc-card:nth-child(1){animation-delay:0s}.oc-card:nth-child(2){animation-delay:.07s}.oc-card:nth-child(3){animation-delay:.14s}.oc-filter__group-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.oc-filter__select-wrap{position:relative;flex:1 1 200px;max-width:280px}.oc-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.oc-filter__select-wrap select:hover{border-color:#3568b0}.oc-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.oc-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.oc-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.oc-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.oc-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.oc-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.oc-filter__pill{display:none}}.oc-chart-bar{width:100%;height:360px}@media(max-width:768px){.oc-chart-bar{height:260px}}.oc-chart-pie{width:100%;height:340px}@media(max-width:768px){.oc-chart-pie{height:280px}}.oc-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.oc-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.oc-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.oc-pie-legend__name{color:#374151;font-weight:500}.oc-pie-legend__val{color:#1a1a1a;font-weight:700}.oc-pie-legend__pct{color:#6b7280;font-size:11px}.oc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.oc-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:oc-spin .7s linear infinite}.oc-state__icon{color:#6b7280;opacity:.5}.oc-state--error .oc-state__icon{color:#ef4444;opacity:.7}.oc-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.oc-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.oc-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.oc-state__btn:hover{background:#3568b0}.oc-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.oc-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.oc-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.oc-tooltip__val{font-weight:700;color:#fff}@keyframes oc-spin{to{transform:rotate(360deg)}}@keyframes oc-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dc-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.dc-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.dc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.dc-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.dc-header p{font-size:13px;color:#6b7280;margin:0}.dc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.dc-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dc-summary{grid-template-columns:1fr}}.dc-stat{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);animation:dc-fadein .35s cubic-bezier(.4,0,.2,1) both}.dc-stat:hover{box-shadow:0 6px 24px #264f8b1a;transform:translateY(-2px);border-color:#dce6f4}.dc-stat__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent, #264f8b);border-radius:0 0 14px 14px;opacity:.8}.dc-stat:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--accent, #264f8b);opacity:.06}.dc-stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dc-stat__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #264f8b) 0%,color-mix(in srgb,var(--accent, #264f8b) 70%,white) 100%);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026}.dc-stat__icon svg{width:20px;height:20px}.dc-stat__value{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:4px}.dc-stat__label{font-size:13px;font-weight:700;color:#374151;margin-bottom:2px}.dc-stat__sub{font-size:11px;color:#6b7280}.dc-stat:nth-child(1){animation-delay:0s}.dc-stat:nth-child(2){animation-delay:.06s}.dc-stat:nth-child(3){animation-delay:.12s}.dc-stat:nth-child(4){animation-delay:.18s}.dc-stat:nth-child(5){animation-delay:.24s}.dc-stat:nth-child(6){animation-delay:.3s}.dc-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:dc-fadein .35s cubic-bezier(.4,0,.2,1) both}.dc-card:hover{box-shadow:0 4px 20px #264f8b14}.dc-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.dc-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.dc-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.dc-card__title-icon svg{width:16px;height:16px}.dc-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.dc-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.dc-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.dc-card__body{padding:22px}.dc-card:nth-child(1){animation-delay:0s}.dc-card:nth-child(2){animation-delay:.07s}.dc-card:nth-child(3){animation-delay:.14s}.dc-filter__group-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.dc-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.dc-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.dc-filter__select-wrap select:hover{border-color:#3568b0}.dc-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.dc-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.dc-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.dc-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.dc-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.dc-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.dc-filter__pill{display:none}}.dc-chart-bar{width:100%;height:360px}@media(max-width:768px){.dc-chart-bar{height:260px}}.dc-chart-pie{width:100%;height:340px}@media(max-width:768px){.dc-chart-pie{height:280px}}.dc-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.dc-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.dc-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.dc-pie-legend__name{color:#374151;font-weight:500}.dc-pie-legend__val{color:#1a1a1a;font-weight:700}.dc-pie-legend__pct{color:#6b7280;font-size:11px}.dc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.dc-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:dc-spin .7s linear infinite}.dc-state__icon{color:#6b7280;opacity:.5}.dc-state--error .dc-state__icon{color:#ef4444;opacity:.7}.dc-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.dc-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.dc-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.dc-state__btn:hover{background:#3568b0}.dc-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.dc-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.dc-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.dc-tooltip__val{font-weight:700;color:#fff}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ms-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.ms-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.ms-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.ms-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.ms-header p{font-size:13px;color:#6b7280;margin:0}.ms-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.ms-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ms-summary{grid-template-columns:1fr}}.ms-stat{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);animation:ms-fadein .35s cubic-bezier(.4,0,.2,1) both}.ms-stat:hover{box-shadow:0 6px 24px #264f8b1a;transform:translateY(-2px);border-color:#dce6f4}.ms-stat__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent, #264f8b);border-radius:0 0 14px 14px;opacity:.8}.ms-stat:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--accent, #264f8b);opacity:.06}.ms-stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ms-stat__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #264f8b) 0%,color-mix(in srgb,var(--accent, #264f8b) 70%,white) 100%);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026}.ms-stat__icon svg{width:20px;height:20px}.ms-stat__value{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:4px}.ms-stat__label{font-size:13px;font-weight:700;color:#374151;margin-bottom:2px}.ms-stat__sub{font-size:11px;color:#6b7280}.ms-stat:nth-child(1){animation-delay:0s}.ms-stat:nth-child(2){animation-delay:.06s}.ms-stat:nth-child(3){animation-delay:.12s}.ms-stat:nth-child(4){animation-delay:.18s}.ms-stat:nth-child(5){animation-delay:.24s}.ms-stat:nth-child(6){animation-delay:.3s}.ms-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:ms-fadein .35s cubic-bezier(.4,0,.2,1) both}.ms-card:hover{box-shadow:0 4px 20px #264f8b14}.ms-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.ms-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.ms-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.ms-card__title-icon svg{width:16px;height:16px}.ms-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.ms-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.ms-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.ms-card__body{padding:22px}.ms-card:nth-child(1){animation-delay:0s}.ms-card:nth-child(2){animation-delay:.07s}.ms-card:nth-child(3){animation-delay:.14s}.ms-filter__group-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.ms-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.ms-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ms-filter__select-wrap select:hover{border-color:#3568b0}.ms-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.ms-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.ms-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.ms-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ms-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.ms-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.ms-filter__pill{display:none}}.ms-chart-bar{width:100%;height:360px}@media(max-width:768px){.ms-chart-bar{height:260px}}.ms-chart-pie{width:100%;height:340px}@media(max-width:768px){.ms-chart-pie{height:280px}}.ms-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.ms-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.ms-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ms-pie-legend__name{color:#374151;font-weight:500}.ms-pie-legend__val{color:#1a1a1a;font-weight:700}.ms-pie-legend__pct{color:#6b7280;font-size:11px}.ms-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.ms-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:ms-spin .7s linear infinite}.ms-state__icon{color:#6b7280;opacity:.5}.ms-state--error .ms-state__icon{color:#ef4444;opacity:.7}.ms-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.ms-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.ms-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.ms-state__btn:hover{background:#3568b0}.ms-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.ms-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.ms-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.ms-tooltip__val{font-weight:700;color:#fff}@keyframes ms-spin{to{transform:rotate(360deg)}}@keyframes ms-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gt-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.gt-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.gt-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.gt-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.gt-header p{font-size:13px;color:#6b7280;margin:0}.gt-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1100px){.gt-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gt-summary{grid-template-columns:1fr}}.gt-stat{background:#fff;border:1px solid #d1d9e8;border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);animation:gt-fadein .35s cubic-bezier(.4,0,.2,1) both}.gt-stat:hover{box-shadow:0 6px 24px #264f8b1a;transform:translateY(-2px);border-color:#dce6f4}.gt-stat__bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent, #264f8b);border-radius:0 0 14px 14px;opacity:.8}.gt-stat:before{content:"";position:absolute;top:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--accent, #264f8b);opacity:.06}.gt-stat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.gt-stat__icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent, #264f8b) 0%,color-mix(in srgb,var(--accent, #264f8b) 70%,white) 100%);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026}.gt-stat__icon svg{width:20px;height:20px}.gt-stat__value{font-size:30px;font-weight:800;color:#1a1a1a;line-height:1;margin-bottom:4px}.gt-stat__label{font-size:13px;font-weight:700;color:#374151;margin-bottom:2px}.gt-stat__sub{font-size:11px;color:#6b7280}.gt-stat:nth-child(1){animation-delay:0s}.gt-stat:nth-child(2){animation-delay:.06s}.gt-stat:nth-child(3){animation-delay:.12s}.gt-stat:nth-child(4){animation-delay:.18s}.gt-stat:nth-child(5){animation-delay:.24s}.gt-stat:nth-child(6){animation-delay:.3s}.gt-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:gt-fadein .35s cubic-bezier(.4,0,.2,1) both}.gt-card:hover{box-shadow:0 4px 20px #264f8b14}.gt-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.gt-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.gt-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.gt-card__title-icon svg{width:16px;height:16px}.gt-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.gt-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.gt-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.gt-card__body{padding:22px}.gt-card:nth-child(1){animation-delay:0s}.gt-card:nth-child(2){animation-delay:.07s}.gt-card:nth-child(3){animation-delay:.14s}.gt-filter__group-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.gt-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.gt-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.gt-filter__select-wrap select:hover{border-color:#3568b0}.gt-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.gt-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.gt-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.gt-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.gt-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.gt-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.gt-filter__pill{display:none}}.gt-chart-bar{width:100%;height:360px}@media(max-width:768px){.gt-chart-bar{height:260px}}.gt-chart-pie{width:100%;height:340px}@media(max-width:768px){.gt-chart-pie{height:280px}}.gt-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.gt-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.gt-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.gt-pie-legend__name{color:#374151;font-weight:500}.gt-pie-legend__val{color:#1a1a1a;font-weight:700}.gt-pie-legend__pct{color:#6b7280;font-size:11px}.gt-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.gt-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:gt-spin .7s linear infinite}.gt-state__icon{color:#6b7280;opacity:.5}.gt-state--error .gt-state__icon{color:#ef4444;opacity:.7}.gt-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.gt-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.gt-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.gt-state__btn:hover{background:#3568b0}.gt-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.gt-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.gt-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.gt-tooltip__val{font-weight:700;color:#fff}@keyframes gt-spin{to{transform:rotate(360deg)}}@keyframes gt-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ag-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.ag-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.ag-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.ag-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.ag-header p{font-size:13px;color:#6b7280;margin:0}.ag-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:ag-fadein .35s cubic-bezier(.4,0,.2,1) both}.ag-card:hover{box-shadow:0 4px 20px #264f8b14}.ag-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.ag-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.ag-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.ag-card__title-icon svg{width:16px;height:16px}.ag-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.ag-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.ag-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.ag-card__body{padding:22px}.ag-card:nth-child(1){animation-delay:0s}.ag-card:nth-child(2){animation-delay:.07s}.ag-card:nth-child(3){animation-delay:.14s}.ag-filter__group-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.ag-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.ag-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ag-filter__select-wrap select:hover{border-color:#3568b0}.ag-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.ag-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.ag-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.ag-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ag-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.ag-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.ag-filter__pill{display:none}}.ag-chart-bar{width:100%;height:360px}@media(max-width:768px){.ag-chart-bar{height:260px}}.ag-chart-pie{width:100%;height:340px}@media(max-width:768px){.ag-chart-pie{height:280px}}.ag-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.ag-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.ag-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ag-pie-legend__name{color:#374151;font-weight:500}.ag-pie-legend__val{color:#1a1a1a;font-weight:700}.ag-pie-legend__pct{color:#6b7280;font-size:11px}.ag-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.ag-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:ag-spin .7s linear infinite}.ag-state__icon{color:#6b7280;opacity:.5}.ag-state--error .ag-state__icon{color:#ef4444;opacity:.7}.ag-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.ag-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.ag-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.ag-state__btn:hover{background:#3568b0}.ag-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.ag-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.ag-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.ag-tooltip__val{font-weight:700;color:#fff}@keyframes ag-spin{to{transform:rotate(360deg)}}@keyframes ag-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.es-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.es-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.es-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.es-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.es-header p{font-size:13px;color:#6b7280;margin:0}.es-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:es-fadein .35s cubic-bezier(.4,0,.2,1) both}.es-card:hover{box-shadow:0 4px 20px #264f8b14}.es-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.es-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.es-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.es-card__title-icon svg{width:16px;height:16px}.es-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.es-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.es-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.es-card__body{padding:22px}.es-card:nth-child(1){animation-delay:0s}.es-card:nth-child(2){animation-delay:.07s}.es-card:nth-child(3){animation-delay:.14s}.es-filter__group-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.es-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.es-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.es-filter__select-wrap select:hover{border-color:#3568b0}.es-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.es-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.es-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.es-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.es-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.es-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.es-filter__pill{display:none}}.es-chart-bar{width:100%;height:360px}@media(max-width:768px){.es-chart-bar{height:260px}}.es-chart-pie{width:100%;height:340px}@media(max-width:768px){.es-chart-pie{height:280px}}.es-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.es-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.es-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.es-pie-legend__name{color:#374151;font-weight:500}.es-pie-legend__val{color:#1a1a1a;font-weight:700}.es-pie-legend__pct{color:#6b7280;font-size:11px}.es-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.es-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:es-spin .7s linear infinite}.es-state__icon{color:#6b7280;opacity:.5}.es-state--error .es-state__icon{color:#ef4444;opacity:.7}.es-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.es-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.es-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.es-state__btn:hover{background:#3568b0}.es-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.es-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.es-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.es-tooltip__val{font-weight:700;color:#fff}@keyframes es-spin{to{transform:rotate(360deg)}}@keyframes es-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ad-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.ad-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.ad-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.ad-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.ad-header p{font-size:13px;color:#6b7280;margin:0}.ad-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:ad-fadein .35s cubic-bezier(.4,0,.2,1) both}.ad-card:hover{box-shadow:0 4px 20px #264f8b14}.ad-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.ad-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.ad-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.ad-card__title-icon svg{width:16px;height:16px}.ad-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.ad-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.ad-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.ad-card__body{padding:22px}.ad-card:nth-child(1){animation-delay:0s}.ad-card:nth-child(2){animation-delay:.07s}.ad-card:nth-child(3){animation-delay:.14s}.ad-filter__group-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.ad-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.ad-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ad-filter__select-wrap select:hover{border-color:#3568b0}.ad-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.ad-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.ad-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.ad-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ad-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.ad-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.ad-filter__pill{display:none}}.ad-chart-bar{width:100%;height:360px}@media(max-width:768px){.ad-chart-bar{height:260px}}.ad-chart-pie{width:100%;height:340px}@media(max-width:768px){.ad-chart-pie{height:280px}}.ad-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.ad-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.ad-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ad-pie-legend__name{color:#374151;font-weight:500}.ad-pie-legend__val{color:#1a1a1a;font-weight:700}.ad-pie-legend__pct{color:#6b7280;font-size:11px}.ad-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.ad-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:ad-spin .7s linear infinite}.ad-state__icon{color:#6b7280;opacity:.5}.ad-state--error .ad-state__icon{color:#ef4444;opacity:.7}.ad-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.ad-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.ad-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.ad-state__btn:hover{background:#3568b0}.ad-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.ad-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.ad-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.ad-tooltip__val{font-weight:700;color:#fff}@keyframes ad-spin{to{transform:rotate(360deg)}}@keyframes ad-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ua-page{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:24px}.ua-page *{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.ua-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:4px}.ua-header h1{font-size:26px;font-weight:800;color:#1a1a1a;margin:0 0 3px;line-height:1.1;letter-spacing:-.3px}.ua-header p{font-size:13px;color:#6b7280;margin:0}.ua-card{background:#fff;border:1px solid #d1d9e8;border-radius:14px;overflow:hidden;transition:box-shadow .22s cubic-bezier(.4,0,.2,1);animation:ua-fadein .35s cubic-bezier(.4,0,.2,1) both}.ua-card:hover{box-shadow:0 4px 20px #264f8b14}.ua-card__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 22px 16px;border-bottom:1px solid #dce6f4;background:linear-gradient(120deg,#e8eef8,#fff)}.ua-card__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#1a1a1a;margin:0}.ua-card__title-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#1a3a6b,#3568b0);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #264f8b40}.ua-card__title-icon svg{width:16px;height:16px}.ua-card__subtitle{font-size:12px;color:#6b7280;margin:3px 0 0}.ua-card__badge{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;background:#e8eef8;color:#264f8b;border:1px solid #dce6f4;white-space:nowrap;align-self:flex-start}.ua-card__filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 22px;background:#f4f6fb;border-bottom:1px solid #d1d9e8}.ua-card__body{padding:22px}.ua-card:nth-child(1){animation-delay:0s}.ua-card:nth-child(2){animation-delay:.07s}.ua-card:nth-child(3){animation-delay:.14s}.ua-filter__group-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.ua-filter__select-wrap{position:relative;flex:1 1 220px;max-width:300px}.ua-filter__select-wrap select{width:100%;appearance:none;background:#fff;border:1px solid #d1d9e8;border-radius:8px;padding:8px 32px 8px 12px;font-size:13px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#1a1a1a;cursor:pointer;outline:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.ua-filter__select-wrap select:hover{border-color:#3568b0}.ua-filter__select-wrap select:focus{border-color:#264f8b;box-shadow:0 0 0 3px #264f8b1f}.ua-filter__select-wrap select:disabled{opacity:.5;cursor:not-allowed}.ua-filter__select-wrap:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-top:6px solid #264f8b;pointer-events:none}.ua-filter__clear{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;color:#6b7280;background:#fff;border:1px solid #d1d9e8;border-radius:8px;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ua-filter__clear:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.ua-filter__pill{margin-left:auto;font-size:11px;color:#6b7280;background:#e8eef8;border:1px solid #dce6f4;border-radius:20px;padding:3px 12px;font-weight:600;white-space:nowrap}@media(max-width:640px){.ua-filter__pill{display:none}}.ua-chart-bar{width:100%;height:360px}@media(max-width:768px){.ua-chart-bar{height:260px}}.ua-chart-pie{width:100%;height:340px}@media(max-width:768px){.ua-chart-pie{height:280px}}.ua-pie-legend{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;padding:16px 0 4px;border-top:1px solid #dce6f4;margin-top:8px}.ua-pie-legend__item{display:flex;align-items:center;gap:6px;font-size:12px}.ua-pie-legend__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ua-pie-legend__name{color:#374151;font-weight:500}.ua-pie-legend__val{color:#1a1a1a;font-weight:700}.ua-pie-legend__pct{color:#6b7280;font-size:11px}.ua-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:280px}.ua-state__spinner{width:40px;height:40px;border:3px solid #dce6f4;border-top-color:#264f8b;border-radius:50%;animation:ua-spin .7s linear infinite}.ua-state__icon{color:#6b7280;opacity:.5}.ua-state--error .ua-state__icon{color:#ef4444;opacity:.7}.ua-state__title{font-size:14px;font-weight:700;color:#374151;margin:0}.ua-state__sub{font-size:12px;color:#6b7280;margin:0;text-align:center;max-width:300px}.ua-state__btn{margin-top:6px;padding:8px 24px;background:#264f8b;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;transition:background .18s cubic-bezier(.4,0,.2,1)}.ua-state__btn:hover{background:#3568b0}.ua-tooltip{background:#1a3a6b!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;box-shadow:0 8px 28px #00000047!important;min-width:150px}.ua-tooltip__label{font-size:12px;font-weight:700;color:#93c5fd;margin-bottom:6px}.ua-tooltip__row{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#bfdbfe}.ua-tooltip__val{font-weight:700;color:#fff}@keyframes ua-spin{to{transform:rotate(360deg)}}@keyframes ua-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ufi{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f1f5f9;color:#94a3b8}.ufi--img{object-fit:cover;display:block}.ufi--empty .anticon,.ufi--error .anticon,.ufi--loading .anticon{font-size:26px}.ufi--error{color:#ef4444}@keyframes adi-spin{to{transform:rotate(360deg)}}.adi-spin{display:inline-block;animation:adi-spin .65s linear infinite}.adi-page{padding:0;background:#fff;min-height:calc(100vh - 64px);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #d1d9e8}@media(max-width:640px){.adi-header{padding:16px 16px 12px}}.adi-header__icon{width:36px;height:36px;background:#16a34a;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.adi-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.adi-header__sub{font-size:12px;color:#94a3b8;margin:0}.adi-header__sub strong{color:#334155;font-weight:600}.adi-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #d1d9e8;flex-wrap:wrap}@media(max-width:640px){.adi-controls{padding:10px 16px}}@media(max-width:480px){.adi-controls{flex-direction:column;align-items:stretch}}.adi-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.adi-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.adi-search-wrap{width:100%}}.adi-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.adi-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #d1d9e8;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s cubic-bezier(.4,0,.2,1);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-search::placeholder{color:#94a3b8}.adi-search:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.adi-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s cubic-bezier(.4,0,.2,1)}.adi-search-clear:hover{color:#334155}.adi-error-banner{margin:12px 24px;padding:10px 14px;background:#fee2e2;color:#ef4444;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(239,68,68,.2)}.adi-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:none;line-height:1;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-btn .anticon{font-size:13px}.adi-btn--ghost{background:#fff;color:#475569;border-color:#d1d9e8}.adi-btn--ghost:hover:not(:disabled){border-color:#bbf7d0;color:#16a34a}.adi-btn--ghost:disabled{opacity:.55;cursor:not-allowed}.adi-btn--loading{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}.adi-table .ant-table{font-size:13.5px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;background:#fff}.adi-table .ant-table-container,.adi-table .ant-spin-nested-loading,.adi-table .ant-spin-container{background:#fff!important}.adi-table .ant-table-thead>tr>th{background:#f4f6fb!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d1d9e8!important;border-top:none!important;padding:10px 16px}.adi-table .ant-table-thead>tr>th:before{display:none!important}.adi-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.adi-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.adi-table .ant-table-tbody>tr:hover>td{background:#dcfce7!important}.adi-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #d1d9e8}.adi-table .ant-table-cell-fix-right{background:#fff!important}.adi-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#dcfce7!important}.adi-id-cell{font-weight:600;color:#334155;font-size:13px}.adi-text-cell{color:#334155;font-size:13px}.adi-empty{color:#94a3b8;font-size:15px}.adi-approved-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;background:#dcfce7;color:#16a34a}.adi-approved-pill .anticon{font-size:11px}.adi-date-stack{display:flex;flex-direction:column;gap:2px}.adi-date-stack__bs{font-size:13px;font-weight:500;color:#0f172a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-date-stack__ad{font-size:11.5px;color:#94a3b8}.adi-approver{display:flex;flex-direction:column;gap:2px}.adi-approver__name{font-size:13px;font-weight:500;color:#0f172a}.adi-approver__datetime{font-size:11.5px;color:#94a3b8}.adi-actions{display:flex;align-items:center;justify-content:center;gap:4px}.adi-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s cubic-bezier(.4,0,.2,1);color:#1d4ed8}.adi-action-btn:hover{background:#e8eef8}.adi-action-btn--profile{color:#7c3aed}.adi-action-btn--profile:hover:not(:disabled){background:#ede9fe}.adi-action-btn--profile:disabled{opacity:.45;cursor:not-allowed}.adi-action-btn--pdf{color:#dc2626}.adi-action-btn--pdf:hover:not(:disabled){background:#fee2e2}.adi-action-btn--pdf:disabled{opacity:.5;cursor:not-allowed}.adi-action-btn--loading{opacity:.7;cursor:not-allowed}.adi-detail-modal{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-detail-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.adi-detail-modal .ant-modal-header{background:#fff;border-bottom:1px solid #d1d9e8;padding:15px 20px;margin:0}.adi-detail-modal .ant-modal-title{margin:0}.adi-detail-modal .ant-modal-close{top:10px;right:14px;color:#94a3b8;transition:all .16s cubic-bezier(.4,0,.2,1)}.adi-detail-modal .ant-modal-close:hover{color:#334155;background:#f1f5f9;border-radius:4px}.adi-detail-modal .ant-modal-body{padding:0}.adi-detail-modal .ant-modal-footer{margin:0;padding:14px 20px;border-top:1px solid #d1d9e8;display:flex;justify-content:flex-end}.adi-modal-title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:#0f172a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-modal-title__icon{width:30px;height:30px;background:#dcfce7;color:#16a34a;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.adi-modal-body{padding:20px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-status-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:18px;background:#dcfce7;border:1px solid rgba(22,163,74,.25);border-radius:8px;color:#16a34a;font-size:13px;font-weight:500}.adi-status-banner .anticon{font-size:16px;flex-shrink:0}.adi-section-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #dcfce7}.adi-section-head .anticon{font-size:13px}.adi-desc .ant-descriptions-view{border-radius:8px;overflow:hidden;border:1px solid #d1d9e8!important}.adi-desc .ant-descriptions-item-label{font-size:12px;font-weight:600;color:#475569;background:#f4f6fb!important;width:160px;padding:9px 14px!important;vertical-align:middle;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-desc .ant-descriptions-item-content{font-size:13px;color:#0f172a;padding:9px 14px!important;vertical-align:middle;background:#fff;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.adi-desc .ant-descriptions-row{border-bottom:1px solid #f1f5f9!important}.adi-desc .ant-descriptions-row:last-child{border-bottom:none!important}.adi-desc td.ant-descriptions-item-label,.adi-desc td.ant-descriptions-item-content{border-right:1px solid #f1f5f9!important}.adi-desc td.ant-descriptions-item-label:last-child,.adi-desc td.ant-descriptions-item-content:last-child{border-right:none!important}.adi-card-modal .ant-modal-body{padding:0;max-height:76vh;overflow-y:auto}.adi-card-modal .ant-modal-body::-webkit-scrollbar{width:4px}.adi-card-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.adi-card-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#bbf7d0;border-radius:4px}.adi-card-modal__body{padding:20px 24px}.adi-card-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:14px}.adi-card-modal__loading p{margin:0;color:#64748b;font-size:13px}.adi-card-modal__sections{display:flex;flex-direction:column;gap:0}.adi-card-modal__section{padding:4px 0}.adi-divider{margin:18px 0!important;border-color:#d1d9e8!important}.adi-photo-header{display:flex;align-items:center;gap:16px;padding:14px 16px;margin-bottom:16px;background:#f4f6fb;border:1px solid #d1d9e8;border-radius:8px}.adi-photo-header__img{width:76px;height:90px;flex-shrink:0;border-radius:4px;border:1px solid #d1d9e8;background:#fff}.adi-photo-header__info{display:flex;flex-direction:column;gap:4px;min-width:0}.adi-photo-header__name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.adi-photo-header__sub{font-size:12px;color:#475569;font-weight:500}.adi-card-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.adi-footer-pdf-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;border:1px solid #dc2626;background:#dc2626;color:#fff;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.adi-footer-pdf-btn .anticon{font-size:13px}.adi-footer-pdf-btn:hover{background:#b91c1c;border-color:#b91c1c}.adi-footer-pdf-btn:active{transform:scale(.98)}.adi-close-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;background:#fff;color:#475569;border:1px solid #d1d9e8;transition:all .16s cubic-bezier(.4,0,.2,1);line-height:1}.adi-close-btn .anticon{font-size:13px}.adi-close-btn:hover{border-color:#94a3b8;color:#0f172a}@keyframes udi-spin{to{transform:rotate(360deg)}}.udi-spin{display:inline-block;animation:udi-spin .65s linear infinite}.udi-page{padding:0;background:#fff;min-height:calc(100vh - 64px);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-header{display:flex;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #d1d9e8}@media(max-width:640px){.udi-header{padding:16px 16px 12px}}.udi-header__icon{width:36px;height:36px;background:#7c3aed;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.udi-header__title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.2px}.udi-header__sub{font-size:12px;color:#94a3b8;margin:0}.udi-header__sub strong{color:#334155;font-weight:600}.udi-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-bottom:1px solid #d1d9e8;flex-wrap:wrap}@media(max-width:640px){.udi-controls{padding:10px 16px}}@media(max-width:480px){.udi-controls{flex-direction:column;align-items:stretch}}.udi-controls__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.udi-search-wrap{position:relative;display:flex;align-items:center;width:280px}@media(max-width:480px){.udi-search-wrap{width:100%}}.udi-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:13px;pointer-events:none;z-index:1}.udi-search{width:100%;height:34px;padding:0 30px 0 32px;border:1px solid #d1d9e8;border-radius:8px;font-size:13px;color:#334155;background:#fff;outline:none;transition:all .16s cubic-bezier(.4,0,.2,1);font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-search::placeholder{color:#94a3b8}.udi-search:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.udi-search-clear{position:absolute;right:8px;background:none;border:none;color:#94a3b8;font-size:15px;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;transition:all .16s cubic-bezier(.4,0,.2,1)}.udi-search-clear:hover{color:#334155}.udi-error-banner{margin:12px 24px;padding:10px 14px;background:#fee2e2;color:#ef4444;border-radius:8px;font-size:13px;font-weight:500;border:1px solid rgba(239,68,68,.2)}.udi-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:none;line-height:1;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-btn .anticon{font-size:13px}.udi-btn--ghost{background:#fff;color:#475569;border-color:#d1d9e8}.udi-btn--ghost:hover:not(:disabled){border-color:#ede9fe;color:#7c3aed}.udi-btn--ghost:disabled{opacity:.55;cursor:not-allowed}.udi-btn--loading{background:#f1f5f9!important;color:#94a3b8!important;border-color:#e2e8f0!important}.udi-table .ant-table{font-size:13.5px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;background:#fff}.udi-table .ant-table-container,.udi-table .ant-spin-nested-loading,.udi-table .ant-spin-container{background:#fff!important}.udi-table .ant-table-thead>tr>th{background:#f4f6fb!important;font-size:11.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d1d9e8!important;border-top:none!important;padding:10px 16px}.udi-table .ant-table-thead>tr>th:before{display:none!important}.udi-table .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important;padding:13px 16px;vertical-align:middle;color:#334155;background:#fff}.udi-table .ant-table-tbody>tr:last-child>td{border-bottom:none!important}.udi-table .ant-table-tbody>tr:hover>td{background:#ede9fe!important}.udi-table .ant-pagination{padding:14px 24px;margin:0!important;border-top:1px solid #d1d9e8}.udi-table .ant-table-cell-fix-right{background:#fff!important}.udi-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#ede9fe!important}.udi-id-cell{font-weight:600;color:#334155;font-size:13px}.udi-text-cell{color:#334155;font-size:13px}.udi-empty{color:#94a3b8;font-size:15px}.udi-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-pill .anticon{font-size:11px}.udi-pill--approved{background:#dcfce7;color:#16a34a}.udi-pill--pending{background:#fef3c7;color:#b45309}.udi-date-stack{display:flex;flex-direction:column;gap:2px}.udi-date-stack__bs{font-size:13px;font-weight:500;color:#0f172a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-date-stack__ad{font-size:11.5px;color:#94a3b8}.udi-approver{display:flex;flex-direction:column;gap:2px}.udi-approver__name{font-size:13px;font-weight:500;color:#0f172a}.udi-approver__datetime{font-size:11.5px;color:#94a3b8}.udi-actions{display:flex;align-items:center;justify-content:center;gap:4px}.udi-action-btn{width:30px;height:30px;border-radius:4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:all .16s cubic-bezier(.4,0,.2,1)}.udi-action-btn--view{color:#1d4ed8}.udi-action-btn--view:hover{background:#e8eef8}.udi-action-btn--profile{color:#7c3aed}.udi-action-btn--profile:hover:not(:disabled){background:#ede9fe}.udi-action-btn--profile:disabled{opacity:.45;cursor:not-allowed}.udi-detail-modal{font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-detail-modal .ant-modal-content{border-radius:16px;overflow:hidden;padding:0;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.udi-detail-modal .ant-modal-header{background:#fff;border-bottom:1px solid #d1d9e8;padding:15px 20px;margin:0}.udi-detail-modal .ant-modal-title{margin:0}.udi-detail-modal .ant-modal-close{top:10px;right:14px;color:#94a3b8;transition:all .16s cubic-bezier(.4,0,.2,1)}.udi-detail-modal .ant-modal-close:hover{color:#334155;background:#f1f5f9;border-radius:4px}.udi-detail-modal .ant-modal-body{padding:0}.udi-detail-modal .ant-modal-footer{margin:0;padding:14px 20px;border-top:1px solid #d1d9e8}.udi-modal-title{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:700;color:#0f172a;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-modal-title__icon{width:30px;height:30px;background:#ede9fe;color:#7c3aed;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.udi-modal-footer-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.udi-modal-body{padding:20px;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-approved-banner,.udi-pending-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:18px;border-radius:8px;font-size:13px;font-weight:500}.udi-approved-banner .anticon,.udi-pending-banner .anticon{font-size:16px;flex-shrink:0}.udi-approved-banner{background:#dcfce7;border:1px solid rgba(22,163,74,.25);color:#16a34a}.udi-pending-banner{background:#fef3c7;border:1px solid rgba(245,158,11,.3);color:#b45309}.udi-section-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #ede9fe}.udi-section-head .anticon{font-size:13px}.udi-desc .ant-descriptions-view{border-radius:8px;overflow:hidden;border:1px solid #d1d9e8!important}.udi-desc .ant-descriptions-item-label{font-size:12px;font-weight:600;color:#475569;background:#f4f6fb!important;width:160px;padding:9px 14px!important;vertical-align:middle;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-desc .ant-descriptions-item-content{font-size:13px;color:#0f172a;padding:9px 14px!important;vertical-align:middle;background:#fff;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif}.udi-desc .ant-descriptions-row{border-bottom:1px solid #f1f5f9!important}.udi-desc .ant-descriptions-row:last-child{border-bottom:none!important}.udi-desc td.ant-descriptions-item-label,.udi-desc td.ant-descriptions-item-content{border-right:1px solid #f1f5f9!important}.udi-desc td.ant-descriptions-item-label:last-child,.udi-desc td.ant-descriptions-item-content:last-child{border-right:none!important}.udi-photo-header{display:flex;align-items:center;gap:16px;padding:14px 16px;margin-bottom:16px;background:#f4f6fb;border:1px solid #d1d9e8;border-radius:8px}.udi-photo-header__img{width:76px;height:90px;flex-shrink:0;border-radius:4px;border:1px solid #d1d9e8;background:#fff}.udi-photo-header__info{display:flex;flex-direction:column;gap:4px;min-width:0}.udi-photo-header__name{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.udi-photo-header__sub{font-size:12px;color:#475569;font-weight:500}.udi-card-modal .ant-modal-body{padding:0;max-height:76vh;overflow-y:auto}.udi-card-modal .ant-modal-body::-webkit-scrollbar{width:4px}.udi-card-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.udi-card-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#ede9fe;border-radius:4px}.udi-card-modal__body{padding:20px 24px}.udi-card-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:14px}.udi-card-modal__loading p{margin:0;color:#64748b;font-size:13px}.udi-card-modal__sections{display:flex;flex-direction:column}.udi-card-modal__section{padding:4px 0}.udi-divider{margin:18px 0!important;border-color:#d1d9e8!important}.udi-footer-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:600;font-family:Noto Sans Devanagari,Mukta,Segoe UI,sans-serif;cursor:pointer;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;line-height:1}.udi-footer-btn .anticon{font-size:13px}.udi-footer-btn .ant-spin .ant-spin-dot-item{background-color:#fff}.udi-footer-btn:disabled{opacity:.6;cursor:not-allowed}.udi-footer-btn--close{background:#fff;color:#475569;border-color:#d1d9e8}.udi-footer-btn--close:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.udi-footer-btn--approve{background:#16a34a;color:#fff;border-color:#16a34a}.udi-footer-btn--approve:hover:not(:disabled){background:#15803d;border-color:#15803d}.udi-footer-btn--approve:active:not(:disabled){transform:scale(.98)}.udi-footer-btn--already-approved{background:#dcfce7;color:#16a34a;border-color:#16a34a4d;cursor:default;pointer-events:none}.qualification-container{padding:24px;min-height:calc(100vh - 112px)}.qualification-container .qualification-header{margin-bottom:0}.qualification-container .qualification-header .ant-typography{display:flex;align-items:center}.qualification-container .qualification-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.qualification-container .qualification-header h3 .anticon{color:#1890ff}.qualification-container .qualification-table .ant-table{font-size:14px}.qualification-container .qualification-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.qualification-container .qualification-table .ant-table .ant-table-thead>tr>th:before{display:none}.qualification-container .qualification-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.qualification-container .qualification-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.qualification-container .qualification-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.qualification-container .qualification-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.qualification-container .qualification-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.qualification-container .qualification-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.qualification-container .qualification-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.qualification-container .qualification-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.qualification-container .qualification-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.qualification-container .qualification-table .action-icons .action-link:has(.view-icon):hover .action-icon,.qualification-container .qualification-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.qualification-container .qualification-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.qualification-container .qualification-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.qualification-container .qualification-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.qualification-container .qualification-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.qualification-container .qualification-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.qualification-container .qualification-table .action-icons .action-link:active{transform:scale(.95)}.qualification-container .qualification-table .ant-pagination{margin:16px 0 0}.qualification-container .qualification-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.qualification-container .qualification-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.qualification-container .qualification-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.qualification-container .qualification-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.qualification-container .qualification-table .ant-pagination .ant-pagination-next:hover button,.qualification-container .qualification-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.qualification-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.qualification-container .ant-btn-primary:hover,.qualification-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.qualification-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.qualification-container .ant-btn-default:hover,.qualification-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.qualification-container .ant-input-affix-wrapper:hover,.qualification-container .ant-input-affix-wrapper:focus,.qualification-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.qualification-container .ant-select:hover .ant-select-selector,.qualification-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.qualification-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.qualification-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.qualification-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.qualification-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.qualification-modal .ant-modal-body{padding:24px}.qualification-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.qualification-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.qualification-modal .ant-form-item-label>label{font-size:14px;height:auto}.qualification-modal .ant-input,.qualification-modal .ant-input-affix-wrapper,.qualification-modal .ant-select-selector{border-radius:6px}.qualification-modal .ant-input:hover,.qualification-modal .ant-input:focus,.qualification-modal .ant-input:focus-within,.qualification-modal .ant-input-affix-wrapper:hover,.qualification-modal .ant-input-affix-wrapper:focus,.qualification-modal .ant-input-affix-wrapper:focus-within,.qualification-modal .ant-select-selector:hover,.qualification-modal .ant-select-selector:focus,.qualification-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.qualification-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.qualification-modal .ant-form-item-has-error .ant-input,.qualification-modal .ant-form-item-has-error .ant-input-affix-wrapper,.qualification-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.qualification-modal .ant-form-item-has-error .ant-input:hover,.qualification-modal .ant-form-item-has-error .ant-input:focus,.qualification-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.qualification-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.qualification-modal .ant-form-item-has-error .ant-select-selector:hover,.qualification-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.qualification-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.qualification-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.qualification-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.qualification-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.qualification-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.qualification-container ::-webkit-scrollbar{width:8px;height:8px}.qualification-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.qualification-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.qualification-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.qualification-container{padding:16px}.qualification-container .qualification-header h3{font-size:18px}.qualification-container .ant-table-wrapper .ant-table-thead>tr>th,.qualification-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.qualification-container .action-icons .action-link .action-text{display:none}.qualification-container .action-icons .action-link .action-icon{font-size:18px}.qualification-modal .ant-descriptions-item-label,.qualification-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.qualification-container{padding:12px}.qualification-container .qualification-header h3{font-size:16px}.qualification-container .action-icons{gap:12px}.qualification-container .action-icons .action-link{padding:2px 4px}.qualification-modal .ant-modal-header{padding:12px 16px}.qualification-modal .ant-modal-body{padding:16px}.qualification-modal .ant-descriptions-item-label,.qualification-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.disability-cause-container{padding:24px;min-height:calc(100vh - 112px)}.disability-cause-container .disability-cause-header{margin-bottom:0}.disability-cause-container .disability-cause-header .ant-typography{display:flex;align-items:center}.disability-cause-container .disability-cause-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.disability-cause-container .disability-cause-header h3 .anticon{color:#1890ff}.disability-cause-container .disability-cause-table .ant-table{font-size:14px}.disability-cause-container .disability-cause-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.disability-cause-container .disability-cause-table .ant-table .ant-table-thead>tr>th:before{display:none}.disability-cause-container .disability-cause-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.disability-cause-container .disability-cause-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.disability-cause-container .disability-cause-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.disability-cause-container .disability-cause-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.disability-cause-container .disability-cause-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.disability-cause-container .disability-cause-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.view-icon):hover .action-icon,.disability-cause-container .disability-cause-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.disability-cause-container .disability-cause-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.disability-cause-container .disability-cause-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.disability-cause-container .disability-cause-table .action-icons .action-link:active{transform:scale(.95)}.disability-cause-container .disability-cause-table .ant-pagination{margin:16px 0 0}.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-next:hover button,.disability-cause-container .disability-cause-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.disability-cause-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.disability-cause-container .ant-btn-primary:hover,.disability-cause-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.disability-cause-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.disability-cause-container .ant-btn-default:hover,.disability-cause-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.disability-cause-container .ant-input-affix-wrapper:hover,.disability-cause-container .ant-input-affix-wrapper:focus,.disability-cause-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-cause-container .ant-select:hover .ant-select-selector,.disability-cause-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-cause-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.disability-cause-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.disability-cause-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.disability-cause-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.disability-cause-modal .ant-modal-body{padding:24px}.disability-cause-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.disability-cause-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.disability-cause-modal .ant-form-item-label>label{font-size:14px;height:auto}.disability-cause-modal .ant-input,.disability-cause-modal .ant-input-affix-wrapper,.disability-cause-modal .ant-select-selector{border-radius:6px}.disability-cause-modal .ant-input:hover,.disability-cause-modal .ant-input:focus,.disability-cause-modal .ant-input:focus-within,.disability-cause-modal .ant-input-affix-wrapper:hover,.disability-cause-modal .ant-input-affix-wrapper:focus,.disability-cause-modal .ant-input-affix-wrapper:focus-within,.disability-cause-modal .ant-select-selector:hover,.disability-cause-modal .ant-select-selector:focus,.disability-cause-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-cause-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-cause-modal .ant-form-item-has-error .ant-input,.disability-cause-modal .ant-form-item-has-error .ant-input-affix-wrapper,.disability-cause-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.disability-cause-modal .ant-form-item-has-error .ant-input:hover,.disability-cause-modal .ant-form-item-has-error .ant-input:focus,.disability-cause-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.disability-cause-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.disability-cause-modal .ant-form-item-has-error .ant-select-selector:hover,.disability-cause-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.disability-cause-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.disability-cause-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.disability-cause-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.disability-cause-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.disability-cause-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.disability-cause-container ::-webkit-scrollbar{width:8px;height:8px}.disability-cause-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.disability-cause-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.disability-cause-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.disability-cause-container{padding:16px}.disability-cause-container .disability-cause-header h3{font-size:18px}.disability-cause-container .ant-table-wrapper .ant-table-thead>tr>th,.disability-cause-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.disability-cause-container .action-icons .action-link .action-text{display:none}.disability-cause-container .action-icons .action-link .action-icon{font-size:18px}.disability-cause-modal .ant-descriptions-item-label,.disability-cause-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.disability-cause-container{padding:12px}.disability-cause-container .disability-cause-header h3{font-size:16px}.disability-cause-container .action-icons{gap:12px}.disability-cause-container .action-icons .action-link{padding:2px 4px}.disability-cause-modal .ant-modal-header{padding:12px 16px}.disability-cause-modal .ant-modal-body{padding:16px}.disability-cause-modal .ant-descriptions-item-label,.disability-cause-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.blood-group-container{padding:24px;min-height:calc(100vh - 112px)}.blood-group-container .blood-group-header{margin-bottom:0}.blood-group-container .blood-group-header .ant-typography{display:flex;align-items:center}.blood-group-container .blood-group-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.blood-group-container .blood-group-header h3 .anticon{color:#1890ff}.blood-group-container .blood-group-table .ant-table{font-size:14px}.blood-group-container .blood-group-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.blood-group-container .blood-group-table .ant-table .ant-table-thead>tr>th:before{display:none}.blood-group-container .blood-group-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.blood-group-container .blood-group-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.blood-group-container .blood-group-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.blood-group-container .blood-group-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.blood-group-container .blood-group-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.blood-group-container .blood-group-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.blood-group-container .blood-group-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.blood-group-container .blood-group-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.blood-group-container .blood-group-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.blood-group-container .blood-group-table .action-icons .action-link:has(.view-icon):hover .action-icon,.blood-group-container .blood-group-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.blood-group-container .blood-group-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.blood-group-container .blood-group-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.blood-group-container .blood-group-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.blood-group-container .blood-group-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.blood-group-container .blood-group-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.blood-group-container .blood-group-table .action-icons .action-link:active{transform:scale(.95)}.blood-group-container .blood-group-table .ant-pagination{margin:16px 0 0}.blood-group-container .blood-group-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.blood-group-container .blood-group-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.blood-group-container .blood-group-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.blood-group-container .blood-group-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.blood-group-container .blood-group-table .ant-pagination .ant-pagination-next:hover button,.blood-group-container .blood-group-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.blood-group-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.blood-group-container .ant-btn-primary:hover,.blood-group-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.blood-group-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.blood-group-container .ant-btn-default:hover,.blood-group-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.blood-group-container .ant-input-affix-wrapper:hover,.blood-group-container .ant-input-affix-wrapper:focus,.blood-group-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.blood-group-container .ant-select:hover .ant-select-selector,.blood-group-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.blood-group-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.blood-group-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.blood-group-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.blood-group-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.blood-group-modal .ant-modal-body{padding:24px}.blood-group-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.blood-group-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.blood-group-modal .ant-form-item-label>label{font-size:14px;height:auto}.blood-group-modal .ant-input,.blood-group-modal .ant-input-affix-wrapper,.blood-group-modal .ant-select-selector{border-radius:6px}.blood-group-modal .ant-input:hover,.blood-group-modal .ant-input:focus,.blood-group-modal .ant-input:focus-within,.blood-group-modal .ant-input-affix-wrapper:hover,.blood-group-modal .ant-input-affix-wrapper:focus,.blood-group-modal .ant-input-affix-wrapper:focus-within,.blood-group-modal .ant-select-selector:hover,.blood-group-modal .ant-select-selector:focus,.blood-group-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.blood-group-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.blood-group-modal .ant-form-item-has-error .ant-input,.blood-group-modal .ant-form-item-has-error .ant-input-affix-wrapper,.blood-group-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.blood-group-modal .ant-form-item-has-error .ant-input:hover,.blood-group-modal .ant-form-item-has-error .ant-input:focus,.blood-group-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.blood-group-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.blood-group-modal .ant-form-item-has-error .ant-select-selector:hover,.blood-group-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.blood-group-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.blood-group-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.blood-group-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.blood-group-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.blood-group-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.blood-group-container ::-webkit-scrollbar{width:8px;height:8px}.blood-group-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.blood-group-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.blood-group-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.blood-group-container{padding:16px}.blood-group-container .blood-group-header h3{font-size:18px}.blood-group-container .ant-table-wrapper .ant-table-thead>tr>th,.blood-group-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.blood-group-container .action-icons .action-link .action-text{display:none}.blood-group-container .action-icons .action-link .action-icon{font-size:18px}.blood-group-modal .ant-descriptions-item-label,.blood-group-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.blood-group-container{padding:12px}.blood-group-container .blood-group-header h3{font-size:16px}.blood-group-container .action-icons{gap:12px}.blood-group-container .action-icons .action-link{padding:2px 4px}.blood-group-modal .ant-modal-header{padding:12px 16px}.blood-group-modal .ant-modal-body{padding:16px}.blood-group-modal .ant-descriptions-item-label,.blood-group-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.occupation-container{padding:24px;min-height:calc(100vh - 112px)}.occupation-container .occupation-header{margin-bottom:0}.occupation-container .occupation-header .ant-typography{display:flex;align-items:center}.occupation-container .occupation-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.occupation-container .occupation-header h3 .anticon{color:#1890ff}.occupation-container .occupation-table .ant-table{font-size:14px}.occupation-container .occupation-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.occupation-container .occupation-table .ant-table .ant-table-thead>tr>th:before{display:none}.occupation-container .occupation-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.occupation-container .occupation-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.occupation-container .occupation-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.occupation-container .occupation-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.occupation-container .occupation-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.occupation-container .occupation-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.occupation-container .occupation-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.occupation-container .occupation-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.occupation-container .occupation-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.occupation-container .occupation-table .action-icons .action-link:has(.view-icon):hover .action-icon,.occupation-container .occupation-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.occupation-container .occupation-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.occupation-container .occupation-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.occupation-container .occupation-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.occupation-container .occupation-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.occupation-container .occupation-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.occupation-container .occupation-table .action-icons .action-link:active{transform:scale(.95)}.occupation-container .occupation-table .ant-pagination{margin:16px 0 0}.occupation-container .occupation-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.occupation-container .occupation-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.occupation-container .occupation-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.occupation-container .occupation-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.occupation-container .occupation-table .ant-pagination .ant-pagination-next:hover button,.occupation-container .occupation-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.occupation-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.occupation-container .ant-btn-primary:hover,.occupation-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.occupation-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.occupation-container .ant-btn-default:hover,.occupation-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.occupation-container .ant-input-affix-wrapper:hover,.occupation-container .ant-input-affix-wrapper:focus,.occupation-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.occupation-container .ant-select:hover .ant-select-selector,.occupation-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.occupation-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.occupation-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.occupation-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.occupation-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.occupation-modal .ant-modal-body{padding:24px}.occupation-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.occupation-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.occupation-modal .ant-form-item-label>label{font-size:14px;height:auto}.occupation-modal .ant-input,.occupation-modal .ant-input-affix-wrapper,.occupation-modal .ant-select-selector{border-radius:6px}.occupation-modal .ant-input:hover,.occupation-modal .ant-input:focus,.occupation-modal .ant-input:focus-within,.occupation-modal .ant-input-affix-wrapper:hover,.occupation-modal .ant-input-affix-wrapper:focus,.occupation-modal .ant-input-affix-wrapper:focus-within,.occupation-modal .ant-select-selector:hover,.occupation-modal .ant-select-selector:focus,.occupation-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.occupation-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.occupation-modal .ant-form-item-has-error .ant-input,.occupation-modal .ant-form-item-has-error .ant-input-affix-wrapper,.occupation-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.occupation-modal .ant-form-item-has-error .ant-input:hover,.occupation-modal .ant-form-item-has-error .ant-input:focus,.occupation-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.occupation-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.occupation-modal .ant-form-item-has-error .ant-select-selector:hover,.occupation-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.occupation-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.occupation-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.occupation-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.occupation-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.occupation-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.occupation-container ::-webkit-scrollbar{width:8px;height:8px}.occupation-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.occupation-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.occupation-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.occupation-container{padding:16px}.occupation-container .occupation-header h3{font-size:18px}.occupation-container .ant-table-wrapper .ant-table-thead>tr>th,.occupation-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.occupation-container .action-icons .action-link .action-text{display:none}.occupation-container .action-icons .action-link .action-icon{font-size:18px}.occupation-modal .ant-descriptions-item-label,.occupation-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.occupation-container{padding:12px}.occupation-container .occupation-header h3{font-size:16px}.occupation-container .action-icons{gap:12px}.occupation-container .action-icons .action-link{padding:2px 4px}.occupation-modal .ant-modal-header{padding:12px 16px}.occupation-modal .ant-modal-body{padding:16px}.occupation-modal .ant-descriptions-item-label,.occupation-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.wards-container{padding:24px;min-height:calc(100vh - 112px)}.wards-container .wards-header{margin-bottom:0}.wards-container .wards-header .ant-typography{display:flex;align-items:center}.wards-container .wards-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.wards-container .wards-header h3 .anticon{color:#1890ff}.wards-container .wards-table .ant-table{font-size:14px}.wards-container .wards-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.wards-container .wards-table .ant-table .ant-table-thead>tr>th:before{display:none}.wards-container .wards-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.wards-container .wards-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.wards-container .wards-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.wards-container .wards-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.wards-container .wards-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.wards-container .wards-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.wards-container .wards-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.wards-container .wards-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.wards-container .wards-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.wards-container .wards-table .action-icons .action-link:has(.view-icon):hover .action-icon,.wards-container .wards-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.wards-container .wards-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.wards-container .wards-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.wards-container .wards-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.wards-container .wards-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.wards-container .wards-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.wards-container .wards-table .action-icons .action-link:active{transform:scale(.95)}.wards-container .wards-table .ant-pagination{margin:16px 0 0}.wards-container .wards-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.wards-container .wards-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.wards-container .wards-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.wards-container .wards-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.wards-container .wards-table .ant-pagination .ant-pagination-next:hover button,.wards-container .wards-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.wards-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.wards-container .ant-btn-primary:hover,.wards-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.wards-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.wards-container .ant-btn-default:hover,.wards-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.wards-container .ant-input-affix-wrapper:hover,.wards-container .ant-input-affix-wrapper:focus,.wards-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.wards-container .ant-select:hover .ant-select-selector,.wards-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.wards-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.wards-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.wards-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.wards-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.wards-modal .ant-modal-body{padding:24px}.wards-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.wards-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.wards-modal .ant-form-item-label>label{font-size:14px;height:auto}.wards-modal .ant-input,.wards-modal .ant-input-affix-wrapper,.wards-modal .ant-select-selector{border-radius:6px}.wards-modal .ant-input:hover,.wards-modal .ant-input:focus,.wards-modal .ant-input:focus-within,.wards-modal .ant-input-affix-wrapper:hover,.wards-modal .ant-input-affix-wrapper:focus,.wards-modal .ant-input-affix-wrapper:focus-within,.wards-modal .ant-select-selector:hover,.wards-modal .ant-select-selector:focus,.wards-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.wards-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.wards-modal .ant-form-item-has-error .ant-input,.wards-modal .ant-form-item-has-error .ant-input-affix-wrapper,.wards-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.wards-modal .ant-form-item-has-error .ant-input:hover,.wards-modal .ant-form-item-has-error .ant-input:focus,.wards-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.wards-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.wards-modal .ant-form-item-has-error .ant-select-selector:hover,.wards-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.wards-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.wards-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.wards-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.wards-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.wards-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.wards-container ::-webkit-scrollbar{width:8px;height:8px}.wards-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.wards-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.wards-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.wards-container{padding:16px}.wards-container .wards-header h3{font-size:18px}.wards-container .ant-table-wrapper .ant-table-thead>tr>th,.wards-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.wards-container .action-icons .action-link .action-text{display:none}.wards-container .action-icons .action-link .action-icon{font-size:18px}.wards-modal .ant-descriptions-item-label,.wards-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.wards-container{padding:12px}.wards-container .wards-header h3{font-size:16px}.wards-container .action-icons{gap:12px}.wards-container .action-icons .action-link{padding:2px 4px}.wards-modal .ant-modal-header{padding:12px 16px}.wards-modal .ant-modal-body{padding:16px}.wards-modal .ant-descriptions-item-label,.wards-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.notice-category-container{padding:24px;min-height:calc(100vh - 112px)}.notice-category-container .notice-category-header{margin-bottom:0}.notice-category-container .notice-category-header .ant-typography{display:flex;align-items:center}.notice-category-container .notice-category-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.notice-category-container .notice-category-header h3 .anticon{color:#1890ff}.notice-category-container .notice-category-table .ant-table{font-size:14px}.notice-category-container .notice-category-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.notice-category-container .notice-category-table .ant-table .ant-table-thead>tr>th:before{display:none}.notice-category-container .notice-category-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.notice-category-container .notice-category-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.notice-category-container .notice-category-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.notice-category-container .notice-category-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.notice-category-container .notice-category-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.notice-category-container .notice-category-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.notice-category-container .notice-category-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.notice-category-container .notice-category-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.notice-category-container .notice-category-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.notice-category-container .notice-category-table .action-icons .action-link:has(.view-icon):hover .action-icon,.notice-category-container .notice-category-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.notice-category-container .notice-category-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.notice-category-container .notice-category-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.notice-category-container .notice-category-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.notice-category-container .notice-category-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.notice-category-container .notice-category-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.notice-category-container .notice-category-table .action-icons .action-link:active{transform:scale(.95)}.notice-category-container .notice-category-table .ant-pagination{margin:16px 0 0}.notice-category-container .notice-category-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.notice-category-container .notice-category-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.notice-category-container .notice-category-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.notice-category-container .notice-category-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.notice-category-container .notice-category-table .ant-pagination .ant-pagination-next:hover button,.notice-category-container .notice-category-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.notice-category-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.notice-category-container .ant-btn-primary:hover,.notice-category-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.notice-category-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.notice-category-container .ant-btn-default:hover,.notice-category-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.notice-category-container .ant-input-affix-wrapper:hover,.notice-category-container .ant-input-affix-wrapper:focus,.notice-category-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.notice-category-container .ant-select:hover .ant-select-selector,.notice-category-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.notice-category-container .ant-switch-checked{background-color:#287a2c}.notice-category-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.notice-category-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.notice-category-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.notice-category-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.notice-category-modal .ant-modal-body{padding:24px}.notice-category-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.notice-category-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.notice-category-modal .ant-form-item-label>label{font-size:14px;height:auto}.notice-category-modal .ant-input,.notice-category-modal .ant-input-affix-wrapper,.notice-category-modal .ant-select-selector{border-radius:6px}.notice-category-modal .ant-input:hover,.notice-category-modal .ant-input:focus,.notice-category-modal .ant-input:focus-within,.notice-category-modal .ant-input-affix-wrapper:hover,.notice-category-modal .ant-input-affix-wrapper:focus,.notice-category-modal .ant-input-affix-wrapper:focus-within,.notice-category-modal .ant-select-selector:hover,.notice-category-modal .ant-select-selector:focus,.notice-category-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.notice-category-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.notice-category-modal .ant-switch-checked{background-color:#287a2c}.notice-category-modal .ant-form-item-has-error .ant-input,.notice-category-modal .ant-form-item-has-error .ant-input-affix-wrapper,.notice-category-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.notice-category-modal .ant-form-item-has-error .ant-input:hover,.notice-category-modal .ant-form-item-has-error .ant-input:focus,.notice-category-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.notice-category-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.notice-category-modal .ant-form-item-has-error .ant-select-selector:hover,.notice-category-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.notice-category-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.notice-category-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.notice-category-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.notice-category-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.notice-category-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.notice-category-container ::-webkit-scrollbar{width:8px;height:8px}.notice-category-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.notice-category-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.notice-category-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.notice-category-container{padding:16px}.notice-category-container .notice-category-header h3{font-size:18px}.notice-category-container .ant-table-wrapper .ant-table-thead>tr>th,.notice-category-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.notice-category-container .action-icons .action-link .action-text{display:none}.notice-category-container .action-icons .action-link .action-icon{font-size:18px}.notice-category-modal .ant-descriptions-item-label,.notice-category-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.notice-category-container{padding:12px}.notice-category-container .notice-category-header h3{font-size:16px}.notice-category-container .action-icons{gap:12px}.notice-category-container .action-icons .action-link{padding:2px 4px}.notice-category-modal .ant-modal-header{padding:12px 16px}.notice-category-modal .ant-modal-body{padding:16px}.notice-category-modal .ant-descriptions-item-label,.notice-category-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.download-category-container{padding:24px;min-height:calc(100vh - 112px)}.download-category-container .download-category-header{margin-bottom:0}.download-category-container .download-category-header .ant-typography{display:flex;align-items:center}.download-category-container .download-category-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.download-category-container .download-category-header h3 .anticon{color:#1890ff}.download-category-container .download-category-table .ant-table{font-size:14px}.download-category-container .download-category-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.download-category-container .download-category-table .ant-table .ant-table-thead>tr>th:before{display:none}.download-category-container .download-category-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.download-category-container .download-category-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.download-category-container .download-category-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.download-category-container .download-category-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.download-category-container .download-category-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.download-category-container .download-category-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.download-category-container .download-category-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.download-category-container .download-category-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.download-category-container .download-category-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.download-category-container .download-category-table .action-icons .action-link:has(.view-icon):hover .action-icon,.download-category-container .download-category-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.download-category-container .download-category-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.download-category-container .download-category-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.download-category-container .download-category-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.download-category-container .download-category-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.download-category-container .download-category-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.download-category-container .download-category-table .action-icons .action-link:active{transform:scale(.95)}.download-category-container .download-category-table .ant-pagination{margin:16px 0 0}.download-category-container .download-category-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.download-category-container .download-category-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.download-category-container .download-category-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.download-category-container .download-category-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.download-category-container .download-category-table .ant-pagination .ant-pagination-next:hover button,.download-category-container .download-category-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.download-category-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.download-category-container .ant-btn-primary:hover,.download-category-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.download-category-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.download-category-container .ant-btn-default:hover,.download-category-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.download-category-container .ant-input-affix-wrapper:hover,.download-category-container .ant-input-affix-wrapper:focus,.download-category-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.download-category-container .ant-select:hover .ant-select-selector,.download-category-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.download-category-container .ant-switch-checked{background-color:#287a2c}.download-category-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.download-category-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.download-category-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.download-category-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.download-category-modal .ant-modal-body{padding:24px}.download-category-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.download-category-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.download-category-modal .ant-form-item-label>label{font-size:14px;height:auto}.download-category-modal .ant-input,.download-category-modal .ant-input-affix-wrapper,.download-category-modal .ant-select-selector{border-radius:6px}.download-category-modal .ant-input:hover,.download-category-modal .ant-input:focus,.download-category-modal .ant-input:focus-within,.download-category-modal .ant-input-affix-wrapper:hover,.download-category-modal .ant-input-affix-wrapper:focus,.download-category-modal .ant-input-affix-wrapper:focus-within,.download-category-modal .ant-select-selector:hover,.download-category-modal .ant-select-selector:focus,.download-category-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.download-category-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.download-category-modal .ant-switch-checked{background-color:#287a2c}.download-category-modal .ant-form-item-has-error .ant-input,.download-category-modal .ant-form-item-has-error .ant-input-affix-wrapper,.download-category-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.download-category-modal .ant-form-item-has-error .ant-input:hover,.download-category-modal .ant-form-item-has-error .ant-input:focus,.download-category-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.download-category-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.download-category-modal .ant-form-item-has-error .ant-select-selector:hover,.download-category-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.download-category-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.download-category-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.download-category-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.download-category-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.download-category-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.download-category-container ::-webkit-scrollbar{width:8px;height:8px}.download-category-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.download-category-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.download-category-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.download-category-container{padding:16px}.download-category-container .download-category-header h3{font-size:18px}.download-category-container .ant-table-wrapper .ant-table-thead>tr>th,.download-category-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.download-category-container .action-icons .action-link .action-text{display:none}.download-category-container .action-icons .action-link .action-icon{font-size:18px}.download-category-modal .ant-descriptions-item-label,.download-category-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.download-category-container{padding:12px}.download-category-container .download-category-header h3{font-size:16px}.download-category-container .action-icons{gap:12px}.download-category-container .action-icons .action-link{padding:2px 4px}.download-category-modal .ant-modal-header{padding:12px 16px}.download-category-modal .ant-modal-body{padding:16px}.download-category-modal .ant-descriptions-item-label,.download-category-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.pwds-training-type-container{padding:24px;min-height:calc(100vh - 112px)}.pwds-training-type-container .pwds-training-type-header{margin-bottom:0}.pwds-training-type-container .pwds-training-type-header .ant-typography{display:flex;align-items:center}.pwds-training-type-container .pwds-training-type-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.pwds-training-type-container .pwds-training-type-header h3 .anticon{color:#1890ff}.pwds-training-type-container .pwds-training-type-table .ant-table{font-size:14px}.pwds-training-type-container .pwds-training-type-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.pwds-training-type-container .pwds-training-type-table .ant-table .ant-table-thead>tr>th:before{display:none}.pwds-training-type-container .pwds-training-type-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.pwds-training-type-container .pwds-training-type-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.pwds-training-type-container .pwds-training-type-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.view-icon):hover .action-icon,.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.pwds-training-type-container .pwds-training-type-table .action-icons .action-link:active{transform:scale(.95)}.pwds-training-type-container .pwds-training-type-table .ant-pagination{margin:16px 0 0}.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-next:hover button,.pwds-training-type-container .pwds-training-type-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.pwds-training-type-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.pwds-training-type-container .ant-btn-primary:hover,.pwds-training-type-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.pwds-training-type-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.pwds-training-type-container .ant-btn-default:hover,.pwds-training-type-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.pwds-training-type-container .ant-input-affix-wrapper:hover,.pwds-training-type-container .ant-input-affix-wrapper:focus,.pwds-training-type-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.pwds-training-type-container .ant-select:hover .ant-select-selector,.pwds-training-type-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.pwds-training-type-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.pwds-training-type-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.pwds-training-type-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.pwds-training-type-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.pwds-training-type-modal .ant-modal-body{padding:24px}.pwds-training-type-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.pwds-training-type-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.pwds-training-type-modal .ant-form-item-label>label{font-size:14px;height:auto}.pwds-training-type-modal .ant-input,.pwds-training-type-modal .ant-input-affix-wrapper,.pwds-training-type-modal .ant-select-selector{border-radius:6px}.pwds-training-type-modal .ant-input:hover,.pwds-training-type-modal .ant-input:focus,.pwds-training-type-modal .ant-input:focus-within,.pwds-training-type-modal .ant-input-affix-wrapper:hover,.pwds-training-type-modal .ant-input-affix-wrapper:focus,.pwds-training-type-modal .ant-input-affix-wrapper:focus-within,.pwds-training-type-modal .ant-select-selector:hover,.pwds-training-type-modal .ant-select-selector:focus,.pwds-training-type-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.pwds-training-type-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.pwds-training-type-modal .ant-form-item-has-error .ant-input,.pwds-training-type-modal .ant-form-item-has-error .ant-input-affix-wrapper,.pwds-training-type-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.pwds-training-type-modal .ant-form-item-has-error .ant-input:hover,.pwds-training-type-modal .ant-form-item-has-error .ant-input:focus,.pwds-training-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.pwds-training-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.pwds-training-type-modal .ant-form-item-has-error .ant-select-selector:hover,.pwds-training-type-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.pwds-training-type-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.pwds-training-type-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.pwds-training-type-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.pwds-training-type-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.pwds-training-type-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.pwds-training-type-container ::-webkit-scrollbar{width:8px;height:8px}.pwds-training-type-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.pwds-training-type-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.pwds-training-type-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.pwds-training-type-container{padding:16px}.pwds-training-type-container .pwds-training-type-header h3{font-size:18px}.pwds-training-type-container .ant-table-wrapper .ant-table-thead>tr>th,.pwds-training-type-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.pwds-training-type-container .action-icons .action-link .action-text{display:none}.pwds-training-type-container .action-icons .action-link .action-icon{font-size:18px}.pwds-training-type-modal .ant-descriptions-item-label,.pwds-training-type-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.pwds-training-type-container{padding:12px}.pwds-training-type-container .pwds-training-type-header h3{font-size:16px}.pwds-training-type-container .action-icons{gap:12px}.pwds-training-type-container .action-icons .action-link{padding:2px 4px}.pwds-training-type-modal .ant-modal-header{padding:12px 16px}.pwds-training-type-modal .ant-modal-body{padding:16px}.pwds-training-type-modal .ant-descriptions-item-label,.pwds-training-type-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.disability-type-container{padding:24px;min-height:calc(100vh - 112px)}.disability-type-container .disability-type-header{margin-bottom:0}.disability-type-container .disability-type-header .ant-typography{display:flex;align-items:center}.disability-type-container .disability-type-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.disability-type-container .disability-type-header h3 .anticon{color:#1890ff}.disability-type-container .disability-type-table .ant-table{font-size:14px}.disability-type-container .disability-type-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.disability-type-container .disability-type-table .ant-table .ant-table-thead>tr>th:before{display:none}.disability-type-container .disability-type-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.disability-type-container .disability-type-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.disability-type-container .disability-type-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.disability-type-container .disability-type-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.disability-type-container .disability-type-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.disability-type-container .disability-type-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.disability-type-container .disability-type-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.disability-type-container .disability-type-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.disability-type-container .disability-type-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.disability-type-container .disability-type-table .action-icons .action-link:has(.view-icon):hover .action-icon,.disability-type-container .disability-type-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.disability-type-container .disability-type-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.disability-type-container .disability-type-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.disability-type-container .disability-type-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.disability-type-container .disability-type-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.disability-type-container .disability-type-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.disability-type-container .disability-type-table .action-icons .action-link:active{transform:scale(.95)}.disability-type-container .disability-type-table .ant-pagination{margin:16px 0 0}.disability-type-container .disability-type-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.disability-type-container .disability-type-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.disability-type-container .disability-type-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.disability-type-container .disability-type-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.disability-type-container .disability-type-table .ant-pagination .ant-pagination-next:hover button,.disability-type-container .disability-type-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.disability-type-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.disability-type-container .ant-btn-primary:hover,.disability-type-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.disability-type-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.disability-type-container .ant-btn-default:hover,.disability-type-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.disability-type-container .ant-input-affix-wrapper:hover,.disability-type-container .ant-input-affix-wrapper:focus,.disability-type-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-type-container .ant-select:hover .ant-select-selector,.disability-type-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-type-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.disability-type-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.disability-type-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.disability-type-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.disability-type-modal .ant-modal-body{padding:24px}.disability-type-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.disability-type-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.disability-type-modal .ant-form-item-label>label{font-size:14px;height:auto}.disability-type-modal .ant-input,.disability-type-modal .ant-input-affix-wrapper,.disability-type-modal .ant-select-selector{border-radius:6px}.disability-type-modal .ant-input:hover,.disability-type-modal .ant-input:focus,.disability-type-modal .ant-input:focus-within,.disability-type-modal .ant-input-affix-wrapper:hover,.disability-type-modal .ant-input-affix-wrapper:focus,.disability-type-modal .ant-input-affix-wrapper:focus-within,.disability-type-modal .ant-select-selector:hover,.disability-type-modal .ant-select-selector:focus,.disability-type-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-type-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-type-modal .ant-select:hover .ant-select-selector,.disability-type-modal .ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-type-modal .ant-form-item-has-error .ant-input,.disability-type-modal .ant-form-item-has-error .ant-input-affix-wrapper,.disability-type-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.disability-type-modal .ant-form-item-has-error .ant-input:hover,.disability-type-modal .ant-form-item-has-error .ant-input:focus,.disability-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.disability-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.disability-type-modal .ant-form-item-has-error .ant-select-selector:hover,.disability-type-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.disability-type-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.disability-type-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.disability-type-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.disability-type-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.disability-type-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.disability-type-container ::-webkit-scrollbar{width:8px;height:8px}.disability-type-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.disability-type-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.disability-type-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.disability-type-container{padding:16px}.disability-type-container .disability-type-header h3{font-size:18px}.disability-type-container .ant-table-wrapper .ant-table-thead>tr>th,.disability-type-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.disability-type-container .action-icons .action-link .action-text{display:none}.disability-type-container .action-icons .action-link .action-icon{font-size:18px}.disability-type-modal .ant-descriptions-item-label,.disability-type-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.disability-type-container{padding:12px}.disability-type-container .disability-type-header h3{font-size:16px}.disability-type-container .action-icons{gap:12px}.disability-type-container .action-icons .action-link{padding:2px 4px}.disability-type-modal .ant-modal-header{padding:12px 16px}.disability-type-modal .ant-modal-body{padding:16px}.disability-type-modal .ant-descriptions-item-label,.disability-type-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.disability-class-container{padding:24px;min-height:calc(100vh - 112px)}.disability-class-container .disability-class-header{margin-bottom:0}.disability-class-container .disability-class-header .ant-typography{display:flex;align-items:center}.disability-class-container .disability-class-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.disability-class-container .disability-class-header h3 .anticon{color:#1890ff}.disability-class-container .disability-class-table .ant-table{font-size:14px}.disability-class-container .disability-class-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.disability-class-container .disability-class-table .ant-table .ant-table-thead>tr>th:before{display:none}.disability-class-container .disability-class-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.disability-class-container .disability-class-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.disability-class-container .disability-class-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.disability-class-container .disability-class-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.disability-class-container .disability-class-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.disability-class-container .disability-class-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.disability-class-container .disability-class-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.disability-class-container .disability-class-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.disability-class-container .disability-class-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.disability-class-container .disability-class-table .action-icons .action-link:has(.view-icon):hover .action-icon,.disability-class-container .disability-class-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.disability-class-container .disability-class-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.disability-class-container .disability-class-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.disability-class-container .disability-class-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.disability-class-container .disability-class-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.disability-class-container .disability-class-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.disability-class-container .disability-class-table .action-icons .action-link:active{transform:scale(.95)}.disability-class-container .disability-class-table .ant-pagination{margin:16px 0 0}.disability-class-container .disability-class-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.disability-class-container .disability-class-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.disability-class-container .disability-class-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.disability-class-container .disability-class-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.disability-class-container .disability-class-table .ant-pagination .ant-pagination-next:hover button,.disability-class-container .disability-class-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.disability-class-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.disability-class-container .ant-btn-primary:hover,.disability-class-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.disability-class-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.disability-class-container .ant-btn-default:hover,.disability-class-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.disability-class-container .ant-input-affix-wrapper:hover,.disability-class-container .ant-input-affix-wrapper:focus,.disability-class-container .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-class-container .ant-select:hover .ant-select-selector,.disability-class-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-class-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.disability-class-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.disability-class-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.disability-class-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.disability-class-modal .ant-modal-body{padding:24px}.disability-class-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.disability-class-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.disability-class-modal .ant-form-item-label>label{font-size:14px;height:auto}.disability-class-modal .ant-input,.disability-class-modal .ant-input-affix-wrapper,.disability-class-modal .ant-select-selector{border-radius:6px}.disability-class-modal .ant-input:hover,.disability-class-modal .ant-input:focus,.disability-class-modal .ant-input:focus-within,.disability-class-modal .ant-input-affix-wrapper:hover,.disability-class-modal .ant-input-affix-wrapper:focus,.disability-class-modal .ant-input-affix-wrapper:focus-within,.disability-class-modal .ant-select-selector:hover,.disability-class-modal .ant-select-selector:focus,.disability-class-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-class-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-class-modal .ant-form-item-has-error .ant-input,.disability-class-modal .ant-form-item-has-error .ant-input-affix-wrapper,.disability-class-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.disability-class-modal .ant-form-item-has-error .ant-input:hover,.disability-class-modal .ant-form-item-has-error .ant-input:focus,.disability-class-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.disability-class-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.disability-class-modal .ant-form-item-has-error .ant-select-selector:hover,.disability-class-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.disability-class-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.disability-class-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.disability-class-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.disability-class-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.disability-class-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.disability-class-container ::-webkit-scrollbar{width:8px;height:8px}.disability-class-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.disability-class-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.disability-class-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.disability-class-container{padding:16px}.disability-class-container .disability-class-header h3{font-size:18px}.disability-class-container .ant-table-wrapper .ant-table-thead>tr>th,.disability-class-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.disability-class-container .action-icons .action-link .action-text{display:none}.disability-class-container .action-icons .action-link .action-icon{font-size:18px}.disability-class-modal .ant-descriptions-item-label,.disability-class-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.disability-class-container{padding:12px}.disability-class-container .disability-class-header h3{font-size:16px}.disability-class-container .action-icons{gap:12px}.disability-class-container .action-icons .action-link{padding:2px 4px}.disability-class-modal .ant-modal-header{padding:12px 16px}.disability-class-modal .ant-modal-body{padding:16px}.disability-class-modal .ant-descriptions-item-label,.disability-class-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.disability-assessment-container{padding:24px;min-height:calc(100vh - 112px)}.disability-assessment-container .disability-assessment-header{margin-bottom:0}.disability-assessment-container .disability-assessment-header .ant-typography{display:flex;align-items:center}.disability-assessment-container .disability-assessment-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.disability-assessment-container .disability-assessment-header h3 .anticon{color:#1890ff}.disability-assessment-container .disability-assessment-table .ant-table{font-size:14px}.disability-assessment-container .disability-assessment-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.disability-assessment-container .disability-assessment-table .ant-table .ant-table-thead>tr>th:before{display:none}.disability-assessment-container .disability-assessment-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.disability-assessment-container .disability-assessment-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.disability-assessment-container .disability-assessment-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.disability-assessment-container .disability-assessment-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.disability-assessment-container .disability-assessment-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.disability-assessment-container .disability-assessment-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.view-icon):hover .action-icon,.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.disability-assessment-container .disability-assessment-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.disability-assessment-container .disability-assessment-table .action-icons .action-link:active{transform:scale(.95)}.disability-assessment-container .disability-assessment-table .ant-pagination{margin:16px 0 0}.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-next:hover button,.disability-assessment-container .disability-assessment-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.disability-assessment-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.disability-assessment-container .ant-btn-primary:hover,.disability-assessment-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.disability-assessment-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.disability-assessment-container .ant-btn-default:hover,.disability-assessment-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.disability-assessment-container .ant-input-affix-wrapper:hover,.disability-assessment-container .ant-input-affix-wrapper:focus,.disability-assessment-container .ant-input-affix-wrapper:focus-within,.disability-assessment-container .ant-input:hover,.disability-assessment-container .ant-input:focus,.disability-assessment-container .ant-input:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-assessment-container .ant-select:hover .ant-select-selector,.disability-assessment-container .ant-select.ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-assessment-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.disability-assessment-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.disability-assessment-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.disability-assessment-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.disability-assessment-modal .ant-modal-body{padding:24px}.disability-assessment-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.disability-assessment-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.disability-assessment-modal .ant-form-item-label>label{font-size:14px;height:auto}.disability-assessment-modal .ant-input,.disability-assessment-modal .ant-input-affix-wrapper,.disability-assessment-modal .ant-select-selector{border-radius:6px}.disability-assessment-modal .ant-input:hover,.disability-assessment-modal .ant-input:focus,.disability-assessment-modal .ant-input:focus-within,.disability-assessment-modal .ant-input-affix-wrapper:hover,.disability-assessment-modal .ant-input-affix-wrapper:focus,.disability-assessment-modal .ant-input-affix-wrapper:focus-within,.disability-assessment-modal .ant-select-selector:hover,.disability-assessment-modal .ant-select-selector:focus,.disability-assessment-modal .ant-select-selector:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-assessment-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.disability-assessment-modal .ant-select:hover .ant-select-selector,.disability-assessment-modal .ant-select-focused .ant-select-selector{border-color:#287a2c!important;box-shadow:0 0 0 2px #287a2c1a!important}.disability-assessment-modal .ant-form-item-has-error .ant-input,.disability-assessment-modal .ant-form-item-has-error .ant-input-affix-wrapper,.disability-assessment-modal .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.disability-assessment-modal .ant-form-item-has-error .ant-input:hover,.disability-assessment-modal .ant-form-item-has-error .ant-input:focus,.disability-assessment-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.disability-assessment-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus,.disability-assessment-modal .ant-form-item-has-error .ant-select-selector:hover,.disability-assessment-modal .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f}.disability-assessment-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.disability-assessment-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.disability-assessment-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.disability-assessment-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.disability-assessment-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.disability-assessment-container ::-webkit-scrollbar{width:8px;height:8px}.disability-assessment-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.disability-assessment-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.disability-assessment-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.disability-assessment-container{padding:16px}.disability-assessment-container .disability-assessment-header h3{font-size:18px}.disability-assessment-container .ant-table-wrapper .ant-table-thead>tr>th,.disability-assessment-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.disability-assessment-container .action-icons .action-link .action-text{display:none}.disability-assessment-container .action-icons .action-link .action-icon{font-size:18px}.disability-assessment-modal .ant-descriptions-item-label,.disability-assessment-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.disability-assessment-container{padding:12px}.disability-assessment-container .disability-assessment-header h3{font-size:16px}.disability-assessment-container .action-icons{gap:12px}.disability-assessment-container .action-icons .action-link{padding:2px 4px}.disability-assessment-modal .ant-modal-header{padding:12px 16px}.disability-assessment-modal .ant-modal-body{padding:16px}.disability-assessment-modal .ant-descriptions-item-label,.disability-assessment-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.gender-container{padding:24px;min-height:calc(100vh - 112px)}.gender-container .gender-header{margin-bottom:0}.gender-container .gender-header .ant-typography{display:flex;align-items:center}.gender-container .gender-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.gender-container .gender-header h3 .anticon{color:#1890ff}.gender-container .gender-table .ant-table{font-size:14px}.gender-container .gender-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.gender-container .gender-table .ant-table .ant-table-thead>tr>th:before{display:none}.gender-container .gender-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.gender-container .gender-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.gender-container .gender-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.gender-container .gender-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.gender-container .gender-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.gender-container .gender-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.gender-container .gender-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.gender-container .gender-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.gender-container .gender-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.gender-container .gender-table .action-icons .action-link:has(.view-icon):hover .action-icon,.gender-container .gender-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.gender-container .gender-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.gender-container .gender-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.gender-container .gender-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.gender-container .gender-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.gender-container .gender-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.gender-container .gender-table .action-icons .action-link:active{transform:scale(.95)}.gender-container .gender-table .ant-pagination{margin:16px 0 0}.gender-container .gender-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.gender-container .gender-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.gender-container .gender-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.gender-container .gender-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.gender-container .gender-table .ant-pagination .ant-pagination-next:hover button,.gender-container .gender-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.gender-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.gender-container .ant-btn-primary:hover,.gender-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.gender-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.gender-container .ant-btn-default:hover,.gender-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.gender-container .ant-input-affix-wrapper:hover,.gender-container .ant-input-affix-wrapper:focus,.gender-container .ant-input-affix-wrapper:focus-within,.gender-container .ant-input:hover,.gender-container .ant-input:focus,.gender-container .ant-input:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.gender-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.gender-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.gender-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.gender-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.gender-modal .ant-modal-body{padding:24px}.gender-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.gender-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.gender-modal .ant-form-item-label>label{font-size:14px;height:auto}.gender-modal .ant-input,.gender-modal .ant-input-affix-wrapper{border-radius:6px}.gender-modal .ant-input:hover,.gender-modal .ant-input:focus,.gender-modal .ant-input:focus-within,.gender-modal .ant-input-affix-wrapper:hover,.gender-modal .ant-input-affix-wrapper:focus,.gender-modal .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.gender-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.gender-modal .ant-form-item-has-error .ant-input,.gender-modal .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.gender-modal .ant-form-item-has-error .ant-input:hover,.gender-modal .ant-form-item-has-error .ant-input:focus,.gender-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.gender-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus{border-color:#ff4d4f}.gender-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.gender-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.gender-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.gender-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.gender-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.gender-container ::-webkit-scrollbar{width:8px;height:8px}.gender-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.gender-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.gender-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.gender-container{padding:16px}.gender-container .gender-header h3{font-size:18px}.gender-container .ant-table-wrapper .ant-table-thead>tr>th,.gender-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.gender-container .action-icons .action-link .action-text{display:none}.gender-container .action-icons .action-link .action-icon{font-size:18px}.gender-modal .ant-descriptions-item-label,.gender-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.gender-container{padding:12px}.gender-container .gender-header h3{font-size:16px}.gender-container .action-icons{gap:12px}.gender-container .action-icons .action-link{padding:2px 4px}.gender-modal .ant-modal-header{padding:12px 16px}.gender-modal .ant-modal-body{padding:16px}.gender-modal .ant-descriptions-item-label,.gender-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.marital-status-container{padding:24px;min-height:calc(100vh - 112px)}.marital-status-container .marital-status-header{margin-bottom:0}.marital-status-container .marital-status-header .ant-typography{display:flex;align-items:center}.marital-status-container .marital-status-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.marital-status-container .marital-status-header h3 .anticon{color:#1890ff}.marital-status-container .marital-status-table .ant-table{font-size:14px}.marital-status-container .marital-status-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.marital-status-container .marital-status-table .ant-table .ant-table-thead>tr>th:before{display:none}.marital-status-container .marital-status-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.marital-status-container .marital-status-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.marital-status-container .marital-status-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.marital-status-container .marital-status-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.marital-status-container .marital-status-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.marital-status-container .marital-status-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.marital-status-container .marital-status-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.marital-status-container .marital-status-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.marital-status-container .marital-status-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.marital-status-container .marital-status-table .action-icons .action-link:has(.view-icon):hover .action-icon,.marital-status-container .marital-status-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.marital-status-container .marital-status-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.marital-status-container .marital-status-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.marital-status-container .marital-status-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.marital-status-container .marital-status-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.marital-status-container .marital-status-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.marital-status-container .marital-status-table .action-icons .action-link:active{transform:scale(.95)}.marital-status-container .marital-status-table .ant-pagination{margin:16px 0 0}.marital-status-container .marital-status-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.marital-status-container .marital-status-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.marital-status-container .marital-status-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.marital-status-container .marital-status-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.marital-status-container .marital-status-table .ant-pagination .ant-pagination-next:hover button,.marital-status-container .marital-status-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.marital-status-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.marital-status-container .ant-btn-primary:hover,.marital-status-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.marital-status-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.marital-status-container .ant-btn-default:hover,.marital-status-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.marital-status-container .ant-input-affix-wrapper:hover,.marital-status-container .ant-input-affix-wrapper:focus,.marital-status-container .ant-input-affix-wrapper:focus-within,.marital-status-container .ant-input:hover,.marital-status-container .ant-input:focus,.marital-status-container .ant-input:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.marital-status-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.marital-status-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.marital-status-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.marital-status-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.marital-status-modal .ant-modal-body{padding:24px}.marital-status-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.marital-status-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.marital-status-modal .ant-form-item-label>label{font-size:14px;height:auto}.marital-status-modal .ant-input,.marital-status-modal .ant-input-affix-wrapper{border-radius:6px}.marital-status-modal .ant-input:hover,.marital-status-modal .ant-input:focus,.marital-status-modal .ant-input:focus-within,.marital-status-modal .ant-input-affix-wrapper:hover,.marital-status-modal .ant-input-affix-wrapper:focus,.marital-status-modal .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.marital-status-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.marital-status-modal .ant-form-item-has-error .ant-input,.marital-status-modal .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.marital-status-modal .ant-form-item-has-error .ant-input:hover,.marital-status-modal .ant-form-item-has-error .ant-input:focus,.marital-status-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.marital-status-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus{border-color:#ff4d4f}.marital-status-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.marital-status-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.marital-status-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.marital-status-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.marital-status-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.marital-status-container ::-webkit-scrollbar{width:8px;height:8px}.marital-status-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.marital-status-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.marital-status-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.marital-status-container{padding:16px}.marital-status-container .marital-status-header h3{font-size:18px}.marital-status-container .ant-table-wrapper .ant-table-thead>tr>th,.marital-status-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.marital-status-container .action-icons .action-link .action-text{display:none}.marital-status-container .action-icons .action-link .action-icon{font-size:18px}.marital-status-modal .ant-descriptions-item-label,.marital-status-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.marital-status-container{padding:12px}.marital-status-container .marital-status-header h3{font-size:16px}.marital-status-container .action-icons{gap:12px}.marital-status-container .action-icons .action-link{padding:2px 4px}.marital-status-modal .ant-modal-header{padding:12px 16px}.marital-status-modal .ant-modal-body{padding:16px}.marital-status-modal .ant-descriptions-item-label,.marital-status-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.admin-type-container{padding:24px;min-height:calc(100vh - 112px)}.admin-type-container .admin-type-header{margin-bottom:0}.admin-type-container .admin-type-header .ant-typography{display:flex;align-items:center}.admin-type-container .admin-type-header h3{color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.admin-type-container .admin-type-header h3 .anticon{color:#1890ff}.admin-type-container .admin-type-table .ant-table{font-size:14px}.admin-type-container .admin-type-table .ant-table .ant-table-thead>tr>th{background-color:#fafafa;color:#000;font-weight:600;border-bottom:1px solid #d9d9d9;padding:12px 16px}.admin-type-container .admin-type-table .ant-table .ant-table-thead>tr>th:before{display:none}.admin-type-container .admin-type-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#287a2c0a!important}.admin-type-container .admin-type-table .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #d9d9d9}.admin-type-container .admin-type-table .action-icons{display:flex;align-items:center;justify-content:center;gap:16px}.admin-type-container .admin-type-table .action-icons .action-link{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:4px}.admin-type-container .admin-type-table .action-icons .action-link .action-icon{font-size:16px;transition:all .3s ease}.admin-type-container .admin-type-table .action-icons .action-link .action-text{font-size:13px;font-weight:500;transition:all .3s ease}.admin-type-container .admin-type-table .action-icons .action-link:has(.view-icon) .action-icon{color:#1890ff}.admin-type-container .admin-type-table .action-icons .action-link:has(.view-icon) .action-text{color:#1890ff}.admin-type-container .admin-type-table .action-icons .action-link:has(.view-icon):hover{background-color:#e6f7ff}.admin-type-container .admin-type-table .action-icons .action-link:has(.view-icon):hover .action-icon,.admin-type-container .admin-type-table .action-icons .action-link:has(.view-icon):hover .action-text{color:#096dd9}.admin-type-container .admin-type-table .action-icons .action-link:has(.edit-icon) .action-icon{color:#fa8c16}.admin-type-container .admin-type-table .action-icons .action-link:has(.edit-icon) .action-text{color:#fa8c16}.admin-type-container .admin-type-table .action-icons .action-link:has(.edit-icon):hover{background-color:#fff7e6}.admin-type-container .admin-type-table .action-icons .action-link:has(.edit-icon):hover .action-icon,.admin-type-container .admin-type-table .action-icons .action-link:has(.edit-icon):hover .action-text{color:#d46b08}.admin-type-container .admin-type-table .action-icons .action-link:active{transform:scale(.95)}.admin-type-container .admin-type-table .ant-pagination{margin:16px 0 0}.admin-type-container .admin-type-table .ant-pagination .ant-pagination-item-active{border-color:#287a2c}.admin-type-container .admin-type-table .ant-pagination .ant-pagination-item-active a{color:#287a2c}.admin-type-container .admin-type-table .ant-pagination .ant-pagination-item:hover{border-color:#287a2c}.admin-type-container .admin-type-table .ant-pagination .ant-pagination-item:hover a{color:#287a2c}.admin-type-container .admin-type-table .ant-pagination .ant-pagination-next:hover button,.admin-type-container .admin-type-table .ant-pagination .ant-pagination-prev:hover button{color:#287a2c;border-color:#287a2c}.admin-type-container .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.admin-type-container .ant-btn-primary:hover,.admin-type-container .ant-btn-primary:focus{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.admin-type-container .ant-btn-primary:active{background-color:#096dd9;border-color:#096dd9}.admin-type-container .ant-btn-default:hover,.admin-type-container .ant-btn-default:focus{color:#287a2c;border-color:#287a2c}.admin-type-container .ant-input-affix-wrapper:hover,.admin-type-container .ant-input-affix-wrapper:focus,.admin-type-container .ant-input-affix-wrapper:focus-within,.admin-type-container .ant-input:hover,.admin-type-container .ant-input:focus,.admin-type-container .ant-input:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.admin-type-container .ant-tag{border-radius:4px;padding:2px 10px;font-weight:500}.admin-type-modal .ant-modal-header{background-color:#287a2c0d;border-bottom:2px solid rgba(40,122,44,.2);padding:16px 24px}.admin-type-modal .ant-modal-header .ant-modal-title{color:#262626;font-weight:600;font-size:18px}.admin-type-modal .ant-modal-header .ant-modal-title .anticon{color:#1890ff}.admin-type-modal .ant-modal-body{padding:24px}.admin-type-modal .ant-modal-footer{border-top:1px solid #d9d9d9;padding:12px 24px}.admin-type-modal .form-label{color:#262626;font-weight:500;font-size:14px;display:flex;align-items:center;gap:6px}.admin-type-modal .ant-form-item-label>label{font-size:14px;height:auto}.admin-type-modal .ant-input,.admin-type-modal .ant-input-affix-wrapper{border-radius:6px}.admin-type-modal .ant-input:hover,.admin-type-modal .ant-input:focus,.admin-type-modal .ant-input:focus-within,.admin-type-modal .ant-input-affix-wrapper:hover,.admin-type-modal .ant-input-affix-wrapper:focus,.admin-type-modal .ant-input-affix-wrapper:focus-within{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.admin-type-modal .ant-input-affix-wrapper-focused{border-color:#287a2c;box-shadow:0 0 0 2px #287a2c1a}.admin-type-modal .ant-form-item-has-error .ant-input,.admin-type-modal .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.admin-type-modal .ant-form-item-has-error .ant-input:hover,.admin-type-modal .ant-form-item-has-error .ant-input:focus,.admin-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:hover,.admin-type-modal .ant-form-item-has-error .ant-input-affix-wrapper:focus{border-color:#ff4d4f}.admin-type-modal .ant-descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;color:#000}.admin-type-modal .ant-descriptions .ant-descriptions-item-label .anticon{color:#287a2c;margin-right:6px}.admin-type-modal .ant-descriptions .ant-descriptions-item-content{background-color:#fff}.admin-type-modal .ant-descriptions .ant-descriptions-row{border-bottom:1px solid #d9d9d9}.admin-type-modal .ant-descriptions .ant-descriptions-row:last-child{border-bottom:none}.admin-type-container ::-webkit-scrollbar{width:8px;height:8px}.admin-type-container ::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.admin-type-container ::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:4px}.admin-type-container ::-webkit-scrollbar-thumb:hover{background:#287a2c}@media(max-width:768px){.admin-type-container{padding:16px}.admin-type-container .admin-type-header h3{font-size:18px}.admin-type-container .ant-table-wrapper .ant-table-thead>tr>th,.admin-type-container .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 12px;font-size:13px}.admin-type-container .action-icons .action-link .action-text{display:none}.admin-type-container .action-icons .action-link .action-icon{font-size:18px}.admin-type-modal .ant-descriptions-item-label,.admin-type-modal .ant-descriptions-item-content{padding:8px 12px!important;font-size:13px}}@media(max-width:576px){.admin-type-container{padding:12px}.admin-type-container .admin-type-header h3{font-size:16px}.admin-type-container .action-icons{gap:12px}.admin-type-container .action-icons .action-link{padding:2px 4px}.admin-type-modal .ant-modal-header{padding:12px 16px}.admin-type-modal .ant-modal-body{padding:16px}.admin-type-modal .ant-descriptions-item-label,.admin-type-modal .ant-descriptions-item-content{padding:6px 10px!important;font-size:12px}}.pub-da{padding:24px;background:#f7f8fa;min-height:calc(100vh - 64px)}.pub-da__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pub-da__header h2{font-size:20px;font-weight:700;color:#111827;margin:0 0 4px}.pub-da__header p{font-size:13px;color:#9ca3af;margin:0}.pub-da__filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pub-da__filters .total-label{font-size:13px;color:#22c55e;font-weight:600;margin-left:auto}.pub-da__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.pub-da .ant-table-wrapper .ant-table{font-size:13.5px}.pub-da .ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb;font-weight:600;color:#374151;font-size:13px;border-bottom:1px solid #e5e7eb;padding:12px 16px}.pub-da .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;vertical-align:middle;padding:14px 16px}.pub-da .ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.pub-da .ant-table-wrapper .ant-pagination{padding:12px 16px}.pub-da .sn-cell{color:#2563eb;font-weight:600;font-size:13px}.pub-da .desc-cell{display:flex;flex-direction:column;gap:2px}.pub-da .desc-cell__np{font-weight:600;color:#111827;font-size:14px;line-height:1.4}.pub-da .desc-cell__en{color:#6b7280;font-size:12.5px;line-height:1.4}.pub-da .meta-cell{color:#374151;font-size:13px}.desc-tip{display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.5}.desc-tip div:first-child{font-weight:600}.desc-tip div:last-child{opacity:.85}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
