@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,300;8..144,400;8..144,500;8..144,600;8..144,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&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}.NavBarMain{background-color:#fff;box-shadow:0 2px 8px #0000001a;padding:0 20px;position:sticky;top:0;z-index:1000;border-bottom:3px solid #1677ff}.NavBarMain .flexcontainer{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:64px}.NavBarMain .flexcontainer .LogoContainer{display:flex;align-items:center;gap:12px}.NavBarMain .flexcontainer .LogoContainer .logo-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.NavBarMain .flexcontainer .LogoContainer .logo-circle .logo-image{width:100%;height:100%;object-fit:contain}.NavBarMain .flexcontainer .LogoContainer .logo-title{font-size:24px;font-weight:600;color:#05439b}.NavBarMain .flexcontainer .NavBarLinks{display:flex;align-items:center;gap:30px}.NavBarMain .flexcontainer .NavBarLinks a{color:#333;text-decoration:none;font-size:16px;transition:color .3s}.NavBarMain .flexcontainer .NavBarLinks a:hover{color:#1677ff}.NavBarMain .flexcontainer .NavBarLinks .flag{display:flex;align-items:center}.NavBarMain .flexcontainer #BurgerWrapper{display:none}.MenuBurger{display:flex;flex-direction:column;gap:20px}.MenuBurger a{color:#333;text-decoration:none;font-size:16px;padding:10px 0;border-bottom:1px solid #f0f0f0}.MenuBurger a:hover{color:#1677ff}.MenuBurger span{margin-top:10px}@media only screen and (max-width:960px){.NavBarMain .flexcontainer .NavBarLinks{display:none}.NavBarMain .flexcontainer #BurgerWrapper{display:block}.NavBarMain .flexcontainer .LogoContainer .logo-circle{width:35px;height:35px}.NavBarMain .flexcontainer .LogoContainer .logo-title{font-size:16px}}@media only screen and (max-width:600px){.NavBarMain .flexcontainer .LogoContainer .logo-circle{width:30px;height:30px}.NavBarMain .flexcontainer .LogoContainer .logo-title{font-size:14px}}#BPSlandingWrapper{background-color:#b0d5ee41;min-height:100vh}#BPSlandingWrapper .lpimage{width:100%;height:calc(100vh - 64px);position:relative;overflow:hidden}#BPSlandingWrapper .lpimage .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}#BPSlandingWrapper .lpimage .lpText{position:relative;display:flex;justify-content:center;align-items:center;flex-flow:column;background-color:#00000080;width:100%;height:100%;z-index:1}#BPSlandingWrapper .lpimage .lpText b{color:#fff;font-weight:500;font-size:4rem;text-shadow:4px 4px #000000;text-align:center}#BPSlandingWrapper .lpimage .lpText span{color:#fff;text-shadow:2px 2px #000000;font-size:2rem;padding:0 4%;text-align:center}#BPSlandingWrapper .BPScontactUs{padding:15px 10% 10px;display:flex;justify-content:center;align-items:flex-start;gap:60px;flex-flow:row;flex-wrap:wrap}#BPSlandingWrapper .BPScontactUs .details{flex:1;min-width:280px;max-width:400px;text-align:center}#BPSlandingWrapper .BPScontactUs .details div{padding-bottom:25px}#BPSlandingWrapper .BPScontactUs .details b{color:#1890ff;font-size:18px;font-weight:400}#BPSlandingWrapper .BPScontactUs #iframeBox{flex:1.5;min-width:400px;max-width:600px;padding:20px;border-radius:8px;background-color:#efefefe6;box-shadow:0 4px 12px #00000026}#BPSlandingWrapper .BPScontactUs #iframeBox h3{margin-top:0;margin-bottom:12px;font-size:18px;font-weight:600;color:#262628}#BPSlandingWrapper .footer{background-color:#262628;color:#fff;padding:25px 20px;margin-top:30px}#BPSlandingWrapper .footer .footer-content{text-align:center;max-width:1400px;margin:0 auto}#BPSlandingWrapper .footer .footer-content .footer-info{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap}#BPSlandingWrapper .footer .footer-content .footer-info .footer-item{display:flex;align-items:center;color:#fff;font-size:15px}#BPSlandingWrapper .footer .footer-content .footer-info .footer-item span{color:#e0e0e0}#goToTop{display:flex;align-items:center;position:fixed;bottom:0;right:0;background-color:#095472;padding:15px;margin:30px;border-radius:50px;overflow:hidden;z-index:11;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer}#goToTop:hover{background-color:#237392c0}#goToTop #tooltip{padding-right:6px}@media only screen and (max-width:1390px){#BPSlandingWrapper .BPScontactUs{padding:15px 8% 10px;gap:40px}}@media only screen and (max-width:1200px){#BPSlandingWrapper .BPScontactUs{padding:15px 6% 10px;gap:30px}}@media only screen and (max-width:960px){#BPSlandingWrapper .lpimage .lpText span{font-size:1.5rem}#BPSlandingWrapper .lpimage .lpText b{font-size:3rem}#BPSlandingWrapper .BPScontactUs{justify-content:center;flex-direction:column;align-items:center;gap:20px;padding:15px 10% 10px}#BPSlandingWrapper .BPScontactUs .details{margin-bottom:10px;max-width:100%}#BPSlandingWrapper .BPScontactUs .details div{padding-bottom:20px}#BPSlandingWrapper .BPScontactUs #iframeBox{max-width:100%;min-width:350px;padding:18px}#BPSlandingWrapper .footer .footer-content .footer-info{flex-direction:column;gap:20px}}@media only screen and (max-width:600px){#BPSlandingWrapper .lpimage{height:calc(100vh - 64px)}#BPSlandingWrapper .lpimage .lpText span{font-size:1rem}#BPSlandingWrapper .lpimage .lpText b{font-size:2rem}#BPSlandingWrapper .BPScontactUs{justify-content:center;padding:15px 5% 10px}#BPSlandingWrapper .BPScontactUs .details div{padding-bottom:15px}#BPSlandingWrapper .BPScontactUs #iframeBox{width:100%;min-width:unset;padding:16px}#BPSlandingWrapper .footer{padding:20px 15px}#BPSlandingWrapper .footer .footer-content .footer-info{gap:15px}#BPSlandingWrapper .footer .footer-content .footer-info .footer-item{font-size:13px}}.login-container{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.login-header{background:#1677ff;color:#fff;padding:20px 24px;font-size:24px;font-weight:500}.login-form-wrapper{padding:32px 24px}.login-form-wrapper .ant-form-item-label>label{font-weight:500;color:#333;font-size:14px}.login-form-wrapper .ant-input,.login-form-wrapper .ant-input-password{border-radius:4px}.login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.forgot-link{color:#1677ff;text-decoration:none;font-size:14px}.forgot-link:hover{text-decoration:underline}.register-text{color:#666;font-size:14px}.register-link{color:#1677ff;text-decoration:none;margin-left:4px}.register-link:hover{text-decoration:underline}.ant-form-item{margin-bottom:20px}.register-page{background:#f5f5f5;min-height:100vh;padding:0 0 50px}.register-page .page-header{background:#253241;padding:25px 20px;text-align:center;margin:0 0 40px;box-shadow:0 2px 4px #0000001a}.register-page .page-header h2{color:#fff;margin:0;font-size:20px;font-weight:500;line-height:1.6}.register-page .register-container{max-width:1200px;margin:0 auto 50px;padding:50px 30px 60px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}@media(max-width:768px){.register-page .register-container{padding:30px 20px 50px;margin:0 auto 30px}}.register-page .ant-form-item{margin-bottom:24px}.register-page .ant-form-item .ant-form-item-label{padding-bottom:8px}.register-page .ant-form-item .ant-form-item-label>label{font-weight:500;color:#333;font-size:14px;height:auto}.register-page .ant-form-item .ant-form-item-label>label.ant-form-item-required:before{color:#ff4d4f}.register-page .ant-form-item .ant-input,.register-page .ant-form-item .ant-input-password,.register-page .ant-form-item .ant-picker,.register-page .ant-form-item .ant-select-selector,.register-page .ant-form-item .ant-cascader-picker{border-radius:6px;border:1px solid #d9d9d9;transition:all .3s ease}.register-page .ant-form-item .ant-input:hover,.register-page .ant-form-item .ant-input-password:hover,.register-page .ant-form-item .ant-picker:hover,.register-page .ant-form-item .ant-select-selector:hover,.register-page .ant-form-item .ant-cascader-picker:hover{border-color:#253241}.register-page .ant-form-item .ant-input:focus,.register-page .ant-form-item .ant-input.ant-input-focused,.register-page .ant-form-item .ant-input.ant-select-focused .ant-select-selector,.register-page .ant-form-item .ant-input-password:focus,.register-page .ant-form-item .ant-input-password.ant-input-focused,.register-page .ant-form-item .ant-input-password.ant-select-focused .ant-select-selector,.register-page .ant-form-item .ant-picker:focus,.register-page .ant-form-item .ant-picker.ant-input-focused,.register-page .ant-form-item .ant-picker.ant-select-focused .ant-select-selector,.register-page .ant-form-item .ant-select-selector:focus,.register-page .ant-form-item .ant-select-selector.ant-input-focused,.register-page .ant-form-item .ant-select-selector.ant-select-focused .ant-select-selector,.register-page .ant-form-item .ant-cascader-picker:focus,.register-page .ant-form-item .ant-cascader-picker.ant-input-focused,.register-page .ant-form-item .ant-cascader-picker.ant-select-focused .ant-select-selector{border-color:#253241;box-shadow:0 0 0 2px #2532411a}.register-page .ant-form-item .ant-input-password{padding:4px 11px}.register-page .ant-form-item .ant-input-password input.ant-input{border:none!important;box-shadow:none!important;outline:none!important;padding:0!important;background:transparent!important}.register-page .ant-form-item .ant-input-password input.ant-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.register-page .ant-form-item .ant-input-password input.ant-input:hover{border:none!important}.register-page .ant-form-item .ant-input-password .ant-input-password-icon{color:#8c8c8c}.register-page .ant-form-item .ant-input-password .ant-input-password-icon:hover{color:#253241}.register-page .ant-form-item .ant-input-password:hover{border-color:#253241}.register-page .ant-form-item .ant-input-password:focus,.register-page .ant-form-item .ant-input-password:focus-within{border-color:#253241;box-shadow:0 0 0 2px #2532411a}.register-page .ant-form-item .ant-input::placeholder,.register-page .ant-form-item .ant-input-password input::placeholder{color:#bfbfbf;font-size:13px}.register-page .ant-form-item.ant-form-item-has-error .ant-input,.register-page .ant-form-item.ant-form-item-has-error .ant-input-password,.register-page .ant-form-item.ant-form-item-has-error .ant-select-selector,.register-page .ant-form-item.ant-form-item-has-error .ant-cascader-picker{border-color:#ff4d4f!important;background-color:#fff2f0}.register-page .ant-form-item.ant-form-item-has-error .ant-input:focus,.register-page .ant-form-item.ant-form-item-has-error .ant-input-password:focus,.register-page .ant-form-item.ant-form-item-has-error .ant-select-selector:focus,.register-page .ant-form-item.ant-form-item-has-error .ant-cascader-picker:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f1a}.register-page .ant-form-item.ant-form-item-has-error .ant-input-password{border-color:#ff4d4f!important;background-color:#fff2f0}.register-page .ant-form-item.ant-form-item-has-error .ant-input-password input.ant-input{background-color:transparent!important;border:none!important}.register-page .ant-form-item.ant-form-item-has-error .ant-input-password:focus,.register-page .ant-form-item.ant-form-item-has-error .ant-input-password:focus-within{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f1a}.register-page .ant-form-item.ant-form-item-has-success .ant-input,.register-page .ant-form-item.ant-form-item-has-success .ant-input-password,.register-page .ant-form-item.ant-form-item-has-success .ant-select-selector,.register-page .ant-form-item.ant-form-item-has-success .ant-cascader-picker{border-color:#52c41a}.register-page .ant-form-item.ant-form-item-has-success .ant-input:focus,.register-page .ant-form-item.ant-form-item-has-success .ant-input-password:focus,.register-page .ant-form-item.ant-form-item-has-success .ant-select-selector:focus,.register-page .ant-form-item.ant-form-item-has-success .ant-cascader-picker:focus{box-shadow:0 0 0 2px #52c41a1a}.register-page .ant-form-item .ant-form-item-explain-error{font-size:12px;margin-top:6px;color:#ff4d4f;font-weight:400}.register-page .ant-radio-group{display:flex;gap:24px;margin-top:8px}.register-page .ant-radio-group .ant-radio-wrapper{font-size:14px;color:#555}.register-page .ant-radio-group .ant-radio-wrapper:hover{color:#253241}.register-page .ant-radio-group .ant-radio-checked .ant-radio-inner{border-color:#253241;background-color:#253241}.register-page .ant-radio-group .ant-radio:hover .ant-radio-inner{border-color:#253241}.register-page .form-section{background:#f5f5f5;padding:30px;border-radius:8px;margin:40px 0;border:1px solid #e8e8e8}.register-page .form-section .section-title{color:#253241;font-size:17px;font-weight:600;margin-bottom:24px;margin-top:0;padding-bottom:12px;border-bottom:2px solid #253241}.register-page .form-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.register-page .form-section .section-header .section-title{margin-bottom:0}.register-page .form-section .ant-form-item .ant-form-item-label>label{color:#333;font-weight:500}.register-page .form-section .ant-row{margin-bottom:4px}.register-page .ant-upload{width:100%}.register-page .ant-upload .ant-btn{width:100%;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #d9d9d9;background:#fafafa;border-radius:6px;transition:border-color .3s ease}.register-page .ant-upload .ant-btn .anticon{font-size:24px;color:#253241}.register-page .ant-upload .ant-btn div{font-size:14px;font-weight:500;text-align:center;color:#333}.register-page .upload-btn-large{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #d9d9d9!important;background:#fafafa!important;border-radius:6px!important}.register-page .upload-btn-photo{width:100%;height:200px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:3px dashed #d9d9d9!important;background:#fafafa!important;border-radius:6px!important}.register-page .upload-btn-photo .anticon{font-size:36px!important}.register-page .upload-btn-photo div{font-size:16px!important;margin-top:8px}.register-page .upload-btn-doc{width:100%;height:100px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed #d9d9d9!important;background:#fafafa!important;border-radius:6px!important}.register-page .org-registration-wrapper{margin-top:50px;padding-top:30px;border-top:3px solid #e8e8e8}.register-page .org-registration-wrapper .org-heading{margin-bottom:30px}.register-page .org-registration-wrapper .org-heading h2{color:#253241;font-size:22px;font-weight:600;margin:0;padding-bottom:15px;border-bottom:2px solid #253241}.register-page .org-registration-wrapper .org-registration{background:#f9f9f9;padding:30px;border-radius:8px}.register-page .org-section{margin-top:40px;padding-top:40px;border-top:2px solid #e8e8e8}.register-page .org-section .org-section-title{color:#253241;font-size:24px;font-weight:600;margin-bottom:30px;padding-bottom:15px;border-bottom:2px solid #253241}.register-page .ant-btn-primary{height:48px;font-size:16px;font-weight:600;border-radius:6px;padding:0 50px;background:#253241;border:none;margin-top:30px;margin-bottom:10px}.register-page .ant-btn-primary:disabled{background:#d9d9d9;cursor:not-allowed}.register-page .ant-checkbox-wrapper{font-size:14px;color:#555;margin:20px 0}.register-page .ant-checkbox-wrapper:hover{color:#253241}.register-page .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#253241;border-color:#253241}.register-page .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:#253241}.register-page .ant-cascader-dropdown .ant-cascader-menu{min-width:200px;max-height:300px}.register-page .ant-cascader-dropdown .ant-cascader-menu-item{padding:8px 12px}.register-page .ant-cascader-dropdown .ant-cascader-menu-item:hover{background:#f0f2f5;color:#253241}.register-page .ant-cascader-dropdown .ant-cascader-menu-item.ant-cascader-menu-item-active{background:#e8eaed;font-weight:500}.register-page .ant-select-dropdown .ant-select-item{padding:8px 12px}.register-page .ant-select-dropdown .ant-select-item:hover{background:#f0f2f5}.register-page .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#e8eaed;font-weight:500;color:#253241}.register-page .ant-form-item-extra{color:#52c41a;font-size:12px;margin-top:6px;font-weight:500}.register-page .ant-row:not(:last-child){margin-bottom:8px}@media(max-width:992px){.register-page .form-section{padding:24px}.register-page .form-section .section-title{font-size:16px}.register-page .org-section .org-section-title,.register-page .org-registration-wrapper .org-heading h2{font-size:20px}.register-page .org-registration-wrapper .org-registration{padding:24px}}@media(max-width:768px){.register-page .page-header{padding:20px 15px}.register-page .page-header h2{font-size:16px}.register-page .register-container{padding:30px 20px}.register-page .form-section{padding:20px;margin:30px 0}}@media(max-width:576px){.register-page .ant-radio-group{flex-direction:column;gap:12px}.register-page .ant-upload .ant-btn{height:80px}.register-page .ant-upload .ant-btn .anticon{font-size:20px}.register-page .ant-upload .ant-btn div{font-size:12px}.register-page .upload-btn-large{height:100px!important}.register-page .upload-btn-photo{height:150px!important}.register-page .upload-btn-photo .anticon{font-size:28px!important}.register-page .upload-btn-photo div{font-size:14px!important}.register-page .form-section{padding:15px;margin:20px 0}.register-page .org-registration-wrapper .org-registration{padding:20px}}.register-page *:focus-visible{outline:none}.consultant-layout-wrapper{height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.consultant-outlet-wrapper{flex:1;overflow:hidden}.consultant-navbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 64px;height:64px;box-shadow:0 2px 8px #00000014;flex-shrink:0;z-index:1000;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.consultant-navbar .navbar-left{display:flex;align-items:center}.consultant-navbar .navbar-left .logo-container{display:flex;align-items:center;gap:12px;text-decoration:none}.consultant-navbar .navbar-left .logo-container .logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%}.consultant-navbar .navbar-left .logo-container .logo-icon .logo-img{width:40px;height:40px;object-fit:contain}.consultant-navbar .navbar-left .logo-container .logo-text{font-size:22px;font-weight:600;color:#595959;letter-spacing:1px;margin:0}.consultant-navbar .navbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.consultant-navbar .navbar-right .navbar-menu.ant-menu{background:transparent;border:none;font-size:14px;font-weight:500;flex:1;justify-content:flex-end;max-width:600px}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-item,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu{border-bottom:none;padding:0 20px;margin:0;color:#262626;line-height:64px}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-item:after,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu:after{display:none}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-item:hover,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu:hover,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-item.ant-menu-item-selected,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu.ant-menu-item-selected{color:#1890ff;background:transparent}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-item a,.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu a{color:inherit;text-decoration:none}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-overflow-item{flex:none!important}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-menu-submenu-title{padding:0 20px}.consultant-navbar .navbar-right .navbar-menu.ant-menu .ant-badge .ant-badge-count{background-color:#ff4d4f;box-shadow:none}.consultant-navbar .navbar-right .navbar-menu.ant-menu .anticon{color:#595959}.consultant-navbar .navbar-right .navbar-menu.ant-menu .anticon:hover{color:#1890ff}.consultant-navbar .navbar-right .navbar-icons{display:flex;align-items:center;gap:20px;padding-left:20px;border-left:1px solid #e8e8e8}.consultant-navbar .navbar-right .navbar-icons .icon-btn{font-size:20px;color:#595959;cursor:pointer;transition:color .3s;display:flex;align-items:center;justify-content:center}.consultant-navbar .navbar-right .navbar-icons .icon-btn:hover{color:#1890ff}.consultant-navbar .navbar-right .navbar-icons .user-icon{font-size:20px}.consultant-navbar .navbar-right .navbar-icons .ant-badge{display:flex;align-items:center}.consultant-navbar .navbar-right .navbar-icons .ant-badge .ant-badge-count{background-color:#ff4d4f;box-shadow:none}.consultant-navbar .navbar-right .navbar-icons .nepal-flag{font-size:24px;line-height:1;cursor:default}.consultant-navbar .navbar-right .navbar-icons .nepal-flag-img{height:28px;width:auto;object-fit:contain;display:block}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item{padding:8px 16px}.ant-menu-submenu-popup .ant-menu-vertical .ant-menu-item:hover{background:#f5f5f5;color:#1890ff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 16px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a{color:inherit;text-decoration:none}@media(max-width:1200px){.consultant-navbar{padding:0 48px}.consultant-navbar .navbar-right{gap:20px}.consultant-navbar .navbar-right .navbar-menu{max-width:500px}.consultant-navbar .navbar-right .navbar-menu .ant-menu-item,.consultant-navbar .navbar-right .navbar-menu .ant-menu-submenu{padding:0 16px}.consultant-navbar .navbar-right .navbar-icons{gap:16px}}@media(max-width:992px){.consultant-navbar{padding:0 32px}.consultant-navbar .navbar-right{gap:16px}.consultant-navbar .navbar-right .navbar-menu{max-width:400px;font-size:13px}.consultant-navbar .navbar-right .navbar-menu .ant-menu-item,.consultant-navbar .navbar-right .navbar-menu .ant-menu-submenu{padding:0 12px}.consultant-navbar .navbar-right .navbar-icons{gap:14px;padding-left:16px}}@media(max-width:768px){.consultant-navbar{flex-wrap:wrap;height:auto;padding:12px 24px}.consultant-navbar .navbar-right{width:100%;margin-top:12px;justify-content:space-between}.consultant-navbar .navbar-right .navbar-menu{width:auto;max-width:none}.consultant-navbar .navbar-right .navbar-icons{border-left:none;padding-left:0}}.consultant-dashboard{height:100%;background:#e8eaed;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:flex;flex-direction:column;overflow:hidden}.consultant-dashboard .page-header-dark{background:#3c4043;padding:16px 64px;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.consultant-dashboard .page-header-dark .header-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.consultant-dashboard .page-header-dark .header-subtitle{font-size:13px;color:#e8eaed;margin:0}.consultant-dashboard .dashboard-content{padding:24px 64px;flex:1;overflow-y:auto;overflow-x:hidden}.consultant-dashboard .dashboard-content::-webkit-scrollbar{width:0px;background:transparent}.consultant-dashboard .dashboard-content{scrollbar-width:none;-ms-overflow-style:none}.consultant-dashboard .dashboard-content .project-tabs{background:#fff;border-radius:0;box-shadow:0 1px 3px #0000001a}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-content-holder{padding:0;background:#fff}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane{transition:opacity .25s ease,transform .25s ease}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane.ant-tabs-tabpane-hidden{opacity:0;transform:translateY(4px);pointer-events:none}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane.ant-tabs-tabpane-active{opacity:1;transform:translateY(0)}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:#fff}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav:before{border-bottom:1px solid #e8e8e8}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-ink-bar{height:3px;border-radius:3px 3px 0 0;transition:left .3s cubic-bezier(.645,.045,.355,1),width .3s cubic-bezier(.645,.045,.355,1)!important}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 16px;margin:0;border:none;background:transparent;color:#5f6368;font-size:13px;font-weight:500;transition:color .2s ease,background .2s ease}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff;background:#f0f7ff}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.consultant-dashboard .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn{display:flex;align-items:center;transition:color .2s ease}.consultant-dashboard .tab-label{display:flex;align-items:center;gap:6px;line-height:1}.consultant-dashboard .tab-label .tab-text{font-size:13px}.consultant-dashboard .tab-label .tab-extra-icon{display:inline-flex;align-items:center;color:#1890ff;font-size:12px}.consultant-dashboard .tab-label .anticon{font-size:13px}.consultant-dashboard .tab-label .info-icon{color:#1890ff;font-size:12px}@media(max-width:1200px){.consultant-dashboard .page-header-dark,.consultant-dashboard .dashboard-content{padding-left:48px;padding-right:48px}}@media(max-width:992px){.consultant-dashboard .page-header-dark{padding:14px 32px}.consultant-dashboard .page-header-dark .header-title{font-size:22px}.consultant-dashboard .page-header-dark .header-subtitle{font-size:12px}.consultant-dashboard .dashboard-content{padding:20px 32px}}@media(max-width:768px){.consultant-dashboard .page-header-dark{padding:12px 24px}.consultant-dashboard .page-header-dark .header-title{font-size:18px}.consultant-dashboard .dashboard-content{padding:16px 24px}.consultant-dashboard .tab-label .tab-text{display:none}}.additional-document-container{width:100%}.additional-document-container .table-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.additional-document-container .table-header .doc-count{font-size:12px;color:#5f6368;font-weight:500}.additional-document-container .table-header .ant-btn{font-size:11px;height:28px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.additional-document-container .add-form-section{background:#fafbfc;border:1px solid #e4e8ec;border-radius:6px;margin-bottom:10px;overflow:hidden}.additional-document-container .add-form-section .add-form-title{font-size:12px;font-weight:600;color:#3c4043;padding:8px 12px;background:#f1f3f5;border-bottom:1px solid #e4e8ec}.additional-document-container .add-form-section .add-form-body{padding:12px;display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.additional-document-container .add-form-section .add-form-body .upload-area{display:flex;align-items:center;gap:8px;flex-shrink:0}.additional-document-container .add-form-section .add-form-body .upload-area .ant-btn{font-size:11px;height:28px;border-radius:4px}.additional-document-container .add-form-section .add-form-body .upload-area .uploaded-file-name{font-size:11px;color:#1a73e8;display:inline-flex;align-items:center;gap:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#e8f0fe;padding:2px 8px;border-radius:3px}.additional-document-container .add-form-section .add-form-body .ant-form-item{min-width:180px}.additional-document-container .add-form-section .add-form-body .ant-form-item .ant-input{font-size:12px;height:28px;border-radius:4px}.additional-document-container .add-form-section .add-form-footer{display:flex;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid #e4e8ec;background:#f8f9fa}.additional-document-container .add-form-section .add-form-footer .ant-btn{font-size:11px;height:28px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.additional-document-container .doc-table .ant-table{font-size:12px}.additional-document-container .doc-table .ant-table .ant-table-thead>tr>th{background:#f1f3f5;color:#5f6368;font-weight:600;font-size:11px;padding:7px 10px;border-bottom:1px solid #dee2e6;white-space:nowrap}.additional-document-container .doc-table .ant-table .ant-table-tbody>tr{transition:background .15s ease}.additional-document-container .doc-table .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.additional-document-container .doc-table .ant-table .ant-table-tbody>tr>td{padding:6px 10px;border-bottom:1px solid #f0f0f0;color:#3c4043;font-size:12px;line-height:1.5;vertical-align:middle}.additional-document-container .sn-cell{font-size:11px;color:#80868b;font-weight:500}.additional-document-container .file-name-cell{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#3c4043;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-document-container .file-name-cell .file-icon{color:#1a73e8;font-size:13px;flex-shrink:0}.additional-document-container .desc-cell{color:#5f6368;font-size:12px}.additional-document-container .edit-file-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.additional-document-container .edit-file-cell .current-file{font-size:11px;color:#1a73e8;display:inline-flex;align-items:center;gap:4px;background:#e8f0fe;padding:2px 8px;border-radius:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.additional-document-container .edit-file-cell .replace-btn{font-size:10px;height:22px;padding:0 6px;border-radius:3px;border:1px solid #dadce0;background:#fff;color:#5f6368;display:inline-flex;align-items:center;gap:3px}.additional-document-container .edit-file-cell .replace-btn:hover{border-color:#1a73e8;color:#1a73e8;background:#f0f7ff}.additional-document-container .ant-form-item .ant-input{font-size:12px;height:28px;border-radius:4px}.additional-document-container .action-cell .ant-btn-link{padding:2px 4px;height:auto;font-size:14px;border-radius:3px;transition:all .15s ease}.additional-document-container .action-cell .ant-btn-link:hover{background:#f0f0f0}.additional-document-container .action-cell .view-action{color:#1a73e8}.additional-document-container .action-cell .edit-action{color:#f59e0b}.additional-document-container .action-cell .save-action{color:#34a853}.additional-document-container .action-cell .cancel-action,.additional-document-container .action-cell .delete-action{color:#ea4335}.additional-document-container .ant-empty{padding:24px 16px}.additional-document-container .ant-empty .ant-empty-description{color:#5f6368;font-size:12px}.preview-modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3c4043;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-title .anticon{color:#1a73e8}.preview-modal-footer{display:flex;justify-content:flex-end;gap:8px}.preview-modal-footer .ant-btn{font-size:12px;height:30px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.preview-content{min-height:200px}.preview-content .preview-loading{display:flex;align-items:center;justify-content:center;min-height:300px}.preview-content .preview-loading .ant-spin .ant-spin-text{font-size:12px;color:#5f6368;margin-top:8px}.preview-content .preview-image-wrapper{display:flex;align-items:center;justify-content:center;padding:8px;background:#f8f9fa;border-radius:6px;min-height:200px}.preview-content .preview-image-wrapper .preview-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #00000014}.preview-content .preview-pdf{width:100%;height:70vh;border:1px solid #e4e8ec;border-radius:4px}@media(max-width:767px){.additional-document-container .add-form-section .add-form-body{flex-direction:column;gap:8px}.additional-document-container .add-form-section .add-form-body .upload-area{flex-wrap:wrap}.additional-document-container .add-form-section .add-form-body .ant-form-item{min-width:100%;width:100%}.additional-document-container .table-header .doc-count{font-size:11px}.additional-document-container .table-header .ant-btn{font-size:10px;height:26px}.additional-document-container .doc-table .ant-table .ant-table-thead>tr>th{font-size:10px;padding:5px 6px}.additional-document-container .doc-table .ant-table .ant-table-tbody>tr>td{padding:4px 6px;font-size:11px}.additional-document-container .edit-file-cell .current-file{max-width:100px;font-size:10px}.additional-document-container .edit-file-cell .replace-btn{font-size:9px;height:20px}.preview-content .preview-image-wrapper .preview-image{max-height:50vh}.preview-content .preview-pdf{height:50vh}}@media(max-width:575px){.additional-document-container .doc-table .ant-table .ant-table-thead>tr>th{font-size:9px;padding:4px}.additional-document-container .doc-table .ant-table .ant-table-tbody>tr>td{padding:3px 4px;font-size:10px}.additional-document-container .action-cell .ant-btn-link{font-size:12px;padding:1px 3px}}.notsubmitted-table-container{padding:16px;background:#fff;width:100%}.notsubmitted-table-container .error-message{padding:32px 16px;text-align:center;color:#ea4335;font-size:12px;background:#fef7f6;border-radius:4px;border:1px solid #fadbd8}.notsubmitted-table-container .table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.notsubmitted-table-container .table-toolbar .toolbar-total{color:#5f6368;font-size:12px;font-weight:500}.notsubmitted-table-container .table-toolbar .refresh-btn{font-size:11px;height:26px;padding:0 10px;border-radius:4px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.notsubmitted-table-container .table-toolbar .refresh-btn .anticon{font-size:12px;color:#1890ff}.notsubmitted-table-container .table-toolbar .refresh-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.notsubmitted-table-container .table-toolbar .refresh-btn:active{background:#e8f0fe}.notsubmitted-table-container .ant-table-wrapper{overflow-x:auto}.notsubmitted-table-container .ant-table-wrapper .ant-table{font-size:12px;table-layout:fixed}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600;font-size:11px;padding:6px 10px;border-bottom:1px solid #e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th .anticon{margin-left:3px;color:#1890ff;font-size:11px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr{transition:background .15s ease}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:5px 10px;border-bottom:1px solid #f0f0f0;color:#3c4043;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge{color:#80868b;font-size:11px}.notsubmitted-table-container .ant-table-wrapper .ant-table .additional-doc-link{display:inline-flex;align-items:center;gap:4px;color:#34a853;cursor:pointer;font-size:13px;font-weight:500;transition:color .15s ease}.notsubmitted-table-container .ant-table-wrapper .ant-table .additional-doc-link .file-icon{font-size:12px}.notsubmitted-table-container .ant-table-wrapper .ant-table .additional-doc-link:hover{text-decoration:underline;color:#2d8e47}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:10px 0;margin:0}.notsubmitted-table-container .action-buttons{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.notsubmitted-table-container .action-buttons .ant-btn{font-size:11px;height:24px;padding:0 8px;border-radius:3px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.notsubmitted-table-container .action-buttons .ant-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.notsubmitted-table-container .action-buttons .forward-btn{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.notsubmitted-table-container .action-buttons .forward-btn:hover{background:#d9f7be;border-color:#52c41a;color:#237804}.notsubmitted-table-container .ant-empty{padding:40px 16px}.notsubmitted-table-container .ant-empty .ant-empty-description{color:#5f6368;font-size:12px}@media(min-width:1440px){.notsubmitted-table-container{padding:20px 24px}.notsubmitted-table-container .ant-table-wrapper .ant-table{font-size:13px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:7px 12px;font-size:13px}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge,.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link{font-size:12px}.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link .file-icon{font-size:13px}.notsubmitted-table-container .action-buttons .ant-btn{font-size:12px;height:26px;padding:0 10px}}@media(max-width:1279px){.notsubmitted-table-container{padding:12px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10.5px;padding:5px 6px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 6px;font-size:11px}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge,.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link{font-size:10px}.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link .file-icon{font-size:11px}.notsubmitted-table-container .action-buttons{gap:3px}.notsubmitted-table-container .action-buttons .ant-btn{font-size:10px;height:22px;padding:0 6px}}@media(max-width:1023px){.notsubmitted-table-container{padding:10px}.notsubmitted-table-container .table-toolbar .toolbar-total{font-size:11px}.notsubmitted-table-container .table-toolbar .refresh-btn{font-size:10px;height:24px;padding:0 8px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10px;padding:4px 5px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 5px;font-size:10.5px}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge,.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link{font-size:9.5px}.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link .file-icon{font-size:10px}.notsubmitted-table-container .action-buttons{gap:3px}.notsubmitted-table-container .action-buttons .ant-btn{font-size:9.5px;height:20px;padding:0 5px}}@media(max-width:767px){.notsubmitted-table-container{padding:8px}.notsubmitted-table-container .table-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9.5px;padding:4px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px 4px;font-size:10px}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge,.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link{font-size:9px}.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link .file-icon{font-size:9.5px}.notsubmitted-table-container .action-buttons{gap:3px}.notsubmitted-table-container .action-buttons .ant-btn{font-size:9px;height:20px;padding:0 4px}}@media(max-width:575px){.notsubmitted-table-container{padding:6px}.notsubmitted-table-container .table-toolbar .toolbar-total{font-size:10px}.notsubmitted-table-container .table-toolbar .refresh-btn{font-size:9px;height:22px;padding:0 6px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9px;padding:3px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px;font-size:9.5px}.notsubmitted-table-container .ant-table-wrapper .ant-table .days-badge,.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link{font-size:8.5px}.notsubmitted-table-container .ant-table-wrapper .ant-table .agreement-link .file-icon{font-size:9px}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:6px 0}.notsubmitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination .ant-pagination{font-size:11px}.notsubmitted-table-container .action-buttons{gap:2px}.notsubmitted-table-container .action-buttons .ant-btn{font-size:8.5px;height:18px;padding:0 4px;border-radius:2px}}.gallery-container{padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.gallery-container .gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.gallery-container .gallery-header h2{margin:0;font-size:17px;font-weight:700;color:#111827;letter-spacing:-.01em}.gallery-container .gallery-header .ant-btn-primary{height:36px;padding:0 18px;font-size:13.5px;font-weight:500;border-radius:8px;box-shadow:0 1px 4px #1d4ed840;transition:box-shadow .2s,transform .15s}.gallery-container .gallery-header .ant-btn-primary:hover{box-shadow:0 3px 10px #1d4ed859;transform:translateY(-1px)}.gallery-container .gallery-loading,.gallery-container .gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#9ca3af;font-size:14px;gap:12px}.gallery-grid .gallery-card{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff}.gallery-grid .gallery-card:hover{border-color:#1d4ed8;box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f;transform:translateY(-3px)}.gallery-grid .gallery-card:hover .gallery-card-cover img{transform:scale(1.05)}.gallery-grid .gallery-card .gallery-card-cover{height:180px;overflow:hidden;background:#f9fafb;position:relative}.gallery-grid .gallery-card .gallery-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.gallery-grid .gallery-card .gallery-card-cover .gallery-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#ede9fe)}.gallery-grid .gallery-card .gallery-card-body{padding:12px 14px}.gallery-grid .gallery-card .gallery-card-body .gallery-card-title{font-size:13.5px;font-weight:600;color:#111827;margin:0 0 4px}.gallery-grid .gallery-card .gallery-card-body .gallery-card-desc{font-size:12.5px;color:#6b7280;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.gallery-detail .gallery-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.gallery-detail .gallery-detail-header .gallery-detail-meta{flex:1}.gallery-detail .gallery-detail-header .gallery-detail-meta p{margin:0;font-size:13.5px;color:#6b7280;font-weight:500}.gallery-detail .gallery-detail-header .ant-btn{height:32px;font-size:13px;border-radius:4px}.gallery-detail .image-grid .image-thumb-wrapper{aspect-ratio:1/1;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.gallery-detail .image-grid .image-thumb-wrapper:hover{border-color:#1d4ed8;transform:scale(1.04);box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f}.gallery-detail .image-grid .image-thumb-wrapper:hover img{filter:brightness(.85)}.gallery-detail .image-grid .image-thumb-wrapper:hover .image-thumb-overlay{opacity:1}.gallery-detail .image-grid .image-thumb-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s}.gallery-detail .image-grid .image-thumb-wrapper .image-thumb-overlay{position:absolute;inset:0;background:#1118278c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .2s}.gallery-detail .image-grid .image-thumb-wrapper .image-thumb-overlay .anticon{font-size:24px;color:#fff}.gallery-detail .image-grid .image-thumb-wrapper .image-thumb-overlay span{font-size:12px;color:#fff;font-weight:500}.gallery-detail .image-grid .image-thumb-wrapper .image-thumb-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-upload-modal .form-label{display:block;font-size:13.5px;font-weight:600;color:#111827;margin-bottom:8px}.gallery-upload-modal .form-label .required{color:#ef4444;margin-left:3px}.gallery-upload-modal .form-label .label-hint{font-size:12px;font-weight:400;color:#9ca3af;margin-left:6px}.gallery-upload-modal .upload-dragger{border-radius:8px;transition:border-color .2s,background .2s}.gallery-upload-modal .upload-dragger:hover{border-color:#1d4ed8;background:#eff6ff}.gallery-upload-modal .upload-dragger .upload-dragger-content{padding:20px 0}.gallery-upload-modal .upload-dragger .upload-dragger-content .anticon-inbox{font-size:52px;color:#1d4ed8;display:block;margin-bottom:10px}.gallery-upload-modal .upload-dragger .upload-dragger-content p{margin:0}.gallery-upload-modal .upload-dragger .upload-dragger-content p.upload-text{font-size:14.5px;font-weight:500;color:#111827;margin-bottom:4px}.gallery-upload-modal .upload-dragger .upload-dragger-content p.upload-hint{font-size:13px;color:#9ca3af}.gallery-upload-modal .uploaded-files{margin-top:14px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.gallery-upload-modal .uploaded-files .files-header{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#111827}.gallery-upload-modal .uploaded-files .files-list{max-height:240px;overflow-y:auto}.gallery-upload-modal .uploaded-files .files-list .file-item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #f3f4f6;transition:background .15s}.gallery-upload-modal .uploaded-files .files-list .file-item:last-child{border-bottom:none}.gallery-upload-modal .uploaded-files .files-list .file-item:hover{background:#f9fafb}.gallery-upload-modal .uploaded-files .files-list .file-item .file-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.gallery-upload-modal .uploaded-files .files-list .file-item .file-info .anticon{font-size:20px;color:#16a34a;flex-shrink:0}.gallery-upload-modal .uploaded-files .files-list .file-item .file-info .file-name{font-size:13px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-upload-modal .uploaded-files .files-list .file-item .file-info .file-size{font-size:11.5px;color:#9ca3af;margin-top:1px}.gallery-upload-modal .uploaded-files .files-list .file-item .ant-btn{font-size:12.5px;flex-shrink:0}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;padding:10px 14px;cursor:pointer;border-radius:4px;font-size:20px;z-index:10;transition:background .15s}.gallery-lightbox-nav:hover{background:#000000bf}.gallery-lightbox-nav.prev{left:16px}.gallery-lightbox-nav.next{right:16px}.gallery-lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:5px 14px;border-radius:4px;font-size:13px;z-index:10}@media(max-width:768px){.gallery-container{padding:16px}.gallery-container .gallery-header{flex-direction:column;align-items:flex-start;gap:10px}.gallery-container .gallery-header h2{font-size:15px}.gallery-container .gallery-header .ant-btn-primary{width:100%}.gallery-detail .gallery-detail-header{flex-direction:column;align-items:flex-start}}.plinth-supervision-container{padding:20px;background:#fff;border-radius:8px}.plinth-supervision-container .plinth-supervision-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.plinth-supervision-container .plinth-supervision-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.plinth-supervision-container .ant-table{font-size:13px}.plinth-supervision-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.plinth-supervision-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.plinth-supervision-container .ant-table .ant-table-cell{word-break:break-word}.plinth-supervision-modal .ant-modal-body{max-height:82vh;overflow-y:auto;padding:16px 24px 8px}.plinth-supervision-modal .ant-modal-title{font-size:16px;font-weight:600}.plinth-supervision-modal .ant-form-item-label>label{font-weight:500;font-size:13px}.ps-section-label{font-size:13px;font-weight:600;color:#1677ff;border-left:3px solid #1677ff;padding-left:8px;margin-bottom:14px;line-height:1.4}.ps-inspection-wrapper{overflow-x:auto;margin-bottom:4px}.ps-inspection-wrapper .ps-section-row{background-color:#f5f5f5!important}.ps-inspection-wrapper .ps-section-row td{font-weight:700!important;color:#222!important;background-color:#f5f5f5!important}.ps-inspection-wrapper .ant-input-sm,.ps-inspection-wrapper .ant-select-sm .ant-select-selector{border-radius:4px;font-size:12px}.plinth-supervision-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.plinth-supervision-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:13px;color:#0958d9;font-weight:500}.plinth-supervision-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-plinth-supervision{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-plinth-supervision:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-plinth-supervision:active{transform:translateY(0)}.plinth-supervision-approve-feedback{font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px}.plinth-supervision-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.plinth-supervision-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.nepali-date-picker{position:relative}.nepali-date-picker .calender{background:#fff none repeat scroll 0 0;border-radius:6px;box-shadow:0 2px 6px #0000001a;box-sizing:border-box;color:#8c8c8c;display:block;font-family:NotoSans,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:auto;letter-spacing:.2px;line-height:1.25em;padding:15px;position:absolute;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:0;z-index:9999}.nepali-date-picker .calender .calendar-controller{align-items:center;display:flex;justify-content:space-between;position:relative}.nepali-date-picker .calender .calendar-controller .date-indicator{display:flex}.nepali-date-picker .calender .calendar-controller .control{cursor:pointer;position:relative;text-align:center}.nepali-date-picker .calender .calendar-controller .control.icon-today{position:absolute;right:20px}.nepali-date-picker .calender .calendar-controller .control.month,.nepali-date-picker .calender .calendar-controller .control.year{border:1px solid #eee;line-height:24px;width:70px}.nepali-date-picker .calender .calendar-controller .control.month .current-month,.nepali-date-picker .calender .calendar-controller .control.month .current-year,.nepali-date-picker .calender .calendar-controller .control.year .current-month,.nepali-date-picker .calender .calendar-controller .control.year .current-year{display:block;padding:4px}.nepali-date-picker .calender .calendar-controller .control.year{border-left:none}.nepali-date-picker .calender .calendar-controller .control .drop-down{background-color:#fff;box-shadow:0 2px 6px #0000001a;left:0;max-height:200px;overflow-y:scroll;position:absolute;top:0;width:100%;z-index:100}.nepali-date-picker .calender .calendar-controller .control .drop-down ul{list-style:none;margin:0;padding:0}.nepali-date-picker .calender .calendar-controller .control .drop-down li{padding:4px 10px}.nepali-date-picker .calender .calendar-controller .control .drop-down li.active{background:#2096f5;color:#fff}.nepali-date-picker .calender td.month-day.current{opacity:1}.nepali-date-picker .calender td.month-day.disabled{color:#d8d8d8}.nepali-date-picker .calender td.month-day.today{color:#4a4a4a;position:relative}.nepali-date-picker .calender td.month-day.today:before{background-color:#2096f5;border-radius:50%;bottom:6px;content:"";height:4px;left:50%;margin:auto;position:absolute;transform:translate(-50%);width:4px}.nepali-date-picker .calender td.month-day.selected{color:#fff;position:relative}.nepali-date-picker .calender td.month-day.selected:after{background:#2096f5;border-radius:50%;content:"";height:35px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:35px;z-index:-1}.nepali-date-picker .calender table{text-align:center;width:100%;border:none}.nepali-date-picker .calender table td{height:40px;width:40px;border:none}.nepali-date-picker .calender table tr{border:none;height:36px}.custom-nepali-picker-wrapper{width:100%;position:relative}.custom-nepali-picker{width:100%}.custom-nepali-input{width:100%;height:42px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.5715;color:#2d3748;background-color:#fff;border:1.5px solid #cbd5e0;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 3px #0000000d}.custom-nepali-input::placeholder{color:#a0aec0;font-weight:400}.custom-nepali-input:hover{border-color:#a0aec0;box-shadow:0 2px 6px #00000014}.custom-nepali-input:focus{border-color:#0c5a7d;box-shadow:0 0 0 4px #0c5a7d1a;background:#fff}.custom-nepali-input:disabled{background-color:#f7fafc;color:#718096;cursor:not-allowed;border-color:#e2e8f0;box-shadow:none}// Calendar Styles .nepali-date-picker{.calendar{font-family:Poppins,sans-serif;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1.5px solid #e2e8f0;overflow:hidden;.header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border-radius:12px 12px 0 0;color:#fff;padding:1rem;font-weight:600;.year-month{font-size:1.1rem;font-weight:600}button{color:#fff;transition:all .2s ease;&:hover{opacity:.8;transform:scale(1.1)}}}.week-days{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:.75rem 0;.week-day{font-weight:600;color:#4a5568;font-size:.85rem}}.days-container{padding:.5rem;.day{font-family:Poppins,sans-serif;transition:all .2s ease;border-radius:8px;margin:2px;font-weight:500;cursor:pointer;&:hover:not(.disabled):not(.selected){background:linear-gradient(135deg,#f8fafc,#f1f5f9);transform:scale(1.05)}&.selected{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);color:#fff;font-weight:600;transform:scale(1.05);box-shadow:0 2px 8px #0c5a7d4d}&.today:not(.selected){border:2px solid #0c5a7d;font-weight:600;color:#0c5a7d}&.disabled{color:#cbd5e0;cursor:not-allowed;background:transparent;&:hover{transform:none}}&.other-month{color:#a0aec0}}}}}.sss-container{padding:16px;background:#fff;border-radius:8px}.sss-container .sss-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sss-container .sss-header h2{margin:0;font-size:16px;font-weight:600;color:#1a1a1a}.sss-container .ant-table{font-size:13px}.sss-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px}.sss-container .ant-table .ant-table-tbody>tr>td{font-size:12px;padding:6px 8px}.sss-container .ant-table .ant-table-cell{word-break:break-word}.sss-container .ant-form .ant-form-item{margin-bottom:10px}.sss-container .ant-form .ant-form-item-label{padding-bottom:2px}.sss-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:12px;color:#444;height:20px}.sss-container .ant-form .ant-input,.sss-container .ant-form .ant-input-affix-wrapper,.sss-container .ant-form .ant-picker{font-size:13px}.sss-container .ant-btn{border-radius:4px}.sss-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.sss-container .ant-modal-title{font-size:15px;font-weight:600}.sss-form-modal .ant-modal-body{padding:16px 20px;max-height:75vh;overflow-y:auto;overflow-x:hidden}.sss-form-modal .ant-modal-body::-webkit-scrollbar{width:5px}.sss-form-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5}.sss-form-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.sss-form-modal .ant-modal-header{padding:12px 20px;border-bottom:1px solid #f0f0f0;margin-bottom:0}.sss-form-modal .ant-modal-footer{padding:10px 20px}.sss-form-modal .ant-divider{margin:12px 0 10px;font-size:12px;font-weight:600;color:#595959;border-color:#e8e8e8}.sss-form-modal .ant-divider:before,.sss-form-modal .ant-divider:after{border-color:#e8e8e8!important}.sss-section-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px 14px;margin-bottom:12px}.sss-section-card .sss-section-title{font-size:12px;font-weight:600;color:#595959;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;display:flex;align-items:center;gap:6px}.sss-section-card .sss-section-title:before{content:"";display:inline-block;width:3px;height:12px;background:#1677ff;border-radius:2px}.sss-dynamic-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:10px 12px;margin-bottom:12px}.sss-dynamic-section .sss-dynamic-header{display:grid;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #ebebeb}.sss-dynamic-section .sss-dynamic-header span{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.3px}.sss-dynamic-section.pillar-rod-grid .sss-dynamic-header,.sss-dynamic-section.pillar-rod-grid .sss-dynamic-row{display:grid;grid-template-columns:1fr 36px;align-items:center;gap:6px}.sss-dynamic-section.floor-grid .sss-dynamic-header,.sss-dynamic-section.floor-grid .sss-dynamic-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px}.sss-dynamic-section.charkilla-grid .sss-dynamic-header,.sss-dynamic-section.charkilla-grid .sss-dynamic-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:6px}.sss-dynamic-section .sss-dynamic-row{margin-bottom:6px}.sss-dynamic-section .sss-dynamic-row .ant-input[disabled],.sss-dynamic-section .sss-dynamic-row .ant-input-disabled{background:#f0f0f0;color:#595959;cursor:default;border-color:#e0e0e0}.sss-dynamic-section .btn-add-row{width:100%;margin-top:6px;height:28px;font-size:12px;border-style:dashed}.sss-radio-compact .ant-form-item{margin-bottom:8px}.sss-radio-compact .ant-form-item-label>label{font-size:12px}.sss-radio-compact .ant-radio-wrapper{font-size:12px}.sss-field-visitor-found{background:#f6ffed;border:1px solid #b7eb8f;border-radius:5px;padding:6px 12px;font-size:13px;color:#237804;display:flex;align-items:center;gap:6px;margin-top:-4px;margin-bottom:8px}.sss-form-actions{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0}.sss-form-actions .ant-btn{flex:1;height:34px;font-size:13px}.sss-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0}.sss-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:12px;color:#0958d9;font-weight:500}.sss-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-sss{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-sss:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-sss:active{transform:translateY(0)}.sss-approve-feedback{font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px}.sss-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.sss-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.approve-modal{background:#fff;border-radius:10px;padding:24px 24px 18px;width:400px;max-width:90vw;box-shadow:0 8px 32px #0000002e;animation:slideUp .18s ease}.approve-modal h4{font-size:15px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.approve-modal p{font-size:13px;color:#555;margin-bottom:18px}.approve-modal-actions .btn-modal-cancel{padding:6px 16px;background:#f5f5f5;color:#333;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;cursor:pointer;transition:background .15s}.approve-modal-actions .btn-modal-confirm{padding:6px 16px;background:#52c41a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.nirmansampanna-container{padding:24px;max-width:1400px;margin:0 auto}.ns-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e4e8ef}.ns-page-header .ns-page-title{display:flex;align-items:center;gap:12px}.ns-page-header .ns-page-title .ns-page-icon{font-size:28px;color:#1677ff}.ns-page-header .ns-page-title h2{margin:0;font-size:18px;font-weight:700;color:#1a1f2e;line-height:1.2}.ns-page-header .ns-page-title p{margin:2px 0 0;font-size:12px;color:#6b7280}.ns-table-wrapper{background:#fff;border-radius:8px;border:1px solid #e4e8ef;overflow:hidden}.ns-table-wrapper .ns-sn{font-weight:600;color:#6b7280;font-size:12px}.ns-table-wrapper .ns-empty{color:#ccc}.nirmansampanna-modal .ant-modal-content{border-radius:10px;overflow:hidden;padding:0;box-shadow:0 20px 60px #00000024}.nirmansampanna-modal .ant-modal-header{padding:14px 22px;background:#fff;border-bottom:1px solid #e4e8ef;margin-bottom:0}.nirmansampanna-modal .ant-modal-body{padding:0 22px 22px;max-height:82vh;overflow-y:auto}.nirmansampanna-modal .ant-modal-body::-webkit-scrollbar{width:5px}.nirmansampanna-modal .ant-modal-body::-webkit-scrollbar-track{background:#f0f0f0}.nirmansampanna-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.nirmansampanna-modal .ant-modal-close{top:10px;right:14px;color:#6b7280}.nirmansampanna-modal .ant-modal-close:hover{color:#1a1f2e}.ns-modal-header-content{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#1a1f2e}.ns-modal-header-content .anticon{color:#1677ff;font-size:17px}.ns-form .ant-form-item{margin-bottom:14px}.ns-form .ant-form-item-label>label{font-size:12px;font-weight:600;color:#374151;height:auto;line-height:1.4}.ns-form .ant-input,.ns-form .ant-picker{border-radius:5px;font-size:13px;width:100%}.ns-form .ant-input::placeholder,.ns-form .ant-picker::placeholder{color:#bbb}.ns-form .ant-select .ant-select-selector{border-radius:5px!important;font-size:13px}.ns-section{margin-top:20px}.ns-section:first-of-type{margin-top:14px}.ns-section-header{margin-bottom:10px}.ns-section-title{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:#1677ff;text-transform:uppercase;letter-spacing:.5px}.ns-section-title:before{content:"";display:inline-block;width:3px;height:14px;background:#1677ff;border-radius:2px;flex-shrink:0}.ns-section-content{background:#f8fafd;border:1px solid #e4e8ef;border-radius:8px;padding:16px 18px 4px}.ns-table-scroll{overflow-x:auto;border-radius:5px;border:1px solid #e4e8ef;margin-bottom:0}table.ns-data-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}table.ns-data-table thead tr th{background:#eef3fb;padding:9px 12px;font-size:11.5px;font-weight:700;color:#3b4a6b;text-align:center;white-space:nowrap;border-bottom:1px solid #e4e8ef}table.ns-data-table tbody tr{border-bottom:1px solid #f0f2f5;transition:background .12s}table.ns-data-table tbody tr:last-child{border-bottom:none}table.ns-data-table tbody tr:hover{background:#f5f8ff}table.ns-data-table tbody tr td{padding:7px 10px;vertical-align:middle}table.ns-data-table tbody tr td.col-sn{text-align:center;font-weight:700;font-size:12px;color:#6b7280;width:46px;border-right:1px solid #f0f2f5}table.ns-data-table tbody tr td.col-label{font-weight:600;color:#1a1f2e;white-space:nowrap;padding-left:14px;border-right:1px solid #f0f2f5;width:150px}table.ns-data-table tbody tr td.col-action{text-align:center;width:56px}table.ns-data-table tbody tr td .ant-input,table.ns-data-table tbody tr td .ant-select{font-size:12px}.ns-add-row-btn{margin-top:10px;border-style:dashed;color:#1677ff;border-color:#1677ff}.ns-add-row-btn:hover{background:#e8f1ff!important}.ns-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;margin-top:10px;border-top:1px solid #e4e8ef}.bps-application{background-color:transparent;padding:0}.bps-application__card{width:100%;max-width:100%;background-color:#fff;border-radius:0;box-shadow:none;padding:20px 24px}.bps-application__section{margin-bottom:8px}.bps-application__section-title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:10px}.bps-application__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;margin-top:4px;border-top:1px solid #f3f4f6}.bps-application__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280;font-size:14px;gap:12px}.bps-form .ant-form-item{margin-bottom:14px}.bps-form .ant-form-item-label>label{font-weight:600;font-size:12px;color:#374151}.bps-form .ant-input,.bps-form .ant-select-selector,.bps-form .ant-picker{background-color:#fafafa!important;border-color:#d1d5db!important;border-radius:6px!important;font-size:13px!important}.bps-form .ant-input:hover,.bps-form .ant-select-selector:hover,.bps-form .ant-picker:hover{border-color:#4f46e5!important}.bps-form .ant-select-focused .ant-select-selector,.bps-form .ant-input:focus,.bps-form .ant-picker-focused{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51a!important}.bps-form .ant-input-textarea textarea{background-color:#fafafa;border-radius:6px;font-size:13px}.bps-form .ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;font-weight:600;border-radius:6px;height:34px;padding:0 20px;font-size:13px}.bps-form .ant-btn-primary:hover:not(:disabled),.bps-form .ant-btn-primary:focus:not(:disabled){background-color:#4338ca!important;border-color:#4338ca!important}.bps-form .ant-btn-primary:disabled{opacity:.6;cursor:not-allowed}.bps-form .ant-form-item-extra{font-size:11px;color:#6b7280;margin-top:3px}.submitted-table-container{padding:16px;background:#fff;width:100%}.submitted-table-container .error-message{padding:32px 16px;text-align:center;color:#ea4335;font-size:12px;background:#fef7f6;border-radius:4px;border:1px solid #fadbd8}.submitted-table-container .search-panel{border:1px solid #e8e8e8;border-radius:6px;background:#fafbfc;margin-bottom:10px;overflow:hidden}.submitted-table-container .search-panel__header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#f1f3f4;border-bottom:1px solid #e8e8e8}.submitted-table-container .search-panel__title{font-size:11px;font-weight:700;color:#3c4043;text-transform:uppercase;letter-spacing:.5px}.submitted-table-container .search-panel__body{display:flex;align-items:center;flex-wrap:wrap;padding:10px 12px;gap:8px}.submitted-table-container .active-filter-tag{font-size:11px;line-height:18px;padding:0 7px;border-radius:3px;display:inline-flex;align-items:center;gap:4px}.submitted-table-container .active-filter-tag .anticon-close{font-size:10px}.submitted-table-container .search-segment{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.submitted-table-container .search-segment__label{font-size:10.5px;font-weight:600;color:#80868b;display:flex;align-items:center;gap:3px;line-height:1}.submitted-table-container .search-segment__label .seg-icon{font-size:10px;color:#9aa0a6}.submitted-table-container .search-segment__controls{display:flex;align-items:center;gap:4px}.submitted-table-container .search-divider{height:42px;border-color:#e0e0e0;margin:0 4px;align-self:flex-end}.submitted-table-container .seg-input{width:130px;font-size:11px;border-radius:4px}.submitted-table-container .seg-input.ant-input{font-size:11px}.submitted-table-container .seg-input--active{border-color:#1890ff!important;background:#f0f7ff!important;box-shadow:0 0 0 1px #1890ff33}.submitted-table-container .seg-select{width:155px;font-size:11px}.submitted-table-container .seg-select .ant-select-selector{font-size:11px!important;border-radius:4px!important}.submitted-table-container .seg-select--active .ant-select-selector{border-color:#1890ff!important;background:#f0f7ff!important;box-shadow:0 0 0 1px #1890ff33!important}.submitted-table-container .seg-btn{font-size:11px;height:24px;padding:0 8px;border-radius:4px;font-weight:500;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.submitted-table-container .seg-btn .anticon{font-size:10px}.submitted-table-container .seg-btn--search{border-color:#91caff;background:#e6f4ff;color:#0958d9}.submitted-table-container .seg-btn--search:hover{background:#bae0ff;border-color:#1677ff;color:#003eb3}.submitted-table-container .seg-btn--filter{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.submitted-table-container .seg-btn--filter:hover{background:#d9f7be;border-color:#52c41a;color:#237804}.submitted-table-container .seg-btn--reset{border-color:#ffccc7;background:#fff2f0;color:#cf1322;align-self:flex-end}.submitted-table-container .seg-btn--reset:hover{background:#ffccc7;border-color:#ff4d4f;color:#a8071a}.submitted-table-container .table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.submitted-table-container .table-toolbar .toolbar-total{color:#5f6368;font-size:12px;font-weight:500}.submitted-table-container .table-toolbar .refresh-btn{font-size:11px;height:26px;padding:0 10px;border-radius:4px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.submitted-table-container .table-toolbar .refresh-btn .anticon{font-size:12px;color:#1890ff}.submitted-table-container .table-toolbar .refresh-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.submitted-table-container .table-toolbar .refresh-btn:active{background:#e8f0fe}.submitted-table-container .ant-table-wrapper{overflow-x:auto}.submitted-table-container .ant-table-wrapper .ant-table{font-size:12px;table-layout:fixed}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600;font-size:11px;padding:6px 10px;border-bottom:1px solid #e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr{transition:background .15s ease}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:5px 10px;border-bottom:1px solid #f0f0f0;color:#3c4043;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:10px 0;margin:0}.submitted-table-container .status-badge{display:inline-block;max-width:100%;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submitted-table-container .status-badge.status-active{background:#e6f4ea;color:#137333}.submitted-table-container .status-badge.status-pending{background:#fef7e0;color:#b05b00}.submitted-table-container .status-badge.status-default{background:#f1f3f4;color:#5f6368}.submitted-table-container .current-desk-cell{display:flex;flex-direction:column;gap:1px;overflow:hidden}.submitted-table-container .current-desk-cell .desk-person{font-size:11px;font-weight:600;color:#3c4043;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-table-container .current-desk-cell .desk-role{font-size:10px;font-weight:400;color:#80868b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submitted-table-container .reporting-buttons{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.submitted-table-container .reporting-buttons .ant-btn{font-size:11px;height:24px;padding:0 8px;border-radius:3px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.submitted-table-container .reporting-buttons .apply-plinth-btn{border:1px solid #dadce0;background:#fff;color:#3c4043}.submitted-table-container .reporting-buttons .apply-plinth-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.submitted-table-container .reporting-buttons .apply-superstructure-btn{border-color:#91caff;background:#e6f4ff;color:#0958d9}.submitted-table-container .reporting-buttons .apply-superstructure-btn:hover{background:#bae0ff;border-color:#1677ff;color:#003eb3}.submitted-table-container .reporting-buttons .apply-nirmansampanna-btn{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.submitted-table-container .reporting-buttons .apply-nirmansampanna-btn:hover{background:#d9f7be;border-color:#52c41a;color:#237804}.submitted-table-container .reporting-buttons .apply-bpsapplication-btn{border-color:#d3adf7;background:#f9f0ff;color:#531dab}.submitted-table-container .reporting-buttons .apply-bpsapplication-btn:hover{background:#efdbff;border-color:#722ed1;color:#391085}.submitted-table-container .action-buttons{display:flex;align-items:center}.submitted-table-container .action-buttons .ant-btn{font-size:11px;height:24px;padding:0 10px;border-radius:3px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .15s ease}.submitted-table-container .action-buttons .ant-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.submitted-table-container .ant-empty{padding:40px 16px}.submitted-table-container .ant-empty .ant-empty-description{color:#5f6368;font-size:12px}.apply-modal .ant-modal-header{background:#3c4043;padding:8px 16px}.apply-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:13px;font-weight:600}.apply-modal .ant-modal-close{color:#fff}.apply-modal .ant-modal-close:hover{color:#e8eaed}.apply-modal .ant-modal-body{padding:0;background:#fafafa;max-height:72vh;overflow-y:auto}.apply-modal .ant-modal-body::-webkit-scrollbar{width:5px}.apply-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1}.apply-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.apply-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.apply-modal .ant-tabs .ant-tabs-nav{margin:0;padding:0 16px;background:#fff;border-bottom:1px solid #f0f0f0}.apply-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:12px;font-weight:500;color:#5f6368;padding:8px 0}.apply-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.apply-modal .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#1890ff}@media(min-width:1440px){.submitted-table-container{padding:20px 24px}.submitted-table-container .ant-table-wrapper .ant-table{font-size:13px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:7px 12px;font-size:13px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:12px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:11px}.submitted-table-container .ant-table-wrapper .ant-table .status-badge{font-size:12px;padding:2px 10px}.submitted-table-container .reporting-buttons .ant-btn,.submitted-table-container .action-buttons .ant-btn{font-size:12px;height:26px;padding:0 10px}}@media(max-width:1279px){.submitted-table-container{padding:12px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10.5px;padding:5px 6px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 6px;font-size:11px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:10.5px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:9.5px}.submitted-table-container .ant-table-wrapper .ant-table .status-badge{font-size:10px;padding:1px 6px}.submitted-table-container .reporting-buttons{gap:3px}.submitted-table-container .reporting-buttons .ant-btn,.submitted-table-container .action-buttons .ant-btn{font-size:10px;height:22px;padding:0 6px}}@media(max-width:1023px){.submitted-table-container{padding:10px}.submitted-table-container .search-panel__body{flex-wrap:wrap;gap:8px}.submitted-table-container .search-divider{display:none}.submitted-table-container .seg-input{width:110px}.submitted-table-container .seg-select{width:130px}.submitted-table-container .table-toolbar .toolbar-total{font-size:11px}.submitted-table-container .table-toolbar .refresh-btn{font-size:10px;height:24px;padding:0 8px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10px;padding:4px 5px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 5px;font-size:10.5px}.submitted-table-container .ant-table-wrapper .ant-table .status-badge{font-size:9.5px;padding:1px 5px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:10px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:9px}.submitted-table-container .reporting-buttons{gap:3px}.submitted-table-container .reporting-buttons .ant-btn,.submitted-table-container .action-buttons .ant-btn{font-size:9.5px;height:20px;padding:0 5px}}@media(max-width:767px){.submitted-table-container{padding:8px}.submitted-table-container .search-panel__body{flex-direction:column;align-items:flex-start}.submitted-table-container .search-segment,.submitted-table-container .search-segment__controls{width:100%}.submitted-table-container .seg-input,.submitted-table-container .seg-select{flex:1;width:auto}.submitted-table-container .seg-btn--reset{width:100%;justify-content:center}.submitted-table-container .table-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9.5px;padding:4px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px 4px;font-size:10px}.submitted-table-container .ant-table-wrapper .ant-table .status-badge{font-size:9px;padding:1px 4px;border-radius:8px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:9.5px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:8.5px}.submitted-table-container .reporting-buttons{gap:3px}.submitted-table-container .reporting-buttons .ant-btn,.submitted-table-container .action-buttons .ant-btn{font-size:9px;height:20px;padding:0 4px}.apply-modal .ant-modal-header{padding:6px 12px}.apply-modal .ant-modal-header .ant-modal-title{font-size:11px}.apply-modal .ant-modal-body{max-height:80vh}.apply-modal .ant-tabs .ant-tabs-nav{padding:0 10px}.apply-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:11px;padding:6px 0}}@media(max-width:575px){.submitted-table-container{padding:6px}.submitted-table-container .table-toolbar .toolbar-total{font-size:10px}.submitted-table-container .table-toolbar .refresh-btn{font-size:9px;height:22px;padding:0 6px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9px;padding:3px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px;font-size:9.5px}.submitted-table-container .ant-table-wrapper .ant-table .status-badge{font-size:8.5px;padding:0 3px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:9px}.submitted-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:8px}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:6px 0}.submitted-table-container .ant-table-wrapper .ant-table .ant-table-pagination .ant-pagination{font-size:11px}.submitted-table-container .reporting-buttons{gap:2px}.submitted-table-container .reporting-buttons .ant-btn,.submitted-table-container .action-buttons .ant-btn{font-size:8.5px;height:18px;padding:0 4px;border-radius:2px}.apply-modal .ant-modal-header{padding:6px 10px}.apply-modal .ant-modal-header .ant-modal-title{font-size:10.5px}.apply-modal .ant-modal-body{max-height:85vh}.apply-modal .ant-tabs .ant-tabs-nav{padding:0 8px}.apply-modal .ant-tabs .ant-tabs-nav .ant-tabs-tab{font-size:10px;padding:5px 0}}.returned-table-container{padding:16px;background:#fff;width:100%}.returned-table-container .error-message{padding:32px 16px;text-align:center;color:#ea4335;font-size:12px;background:#fef7f6;border-radius:4px;border:1px solid #fadbd8}.returned-table-container .table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.returned-table-container .table-toolbar .toolbar-total{color:#5f6368;font-size:12px;font-weight:500}.returned-table-container .table-toolbar .refresh-btn{font-size:11px;height:26px;padding:0 10px;border-radius:4px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.returned-table-container .table-toolbar .refresh-btn .anticon{font-size:12px;color:#1890ff}.returned-table-container .table-toolbar .refresh-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff}.returned-table-container .table-toolbar .refresh-btn:active{background:#e8f0fe}.returned-table-container .ant-table-wrapper{overflow-x:auto}.returned-table-container .ant-table-wrapper .ant-table{font-size:12px;table-layout:fixed}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600;font-size:11px;padding:6px 10px;border-bottom:1px solid #e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr{transition:background .15s ease}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:5px 10px;border-bottom:1px solid #f0f0f0;color:#3c4043;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returned-table-container .ant-table-wrapper .ant-table .status-badge{display:inline-block;max-width:100%;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.returned-table-container .ant-table-wrapper .ant-table .status-badge.status-active{background:#e6f4ea;color:#137333}.returned-table-container .ant-table-wrapper .ant-table .status-badge.status-pending{background:#fef7e0;color:#b05b00}.returned-table-container .ant-table-wrapper .ant-table .status-badge.status-returned{background:#fce8e6;color:#c5221f}.returned-table-container .ant-table-wrapper .ant-table .status-badge.status-default{background:#f1f3f4;color:#5f6368}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell{display:flex;flex-direction:column;gap:1px;overflow:hidden}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:11px;font-weight:600;color:#3c4043;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:10px;font-weight:400;color:#80868b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returned-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:10px 0;margin:0}.returned-table-container .action-buttons{display:flex;flex-wrap:nowrap;gap:4px;align-items:center}.returned-table-container .action-buttons .action-btn{font-size:11px;height:24px;padding:0 8px;border-radius:3px;border:1px solid #dadce0;background:#fff;color:#3c4043;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.returned-table-container .action-buttons .action-btn .anticon{font-size:11px}.returned-table-container .action-buttons .action-btn.view-btn:hover{border-color:#1890ff;color:#1890ff;background:#e6f7ff}.returned-table-container .action-buttons .action-btn.remarks-btn{border-color:#ffd591;color:#d46b08;background:#fff7e6}.returned-table-container .action-buttons .action-btn.remarks-btn:hover{border-color:#ffa940;color:#d46b08;background:#ffe7ba}.returned-table-container .action-buttons .action-btn.forward-btn:hover{border-color:#52c41a;color:#389e0d;background:#f6ffed}.returned-table-container .ant-empty{padding:40px 16px}.returned-table-container .ant-empty .ant-empty-description{color:#5f6368;font-size:12px}@media(min-width:1440px){.returned-table-container{padding:20px 24px}.returned-table-container .ant-table-wrapper .ant-table{font-size:13px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:12px;padding:8px 12px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:7px 12px;font-size:13px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:12px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:11px}.returned-table-container .ant-table-wrapper .ant-table .status-badge{font-size:12px;padding:2px 10px}.returned-table-container .action-buttons .action-btn{font-size:12px;height:26px;padding:0 10px}}@media(max-width:1279px){.returned-table-container{padding:12px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10.5px;padding:5px 6px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 6px;font-size:11px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:10.5px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:9.5px}.returned-table-container .ant-table-wrapper .ant-table .status-badge{font-size:10px;padding:1px 6px}.returned-table-container .action-buttons{gap:3px}.returned-table-container .action-buttons .action-btn{font-size:10px;height:22px;padding:0 6px}.returned-table-container .action-buttons .action-btn .anticon{font-size:10px}}@media(max-width:1023px){.returned-table-container{padding:10px}.returned-table-container .table-toolbar .toolbar-total{font-size:11px}.returned-table-container .table-toolbar .refresh-btn{font-size:10px;height:24px;padding:0 8px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:10px;padding:4px 5px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:4px 5px;font-size:10.5px}.returned-table-container .ant-table-wrapper .ant-table .status-badge{font-size:9.5px;padding:1px 5px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:10px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:9px}.returned-table-container .action-buttons{gap:3px}.returned-table-container .action-buttons .action-btn{font-size:9.5px;height:20px;padding:0 5px}.returned-table-container .action-buttons .action-btn .anticon{font-size:9.5px}}@media(max-width:767px){.returned-table-container{padding:8px}.returned-table-container .table-toolbar{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:6px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9.5px;padding:4px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px 4px;font-size:10px}.returned-table-container .ant-table-wrapper .ant-table .status-badge{font-size:9px;padding:1px 4px;border-radius:8px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:9.5px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:8.5px}.returned-table-container .action-buttons{gap:3px}.returned-table-container .action-buttons .action-btn{font-size:9px;height:20px;padding:0 4px}.returned-table-container .action-buttons .action-btn .anticon{font-size:9px}}@media(max-width:575px){.returned-table-container{padding:6px}.returned-table-container .table-toolbar .toolbar-total{font-size:10px}.returned-table-container .table-toolbar .refresh-btn{font-size:9px;height:22px;padding:0 6px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-size:9px;padding:3px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:3px;font-size:9.5px}.returned-table-container .ant-table-wrapper .ant-table .status-badge{font-size:8.5px;padding:0 3px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-person{font-size:9px}.returned-table-container .ant-table-wrapper .ant-table .current-desk-cell .desk-role{font-size:8px}.returned-table-container .ant-table-wrapper .ant-table .ant-table-pagination{padding:6px 0}.returned-table-container .ant-table-wrapper .ant-table .ant-table-pagination .ant-pagination{font-size:11px}.returned-table-container .action-buttons{gap:2px}.returned-table-container .action-buttons .action-btn{font-size:8.5px;height:18px;padding:0 4px;border-radius:2px}.returned-table-container .action-buttons .action-btn .anticon{font-size:8.5px}}.project-table-container{padding:0;background:#fff}.project-table-container .table-area{padding:24px 24px 0;min-height:340px}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.project-table-container .skeleton-line{background:linear-gradient(90deg,#f2f3f5,#e8eaed,#f2f3f5 80px);background-size:200px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes row-enter{0%{opacity:0}to{opacity:1}}.project-table-container .table-area .ant-table-tbody>tr{opacity:0;animation:row-enter .25s ease forwards}.project-table-container .table-area .ant-table-tbody>tr:nth-child(1){animation-delay:0ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(2){animation-delay:25ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(3){animation-delay:50ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(4){animation-delay:75ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(5){animation-delay:.1s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(6){animation-delay:125ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(7){animation-delay:.15s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(8){animation-delay:175ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(9){animation-delay:.2s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(10){animation-delay:225ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(11){animation-delay:.25s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(12){animation-delay:275ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(13){animation-delay:.3s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(14){animation-delay:325ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(15){animation-delay:.35s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(16){animation-delay:375ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(17){animation-delay:.4s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(18){animation-delay:425ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(19){animation-delay:.45s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(20){animation-delay:475ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(21){animation-delay:.5s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(22){animation-delay:525ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(23){animation-delay:.55s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(24){animation-delay:575ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(25){animation-delay:.6s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(26){animation-delay:625ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(27){animation-delay:.65s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(28){animation-delay:675ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(29){animation-delay:.7s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(30){animation-delay:725ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(31){animation-delay:.75s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(32){animation-delay:775ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(33){animation-delay:.8s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(34){animation-delay:825ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(35){animation-delay:.85s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(36){animation-delay:875ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(37){animation-delay:.9s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(38){animation-delay:925ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(39){animation-delay:.95s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(40){animation-delay:975ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(41){animation-delay:1s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(42){animation-delay:1025ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(43){animation-delay:1.05s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(44){animation-delay:1075ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(45){animation-delay:1.1s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(46){animation-delay:1125ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(47){animation-delay:1.15s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(48){animation-delay:1175ms}.project-table-container .table-area .ant-table-tbody>tr:nth-child(49){animation-delay:1.2s}.project-table-container .table-area .ant-table-tbody>tr:nth-child(50){animation-delay:1225ms}.project-table-container .ant-table{font-size:13px}.project-table-container .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600;font-size:13px;padding:8px 12px;border-bottom:1px solid #e8e8e8;white-space:nowrap}.project-table-container .ant-table .ant-table-thead>tr>th .anticon{margin-left:4px;color:#1890ff;font-size:12px}.project-table-container .ant-table .ant-table-tbody>tr{transition:background .15s ease}.project-table-container .ant-table .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.project-table-container .ant-table .ant-table-tbody>tr>td{padding:8px 12px;border-bottom:1px solid #f0f0f0;color:#3c4043;font-size:13px;overflow:hidden}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column{display:flex;flex-direction:column;gap:2px}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-type-text{font-size:13px;color:#3c4043;font-weight:500}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info{display:flex;align-items:center;gap:4px;font-size:11px}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info .date-text{color:#5f6368}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info .days-badge{color:#5f6368}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info .days-badge.urgent{color:#ea4335;font-weight:600}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info .days-badge.warning{color:#fbbc04;font-weight:600}.project-table-container .ant-table .ant-table-tbody>tr>td .ant-tag{font-size:12px;padding:2px 8px;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:20px}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons{display:flex;gap:6px!important;flex-wrap:nowrap}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn{font-size:12px;height:28px;padding:0 12px;border-radius:4px;border:1px solid #dadce0;background:#fff;color:#3c4043;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:4px;transition:all .2s ease}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn:hover{background:#f8f9fa;border-color:#1890ff;color:#1890ff;transform:translateY(-1px);box-shadow:0 2px 6px #1890ff33}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn:active{transform:translateY(0);box-shadow:none}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn.ant-btn-primary{background:#1890ff;border-color:#1890ff;color:#fff}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn.ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff;color:#fff}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn .anticon{font-size:12px}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn span:not(.anticon){font-size:12px}.project-table-container .ant-empty{padding:60px 20px}.project-table-container .ant-empty .ant-empty-description{color:#5f6368}.pagination-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-top:1px solid #f0f0f0;background:#fff;flex-shrink:0}.pagination-bar .pagination-total{font-size:13px;color:#5f6368;white-space:nowrap;min-width:140px}.pagination-bar .pagination-total strong{color:#3c4043;font-weight:600}.pagination-bar .pagination-controls{display:flex;align-items:center;gap:12px}.pagination-bar .pagination-controls .ant-pagination{margin:0}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item{min-width:28px;height:28px;line-height:26px;border:1px solid #dadce0;background:#fff;border-radius:4px;font-size:12px;transition:all .15s ease}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item a{color:#3c4043}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item:hover{border-color:#1890ff}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item:hover a{color:#1890ff}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item.ant-pagination-item-active{background:#1890ff;border-color:#1890ff}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-prev,.pagination-bar .pagination-controls .ant-pagination .ant-pagination-next{min-width:28px;height:28px}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-prev .ant-pagination-item-link,.pagination-bar .pagination-controls .ant-pagination .ant-pagination-next .ant-pagination-item-link{border:1px solid #dadce0;border-radius:4px;color:#5f6368;transition:all .15s ease}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.pagination-bar .pagination-controls .ant-pagination .ant-pagination-next .ant-pagination-item-link:hover{border-color:#1890ff;color:#1890ff}.pagination-bar .pagination-controls .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:#d9d9d9;border-color:#e8e8e8}.pagination-bar .pagination-controls .pagination-size-select{width:100px}.pagination-bar .pagination-controls .pagination-size-select .ant-select-selector{height:28px!important;border:1px solid #dadce0!important;border-radius:4px!important;font-size:12px;color:#3c4043}.pagination-bar .pagination-controls .pagination-size-select .ant-select-selector .ant-select-selection-item{line-height:26px!important;font-size:12px}.pagination-bar .pagination-controls .pagination-size-select:hover .ant-select-selector{border-color:#1890ff!important}.pagination-bar .pagination-controls .pagination-size-select.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff1a!important}@media(max-width:768px){.project-table-container{padding:16px 16px 0}.project-table-container .ant-table{font-size:12px}.project-table-container .ant-table .ant-table-thead>tr>th{padding:6px 8px;font-size:12px}.project-table-container .ant-table .ant-table-tbody>tr>td{padding:6px 8px}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-type-text{font-size:12px}.project-table-container .ant-table .ant-table-tbody>tr>td .project-type-column .project-date-info{font-size:10px}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons{flex-wrap:wrap;gap:4px!important}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn{height:24px;font-size:11px;padding:0 8px}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn .anticon{font-size:11px}.project-table-container .ant-table .ant-table-tbody>tr>td .action-buttons .ant-btn span:not(.anticon){font-size:11px}.pagination-bar{height:48px;padding:0 16px}.pagination-bar .pagination-total{font-size:12px;min-width:110px}.pagination-bar .pagination-controls{gap:8px}.pagination-bar .pagination-controls .pagination-size-select{width:90px}}.project-filter-bar{display:flex;align-items:center;padding:12px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px 8px 0 0;border-bottom:none}.project-filter-bar .filter-icon{font-size:14px;color:#8c8c8c;flex-shrink:0}.project-filter-bar .filter-controls{width:100%}.project-filter-bar .filter-controls input[type=number]::-webkit-inner-spin-button,.project-filter-bar .filter-controls input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-filter-bar .filter-controls input[type=number]{-moz-appearance:textfield}.project-filter-bar .ant-input-affix-wrapper:focus-within,.project-filter-bar .ant-select-focused .ant-select-selector{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff1a!important}.project-filter-bar+.project-table-container{border-radius:0 0 8px 8px}.project-filter-bar+.project-table-container .ant-table-wrapper{border-radius:0}.notice-container{padding:20px;background:#fff;border-radius:8px}.notice-container .notice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.notice-container .notice-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.notice-container .ant-table{font-size:13px}.notice-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.notice-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.notice-container .ant-table .ant-table-cell{word-break:break-word}.notice-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.notice-container .ant-btn{border-radius:4px}.notice-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.notice-container .ant-modal-title{font-size:16px;font-weight:600}.notice-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.notice-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:13px;color:#0958d9;font-weight:500}.notice-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-notice{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-notice:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-notice:active{transform:translateY(0)}.notice-approve-feedback{font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px}.notice-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.notice-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.muchulka-container{padding:20px;background:#fff;border-radius:8px}.muchulka-container .muchulka-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.muchulka-container .muchulka-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.muchulka-container .ant-table{font-size:13px}.muchulka-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.muchulka-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.muchulka-container .ant-table .ant-table-cell{word-break:break-word}.muchulka-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.muchulka-container .ant-btn{border-radius:4px}.muchulka-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.muchulka-container .ant-modal-title{font-size:16px;font-weight:600}.tippani-container{padding:20px;background:#fff;border-radius:8px}.tippani-container .tippani-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tippani-container .tippani-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.tippani-container .ant-table{font-size:13px}.tippani-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.tippani-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.tippani-container .ant-table .ant-table-cell{word-break:break-word}.tippani-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.tippani-container .ant-btn{border-radius:4px}.tippani-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.tippani-container .ant-modal-title{font-size:16px;font-weight:600}.certificate-container{padding:20px;background:#fff;border-radius:8px}.certificate-container .certificate-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.certificate-container .certificate-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.certificate-container .ant-table{font-size:13px}.certificate-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.certificate-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.certificate-container .ant-table .ant-table-cell{word-break:break-word}.certificate-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.certificate-container .ant-btn{border-radius:4px}.certificate-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.certificate-container .ant-modal-title{font-size:16px;font-weight:600}.certificate-container .ant-space-compact{gap:4px}.muchulka-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.muchulka-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:13px;color:#0958d9;font-weight:500}.muchulka-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-muchulka{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-muchulka:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-muchulka:active{transform:translateY(0)}.muchulka-approve-feedback{font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px}.muchulka-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.muchulka-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.land-report-container{padding:20px;background:#fff;border-radius:8px}.land-report-container .land-report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.land-report-container .land-report-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.land-report-container .ant-table{font-size:13px}.land-report-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.land-report-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.land-report-container .ant-table .ant-table-cell{word-break:break-word}.land-report-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.land-report-container .ant-btn{border-radius:4px}.land-report-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.land-report-container .ant-modal-title{font-size:16px;font-weight:600}.land-report-container .ant-space-compact{gap:4px}.land-report-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.land-report-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:13px;color:#0958d9;font-weight:500}.land-report-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-land-report{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-land-report:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-land-report:active{transform:translateY(0)}.land-report-approve-feedback{font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px}.land-report-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.land-report-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.additional-document-container{padding:20px;background:#fff;border-radius:8px}.additional-document-container .additional-document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.additional-document-container .additional-document-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.additional-document-container .ant-table{font-size:13px}.additional-document-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.additional-document-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.additional-document-container .ant-table .ant-table-cell{word-break:break-word}.additional-document-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.additional-document-container .ant-btn{border-radius:4px}.additional-document-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.additional-document-container .ant-modal-title{font-size:16px;font-weight:600}.additional-document-container .ant-space-compact{gap:4px}.preview-modal-title{display:flex;align-items:center;justify-content:space-between;padding-right:24px}.preview-modal-title .preview-modal-title-text{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.preview-iframe{width:100%;height:100%;border:none;display:block}.preview-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f5f5f5}.preview-image{max-width:100%;max-height:100%;object-fit:contain}.preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:1}.preview-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#666}.preview-unsupported p{font-size:15px;margin:0}.revenue-paid-container{padding:20px;background:#fff;border-radius:8px}.revenue-paid-container .revenue-paid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.revenue-paid-container .revenue-paid-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.revenue-paid-container .ant-table{font-size:13px}.revenue-paid-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.revenue-paid-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.revenue-paid-container .ant-table .ant-table-cell{word-break:break-word}.revenue-paid-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.revenue-paid-container .ant-btn{border-radius:4px}.revenue-paid-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.revenue-paid-container .ant-modal-title{font-size:16px;font-weight:600}.revenue-paid-approve-section{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.revenue-paid-approve-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e6f4ff;border:1px solid #91caff;border-radius:20px;font-size:13px;color:#0958d9;font-weight:500}.revenue-paid-approve-badge .badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1677ff;flex-shrink:0}.btn-approve-revenue-paid{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:#fff;color:#389e0d;border:1.5px solid #389e0d;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.btn-approve-revenue-paid:hover{background:#f6ffed;transform:translateY(-1px)}.btn-approve-revenue-paid:active{transform:translateY(0)}.revenue-paid-approve-feedback{font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px}.revenue-paid-approve-feedback.success{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.revenue-paid-approve-feedback.error{background:#fff2f0;color:#cf1322;border:1px solid #ffa39e}.approve-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.approve-modal{background:#fff;border-radius:10px;padding:28px 28px 20px;width:420px;max-width:90vw;box-shadow:0 8px 32px #0000002e;animation:slideUp .18s ease}.approve-modal h4{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.approve-modal p{font-size:13.5px;color:#555;margin-bottom:20px}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.approve-modal-actions{display:flex;justify-content:flex-end;gap:10px}.approve-modal-actions .btn-modal-cancel{padding:7px 18px;background:#f5f5f5;color:#333;border:1px solid #d9d9d9;border-radius:6px;font-size:13.5px;cursor:pointer;transition:background .15s}.approve-modal-actions .btn-modal-cancel:hover{background:#ebebeb}.approve-modal-actions .btn-modal-cancel:disabled{cursor:not-allowed;opacity:.6}.approve-modal-actions .btn-modal-confirm{padding:7px 18px;background:#52c41a;color:#fff;border:none;border-radius:6px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s}.approve-modal-actions .btn-modal-confirm:hover{background:#389e0d}.approve-modal-actions .btn-modal-confirm:disabled{background:#b7eb8f;cursor:not-allowed}.manjurinama-container{padding:20px;background:#fff;border-radius:8px}.manjurinama-container .manjurinama-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.manjurinama-container .manjurinama-header h2{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.manjurinama-container .ant-table{font-size:13px}.manjurinama-container .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:10px 8px}.manjurinama-container .ant-table .ant-table-tbody>tr>td{font-size:13px;padding:8px}.manjurinama-container .ant-table .ant-table-cell{word-break:break-word}.manjurinama-container .ant-form .ant-form-item-label>label{font-weight:500;font-size:14px}.manjurinama-container .ant-btn{border-radius:4px}.manjurinama-container .ant-btn-sm{padding:0 8px;height:28px;font-size:12px}.manjurinama-container .ant-modal-title{font-size:16px;font-weight:600}.manjurinama-container .ant-space-compact{gap:4px}.manjurinama-preview-modal-title{display:flex;align-items:center;justify-content:space-between;padding-right:24px}.manjurinama-preview-modal-title .manjurinama-preview-modal-title-text{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.manjurinama-preview-iframe{width:100%;height:100%;border:none;display:block}.manjurinama-preview-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto;background:#f5f5f5}.manjurinama-preview-image{max-width:100%;max-height:100%;object-fit:contain}.manjurinama-preview-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffe6;z-index:1}.manjurinama-preview-unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:#666}.manjurinama-preview-unsupported p{font-size:15px;margin:0}.process-document-modal .ant-modal-header{background:#3c4043;padding:10px 20px}.process-document-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-weight:600}.process-document-modal .ant-modal-close{color:#fff}.process-document-modal .ant-modal-close:hover{color:#e8eaed}.process-document-modal .ant-modal-body{padding:12px;background:#fafafa;overflow:hidden}.process-document-modal .modal-content .project-approval-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#00586b;border-radius:6px;padding:8px 14px;margin-bottom:8px;min-height:38px}.process-document-modal .modal-content .project-approval-header .approval-status-section{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item{display:flex;align-items:center;gap:6px;background:#ffffff1a;border-radius:20px;padding:3px 9px 3px 5px;transition:background .2s}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item:hover{background:#ffffff2e}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item .approval-check-icon{font-size:14px;color:#52c41a;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item .approval-status-label{font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item .approval-status-label .approval-status-label-np{font-size:11px;opacity:.8}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-empty{font-size:12px;color:#ffffffd9}.process-document-modal .modal-content .project-approval-header .approval-status-section .ant-spin .ant-spin-dot-item{background-color:#fff}.process-document-modal .modal-content .project-approval-header .project-id-badge{display:flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.process-document-modal .modal-content .project-approval-header .project-id-badge .project-id-label{font-size:11px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.4px}.process-document-modal .modal-content .project-approval-header .project-id-badge .project-id-value{font-size:12px;font-weight:700;color:#fff}.process-document-modal .modal-content .transfer-section{background:#fff;border-radius:6px;border:1.5px solid #e8e8e8;margin-bottom:4px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.process-document-modal .modal-content .transfer-section .transfer-section-header{display:flex;align-items:center;gap:8px;padding:8px 12px;user-select:none}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-section-icon{font-size:14px;color:#1677ff;flex-shrink:0}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-section-title{font-size:13px;font-weight:600;color:#3c4043;flex:1}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-toggle-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1.5px solid #d9d9d9;background:#f5f5f5;color:#555;cursor:pointer;font-size:11px;flex-shrink:0;padding:0;transition:background .2s,border-color .2s,color .2s}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-toggle-btn .anticon{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-toggle-btn.is-open .anticon{transform:rotate(180deg)}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-toggle-btn:hover{background:#e6f4ff;border-color:#1677ff;color:#1677ff}.process-document-modal .modal-content .transfer-section .transfer-section-header .transfer-toggle-btn:focus{outline:none;border-color:#1677ff}.process-document-modal .modal-content .transfer-section .transfer-collapse-wrapper{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.process-document-modal .modal-content .transfer-section .transfer-form-inner{padding:4px 12px 12px;border-top:1px solid #f0f0f0}.process-document-modal .modal-content .transfer-section .transfer-form-inner .ant-card{border:none;box-shadow:none;background:transparent}.process-document-modal .modal-content .transfer-section .transfer-form-inner .ant-card .ant-card-body{padding:0}.process-document-modal .modal-content .transfer-section .transfer-form-inner .ant-form-item{margin-bottom:10px}.process-document-modal .modal-content .transfer-section .transfer-form-inner .ant-form-item:last-child{margin-bottom:0}@media(min-width:768px){.process-document-modal .modal-content .document-actions .ant-col{width:20%!important;max-width:20%!important;flex:0 0 20%!important}}.process-document-modal .modal-content .document-actions .document-card{border-radius:6px;border:1.5px solid #e8e8e8;transition:all .3s ease;height:100%}.process-document-modal .modal-content .document-actions .document-card:hover{border-color:#1890ff;box-shadow:0 3px 8px #1890ff1f;transform:translateY(-1px)}.process-document-modal .modal-content .document-actions .document-card .ant-card-body{padding:10px}.process-document-modal .modal-content .document-actions .document-card .card-content{display:flex;flex-direction:column;align-items:center;text-align:center}.process-document-modal .modal-content .document-actions .document-card .card-content .icon-wrapper{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:7px;color:#fff;transition:all .3s ease}.process-document-modal .modal-content .document-actions .document-card .card-content .card-title{font-size:12px;font-weight:600;color:#3c4043;margin:0;line-height:1.3}.document-detail-modal .ant-modal-header{background:#3c4043;padding:10px 20px}.document-detail-modal .ant-modal-header .ant-modal-title{color:#fff;font-size:16px;font-weight:600}.document-detail-modal .ant-modal-close{color:#fff}.document-detail-modal .ant-modal-close:hover{color:#e8eaed}.document-detail-modal .ant-modal-body{padding:20px;min-height:400px}@media(max-width:768px){.process-document-modal .ant-modal{max-width:calc(100% - 32px);margin:16px auto}.process-document-modal .modal-content .project-approval-header{padding:7px 10px;gap:6px}.process-document-modal .modal-content .project-approval-header .approval-status-section{gap:5px}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item{padding:2px 7px 2px 4px}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item .approval-check-icon{font-size:12px}.process-document-modal .modal-content .project-approval-header .approval-status-section .approval-status-item .approval-status-label{font-size:11px}.process-document-modal .modal-content .project-approval-header .project-id-badge{padding:2px 7px}.process-document-modal .modal-content .project-approval-header .project-id-badge .project-id-label{font-size:10px}.process-document-modal .modal-content .project-approval-header .project-id-badge .project-id-value{font-size:11px}.process-document-modal .modal-content .transfer-section .transfer-section-header{padding:7px 10px}.process-document-modal .modal-content .transfer-section .transfer-form-inner{padding:4px 10px 10px}.process-document-modal .modal-content .document-actions .document-card .ant-card-body{padding:8px}.process-document-modal .modal-content .document-actions .document-card .card-content .icon-wrapper{width:38px;height:38px}.process-document-modal .modal-content .document-actions .document-card .card-content .icon-wrapper .anticon{font-size:16px!important}.process-document-modal .modal-content .document-actions .document-card .card-content .card-title{font-size:11px}}.api-error-403 .ant-result-icon .anticon,.api-error-403 .ant-result-title{color:#ff7a00!important}.api-error-404 .ant-result-icon .anticon,.api-error-404 .ant-result-title{color:#1890ff!important}.api-error-500 .ant-result-icon .anticon,.api-error-500 .ant-result-title{color:#ff4d4f!important}.api-error-401 .ant-result-icon .anticon,.api-error-401 .ant-result-title{color:#faad14!important}.api-error-400 .ant-result-icon .anticon,.api-error-400 .ant-result-title{color:#722ed1!important}.api-error-503 .ant-result-icon .anticon,.api-error-503 .ant-result-title{color:#fadb14!important}.api-error-502 .ant-result-icon .anticon,.api-error-502 .ant-result-title{color:#eb2f96!important}.api-error-504 .ant-result-icon .anticon,.api-error-504 .ant-result-title{color:#13c2c2!important}.api-error-default .ant-result-icon .anticon,.api-error-default .ant-result-title{color:#ff4d4f!important}.on-desk-container{background:#fff}.admin-dashboard{height:100%;background:#f0f2f5;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:flex;flex-direction:column;overflow:hidden}.admin-dashboard .page-header-dark{background:#3c4043;padding:16px 64px;color:#fff;box-shadow:0 2px 6px #0000001f;flex-shrink:0}.admin-dashboard .page-header-dark .header-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.admin-dashboard .page-header-dark .header-subtitle{font-size:13px;color:#ffffffb3;margin:0}.admin-dashboard .dashboard-content{padding:24px 64px;flex:1;overflow-y:auto;overflow-x:hidden}.admin-dashboard .dashboard-content::-webkit-scrollbar{width:0}.admin-dashboard .dashboard-content{scrollbar-width:none}.dash-tabs{background:#fff;border-radius:10px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;overflow:hidden}.dash-tabs__nav{position:relative;background:#fff;border-bottom:1px solid #eceef0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-tabs__nav::-webkit-scrollbar{display:none}.dash-tabs__nav{scrollbar-width:none}.dash-tabs__list{display:flex;padding:6px 12px 0;gap:2px;min-width:max-content}.dash-tabs__btn{position:relative;appearance:none;border:none;outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:10px 18px 12px;border-radius:8px 8px 0 0;background:transparent;color:#6b7280;font-family:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;transition:color .2s ease,background .2s ease}.dash-tabs__btn:hover:not(.active){color:#374151;background:#f5f6f8}.dash-tabs__btn:active:not(.active){background:#eef0f3}.dash-tabs__btn.active{color:#1677ff;font-weight:600;background:#f0f5ff}.dash-tabs__btn.active .dash-tabs__badge{background:#1677ff;color:#fff;transform:scale(1)}.dash-tabs__btn-text{pointer-events:none}.dash-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:#c0c5cc;border-radius:10px;pointer-events:none;transform:scale(.92);transition:background .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.dash-tabs__ink{position:absolute;bottom:0;left:0;height:2.5px;background:#1677ff;border-radius:3px 3px 0 0;will-change:transform,width;transition:transform .35s cubic-bezier(.34,1.4,.64,1),width .3s cubic-bezier(.34,1.4,.64,1)}.dash-tabs__body{position:relative;background:#fff;height:480px;overflow:hidden}.tab-body{height:100%;overflow-y:auto;overflow-x:hidden}.tab-body::-webkit-scrollbar{width:0}.tab-body{scrollbar-width:none;will-change:opacity,transform}.tab-body.phase-visible{opacity:1;transform:translateZ(0)}.tab-body.phase-out{transition:opacity .14s ease-out,transform .14s ease-out;opacity:0}.tab-body.phase-out.dir-right{transform:translate3d(-16px,0,0)}.tab-body.phase-out.dir-left{transform:translate3d(16px,0,0)}.tab-body.phase-in.dir-right{animation:content-in-right .28s cubic-bezier(.22,1,.36,1) both}.tab-body.phase-in.dir-left{animation:content-in-left .28s cubic-bezier(.22,1,.36,1) both}@keyframes content-in-right{0%{opacity:0;transform:translate3d(20px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes content-in-left{0%{opacity:0;transform:translate3d(-20px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1200px){.admin-dashboard .page-header-dark,.admin-dashboard .dashboard-content{padding-left:48px;padding-right:48px}}@media(max-width:992px){.admin-dashboard .page-header-dark{padding:14px 32px}.admin-dashboard .page-header-dark .header-title{font-size:22px}.admin-dashboard .page-header-dark .header-subtitle{font-size:12px}.admin-dashboard .dashboard-content{padding:20px 32px}.dash-tabs__btn{padding:9px 14px 11px;font-size:13px}}@media(max-width:768px){.admin-dashboard .page-header-dark{padding:12px 24px}.admin-dashboard .page-header-dark .header-title{font-size:18px}.admin-dashboard .dashboard-content{padding:16px 24px}.dash-tabs__list{padding:4px 8px 0}.dash-tabs__btn{padding:8px 10px 10px;font-size:12.5px;gap:5px}.dash-tabs__badge{min-width:18px;height:18px;font-size:10px;padding:0 5px}}.admin-layout-wrapper{height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-outlet-wrapper{flex:1;overflow:hidden}.admin-navbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 64px;height:64px;box-shadow:0 2px 8px #00000014;flex-shrink:0;z-index:1000;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-navbar .navbar-left{display:flex;align-items:center}.admin-navbar .navbar-left .logo-container{display:flex;align-items:center;gap:12px;text-decoration:none}.admin-navbar .navbar-left .logo-container .logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%}.admin-navbar .navbar-left .logo-container .logo-icon .logo-img{width:40px;height:40px;object-fit:contain}.admin-navbar .navbar-left .logo-container .logo-text{font-size:20px;font-weight:600;color:#595959;letter-spacing:.5px;margin:0;white-space:nowrap}.admin-navbar .navbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.admin-navbar .navbar-right .navbar-links{display:flex;align-items:center;gap:32px}.admin-navbar .navbar-right .navbar-links .navbar-link{color:#262626;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:color .3s;display:flex;align-items:center;gap:4px}.admin-navbar .navbar-right .navbar-links .navbar-link:hover{color:#1890ff}.admin-navbar .navbar-right .navbar-icons{display:flex;align-items:center;gap:20px;padding-left:20px;border-left:1px solid #e8e8e8}.admin-navbar .navbar-right .navbar-icons .icon-btn{font-size:18px;color:#595959;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.admin-navbar .navbar-right .navbar-icons .icon-btn:hover{color:#1890ff}.admin-navbar .navbar-right .navbar-icons .icon-btn.menu-icon{font-size:16px}.admin-navbar .navbar-right .navbar-icons .icon-btn.user-icon{font-size:18px}.admin-navbar .navbar-right .navbar-icons .nepal-flag-img{height:28px;width:auto;object-fit:contain;display:block}@media(max-width:1200px){.admin-navbar{padding:0 48px}.admin-navbar .navbar-right .navbar-links{gap:24px}}@media(max-width:992px){.admin-navbar{padding:0 32px}.admin-navbar .navbar-left .logo-text{font-size:16px}.admin-navbar .navbar-right .navbar-links{gap:20px}.admin-navbar .navbar-right .navbar-links .navbar-link{font-size:13px}.admin-navbar .navbar-right .navbar-icons{gap:16px;padding-left:16px}}@media(max-width:768px){.admin-navbar{flex-wrap:wrap;height:auto;padding:12px 24px}.admin-navbar .navbar-left .logo-text{font-size:14px}.admin-navbar .navbar-right{width:100%;margin-top:12px;justify-content:space-between}.admin-navbar .navbar-right .navbar-links{flex:1;gap:16px}.admin-navbar .navbar-right .navbar-links .navbar-link{font-size:12px}.admin-navbar .navbar-right .navbar-icons{border-left:none;padding-left:0}}.superadmin-dashboard{height:100%;background:#e8eaed;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;display:flex;flex-direction:column;overflow:hidden}.superadmin-dashboard .page-header-dark{background:#3c4043;padding:16px 64px;color:#fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.superadmin-dashboard .page-header-dark .header-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.superadmin-dashboard .page-header-dark .header-subtitle{font-size:13px;color:#e8eaed;margin:0}.superadmin-dashboard .dashboard-content{padding:24px 64px;flex:1;overflow-y:auto;overflow-x:hidden}.superadmin-dashboard .dashboard-content::-webkit-scrollbar{width:0px;background:transparent}.superadmin-dashboard .dashboard-content{scrollbar-width:none;-ms-overflow-style:none}.superadmin-dashboard .dashboard-content .stat-card{border-radius:8px;box-shadow:0 1px 3px #0000001a;border:none}.superadmin-dashboard .dashboard-content .stat-card .ant-statistic-title{color:#5f6368;font-size:14px;font-weight:500}.superadmin-dashboard .dashboard-content .stat-card .ant-statistic-content .anticon{margin-right:8px}.superadmin-dashboard .dashboard-content .activity-card,.superadmin-dashboard .dashboard-content .status-card{border-radius:8px;box-shadow:0 1px 3px #0000001a;border:none}.superadmin-dashboard .dashboard-content .activity-card .ant-card-head,.superadmin-dashboard .dashboard-content .status-card .ant-card-head{border-bottom:1px solid #e8e8e8}.superadmin-dashboard .dashboard-content .activity-card .ant-card-head .ant-card-head-title,.superadmin-dashboard .dashboard-content .status-card .ant-card-head .ant-card-head-title{font-weight:600;color:#3c4043}.superadmin-dashboard .dashboard-content .activity-card .activity-item,.superadmin-dashboard .dashboard-content .activity-card .status-item,.superadmin-dashboard .dashboard-content .status-card .activity-item,.superadmin-dashboard .dashboard-content .status-card .status-item{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.superadmin-dashboard .dashboard-content .activity-card .activity-item:last-child,.superadmin-dashboard .dashboard-content .activity-card .status-item:last-child,.superadmin-dashboard .dashboard-content .status-card .activity-item:last-child,.superadmin-dashboard .dashboard-content .status-card .status-item:last-child{border-bottom:none}.superadmin-dashboard .dashboard-content .activity-card .activity-item .anticon,.superadmin-dashboard .dashboard-content .activity-card .status-item .anticon,.superadmin-dashboard .dashboard-content .status-card .activity-item .anticon,.superadmin-dashboard .dashboard-content .status-card .status-item .anticon{font-size:16px;margin-right:8px}.superadmin-dashboard .dashboard-content .activity-card .activity-item span,.superadmin-dashboard .dashboard-content .activity-card .status-item span,.superadmin-dashboard .dashboard-content .status-card .activity-item span,.superadmin-dashboard .dashboard-content .status-card .status-item span{color:#3c4043;font-size:14px}.superadmin-dashboard .dashboard-content .activity-card .activity-item .status-badge,.superadmin-dashboard .dashboard-content .activity-card .status-item .status-badge,.superadmin-dashboard .dashboard-content .status-card .activity-item .status-badge,.superadmin-dashboard .dashboard-content .status-card .status-item .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.superadmin-dashboard .dashboard-content .activity-card .activity-item .status-badge.active,.superadmin-dashboard .dashboard-content .activity-card .status-item .status-badge.active,.superadmin-dashboard .dashboard-content .status-card .activity-item .status-badge.active,.superadmin-dashboard .dashboard-content .status-card .status-item .status-badge.active{background:#e6f4ea;color:#34a853}@media(max-width:1200px){.superadmin-dashboard .page-header-dark,.superadmin-dashboard .dashboard-content{padding-left:48px;padding-right:48px}}@media(max-width:992px){.superadmin-dashboard .page-header-dark{padding:14px 32px}.superadmin-dashboard .page-header-dark .header-title{font-size:22px}.superadmin-dashboard .page-header-dark .header-subtitle{font-size:12px}.superadmin-dashboard .dashboard-content{padding:20px 32px}}@media(max-width:768px){.superadmin-dashboard .page-header-dark{padding:12px 24px}.superadmin-dashboard .page-header-dark .header-title{font-size:18px}.superadmin-dashboard .dashboard-content{padding:16px 24px}}.superadmin-layout-wrapper{height:100vh;overflow:hidden;display:flex;flex-direction:column;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.superadmin-outlet-wrapper{flex:1;overflow:hidden}.superadmin-navbar{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 64px;height:64px;box-shadow:0 2px 8px #00000014;flex-shrink:0;z-index:1000;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.superadmin-navbar .navbar-left{display:flex;align-items:center}.superadmin-navbar .navbar-left .logo-container{display:flex;align-items:center;gap:12px;text-decoration:none}.superadmin-navbar .navbar-left .logo-container .logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%}.superadmin-navbar .navbar-left .logo-container .logo-icon .logo-img{width:40px;height:40px;object-fit:contain}.superadmin-navbar .navbar-left .logo-container .logo-text{font-size:20px;font-weight:600;color:#595959;letter-spacing:.5px;margin:0;white-space:nowrap}.superadmin-navbar .navbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.superadmin-navbar .navbar-right .navbar-links{display:flex;align-items:center;gap:32px}.superadmin-navbar .navbar-right .navbar-links .navbar-link{color:#262626;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:color .3s;display:flex;align-items:center;gap:4px;position:relative;padding-bottom:4px}.superadmin-navbar .navbar-right .navbar-links .navbar-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#1890ff;border-radius:2px;transition:width .25s ease}.superadmin-navbar .navbar-right .navbar-links .navbar-link:hover{color:#1890ff}.superadmin-navbar .navbar-right .navbar-links .navbar-link:hover:after{width:100%}.superadmin-navbar .navbar-right .navbar-links .navbar-link.active{color:#1890ff}.superadmin-navbar .navbar-right .navbar-links .navbar-link.active:after{width:100%}.superadmin-navbar .navbar-right .navbar-icons{display:flex;align-items:center;gap:20px;padding-left:20px;border-left:1px solid #e8e8e8}.superadmin-navbar .navbar-right .navbar-icons .icon-btn{font-size:18px;color:#595959;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.superadmin-navbar .navbar-right .navbar-icons .icon-btn:hover{color:#1890ff}.superadmin-navbar .navbar-right .navbar-icons .icon-btn.menu-icon{font-size:16px}.superadmin-navbar .navbar-right .navbar-icons .nepal-flag-img{height:28px;width:auto;object-fit:contain;display:block}.ant-dropdown .ant-dropdown-menu{min-width:200px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:10px 16px;font-size:14px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5;color:#1890ff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:8px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item a .anticon{font-size:14px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 0}@media(max-width:1200px){.superadmin-navbar{padding:0 48px}.superadmin-navbar .navbar-right .navbar-links{gap:24px}}@media(max-width:992px){.superadmin-navbar{padding:0 32px}.superadmin-navbar .navbar-left .logo-text{font-size:16px}.superadmin-navbar .navbar-right .navbar-links{gap:20px}.superadmin-navbar .navbar-right .navbar-links .navbar-link{font-size:13px}.superadmin-navbar .navbar-right .navbar-icons{gap:16px;padding-left:16px}}@media(max-width:768px){.superadmin-navbar{flex-wrap:wrap;height:auto;padding:12px 24px}.superadmin-navbar .navbar-left .logo-text{font-size:14px}.superadmin-navbar .navbar-right{width:100%;margin-top:12px;justify-content:space-between}.superadmin-navbar .navbar-right .navbar-links{flex:1;gap:16px}.superadmin-navbar .navbar-right .navbar-links .navbar-link{font-size:12px}.superadmin-navbar .navbar-right .navbar-icons{border-left:none;padding-left:0}}.admin-lists{min-height:100vh;background:#e8eaed;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:12px}.admin-lists .page-header-dark{background:#3c4043;padding:10px 40px;color:#fff;box-shadow:0 1px 3px #00000026;display:flex;align-items:center;justify-content:space-between}.admin-lists .page-header-dark .header-title{font-size:16px;font-weight:600;color:#fff;margin:0 0 2px;line-height:1.3}.admin-lists .page-header-dark .header-subtitle{font-size:11px;color:#bdc1c6;margin:0}.admin-lists .dashboard-content{padding:16px 40px}.admin-lists .dashboard-content .tabs-card{background:#fff;border-radius:8px;padding:16px 16px 8px;box-shadow:0 1px 3px #00000014}.admin-lists .dashboard-content .tabs-card .ant-tabs-tab{font-size:12px!important;padding:6px 12px!important}.admin-lists .dashboard-content .tabs-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff}.admin-lists .dashboard-content .tabs-card .ant-tabs-ink-bar{background:#1890ff}.admin-lists .dashboard-content .tabs-card .ant-tabs-nav{margin-bottom:12px!important}.admin-lists .dashboard-content .tabs-card .ant-table{font-size:12px}.admin-lists .dashboard-content .tabs-card .ant-table-thead>tr>th{background:#f5f6fa;font-weight:600;color:#3c4043;font-size:11px;padding:6px 8px!important}.admin-lists .dashboard-content .tabs-card .ant-table-tbody>tr>td{font-size:12px;color:#3c4043;padding:6px 8px!important;vertical-align:middle}.admin-lists .dashboard-content .tabs-card .ant-table-tbody>tr:hover>td{background:#f0f7ff}.admin-lists .dashboard-content .tabs-card .ant-pagination{font-size:11px!important;margin:8px 0 4px!important}.admin-lists .dashboard-content .tabs-card .ant-pagination-item,.admin-lists .dashboard-content .tabs-card .ant-pagination-prev,.admin-lists .dashboard-content .tabs-card .ant-pagination-next{min-width:24px!important;height:24px!important;line-height:24px!important;font-size:11px!important}.admin-lists .dashboard-content .tabs-card .ant-pagination-total-text{font-size:11px;line-height:24px}@media(max-width:1200px){.admin-lists .page-header-dark,.admin-lists .dashboard-content{padding-left:28px;padding-right:28px}}@media(max-width:992px){.admin-lists .page-header-dark{padding:8px 20px}.admin-lists .dashboard-content{padding:12px 20px}}@media(max-width:768px){.admin-lists .page-header-dark{padding:8px 16px}.admin-lists .dashboard-content{padding:10px 12px}.admin-lists .dashboard-content .tabs-card{padding:10px 8px 6px;border-radius:6px}}.consultant-user{min-height:100vh;background:#e8eaed;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.consultant-user .page-header-dark{background:#3c4043;padding:16px 64px;color:#fff;box-shadow:0 2px 4px #0000001a}.consultant-user .page-header-dark .header-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.consultant-user .page-header-dark .header-subtitle{font-size:13px;color:#e8eaed;margin:0}.consultant-user .dashboard-content{padding:24px 64px}.consultant-user .dashboard-content .project-tabs{background:#fff;border-radius:0;box-shadow:0 1px 3px #0000001a}.consultant-user .dashboard-content .project-tabs .ant-tabs-nav{margin:0;padding:0 24px;background:#fff}.consultant-user .dashboard-content .project-tabs .ant-tabs-nav:before{border-bottom:1px solid #e8e8e8}.consultant-user .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 20px;margin:0;border:none;background:transparent;color:#5f6368;font-size:14px;font-weight:500;border-bottom:3px solid transparent}.consultant-user .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.consultant-user .dashboard-content .project-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{color:#1890ff;border-bottom-color:#1890ff}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder{padding:0;background:#fff}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container{padding:24px}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table{font-size:14px}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600;font-size:14px;padding:12px 16px;border-bottom:1px solid #e8e8e8}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-tbody>tr>td{padding:12px 16px;border-bottom:1px solid #f0f0f0;color:#3c4043}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-tbody>tr>td .ant-btn{font-size:13px;padding:4px 15px;border-radius:4px;border:1px solid #dadce0;background:#fff;color:#3c4043}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-tbody>tr>td .ant-btn:hover{background:#f8f9fa;color:#1890ff}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-table .ant-table-pagination{padding:16px;margin:0}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-empty{padding:60px 20px}.consultant-user .dashboard-content .project-tabs .ant-tabs-content-holder .table-container .ant-empty .ant-empty-description{color:#5f6368}@media(max-width:1200px){.consultant-user .page-header-dark,.consultant-user .dashboard-content{padding-left:48px;padding-right:48px}}@media(max-width:992px){.consultant-user .page-header-dark{padding:14px 32px}.consultant-user .dashboard-content{padding:20px 32px}}@media(max-width:768px){.consultant-user .page-header-dark{padding:12px 24px}.consultant-user .dashboard-content{padding:16px 24px}}.floor-data{min-height:100vh;background:#e8eaed;font-family:Roboto Flex,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}.floor-data .page-header-dark{background:#3c4043;padding:16px 64px;color:#fff;box-shadow:0 2px 4px #0000001a}.floor-data .page-header-dark .header-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 4px}.floor-data .page-header-dark .header-subtitle{font-size:13px;color:#e8eaed;margin:0}.floor-data .dashboard-content{padding:24px 64px;display:flex;justify-content:center}.floor-data .dashboard-content .tabs-container{width:100%;max-width:1200px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border-top:3px solid #1890ff}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-nav{margin:0;padding:0 24px}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-nav:before{border-bottom:1px solid #e8e8e8}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 20px;color:#5f6368;font-size:14px;font-weight:500}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-nav .ant-tabs-tab:hover,.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{color:#1890ff}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder{padding:24px}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .ant-btn-primary{border-color:#1890ff;color:#1890ff}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .ant-btn-primary:hover{background:#1890ff;color:#fff}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .empty-state{text-align:center;padding:60px 20px;color:#5f6368;font-size:14px}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .ant-table .ant-table-thead>tr>th{background:#f8f9fa;color:#5f6368;font-weight:600}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .ant-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.floor-data .dashboard-content .tabs-container .project-tabs .ant-tabs-content-holder .tab-content .ant-table .ant-table-tbody>tr>td{color:#3c4043}@media(max-width:1200px){.floor-data .page-header-dark,.floor-data .dashboard-content{padding-left:48px;padding-right:48px}}@media(max-width:992px){.floor-data .page-header-dark{padding:14px 32px}.floor-data .dashboard-content{padding:20px 32px}}@media(max-width:768px){.floor-data .page-header-dark{padding:12px 24px}.floor-data .dashboard-content{padding:16px 24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-location-modal .ant-modal-body{padding:16px}.map-location-modal .map-modal-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.map-location-modal .map-modal-title .anticon{color:#1890ff;font-size:16px}.map-location-modal .map-info{margin-bottom:12px}.map-location-modal .map-info .map-instruction{font-size:13px;color:#595959;margin:0 0 8px}.map-location-modal .map-info .map-instruction strong{color:#262626}.map-location-modal .map-info .selected-coordinates{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#f0f5ff;border-radius:4px;font-size:12px}.map-location-modal .map-info .selected-coordinates .coord-label{font-weight:500;color:#595959}.map-location-modal .map-info .selected-coordinates .coord-value{color:#262626}.map-location-modal .map-info .selected-coordinates .coord-value strong{color:#1890ff;font-weight:600}.map-location-modal .map-container{border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000001a;height:350px;width:100%}.map-location-modal .map-container .leaflet-container{height:100%;width:100%;border-radius:6px;z-index:1}.map-location-modal .ant-modal-footer{padding:10px 16px}.map-location-modal .ant-modal-footer .ant-btn{height:32px;font-size:13px}@media(max-width:768px){.map-location-modal .ant-modal{max-width:95vw;margin:8px}.map-location-modal .ant-modal-body{padding:12px}.map-location-modal .map-modal-title{font-size:13px}.map-location-modal .map-modal-title .anticon{font-size:14px}.map-location-modal .map-info{margin-bottom:10px}.map-location-modal .map-info .map-instruction{font-size:12px;margin-bottom:6px}.map-location-modal .map-info .selected-coordinates{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px;font-size:11px}.map-location-modal .map-container{height:280px}.map-location-modal .ant-modal-footer{padding:8px 12px}.map-location-modal .ant-modal-footer .ant-btn{height:28px;font-size:12px}}.create-project-form-container{height:100vh;display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden}.create-project-form-container .form-header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);padding:.75rem 1rem;text-align:center;box-shadow:0 2px 8px #0c5a7d33;flex-shrink:0}.create-project-form-container .form-header .form-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;color:#fff;margin:0}.create-project-form-container .form-content{flex:1;overflow-y:auto;padding:1rem 1.25rem}.create-project-form-container .form-content::-webkit-scrollbar{width:6px}.create-project-form-container .form-content::-webkit-scrollbar-track{background:#e4e7eb}.create-project-form-container .form-content::-webkit-scrollbar-thumb{background:#0c5a7d;border-radius:3px}.create-project-form-container .form-content::-webkit-scrollbar-thumb:hover{background:#1a7fa0}.create-project-form-container .form-content .create-project-form{max-width:960px;margin:0 auto;padding:1.5rem 2rem 1.25rem;background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000012}.create-project-form-container .form-content .create-project-form .ant-form-item{margin-bottom:.85rem}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-label label{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#374151;height:auto}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-label label:before{display:none!important}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-label label .label-icon{color:#9ca3af;margin-left:4px;font-size:12px;cursor:help}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-label label .label-icon:hover{color:#6b7280}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input{font-family:Poppins,sans-serif;font-size:13px;height:32px;border-radius:6px;border-color:#d1d5db;color:#1f2937;background:#fff;transition:border-color .2s,box-shadow .2s}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input:hover{border-color:#9ca3af}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce26}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input::placeholder{color:#9ca3af;font-size:13px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input:disabled{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix{display:flex;align-items:center;gap:4px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix .see-map-btn{color:#3182ce;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;padding:0;height:auto;line-height:1;display:flex;align-items:center;gap:3px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix .see-map-btn .anticon{font-size:13px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix .see-map-btn:hover{color:#2563eb}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix .search-icon{color:#9ca3af;font-size:13px;cursor:pointer;transition:color .2s}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-input-suffix .search-icon:hover{color:#3182ce}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select{font-family:Poppins,sans-serif;width:100%;height:32px}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-selector{height:32px!important;border-radius:6px!important;border-color:#d1d5db!important;background:#fff!important;transition:border-color .2s,box-shadow .2s}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder,.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item{font-size:13px;line-height:30px;color:#1f2937}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#9ca3af}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-search-input{height:30px!important;font-size:13px!important;font-family:Poppins,sans-serif}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select:hover .ant-select-selector{border-color:#9ca3af!important}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select.ant-select-focused .ant-select-selector{border-color:#3182ce!important;box-shadow:0 0 0 2px #3182ce26!important}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-select .ant-select-arrow{color:#9ca3af;top:50%;transform:translateY(-50%);font-size:13px}.create-project-form-container .form-content .create-project-form .ant-form-item.ant-form-item-has-error .ant-input,.create-project-form-container .form-content .create-project-form .ant-form-item.ant-form-item-has-error .ant-select .ant-select-selector{border-color:#ef4444!important}.create-project-form-container .form-content .create-project-form .ant-form-item.ant-form-item-has-error .ant-input:focus{box-shadow:0 0 0 2px #ef44441f}.create-project-form-container .form-content .create-project-form .ant-form-item.ant-form-item-has-error .ant-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #ef44441f!important}.create-project-form-container .form-content .create-project-form .ant-form-item .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:11px;color:#dc2626;margin-top:3px}.create-project-form-container .form-content .create-project-form .submit-button-container{margin-top:.75rem;margin-bottom:0;padding-top:1rem;border-top:1px solid #e5e7eb;text-align:center}.create-project-form-container .form-content .create-project-form .submit-button-container .ant-space{gap:.75rem!important}.create-project-form-container .form-content .create-project-form .submit-button-container .submit-button{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;height:34px;padding:0 2rem;background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border:none;border-radius:6px;color:#fff;box-shadow:0 2px 6px #0c5a7d4d;transition:all .2s ease}.create-project-form-container .form-content .create-project-form .submit-button-container .submit-button .anticon{font-size:13px}.create-project-form-container .form-content .create-project-form .submit-button-container .submit-button:hover{background:linear-gradient(135deg,#094a68,#15698a);box-shadow:0 4px 10px #0c5a7d66;transform:translateY(-1px)}.create-project-form-container .form-content .create-project-form .submit-button-container .submit-button:active{transform:translateY(0);box-shadow:0 2px 6px #0c5a7d4d}.create-project-form-container .form-content .create-project-form .submit-button-container .cancel-button{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;height:34px;padding:0 2rem;border:1px solid #d1d5db;color:#4b5563;border-radius:6px;background:#fff;transition:all .2s ease}.create-project-form-container .form-content .create-project-form .submit-button-container .cancel-button:hover{border-color:#0c5a7d;color:#0c5a7d;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.create-project-form-container .form-content .create-project-form .submit-button-container .cancel-button:active{transform:translateY(0)}@media(max-width:768px){.create-project-form-container .form-header{padding:.6rem}.create-project-form-container .form-header .form-title{font-size:1rem}.create-project-form-container .form-content{padding:.75rem}.create-project-form-container .form-content .create-project-form{padding:1rem 1.25rem}}@media(max-width:576px){.create-project-form-container .form-content .create-project-form .submit-button-container .ant-space{display:flex;flex-direction:column;width:100%}.create-project-form-container .form-content .create-project-form .submit-button-container .ant-space .ant-space-item,.create-project-form-container .form-content .create-project-form .submit-button-container .ant-space .ant-space-item .ant-btn{width:100%}}.ant-select-dropdown{font-family:Poppins,sans-serif;border-radius:6px;box-shadow:0 4px 12px #0000001f;padding:4px 0}.ant-select-dropdown .ant-select-item{font-size:13px;color:#1f2937;min-height:28px;line-height:28px;padding:0 12px;font-family:Poppins,sans-serif}.ant-select-dropdown .ant-select-item:hover{background:#f3f4f6}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#e8f4ff;color:#3182ce;font-weight:500}.ant-select-dropdown .ant-select-item-option-content{font-size:13px}.ant-select-dropdown .ant-select-selection-search-input{font-size:13px!important;font-family:Poppins,sans-serif}.ant-select-dropdown .rc-virtual-list-holder-inner{padding:0!important}.ant-select-dropdown .rc-virtual-list-scrollbar .rc-virtual-list-scrollbar-slider{background:#0c5a7d40;border-radius:3px}.ant-select-dropdown .rc-virtual-list-scrollbar .rc-virtual-list-scrollbar-slider:hover{background:#0c5a7d73}.map-modal .ant-modal-header,.map-location-modal .ant-modal-header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border-bottom:none;padding:.85rem 1.5rem}.map-modal .ant-modal-header .ant-modal-title,.map-location-modal .ant-modal-header .ant-modal-title{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.map-modal .ant-modal-header .ant-modal-title .map-modal-title,.map-location-modal .ant-modal-header .ant-modal-title .map-modal-title{display:flex;align-items:center;gap:.4rem}.map-modal .ant-modal-header .ant-modal-title .map-modal-title .anticon,.map-location-modal .ant-modal-header .ant-modal-title .map-modal-title .anticon{font-size:1.1rem}.map-modal .ant-modal-close .ant-modal-close-x,.map-location-modal .ant-modal-close .ant-modal-close-x{color:#fff;font-size:1rem;width:42px;height:42px;line-height:42px}.map-modal .ant-modal-close .ant-modal-close-x:hover,.map-location-modal .ant-modal-close .ant-modal-close-x:hover{color:#e5e7eb}.map-modal .ant-modal-body,.map-location-modal .ant-modal-body{padding:1rem 1.5rem;background:#f7f8fa}.map-modal .ant-modal-footer,.map-location-modal .ant-modal-footer{border-top:1px solid #e5e7eb;padding:.6rem 1.5rem;background:#fff}.map-modal .ant-modal-footer .ant-btn,.map-location-modal .ant-modal-footer .ant-btn{font-family:Poppins,sans-serif;font-weight:500;font-size:13px;height:32px;padding:0 1.25rem;border-radius:6px}.map-modal .ant-modal-footer .ant-btn.ant-btn-default,.map-location-modal .ant-modal-footer .ant-btn.ant-btn-default{border-color:#d1d5db;color:#4b5563}.map-modal .ant-modal-footer .ant-btn.ant-btn-default:hover,.map-location-modal .ant-modal-footer .ant-btn.ant-btn-default:hover{border-color:#3182ce;color:#3182ce}.map-modal .ant-modal-footer .ant-btn.ant-btn-primary,.map-location-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:#3182ce;border-color:#3182ce}.map-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover,.map-location-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:#2563eb;border-color:#2563eb}.map-modal .map-info,.map-location-modal .map-info{background:#fff;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid #e5e7eb}.map-modal .map-info .map-instruction,.map-location-modal .map-info .map-instruction{font-family:Poppins,sans-serif;font-size:13px;color:#4b5563;margin:0 0 .4rem}.map-modal .map-info .selected-coordinates,.map-location-modal .map-info .selected-coordinates{font-family:Poppins,sans-serif;font-size:13px;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.map-modal .map-info .selected-coordinates .coord-label,.map-location-modal .map-info .selected-coordinates .coord-label{color:#374151;font-weight:500}.map-modal .map-info .selected-coordinates .coord-value,.map-location-modal .map-info .selected-coordinates .coord-value{color:#4b5563}.map-modal .map-info .selected-coordinates .coord-value strong,.map-location-modal .map-info .selected-coordinates .coord-value strong{color:#3182ce;font-weight:600}.map-modal .map-container,.map-location-modal .map-container{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.map-modal .map-container .leaflet-container,.map-location-modal .map-container .leaflet-container,.ant-tooltip{font-family:Poppins,sans-serif}.ant-tooltip .ant-tooltip-inner{font-size:12px;border-radius:5px}.project-edit-modal .ant-modal-body{padding:16px 24px;max-height:none;overflow:visible}.project-edit-modal .project-edit-form .form-section{margin-bottom:16px}.project-edit-modal .project-edit-form .form-section:last-child{margin-bottom:0}.project-edit-modal .project-edit-form .form-section .section-title-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.project-edit-modal .project-edit-form .form-section .section-title-with-action .section-title{margin:0;padding:0;border:none}.project-edit-modal .project-edit-form .form-section .section-title-with-action .map-action-btn{padding:0;height:auto;font-size:12px;font-weight:500;color:#1890ff}.project-edit-modal .project-edit-form .form-section .section-title-with-action .map-action-btn:hover{color:#40a9ff}.project-edit-modal .project-edit-form .form-section .section-title-with-action .map-action-btn .anticon{font-size:13px}.project-edit-modal .project-edit-form .section-title{font-size:13px;font-weight:600;color:#1890ff;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.project-edit-modal .project-edit-form .ant-form-item{margin-bottom:12px}.project-edit-modal .project-edit-form .ant-form-item-label>label{font-weight:500;font-size:13px;height:auto}.project-edit-modal .project-edit-form .ant-input,.project-edit-modal .project-edit-form .ant-select-selector{font-size:13px}.project-edit-modal .project-edit-form .search-icon{cursor:pointer;color:#1890ff;font-size:14px;transition:color .3s}.project-edit-modal .project-edit-form .search-icon:hover{color:#40a9ff}.project-edit-modal .ant-modal-content{overflow:hidden}.project-edit-modal .ant-spin-container{overflow:visible}.project-information-view{padding:0}.project-information-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.project-information-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.project-information-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.project-information-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.project-information-view .view-header .header-content .header-title h3{margin:0;font-size:13px;font-weight:600;color:#1f1f1f}.project-information-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.project-information-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.project-information-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.project-information-view .info-sections{padding:0 12px 12px}.project-information-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.project-information-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.project-information-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.project-information-view .info-sections .info-card .ant-card-head .ant-card-head-title{padding:0}.project-information-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.project-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.project-information-view .info-sections .info-card .ant-card-body{padding:8px 10px}.project-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.project-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.project-information-view .info-sections .info-card.location-card .map-view-container{height:100%;display:flex;align-items:center;justify-content:center}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn{height:42px;font-size:11px;font-weight:500;border-radius:5px;border:1.5px dashed #1890ff;color:#1890ff;transition:all .2s ease}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn:hover{border-color:#40a9ff;color:#40a9ff;background:#e6f7ff;transform:translateY(-1px)}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn .anticon{font-size:13px;margin-bottom:1px}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn span{display:flex;flex-direction:column;align-items:center;gap:2px}@media(max-width:768px){.project-information-view .view-header{padding:5px 8px;margin-bottom:8px}.project-information-view .view-header .header-content .header-title{gap:5px}.project-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.project-information-view .view-header .header-content .header-title h3{font-size:12px}.project-information-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.project-information-view .view-header .header-content .refresh-btn span{display:none}.project-information-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.project-information-view .view-header .header-content .edit-btn span{display:none}.project-information-view .info-sections{padding:0 8px 10px}.project-information-view .info-sections .info-card .ant-card-head{padding:4px 8px}.project-information-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.project-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.project-information-view .info-sections .info-card .ant-card-body{padding:6px 8px}.project-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.project-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.project-information-view .info-sections .info-card.location-card .map-view-container{margin-top:6px}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn{height:36px;font-size:11px}.project-information-view .info-sections .info-card.location-card .map-view-container .view-map-btn .anticon{font-size:13px}}@media print{.project-information-view .view-header .edit-btn,.project-information-view .view-header .refresh-btn,.project-information-view .map-view-container{display:none!important}.project-information-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}:global .project-edit-modal.ant-modal-wrap .ant-modal-mask{backdrop-filter:blur(4px)!important;background-color:#00000073!important}.document-viewer-modal .ant-modal-content{display:flex;flex-direction:column;overflow:hidden}.document-viewer-modal .ant-modal-header{flex-shrink:0;border-bottom:1px solid #e8eaed;padding:8px 16px;background:linear-gradient(135deg,#fff,#f8f9fa)}.document-viewer-modal .doc-modal-title{display:flex;align-items:center;gap:8px}.document-viewer-modal .doc-modal-title .title-icon{font-size:16px;color:#1890ff;display:flex;align-items:center;justify-content:center}.document-viewer-modal .doc-modal-title .title-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.document-viewer-modal .doc-modal-title .title-text .title-main{font-size:13px;font-weight:600;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-viewer-modal .doc-modal-title .title-text .title-sub{font-size:11px;font-weight:400;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-viewer-modal .ant-modal-body{flex:1;padding:0;overflow:hidden;background-color:#f5f5f5;height:400px}.document-viewer-modal .ant-modal-footer{flex-shrink:0;border-top:1px solid #e8eaed;padding:10px 16px;display:flex;justify-content:flex-end;gap:6px}.document-viewer-modal .ant-modal-footer .ant-btn{height:28px;padding:0 12px;font-size:12px;font-weight:500;border-radius:4px}.document-viewer-modal .ant-modal-footer .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.document-viewer-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.document-viewer-modal .document-viewer-content .loading-overlay .ant-spin .ant-spin-text{font-size:12px;color:#595959;margin-top:8px}.document-viewer-modal .document-viewer-content.image-viewer{padding:12px;background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.document-viewer-modal .document-viewer-content.image-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001f;background:#fff}.document-viewer-modal .document-viewer-content.other-viewer{padding:20px}.document-viewer-modal .document-viewer-content.other-viewer .file-info{text-align:center;max-width:360px;padding:20px;background:#fff;border-radius:6px;box-shadow:0 2px 8px #00000014}.document-viewer-modal .document-viewer-content.other-viewer .file-info .file-icon{font-size:42px;color:#1890ff;margin-bottom:10px}.document-viewer-modal .document-viewer-content.other-viewer .file-info h3{font-size:14px;font-weight:600;color:#262626;margin:0 0 6px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .filename{font-size:11px;color:#8c8c8c;margin:0 0 10px;word-break:break-all;line-height:1.4}.document-viewer-modal .document-viewer-content.other-viewer .file-info .message{font-size:12px;color:#595959;margin:0 0 16px;line-height:1.5}.document-viewer-modal .document-viewer-content.other-viewer .file-info .ant-btn{height:28px;font-size:12px;padding:0 16px}@media(max-width:768px){.document-viewer-modal .ant-modal-content{border-radius:6px}.document-viewer-modal .ant-modal-header{padding:6px 12px}.document-viewer-modal .doc-modal-title{gap:6px}.document-viewer-modal .doc-modal-title .title-icon{font-size:14px}.document-viewer-modal .doc-modal-title .title-text .title-main{font-size:12px}.document-viewer-modal .doc-modal-title .title-text .title-sub{font-size:10px}.document-viewer-modal .ant-modal-body{height:300px}.document-viewer-modal .ant-modal-footer{padding:8px 12px}.document-viewer-modal .ant-modal-footer .ant-btn{height:26px;padding:0 10px;font-size:11px}.document-viewer-modal .document-viewer-content.image-viewer{padding:8px}.document-viewer-modal .document-viewer-content.other-viewer{padding:12px}.document-viewer-modal .document-viewer-content.other-viewer .file-info{padding:16px;max-width:100%}.document-viewer-modal .document-viewer-content.other-viewer .file-info .file-icon{font-size:36px;margin-bottom:8px}.document-viewer-modal .document-viewer-content.other-viewer .file-info h3{font-size:13px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .filename{font-size:10px;margin-bottom:8px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .message{font-size:11px;margin-bottom:12px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .ant-btn{height:26px;font-size:11px;padding:0 12px}}@media(max-width:576px){.document-viewer-modal .ant-modal-body{height:260px}.document-viewer-modal .ant-modal-footer{flex-wrap:wrap;justify-content:center;gap:4px}.document-viewer-modal .ant-modal-footer .ant-btn{height:26px;padding:0 10px;font-size:11px;flex:1;min-width:90px}}.applicant-information-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f;margin:0 12px}.applicant-information-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.applicant-information-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.applicant-information-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.applicant-information-view .info-sections .info-card .ant-card-head .ant-card-head-title,.applicant-information-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.applicant-information-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.applicant-information-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.applicant-information-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.applicant-information-view .info-sections .info-card .profile-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 10px;min-height:140px}.applicant-information-view .info-sections .info-card .profile-strip .profile-avatar-wrapper{position:relative;display:inline-block}.applicant-information-view .info-sections .info-card .profile-strip .profile-avatar{flex-shrink:0;border:3px solid #e0e0e0;box-shadow:0 2px 8px #0000001f}.applicant-information-view .info-sections .info-card .profile-strip .profile-text{text-align:center;min-width:0;max-width:100%}.applicant-information-view .info-sections .info-card .profile-strip .profile-text .profile-name{margin:0 0 2px;font-size:16px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card .profile-strip .profile-text .profile-name-nepali{margin:0;font-size:12px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card .profile-strip .profile-tags{display:flex;gap:6px;flex-shrink:0}.applicant-information-view .info-sections .info-card .profile-strip .profile-tags .ant-tag{font-size:11px;padding:2px 8px;line-height:18px;border-radius:3px}.applicant-information-view .info-sections .info-card .address-type-label{font-size:11px;font-weight:600;color:#5f6368;margin-bottom:4px}.applicant-information-view .info-sections .info-card .empty-address{font-size:11px;color:#8c8c8c;padding:6px 0;font-style:italic}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}@media(max-width:768px){.applicant-information-view .view-header{padding:5px 8px;margin-bottom:8px}.applicant-information-view .view-header .header-content .header-title{gap:5px}.applicant-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.applicant-information-view .view-header .header-content .header-title h3{font-size:11px}.applicant-information-view .view-header .header-content .refresh-btn,.applicant-information-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.applicant-information-view .info-sections{padding:0 8px 10px}.applicant-information-view .info-sections .info-card .ant-card-head{padding:4px 8px}.applicant-information-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.applicant-information-view .info-sections .info-card .ant-card-body{padding:6px 8px}.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.applicant-information-view .info-sections .info-card .profile-strip{gap:8px;padding:12px 8px;min-height:120px}.applicant-information-view .info-sections .info-card .profile-strip .profile-text .profile-name{font-size:14px}.applicant-information-view .info-sections .info-card .profile-strip .profile-text .profile-name-nepali{font-size:11px}.applicant-information-view .info-sections .info-card .profile-strip .profile-tags .ant-tag{font-size:10px;padding:1px 6px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row{padding:5px 6px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}}@media print{.applicant-information-view .view-header .refresh-btn,.applicant-information-view .view-header .edit-btn,.applicant-information-view .ant-card-extra .card-edit-btn,.applicant-information-view .document-actions{display:none!important}.applicant-information-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.applicant-edit-modal .edit-form .form-section--bordered-left{padding-left:16px;border-left:1px solid #f0f0f0;border-bottom:none;margin-bottom:0;padding-bottom:4px}.applicant-edit-modal .edit-form .form-section .form-section-label .form-section-hint{font-size:10px;font-weight:400;color:#adb5bd;text-transform:none;letter-spacing:0}.applicant-edit-modal .edit-form .upload-trigger--replace{border-color:#dde2ea;color:#8c8c8c}.applicant-edit-modal .edit-form .upload-trigger--replace:hover{border-color:#ffd591;color:#d46b08;background:#fffbe6}.applicant-edit-modal .edit-form .file-pill--existing{background:#f5f5f5;border:1px solid #e8eaed;color:#5f6368}.applicant-edit-modal .edit-form .file-pill--existing .anticon{color:#1890ff}@media(max-width:600px){.applicant-edit-modal .ant-modal-body{padding:10px 12px 4px}.applicant-edit-modal .edit-form .form-section{padding-bottom:10px;margin-bottom:10px}.applicant-edit-modal .edit-form .form-section--bordered-left{padding-left:0;border-left:none;border-top:1px solid #f0f0f0;padding-top:12px;margin-top:4px}.applicant-edit-modal .edit-form .profile-photo-edit{flex-direction:column;align-items:flex-start;gap:10px}}.land-information-view{padding:0}.land-information-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.land-information-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f}.land-information-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.land-information-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.land-information-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.land-information-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.land-information-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.land-information-view .view-header .header-content .header-title .count-tag{font-size:10px;font-weight:500;padding:1px 6px;line-height:16px;border-radius:3px}.land-information-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.land-information-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.land-information-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.land-information-view .info-sections{padding:0 12px 12px}.land-information-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.land-information-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.land-information-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.land-information-view .info-sections .info-card .ant-card-head .ant-card-head-title,.land-information-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.land-information-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.land-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.land-information-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.land-information-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.land-information-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.land-information-view .info-sections .info-card .ant-card-body{padding:8px 10px}.land-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.land-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title{flex-wrap:wrap;gap:4px 10px}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title strong{color:#1890ff;font-weight:700}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#5f6368;width:100%;margin-top:2px}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location .anticon{font-size:11px;color:#1890ff}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location .location-nepali{color:#8c8c8c}.land-information-view .info-sections .info-card .area-value{color:#52c41a;font-weight:600}.land-information-view .info-sections .info-card.documents-card .documents-list{display:flex;flex-direction:column;gap:6px}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row:hover{border-color:#1890ff}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info{flex:1;min-width:0}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover{color:#40a9ff}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}.land-information-view .info-sections .pagination-wrapper{display:flex;justify-content:center;margin-top:10px;padding:8px 0 4px}.land-information-view .info-sections .pagination-wrapper .ant-pagination{font-size:11px}.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-item{height:24px;min-width:24px;line-height:22px;border-radius:4px;font-size:11px}.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-item-active{border-color:#1890ff;background-color:#1890ff}.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-item-active a{color:#fff}.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-prev,.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-next{height:24px;min-width:24px;line-height:22px}.land-information-view .info-sections .pagination-wrapper .ant-pagination .ant-pagination-total-text{font-size:11px;color:#5f6368}.land-edit-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 16px 9px}.land-edit-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1f1f1f}.land-edit-modal .ant-modal-header .modal-title .anticon{font-size:13px;color:#1890ff}.land-edit-modal .ant-modal-header .modal-title .modal-title-parcel{margin-left:2px;font-size:11px;font-weight:400;color:#8c8c8c;padding:1px 7px;background:#f5f5f5;border-radius:10px;border:1px solid #ebebeb}.land-edit-modal .ant-modal-body{padding:14px 16px 6px;max-height:72vh;overflow-y:auto}.land-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.land-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5}.land-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:2px}.land-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#b0b8c4}.land-edit-modal .ant-modal-footer{padding:8px 16px 10px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:6px}.land-edit-modal .ant-modal-footer .ant-btn{height:28px;padding:0 14px;font-size:11px;font-weight:500;border-radius:5px}.land-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary{box-shadow:0 1px 3px #1890ff40}.land-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 5px #1890ff59;transform:translateY(-1px)}.land-edit-modal .edit-form .form-section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f4f4f4}.land-edit-modal .edit-form .form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:4px}.land-edit-modal .edit-form .form-section .form-section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.land-edit-modal .edit-form .form-section .form-section-label .form-section-hint{font-size:10px;font-weight:400;color:#adb5bd;text-transform:none;letter-spacing:0}.land-edit-modal .edit-form .ant-form-item{margin-bottom:8px}.land-edit-modal .edit-form .ant-form-item-label>label{font-size:11px;font-weight:500;color:#5f6368}.land-edit-modal .edit-form .ant-input,.land-edit-modal .edit-form .ant-input-number,.land-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:5px;border-color:#dde2ea;font-size:12px}.land-edit-modal .edit-form .ant-input:hover,.land-edit-modal .edit-form .ant-input-number:hover,.land-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#91caff}.land-edit-modal .edit-form .ant-input:focus,.land-edit-modal .edit-form .ant-input-number:focus,.land-edit-modal .edit-form .ant-select-single .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.land-edit-modal .edit-form .ant-input-number .ant-input-number-input{font-size:12px}.land-edit-modal .edit-form .ant-select-single .ant-select-selector{height:28px}.land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.land-edit-modal .edit-form .ant-input-textarea .ant-input{font-size:12px;border-radius:5px;border-color:#dde2ea}.land-edit-modal .edit-form .upload-form-item{margin-bottom:8px}.land-edit-modal .edit-form .upload-form-item .ant-form-item-label>label{font-size:11px;font-weight:500;color:#5f6368}.land-edit-modal .edit-form .upload-form-item .upload-label{display:flex;align-items:baseline;gap:5px}.land-edit-modal .edit-form .upload-form-item .upload-label .upload-label-nepali{font-size:11px;font-weight:600;color:#3d4a5c}.land-edit-modal .edit-form .file-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:4px;font-size:10px;font-weight:500;margin-bottom:5px;max-width:100%}.land-edit-modal .edit-form .file-pill .anticon{font-size:11px;flex-shrink:0}.land-edit-modal .edit-form .file-pill .file-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;cursor:default}.land-edit-modal .edit-form .file-pill--existing{background:#f5f5f5;border:1px solid #e8eaed;color:#5f6368}.land-edit-modal .edit-form .file-pill--existing .anticon{color:#1890ff}.land-edit-modal .edit-form .file-pill--uploading{background:#e6f4ff;border:1px solid #91caff;color:#1890ff}.land-edit-modal .edit-form .file-pill--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.land-edit-modal .edit-form .file-pill--success .anticon{color:#52c41a}.land-edit-modal .edit-form .file-pill .file-pill-remove{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0 0 0 3px;color:#ff7875;line-height:1;margin-left:2px}.land-edit-modal .edit-form .file-pill .file-pill-remove .anticon{font-size:10px}.land-edit-modal .edit-form .file-pill .file-pill-remove:hover{color:#ff4d4f}.land-edit-modal .edit-form .file-upload-error{font-size:10px;color:#ff4d4f;margin-bottom:4px}.land-edit-modal .edit-form .upload-trigger{height:26px;font-size:11px;font-weight:500;border-radius:4px;border-color:#dde2ea;color:#5f6368;background:#fafafa}.land-edit-modal .edit-form .upload-trigger:hover{border-color:#91caff;color:#1890ff;background:#fff}.land-edit-modal .edit-form .upload-trigger--replace{border-color:#dde2ea;color:#8c8c8c}.land-edit-modal .edit-form .upload-trigger--replace:hover{border-color:#ffd591;color:#d46b08;background:#fffbe6}@media(max-width:600px){.land-edit-modal .ant-modal-body{padding:10px 12px 4px}.land-edit-modal .edit-form .form-section{padding-bottom:10px;margin-bottom:10px}}@media(max-width:768px){.land-information-view .view-header{padding:5px 8px;margin-bottom:8px}.land-information-view .view-header .header-content .header-title{gap:5px}.land-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.land-information-view .view-header .header-content .header-title h3{font-size:11px}.land-information-view .view-header .header-content .refresh-btn,.land-information-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.land-information-view .info-sections{padding:0 8px 10px}.land-information-view .info-sections .info-card .ant-card-head{padding:4px 8px}.land-information-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.land-information-view .info-sections .info-card .ant-card-body{padding:6px 8px}.land-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.land-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.land-information-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location{font-size:10px}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row{padding:5px 6px}.land-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}}@media print{.land-information-view .view-header .refresh-btn,.land-information-view .view-header .edit-btn,.land-information-view .ant-card-extra .card-edit-btn,.land-information-view .document-actions,.land-information-view .land-edit-modal,.land-information-view .pagination-wrapper{display:none!important}.land-information-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.charkilla-information-view{padding:0}.charkilla-information-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.charkilla-information-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f}.charkilla-information-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.charkilla-information-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.charkilla-information-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.charkilla-information-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.charkilla-information-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.charkilla-information-view .view-header .header-content .header-title .count-tag{font-size:10px;font-weight:500;padding:1px 6px;line-height:16px;border-radius:3px}.charkilla-information-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.charkilla-information-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.charkilla-information-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.charkilla-information-view .info-sections{padding:0 12px 12px}.charkilla-information-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.charkilla-information-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.charkilla-information-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.charkilla-information-view .info-sections .info-card .ant-card-head .ant-card-head-title,.charkilla-information-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.charkilla-information-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.charkilla-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.charkilla-information-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.charkilla-information-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.charkilla-information-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.charkilla-information-view .info-sections .info-card .ant-card-head .card-delete-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#8c8c8c}.charkilla-information-view .info-sections .info-card .ant-card-head .card-delete-btn:hover{color:#ff4d4f}.charkilla-information-view .info-sections .info-card .ant-card-head .card-delete-btn .anticon{font-size:11px}.charkilla-information-view .info-sections .info-card .ant-card-body{padding:8px 10px}.charkilla-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.charkilla-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title{flex-wrap:wrap;gap:4px 8px}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-name .name-nepali{color:#8c8c8c;font-weight:500;margin-left:3px}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags{display:flex;gap:4px}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag{font-size:10px;padding:1px 6px;line-height:16px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:3px}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag .anticon{font-size:10px;color:inherit}.charkilla-information-view .info-sections .info-card.charkilla-card .measure-value{color:#52c41a;font-weight:600}@media(max-width:768px){.charkilla-information-view .view-header{padding:5px 8px;margin-bottom:8px}.charkilla-information-view .view-header .header-content .header-title{gap:5px}.charkilla-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.charkilla-information-view .view-header .header-content .header-title h3{font-size:11px}.charkilla-information-view .view-header .header-content .refresh-btn,.charkilla-information-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.charkilla-information-view .info-sections{padding:0 8px 10px}.charkilla-information-view .info-sections .info-card .ant-card-head{padding:4px 8px}.charkilla-information-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.charkilla-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.charkilla-information-view .info-sections .info-card .ant-card-body{padding:6px 8px}.charkilla-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.charkilla-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.charkilla-information-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag{font-size:10px;padding:1px 5px}}@media print{.charkilla-information-view .view-header .refresh-btn,.charkilla-information-view .view-header .edit-btn,.charkilla-information-view .ant-card-extra .card-edit-btn,.charkilla-information-view .ant-card-extra .card-delete-btn{display:none!important}.charkilla-information-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.charkilla-edit-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 16px 9px}.charkilla-edit-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1f1f1f}.charkilla-edit-modal .ant-modal-header .modal-title .anticon{font-size:13px;color:#1890ff}.charkilla-edit-modal .ant-modal-header .modal-title .modal-title-sub{margin-left:2px;font-size:11px;font-weight:400;color:#8c8c8c;padding:1px 7px;background:#f5f5f5;border-radius:10px;border:1px solid #ebebeb}.charkilla-edit-modal .ant-modal-body{padding:14px 16px 6px;max-height:72vh;overflow-y:auto}.charkilla-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5}.charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:2px}.charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#b0b8c4}.charkilla-edit-modal .ant-modal-footer{padding:8px 16px 10px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:6px}.charkilla-edit-modal .ant-modal-footer .ant-btn{height:28px;padding:0 14px;font-size:11px;font-weight:500;border-radius:5px}.charkilla-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary{box-shadow:0 1px 3px #1890ff40}.charkilla-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover:not(:disabled){box-shadow:0 2px 5px #1890ff59;transform:translateY(-1px)}.charkilla-edit-modal .edit-form .form-section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f4f4f4}.charkilla-edit-modal .edit-form .form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:4px}.charkilla-edit-modal .edit-form .form-section .form-section-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.charkilla-edit-modal .edit-form .form-section .form-section-label .form-section-info{font-size:11px;color:#b0b8c4;cursor:help;font-weight:400;text-transform:none;letter-spacing:0}.charkilla-edit-modal .edit-form .ant-form-item{margin-bottom:8px}.charkilla-edit-modal .edit-form .ant-form-item-label>label{font-size:11px;font-weight:500;color:#5f6368}.charkilla-edit-modal .edit-form .ant-input,.charkilla-edit-modal .edit-form .ant-input-number,.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:5px;border-color:#dde2ea;font-size:12px}.charkilla-edit-modal .edit-form .ant-input:hover,.charkilla-edit-modal .edit-form .ant-input-number:hover,.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#91caff}.charkilla-edit-modal .edit-form .ant-input:focus,.charkilla-edit-modal .edit-form .ant-input-number:focus,.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.charkilla-edit-modal .edit-form .ant-input-number{width:100%}.charkilla-edit-modal .edit-form .ant-input-number .ant-input-number-input{font-size:12px}.charkilla-edit-modal .edit-form .ant-input-number .ant-input-number-group-addon{background:#f8f9fa;color:#8c8c8c;font-size:11px;font-weight:500;border-color:#dde2ea}.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector{height:28px}.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0}.charkilla-edit-modal .edit-form .ant-input-textarea .ant-input{font-size:12px;border-radius:5px;border-color:#dde2ea}@media(max-width:600px){.charkilla-edit-modal .ant-modal-body{padding:10px 12px 4px}.charkilla-edit-modal .edit-form .form-section{padding-bottom:10px;margin-bottom:10px}}.document-viewer-modal .ant-modal-content{height:calc(100vh - 40px);display:flex;flex-direction:column}.document-viewer-modal .ant-modal-header{flex-shrink:0;border-bottom:2px solid #f0f0f0;padding:16px 24px}.document-viewer-modal .modal-title{display:flex;align-items:center;gap:12px}.document-viewer-modal .modal-title .title-icon{font-size:24px;color:#1890ff;display:flex;align-items:center;justify-content:center}.document-viewer-modal .modal-title .title-text{flex:1;display:flex;flex-direction:column;gap:4px}.document-viewer-modal .modal-title .title-text .title-main{font-size:16px;font-weight:600;color:#262626}.document-viewer-modal .modal-title .title-text .title-sub{font-size:12px;font-weight:400;color:#8c8c8c}.document-viewer-modal .ant-modal-body{flex:1;padding:0;overflow:hidden;background-color:#f5f5f5}.document-viewer-modal .ant-modal-footer{flex-shrink:0;border-top:2px solid #f0f0f0;padding:16px 24px}.document-viewer-modal .modal-footer{display:flex;justify-content:flex-end}.document-viewer-modal .document-viewer-content{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.document-viewer-modal .document-viewer-content .loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;z-index:10}.document-viewer-modal .document-viewer-content.image-viewer{padding:20px;background:linear-gradient(45deg,#f0f0f0 25%,transparent 25%),linear-gradient(-45deg,#f0f0f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f0f0 75%),linear-gradient(-45deg,transparent 75%,#f0f0f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.document-viewer-modal .document-viewer-content.image-viewer img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 12px #00000026;background:#fff}.document-viewer-modal .document-viewer-content.pdf-viewer iframe{width:100%;height:100%;border:none}.document-viewer-modal .document-viewer-content.other-viewer{padding:40px}.document-viewer-modal .document-viewer-content.other-viewer .file-info{text-align:center;max-width:500px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.document-viewer-modal .document-viewer-content.other-viewer .file-info .file-icon{font-size:80px;color:#1890ff;margin-bottom:24px}.document-viewer-modal .document-viewer-content.other-viewer .file-info h3{font-size:20px;font-weight:600;color:#262626;margin-bottom:8px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .filename{font-size:14px;color:#8c8c8c;margin-bottom:16px;word-break:break-all}.document-viewer-modal .document-viewer-content.other-viewer .file-info .message{font-size:14px;color:#595959;margin-bottom:24px;line-height:1.6}@media(max-width:768px){.document-viewer-modal{width:100vw!important;max-width:100vw!important;margin:0;top:0!important}.document-viewer-modal .ant-modal-content{height:100vh;border-radius:0}.document-viewer-modal .modal-title .title-icon{font-size:20px}.document-viewer-modal .modal-title .title-text .title-main{font-size:14px}.document-viewer-modal .modal-title .title-text .title-sub{font-size:11px}.document-viewer-modal .document-viewer-content.image-viewer{padding:10px}.document-viewer-modal .document-viewer-content.other-viewer{padding:20px}.document-viewer-modal .document-viewer-content.other-viewer .file-info{padding:24px}.document-viewer-modal .document-viewer-content.other-viewer .file-info .file-icon{font-size:60px}.document-viewer-modal .document-viewer-content.other-viewer .file-info h3{font-size:18px}.document-viewer-modal .modal-footer .ant-space{width:100%}.document-viewer-modal .modal-footer .ant-space .ant-space-item{flex:1}.document-viewer-modal .modal-footer .ant-space .ant-space-item .ant-btn{width:100%}}@media(max-width:576px){.document-viewer-modal .ant-modal-header,.document-viewer-modal .ant-modal-footer{padding:12px 16px}.document-viewer-modal .modal-footer .ant-space{flex-direction:column;width:100%}.document-viewer-modal .modal-footer .ant-space .ant-space-item{width:100%}}.land-house-owner-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f}.land-house-owner-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.land-house-owner-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.land-house-owner-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.land-house-owner-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list{display:flex;flex-direction:column;gap:6px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s ease,background-color .2s ease}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row:hover,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row:hover{border-color:#1890ff;background-color:#f0f7ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-info{flex:1;min-width:0}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn-link,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions .ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn-link:hover,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions .ant-btn-link:hover{color:#40a9ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn-link .anticon,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions .ant-btn-link .anticon{font-size:11px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .delete-action-btn,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions .delete-action-btn{color:#ff7875}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .delete-action-btn:hover,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-actions .delete-action-btn:hover{color:#ff4d4f}.land-house-owner-view .info-sections .info-card.manjurinama-card{border-color:#d6e4ff}.land-house-owner-view .info-sections .info-card.manjurinama-card .ant-card-head{background:linear-gradient(135deg,#f0f5ff,#e6f0ff);border-bottom:1px solid #d6e4ff}.land-house-owner-view .info-sections .info-card.manjurinama-card .manjurinama-upload-btn{height:24px;padding:0 10px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.land-house-owner-view .info-sections .info-card.manjurinama-card .manjurinama-upload-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.land-house-owner-view .info-sections .info-card.manjurinama-card .manjurinama-row .manjurinama-icon{background:linear-gradient(135deg,#722ed1,#531dab)}.land-house-owner-view .info-sections .info-card.manjurinama-card .ant-empty{margin:8px 0}.land-house-owner-view .info-sections .info-card.manjurinama-card .ant-empty .ant-empty-description{font-size:11px;color:#8c8c8c}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 10px;min-height:140px}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-avatar-wrapper{position:relative;display:inline-block}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-avatar{flex-shrink:0;border:3px solid #e0e0e0;box-shadow:0 2px 8px #0000001f}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-text{text-align:center;min-width:0;max-width:100%}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-text .owner-name{margin:0 0 2px;font-size:16px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-text .owner-name-nepali{margin:0;font-size:12px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-tags{display:flex;gap:6px;flex-shrink:0}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-tags .ant-tag{font-size:11px;padding:2px 8px;line-height:18px;border-radius:3px;font-weight:500}.land-house-owner-view .info-sections .info-card.owner-card .owner-edit-row{display:flex;gap:12px;margin-top:8px;padding-top:6px;border-top:1px solid #e8eaed}.land-house-owner-view .info-sections .info-card.owner-card .owner-edit-row .owner-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.land-house-owner-view .info-sections .info-card.owner-card .owner-edit-row .owner-edit-btn:hover{color:#40a9ff}.land-house-owner-view .info-sections .info-card.owner-card .owner-edit-row .owner-edit-btn .anticon{font-size:11px}.land-house-owner-view .info-sections .info-card.owner-card .address-type-label{font-size:11px;font-weight:600;color:#5f6368;margin-bottom:4px}.land-house-owner-view .info-sections .info-card.owner-card .empty-address{font-size:11px;color:#8c8c8c;font-style:italic}.land-house-owner-view .owner-modal .ant-modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:8px 12px}.land-house-owner-view .owner-modal .modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f1f1f}.land-house-owner-view .owner-modal .modal-title .anticon{font-size:14px;color:#1890ff}.land-house-owner-view .owner-modal .ant-modal-body{padding:12px 16px}.land-house-owner-view .owner-modal .ant-modal-footer{border-top:1px solid #e8eaed;padding:8px 16px;display:flex;justify-content:flex-end;gap:6px}.land-house-owner-view .owner-modal .ant-modal-footer .ant-btn{height:28px;padding:0 14px;font-size:12px;font-weight:500;border-radius:4px}.land-house-owner-view .owner-modal .ant-modal-footer .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.land-house-owner-view .owner-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.land-house-owner-view .owner-modal .toggle-section{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8f9fa;border-radius:6px;margin-bottom:10px}.land-house-owner-view .owner-modal .toggle-section .toggle-info{flex:1}.land-house-owner-view .owner-modal .toggle-section .toggle-info .ant-typography{display:block}.land-house-owner-view .owner-modal .toggle-section .toggle-info .ant-typography-secondary{font-size:11px;margin-top:2px}.land-house-owner-view .owner-modal .info-text{font-size:12px;line-height:1.5;display:block;margin-bottom:8px;color:#5f6368}.land-house-owner-view .owner-modal .loading-wrapper{text-align:center;padding:12px}.land-house-owner-view .owner-modal .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px;height:28px}.land-house-owner-view .owner-modal .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.land-house-owner-view .owner-modal .ant-select-single .ant-select-selector .ant-select-selection-item,.land-house-owner-view .owner-modal .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px;font-size:12px}.land-house-owner-view .owner-modal .ant-alert{border-radius:6px}.land-house-owner-view .owner-modal .ant-form-item{margin-bottom:6px}.land-house-owner-view .owner-modal .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:11px}.land-house-owner-view .owner-modal .ant-input-textarea .ant-input{height:auto;min-height:64px;border-radius:4px;border-color:#d0d5dd;font-size:12px}.land-house-owner-view .owner-modal .manjurinama-upload-area{margin-top:4px}.land-house-owner-view .owner-modal .manjurinama-upload-area .upload-label{font-size:11px;font-weight:500;color:#5f6368;margin-bottom:6px}.land-house-owner-view .owner-modal .manjurinama-upload-area .upload-label .required-star{color:#ff4d4f;margin-left:2px}.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger{border-radius:6px;border:1px dashed #d0d5dd;background:#fafbfc;transition:border-color .2s ease,background-color .2s ease;padding:10px}.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger:hover,.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger.ant-upload-drag-hover{border-color:#1890ff;background:#f0f7ff}.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger .ant-upload-drag-icon{margin-bottom:4px}.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger .ant-upload-text{font-size:12px;font-weight:500;color:#1f1f1f;margin:0 0 2px}.land-house-owner-view .owner-modal .manjurinama-upload-area .manjurinama-dragger .ant-upload-hint{font-size:10px;color:#8c8c8c;margin:0}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:4px;font-size:10px;font-weight:500;margin-bottom:6px;max-width:100%}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill .anticon{font-size:11px;flex-shrink:0}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill .file-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;cursor:default}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill--uploading{background:#e6f4ff;border:1px solid #91caff;color:#1890ff}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill--success .anticon{color:#52c41a}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill .file-pill-remove{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0 0 0 3px;color:#ff7875;line-height:1;margin-left:2px}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill .file-pill-remove .anticon{font-size:10px}.land-house-owner-view .owner-modal .manjurinama-upload-area .file-pill .file-pill-remove:hover{color:#ff4d4f}@media(max-width:768px){.land-house-owner-view .view-header{padding:5px 8px;margin-bottom:8px}.land-house-owner-view .view-header .header-content .header-title{gap:5px}.land-house-owner-view .view-header .header-content .header-title .title-icon{font-size:13px}.land-house-owner-view .view-header .header-content .header-title h3{font-size:11px}.land-house-owner-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.land-house-owner-view .view-header .header-content .refresh-btn span{display:none}.land-house-owner-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.land-house-owner-view .view-header .header-content .edit-btn span{display:none}.land-house-owner-view .info-sections{padding:0 8px 10px}.land-house-owner-view .info-sections .info-card .ant-card-head{padding:4px 8px}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.land-house-owner-view .info-sections .info-card .ant-card-body{padding:6px 8px}.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip{gap:8px;padding:12px 8px;min-height:120px}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-avatar{width:72px!important;height:72px!important;font-size:28px!important}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-text .owner-name{font-size:14px}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-text .owner-name-nepali{font-size:11px}.land-house-owner-view .info-sections .info-card.owner-card .owner-profile-strip .owner-profile-tags .ant-tag{font-size:10px;padding:1px 6px}.land-house-owner-view .info-sections .info-card.owner-card .owner-edit-row{flex-wrap:wrap;gap:6px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-info .document-title{font-size:11px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename,.land-house-owner-view .info-sections .info-card.manjurinama-card .documents-list .document-row .document-info .document-filename{font-size:10px}.land-house-owner-view .info-sections .info-card.manjurinama-card .manjurinama-upload-btn{height:22px;padding:0 8px;font-size:10px}.land-house-owner-view .info-sections .info-card.manjurinama-card .manjurinama-upload-btn span:not(.anticon){display:none}.land-house-owner-view .owner-modal .ant-modal-body,.land-house-owner-view .owner-modal .ant-modal-footer{padding:8px 10px}.land-house-owner-view .owner-modal .ant-modal-footer .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media print{.land-house-owner-view .view-header .refresh-btn,.land-house-owner-view .view-header .edit-btn,.land-house-owner-view .ant-card-extra .card-edit-btn,.land-house-owner-view .manjurinama-upload-btn,.land-house-owner-view .owner-edit-row,.land-house-owner-view .document-actions,.land-house-owner-view .owner-modal,.land-house-owner-view .edit-modal{display:none!important}.land-house-owner-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.applicant-edit-modal .ant-modal-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:10px 16px 9px}.applicant-edit-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1f1f1f}.applicant-edit-modal .ant-modal-header .modal-title .anticon{font-size:13px;color:#1890ff}.applicant-edit-modal .ant-modal-body{padding:14px 16px 6px;max-height:72vh;overflow-y:auto}.applicant-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.applicant-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f5f5f5}.applicant-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:2px}.applicant-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#b0b8c4}.applicant-edit-modal .ant-modal-footer{padding:8px 16px 10px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:6px}.applicant-edit-modal .ant-modal-footer .ant-btn{height:28px;padding:0 14px;font-size:11px;font-weight:500;border-radius:5px}.applicant-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary{box-shadow:0 1px 3px #1890ff40}.applicant-edit-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 5px #1890ff59;transform:translateY(-1px)}.applicant-edit-modal .edit-form .form-section{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #f4f4f4}.applicant-edit-modal .edit-form .form-section--last{border-bottom:none;margin-bottom:0;padding-bottom:4px}.applicant-edit-modal .edit-form .form-section .form-section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.applicant-edit-modal .edit-form .section-title{font-size:11px;font-weight:700;color:#4a5568;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.applicant-edit-modal .edit-form .address-section-title{font-size:11px;font-weight:600;color:#1890ff;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e8eaed}.applicant-edit-modal .edit-form .profile-photo-edit{display:flex;align-items:center;gap:14px;padding:10px 12px;background:#f8f9fa;border:1px solid #e8eaed;border-radius:6px}.applicant-edit-modal .edit-form .profile-photo-edit .profile-photo-preview{position:relative;flex-shrink:0}.applicant-edit-modal .edit-form .profile-photo-edit .profile-photo-preview .profile-avatar-preview{border:2px solid #e0e0e0;box-shadow:0 1px 4px #0000001a}.applicant-edit-modal .edit-form .profile-photo-edit .profile-photo-preview .photo-uploading-overlay{position:absolute;inset:0;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center}.applicant-edit-modal .edit-form .profile-photo-edit .profile-photo-actions{display:flex;flex-direction:column;gap:6px;min-width:0}.applicant-edit-modal .edit-form .profile-photo-edit .profile-photo-actions .photo-hint{font-size:10px;color:#adb5bd;margin-top:2px}.applicant-edit-modal .edit-form .upload-trigger{height:26px;font-size:11px;font-weight:500;border-radius:4px;border-color:#dde2ea;color:#5f6368;background:#fafafa}.applicant-edit-modal .edit-form .upload-trigger:hover{border-color:#91caff;color:#1890ff;background:#fff}.applicant-edit-modal .edit-form .upload-trigger--photo{border-color:#91caff;color:#1890ff;background:#e6f4ff}.applicant-edit-modal .edit-form .upload-trigger--photo:hover{border-color:#1890ff;background:#bae0ff}.applicant-edit-modal .edit-form .file-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border-radius:4px;font-size:10px;font-weight:500;margin-bottom:6px;max-width:100%}.applicant-edit-modal .edit-form .file-pill .anticon{font-size:11px;flex-shrink:0}.applicant-edit-modal .edit-form .file-pill .file-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;cursor:default}.applicant-edit-modal .edit-form .file-pill--uploading{background:#e6f4ff;border:1px solid #91caff;color:#1890ff}.applicant-edit-modal .edit-form .file-pill--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.applicant-edit-modal .edit-form .file-pill--success .anticon{color:#52c41a}.applicant-edit-modal .edit-form .file-pill .file-pill-remove{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0 0 0 3px;color:#ff7875;line-height:1;margin-left:2px}.applicant-edit-modal .edit-form .file-pill .file-pill-remove .anticon{font-size:10px}.applicant-edit-modal .edit-form .file-pill .file-pill-remove:hover{color:#ff4d4f}.applicant-edit-modal .edit-form .ant-form-item{margin-bottom:8px}.applicant-edit-modal .edit-form .ant-form-item-label>label{font-size:11px;font-weight:500;color:#5f6368}.applicant-edit-modal .edit-form .ant-input,.applicant-edit-modal .edit-form .ant-input-number,.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:5px;border-color:#dde2ea;font-size:12px}.applicant-edit-modal .edit-form .ant-input:hover,.applicant-edit-modal .edit-form .ant-input-number:hover,.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#91caff}.applicant-edit-modal .edit-form .ant-input:focus,.applicant-edit-modal .edit-form .ant-input-number:focus,.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector{height:28px}.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.applicant-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0}@media(max-width:600px){.applicant-edit-modal .ant-modal-body{padding:10px 12px 4px}.applicant-edit-modal .edit-form .form-section{padding-bottom:10px;margin-bottom:10px}.applicant-edit-modal .edit-form .profile-photo-edit{flex-direction:column;align-items:flex-start;gap:10px}}.floor-information-view{padding:0}.floor-information-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.floor-information-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.floor-information-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.floor-information-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.floor-information-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.floor-information-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.floor-information-view .info-sections{padding:0 12px 12px}.floor-information-view .info-sections .floor-table{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;overflow:hidden;background:#fff}.floor-information-view .info-sections .floor-table .table-header{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:8px 12px;text-align:center}.floor-information-view .info-sections .floor-table .table-header .header-title{font-size:12px;font-weight:600;color:#1f1f1f}.floor-information-view .info-sections .floor-table .table-header-row{display:grid;grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr 38px;background-color:#f8f9fa;border-bottom:1px solid #e8eaed}.floor-information-view .info-sections .floor-table .table-header-row .header-cell{padding:6px 8px;font-size:11px;font-weight:600;color:#5f6368;text-align:center;border-right:1px solid #eef0f2}.floor-information-view .info-sections .floor-table .table-header-row .header-cell:first-child{border-left:none}.floor-information-view .info-sections .floor-table .table-header-row .header-cell:last-child{border-right:none}.floor-information-view .info-sections .floor-table .table-header-row .header-cell.floor-name{text-align:left}.floor-information-view .info-sections .floor-table .table-row{display:grid;grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr 38px;border-bottom:1px solid #eef0f2;align-items:center;transition:background-color .15s}.floor-information-view .info-sections .floor-table .table-row:hover{background-color:#fafbfc}.floor-information-view .info-sections .floor-table .table-row .cell{padding:5px 8px}.floor-information-view .info-sections .floor-table .table-row .cell.sn{text-align:center;font-size:11px;font-weight:500;color:#5f6368}.floor-information-view .info-sections .floor-table .table-row .cell.actions{text-align:center}.floor-information-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px}.floor-information-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link:disabled{color:#d9d9d9;cursor:not-allowed}.floor-information-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link .anticon{font-size:12px}.floor-information-view .info-sections .floor-table .input-field{width:100%;height:28px;padding:0 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;color:#1f1f1f;text-align:center;background:#fff;transition:border-color .2s;box-sizing:border-box}.floor-information-view .info-sections .floor-table .input-field:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.floor-information-view .info-sections .floor-table .input-field.readonly{background-color:#f8f9fa;color:#8c8c8c;cursor:not-allowed}.floor-information-view .info-sections .floor-table .input-field::-webkit-inner-spin-button,.floor-information-view .info-sections .floor-table .input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.floor-information-view .info-sections .floor-table .input-field[type=number]{-moz-appearance:textfield}.floor-information-view .info-sections .floor-table .floor-select{width:100%;height:28px;padding:0 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;color:#1f1f1f;background:#fff;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.floor-information-view .info-sections .floor-table .floor-select:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.floor-information-view .info-sections .floor-table .floor-select:disabled{background-color:#f8f9fa;color:#8c8c8c;cursor:not-allowed}.floor-information-view .info-sections .floor-table .add-floor-row{padding:8px 10px;border-bottom:1px solid #eef0f2}.floor-information-view .info-sections .floor-table .add-floor-row .add-floor-button{width:100%;height:28px;font-size:11px;font-weight:500;color:#1890ff;border-color:#d0d5dd;border-radius:4px}.floor-information-view .info-sections .floor-table .add-floor-row .add-floor-button:hover{background-color:#f0f8ff;border-color:#1890ff;color:#1890ff}.floor-information-view .info-sections .floor-table .total-row{display:grid;grid-template-columns:224px 1fr 1fr 1fr 1fr;padding:8px 12px;background-color:#f8f9fa;border-top:2px solid #e8eaed}.floor-information-view .info-sections .floor-table .total-row .total-label{font-size:11px;font-weight:600;color:#1f1f1f;padding-left:8px}.floor-information-view .info-sections .floor-table .total-row .total-value{text-align:center;font-size:11px;font-weight:600;color:#1f1f1f}.floor-information-view .info-sections .floor-table .submit-section{padding:8px 12px;border-top:1px solid #e8eaed}.floor-information-view .info-sections .floor-table .submit-section .button-group{display:flex;justify-content:flex-end;gap:6px}.floor-information-view .info-sections .floor-table .submit-section .button-group .ant-btn{font-weight:500;border-radius:4px;font-size:12px}.floor-information-view .info-sections .floor-table .submit-section .button-group .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.floor-information-view .info-sections .floor-table .submit-section .button-group .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}@media(max-width:768px){.floor-information-view .view-header{padding:5px 8px;margin-bottom:8px}.floor-information-view .view-header .header-content .header-title{gap:5px}.floor-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.floor-information-view .view-header .header-content .header-title h3{font-size:11px}.floor-information-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.floor-information-view .view-header .header-content .refresh-btn span{display:none}.floor-information-view .info-sections{padding:0 8px 10px}.floor-information-view .info-sections .floor-table{overflow-x:auto}.floor-information-view .info-sections .floor-table .table-header-row,.floor-information-view .info-sections .floor-table .table-row,.floor-information-view .info-sections .floor-table .total-row,.floor-information-view .info-sections .floor-table .add-floor-row,.floor-information-view .info-sections .floor-table .submit-section{min-width:680px}}@media print{.floor-information-view .view-header .refresh-btn,.floor-information-view .add-floor-row,.floor-information-view .submit-section,.floor-information-view .cell.actions{display:none!important}.floor-information-view .info-sections .floor-table{box-shadow:none;border:1px solid #d9d9d9}.floor-information-view .info-sections .floor-table .table-header-row,.floor-information-view .info-sections .floor-table .table-row{grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr}}.bylaws-view{background:#f5f5f5;padding:12px;min-height:100vh}.bylaws-view .action-buttons{display:flex;gap:6px;margin-bottom:12px}.bylaws-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.bylaws-view .action-buttons .edit-btn:hover{background:#689f38}.bylaws-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.bylaws-view .action-buttons .pdf-btn:hover{background:#3367d6}.bylaws-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.bylaws-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.bylaws-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:300px 1fr 250px;gap:20px;align-items:center;margin-bottom:2px}.bylaws-view .building-element-header .building-label{color:#999;font-size:12px}.bylaws-view .building-element-header .design-label{color:#999;font-size:12px;text-align:center}.bylaws-view .building-element-header .remarks-label{color:#999;font-size:12px}.bylaws-view .ant-tabs{background:#fff}.bylaws-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.bylaws-view .ant-tabs .ant-tabs-nav:before{border:none}.bylaws-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.bylaws-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.bylaws-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.bylaws-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.bylaws-view .ant-tabs .ant-tabs-content-holder{padding:0}.bylaws-view .tab-content{padding:12px;background:#fff}.bylaws-view .form-row{display:grid;grid-template-columns:300px 1fr 250px;gap:20px;margin-bottom:10px;align-items:start}.bylaws-view .form-row .building-element-label{display:flex;align-items:center;color:#666;font-size:11px;line-height:1.4;padding-top:4px}.bylaws-view .form-row .form-field{display:flex;flex-direction:column}.bylaws-view .form-row .form-field .ant-form-item{margin-bottom:0}.bylaws-view .form-row .form-field .ant-input,.bylaws-view .form-row .form-field .ant-select{width:100%}.bylaws-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.bylaws-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.bylaws-view .form-row .form-field .ant-input::placeholder{color:#bfbfbf}.bylaws-view .form-row .form-field .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.bylaws-view .form-row .form-field .ant-select-selector .ant-select-selection-item,.bylaws-view .form-row .form-field .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.bylaws-view .form-row .form-field.remarks .ant-input{background:#fafafa}.bylaws-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.bylaws-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.bylaws-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.bylaws-view .building-element-header,.bylaws-view .form-row{grid-template-columns:250px 1fr 200px;gap:12px}}@media(max-width:768px){.bylaws-view{padding:8px}.bylaws-view .building-element-header{display:none}.bylaws-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.bylaws-view .form-row .building-element-label{font-weight:600;color:#333;padding-bottom:4px}.bylaws-view .form-row .form-field.remarks{margin-top:8px}.bylaws-view .form-row .form-field.remarks:before{content:"Remarks:";display:block;font-size:11px;color:#999;margin-bottom:4px}}.architectural-view{background:#f5f5f5;padding:12px;min-height:100vh}.architectural-view .action-buttons{display:flex;gap:6px;margin-bottom:12px}.architectural-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.architectural-view .action-buttons .edit-btn:hover{background:#689f38}.architectural-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.architectural-view .action-buttons .pdf-btn:hover{background:#3367d6}.architectural-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.architectural-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.architectural-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.architectural-view .building-element-header .building-label{color:#999;font-size:12px}.architectural-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.architectural-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.architectural-view .ant-tabs{background:#fff}.architectural-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.architectural-view .ant-tabs .ant-tabs-nav:before{border:none}.architectural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.architectural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.architectural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.architectural-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.architectural-view .ant-tabs .ant-tabs-content-holder{padding:0}.architectural-view .tab-content{padding:12px;background:#fff}.architectural-view .architectural-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.architectural-view .architectural-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.architectural-view .architectural-header .ant-checkbox-wrapper{font-size:12px;color:#666}.architectural-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.architectural-view .form-row .form-field{display:flex;flex-direction:column}.architectural-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.architectural-view .form-row .form-field .ant-form-item{margin-bottom:0}.architectural-view .form-row .form-field .ant-input,.architectural-view .form-row .form-field .ant-select{width:100%}.architectural-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.architectural-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.architectural-view .form-row .form-field .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.architectural-view .form-row .form-field .ant-select-selector .ant-select-selection-item,.architectural-view .form-row .form-field .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.architectural-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.architectural-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.architectural-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.architectural-view .form-actions .ant-btn-primary:hover{background:#3367d6}.structural-view{background:#f5f5f5;padding:12px;min-height:100vh}.structural-view .action-buttons{display:flex;gap:6px;margin-bottom:12px}.structural-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.structural-view .action-buttons .edit-btn:hover{background:#689f38}.structural-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.structural-view .action-buttons .pdf-btn:hover{background:#3367d6}.structural-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.structural-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.structural-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.structural-view .building-element-header .building-label{color:#999;font-size:12px}.structural-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.structural-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.structural-view .ant-tabs{background:#fff}.structural-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.structural-view .ant-tabs .ant-tabs-nav:before{border:none}.structural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.structural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.structural-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.structural-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.structural-view .ant-tabs .ant-tabs-content-holder{padding:0}.structural-view .tab-content{padding:12px;background:#fff}.structural-view .structural-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.structural-view .structural-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.structural-view .structural-header .ant-checkbox-wrapper{font-size:12px;color:#666}.structural-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.structural-view .form-row .form-field{display:flex;flex-direction:column}.structural-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.structural-view .form-row .form-field .ant-form-item{margin-bottom:0}.structural-view .form-row .form-field .ant-input,.structural-view .form-row .form-field .ant-select{width:100%}.structural-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.structural-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.structural-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.structural-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-item,.structural-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector{min-height:28px!important;height:auto!important;border:1px solid #d9d9d9;border-radius:2px;padding:2px 24px 2px 4px!important}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{line-height:22px;font-size:12px}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow{flex-wrap:wrap;gap:2px;padding:1px 0}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item{height:20px;line-height:18px;font-size:11px;margin:1px 0;padding:0 6px;border-radius:2px;background:#f0f0f0;border:1px solid #d9d9d9}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-content{font-size:11px;line-height:18px}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-remove{font-size:10px;line-height:18px;color:#999}.structural-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#333}.structural-view .form-row .form-field .ant-select-multiple .ant-select-arrow{top:14px}.structural-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.structural-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.structural-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.structural-view .form-actions .ant-btn-primary:hover{background:#3367d6}.electrical-view{background:#f5f5f5;padding:12px;min-height:100vh}.electrical-view .action-buttons{display:flex;gap:6px;margin-bottom:12px}.electrical-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.electrical-view .action-buttons .edit-btn:hover{background:#689f38}.electrical-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.electrical-view .action-buttons .pdf-btn:hover{background:#3367d6}.electrical-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.electrical-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.electrical-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.electrical-view .building-element-header .building-label{color:#999;font-size:12px}.electrical-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.electrical-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.electrical-view .ant-tabs{background:#fff}.electrical-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.electrical-view .ant-tabs .ant-tabs-nav:before{border:none}.electrical-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.electrical-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.electrical-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.electrical-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.electrical-view .ant-tabs .ant-tabs-content-holder{padding:0}.electrical-view .tab-content{padding:12px;background:#fff}.electrical-view .electrical-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.electrical-view .electrical-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.electrical-view .electrical-header .ant-checkbox-wrapper{font-size:12px;color:#666}.electrical-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.electrical-view .form-row .form-field{display:flex;flex-direction:column}.electrical-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.electrical-view .form-row .form-field .ant-form-item{margin-bottom:0}.electrical-view .form-row .form-field .ant-input{width:100%;height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.electrical-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.electrical-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.electrical-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.electrical-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.electrical-view .form-actions .ant-btn-primary:hover{background:#3367d6}.sanitation-view{background:#f5f5f5;padding:12px;min-height:100vh}.sanitation-view .action-buttons{display:flex;gap:6px;margin-bottom:12px}.sanitation-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.sanitation-view .action-buttons .edit-btn:hover{background:#689f38}.sanitation-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.sanitation-view .action-buttons .pdf-btn:hover{background:#3367d6}.sanitation-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.sanitation-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.sanitation-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.sanitation-view .building-element-header .building-label{color:#999;font-size:12px}.sanitation-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.sanitation-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.sanitation-view .ant-tabs{background:#fff}.sanitation-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.sanitation-view .ant-tabs .ant-tabs-nav:before{border:none}.sanitation-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.sanitation-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.sanitation-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.sanitation-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.sanitation-view .ant-tabs .ant-tabs-content-holder{padding:0}.sanitation-view .tab-content{padding:12px;background:#fff}.sanitation-view .sanitation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sanitation-view .sanitation-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.sanitation-view .sanitation-header .ant-checkbox-wrapper{font-size:12px;color:#666}.sanitation-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.sanitation-view .form-row .form-field{display:flex;flex-direction:column}.sanitation-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.sanitation-view .form-row .form-field .ant-form-item{margin-bottom:0}.sanitation-view .form-row .form-field .ant-input{width:100%;height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.sanitation-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.sanitation-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.sanitation-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.sanitation-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.sanitation-view .form-actions .ant-btn-primary:hover{background:#3367d6}.analysis-drawings-view{padding:0}.analysis-drawings-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.analysis-drawings-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f;margin:0 12px}.analysis-drawings-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.analysis-drawings-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.analysis-drawings-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.analysis-drawings-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.analysis-drawings-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.analysis-drawings-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.analysis-drawings-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.analysis-drawings-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.analysis-drawings-view .info-sections{padding:0 12px 12px}.analysis-drawings-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.analysis-drawings-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.analysis-drawings-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.analysis-drawings-view .info-sections .info-card .ant-card-head .ant-card-head-title,.analysis-drawings-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.analysis-drawings-view .info-sections .info-card .ant-card-body{padding:8px 10px}.analysis-drawings-view .info-sections .info-card .documents-list{display:flex;flex-direction:column;gap:6px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.analysis-drawings-view .info-sections .info-card .documents-list .document-row:hover{border-color:#1890ff}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info{flex:1;min-width:0}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .cad-badge{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:600;color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:3px;padding:1px 4px;line-height:1.4;flex-shrink:0}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .cad-badge--clickable{cursor:pointer;transition:all .2s ease;user-select:none}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .cad-badge--clickable:hover{background:#fff1d6;border-color:#fa8c16;color:#ad4e00;box-shadow:0 1px 3px #d46b0833}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-info .cad-badge--clickable:active{background:#ffe7ba;border-color:#d46b08;transform:scale(.96)}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover{color:#40a9ff}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link.ant-btn-dangerous:hover{color:#ff7875}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn{color:#8c8c8c!important}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn:hover,.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn--has-file{color:#d46b08!important}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn--has-file:hover{color:#fa8c16!important}.analysis-drawings-view .info-sections .info-card .empty-address{font-size:11px;color:#8c8c8c;padding:6px 0;font-style:italic}.analysis-drawings-view .upload-modal .ant-modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:8px 12px}.analysis-drawings-view .upload-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f1f1f}.analysis-drawings-view .upload-modal .ant-modal-header .modal-title .anticon{font-size:14px;color:#1890ff}.analysis-drawings-view .upload-modal .ant-modal-header .modal-title .modal-subtitle{font-weight:400;font-size:11px;color:#8c8c8c;margin-left:2px}.analysis-drawings-view .upload-modal .ant-modal-body{padding:12px 16px;max-height:70vh;overflow-y:auto}.analysis-drawings-view .upload-modal .ant-modal-body::-webkit-scrollbar{width:4px}.analysis-drawings-view .upload-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.analysis-drawings-view .upload-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.analysis-drawings-view .upload-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.analysis-drawings-view .upload-modal .edit-form .ant-form-item{margin-bottom:6px}.analysis-drawings-view .upload-modal .edit-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:11px}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px;height:28px}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px;font-size:12px}.analysis-drawings-view .upload-modal .edit-form.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag{border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px 12px;transition:all .3s}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag:hover{border-color:#1890ff;background:#f0f8ff}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:36px;color:#1890ff}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-text{font-size:12px;font-weight:500;color:#262626;margin:0 0 4px}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-hint{font-size:11px;color:#8c8c8c;margin:0}.analysis-drawings-view .upload-modal .edit-form .form-actions{margin-top:12px;padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.analysis-drawings-view .upload-modal .edit-form .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.analysis-drawings-view .upload-modal .edit-form .form-actions .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.analysis-drawings-view .upload-modal .edit-form .form-actions .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.analysis-drawings-view .cad-upload-modal .ant-modal-header .modal-title .anticon{color:#d46b08}.analysis-drawings-view .cad-upload-modal .cad-modal-body{display:flex;flex-direction:column;gap:12px}.analysis-drawings-view .cad-upload-modal .cad-info-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px}.analysis-drawings-view .cad-upload-modal .cad-info-banner .cad-info-icon{font-size:20px;color:#d46b08;flex-shrink:0;margin-top:2px}.analysis-drawings-view .cad-upload-modal .cad-info-banner .cad-info-title{font-size:12px;font-weight:600;color:#7c4a00;margin-bottom:2px}.analysis-drawings-view .cad-upload-modal .cad-info-banner .cad-info-sub{font-size:10px;color:#ad6800;line-height:1.5}.analysis-drawings-view .cad-upload-modal .cad-dragger .ant-upload-drag{border:1px dashed #ffa940!important;background:#fffbf5!important}.analysis-drawings-view .cad-upload-modal .cad-dragger .ant-upload-drag:hover{border-color:#d46b08!important;background:#fff7e6!important}.analysis-drawings-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-drag-icon .anticon{color:#d46b08!important;font-size:32px}.analysis-drawings-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-text{color:#7c4a00}.analysis-drawings-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-hint{color:#ad6800}.analysis-drawings-view .cad-upload-modal .cad-status{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:12px}.analysis-drawings-view .cad-upload-modal .cad-status--pending{background:#fafafa;border:1px solid #d9d9d9;color:#595959}.analysis-drawings-view .cad-upload-modal .cad-status--uploading{background:#fffbe6;border:1px solid #ffe58f;color:#874d00}.analysis-drawings-view .cad-upload-modal .cad-status--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.analysis-drawings-view .cad-upload-modal .cad-status--success strong{color:#237804}.analysis-drawings-view .cad-upload-modal .cad-status--existing{background:#fff7e6;border:1px solid #ffd591;color:#ad6800;font-size:11px}.analysis-drawings-view .cad-upload-modal .form-actions{padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.analysis-drawings-view .cad-upload-modal .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.analysis-drawings-view .cad-upload-modal .form-actions .ant-btn-primary{background:#d46b08;border-color:#d46b08;box-shadow:0 1px 2px #d46b0840}.analysis-drawings-view .cad-upload-modal .form-actions .ant-btn-primary:hover:not(:disabled){background:#fa8c16;border-color:#fa8c16;box-shadow:0 2px 4px #d46b0859;transform:translateY(-1px)}.analysis-drawings-view .cad-upload-modal .form-actions .ant-btn-primary:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;box-shadow:none}.analysis-drawings-view .view-modal .document-viewer-content{min-height:200px}.analysis-drawings-view .view-modal .document-viewer-content.image-viewer{display:flex;align-items:center;justify-content:center;padding:12px}.analysis-drawings-view .view-modal .document-viewer-content.pdf-viewer{padding:0}.analysis-drawings-view .view-modal .document-viewer-content .loading-overlay{display:flex;align-items:center;justify-content:center;min-height:300px}.analysis-drawings-view .view-modal .document-viewer-content.other-viewer .file-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.analysis-drawings-view .view-modal .document-viewer-content.other-viewer .file-info .file-icon{font-size:48px;color:#1890ff;margin-bottom:12px}.analysis-drawings-view .view-modal .document-viewer-content.other-viewer .file-info h3{margin:0 0 6px;font-size:14px;color:#1f1f1f}.analysis-drawings-view .view-modal .document-viewer-content.other-viewer .file-info .message{font-size:12px;color:#8c8c8c;margin:0 0 12px}@media(max-width:768px){.analysis-drawings-view .view-header{padding:5px 8px;margin-bottom:8px}.analysis-drawings-view .view-header .header-content .header-title{gap:5px}.analysis-drawings-view .view-header .header-content .header-title .title-icon{font-size:13px}.analysis-drawings-view .view-header .header-content .header-title h3{font-size:11px}.analysis-drawings-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.analysis-drawings-view .view-header .header-content .refresh-btn span{display:none}.analysis-drawings-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.analysis-drawings-view .view-header .header-content .edit-btn span{display:none}.analysis-drawings-view .info-sections{padding:0 8px 10px}.analysis-drawings-view .info-sections .info-card .ant-card-head{padding:4px 8px}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.analysis-drawings-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.analysis-drawings-view .info-sections .info-card .ant-card-body{padding:6px 8px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row{padding:5px 6px}.analysis-drawings-view .info-sections .info-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}.analysis-drawings-view .upload-modal .ant-modal-body{padding:8px 10px}.analysis-drawings-view .upload-modal .edit-form .ant-form-item{margin-bottom:5px}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector{height:26px;font-size:11px}.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.analysis-drawings-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:11px}.analysis-drawings-view .upload-modal .edit-form .file-dragger .ant-upload-drag{padding:14px 8px}.analysis-drawings-view .upload-modal .edit-form .form-actions .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media print{.analysis-drawings-view .view-header .refresh-btn,.analysis-drawings-view .view-header .edit-btn,.analysis-drawings-view .ant-card-extra .card-edit-btn,.analysis-drawings-view .document-actions,.analysis-drawings-view .upload-modal,.analysis-drawings-view .cad-upload-modal,.analysis-drawings-view .view-modal{display:none!important}.analysis-drawings-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.project-detail-container{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.project-detail-container .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fff}.project-detail-container .loading-container .loading-text{margin-top:12px;font-family:Poppins,sans-serif;font-size:13px;color:#595959;font-weight:500}.project-detail-container .progress-section{background:linear-gradient(135deg,#00586b,#006d83);flex-shrink:0;box-shadow:0 2px 6px #0000001f}.project-detail-container .progress-section .progress-content{max-width:1400px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-detail-container .progress-section .progress-content .progress-info{flex:1;min-width:180px}.project-detail-container .progress-section .progress-content .progress-info .progress-text{display:block;font-family:Poppins,sans-serif;font-size:12px;color:#ffffffe6;margin-bottom:6px;font-weight:500}.project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-bg{height:6px!important;border-radius:3px}.project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-outer .ant-progress-inner{background:#ffffff38;border-radius:3px}.project-detail-container .progress-section .progress-content .step-title{flex:2;text-align:center}.project-detail-container .progress-section .progress-content .step-title h3{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff;letter-spacing:.2px}.project-detail-container .progress-section .progress-content .nav-buttons{display:flex;gap:8px;flex-shrink:0}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{height:30px;padding:0 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;border-radius:5px;box-shadow:0 1px 3px #0000001f;transition:all .18s ease}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default{background:#fffffff2;border-color:#fffffff2;color:#00586b}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:not(:disabled):hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:disabled{opacity:.45;cursor:not-allowed}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary{background:#fff;border-color:#fff;color:#00586b}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:disabled{opacity:.45;cursor:not-allowed}.project-detail-container .section-tabs{background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.project-detail-container .section-tabs .tabs-inner{max-width:1400px;margin:0 auto;padding:8px 18px 6px}.project-detail-container .section-tabs .tabs-inner .tabs-row{display:flex;gap:10px}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{flex:1;height:34px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default{background:#fafafa;border:1.5px solid #e0e0e0;color:#595959}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default:hover{border-color:#00586b;color:#00586b;background:#f0f9fa;transform:translateY(-1px);box-shadow:0 2px 6px #00586b1a}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary{background:#00586b;border:1.5px solid #00586b;color:#fff;box-shadow:0 2px 6px #00586b33}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary:hover{background:#006d83;border-color:#006d83;box-shadow:0 3px 8px #00586b40}.project-detail-container .section-tabs .tabs-inner .nav-pills{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;border-radius:5px;border:1px solid #e0e0e0;transition:all .18s ease}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text{color:#595959;background:#fafafa}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 4px #1890ff1f}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-link.active{color:#1890ff;font-weight:700;background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff2e}.project-detail-container .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden}.project-detail-container .scrollable-content::-webkit-scrollbar{width:6px}.project-detail-container .scrollable-content::-webkit-scrollbar-track{background:#f0f0f0}.project-detail-container .scrollable-content::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:3px}.project-detail-container .scrollable-content::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.project-detail-container .scrollable-content .content-wrapper{max-width:1400px;margin:0 auto;padding:16px 20px 36px;display:flex;flex-direction:column;gap:14px}.project-detail-container .scrollable-content .content-wrapper .content-card{border-radius:8px;box-shadow:0 1px 4px #00000012;border:1px solid #ececec;background:#fff}.project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:18px}.project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:flex;justify-content:center;padding:16px 0;margin-bottom:20px}.project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{height:34px;padding:0 28px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;min-width:180px;border-radius:6px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn{background:#52c41a;border-color:#52c41a;color:#fff}.project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn:hover{background:#73d13d;border-color:#73d13d}@media(max-width:992px){.project-detail-container .progress-section .progress-content,.project-detail-container .section-tabs .tabs-inner,.project-detail-container .scrollable-content .content-wrapper{padding-left:14px;padding-right:14px}.project-detail-container .progress-section .progress-content{flex-wrap:wrap;padding:10px 14px}.project-detail-container .progress-section .progress-content .progress-info{order:-1;width:100%}.project-detail-container .progress-section .progress-content .step-title{flex:1;text-align:left}.project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px;font-size:12px}.project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:14px}}@media(max-width:768px){.project-detail-container .progress-section .progress-content{padding:10px 12px}.project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.project-detail-container .progress-section .progress-content .nav-buttons{width:100%}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{flex:1;height:28px;font-size:11px;padding:0 10px}.project-detail-container .section-tabs .tabs-inner{padding:8px 12px 6px}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(33% - 4px);font-size:11px}.project-detail-container .scrollable-content .content-wrapper{padding:12px 10px 30px}.project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:12px}}@media(max-width:576px){.project-detail-container .progress-section .progress-content{padding:8px 10px}.project-detail-container .progress-section .progress-content .step-title h3{font-size:12px}.project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{padding:0 8px;font-size:11px}.project-detail-container .section-tabs .tabs-inner{padding:6px 10px 5px}.project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:30px;font-size:12px}.project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(50% - 3px);height:26px}.project-detail-container .scrollable-content .content-wrapper{gap:12px}.project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{width:100%;min-width:unset;height:34px}}@media print{.project-detail-container .progress-section,.project-detail-container .section-tabs{display:none}.project-detail-container .scrollable-content{overflow:visible}.project-detail-container .scrollable-content .content-wrapper{padding:0}.project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:none}.project-detail-container .scrollable-content .content-wrapper .content-card{box-shadow:none;border:none}}.applicant-form-container{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.applicant-form-container .form-header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);padding:.85rem 0;text-align:center;box-shadow:0 2px 8px #0c5a7d1a;flex-shrink:0}.applicant-form-container .form-header .form-title{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#fff;margin:0;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:.5rem}.applicant-form-container .form-header .form-title .anticon{font-size:1.05rem}@media(max-width:768px){.applicant-form-container .form-header .form-title{font-size:.85rem}.applicant-form-container .form-header .form-title .anticon{font-size:.95rem}}.applicant-form-container .form-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.25rem 2rem}@media(max-width:768px){.applicant-form-container .form-content{padding:.75rem}}@media(max-width:576px){.applicant-form-container .form-content{padding:.5rem}}.applicant-form-container .form-content::-webkit-scrollbar{width:6px}.applicant-form-container .form-content::-webkit-scrollbar-track{background:#e8ecf1}.applicant-form-container .form-content::-webkit-scrollbar-thumb{background:#0c5a7d;border-radius:3px}.applicant-form-container .form-content::-webkit-scrollbar-thumb:hover{background:#094a68}.applicant-form-container .form-content .applicant-form{max-width:1200px;margin:0 auto 2rem;padding:1.5rem 1.75rem 2rem;background:#fff;border-radius:10px;box-shadow:0 1px 8px #0000000f}@media(max-width:768px){.applicant-form-container .form-content .applicant-form{padding:1rem 1.25rem}}@media(max-width:576px){.applicant-form-container .form-content .applicant-form{padding:.85rem .75rem;border-radius:8px}}.applicant-form-container .form-content .applicant-form .form-section{margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid #edf0f4}.applicant-form-container .form-content .applicant-form .form-section:last-of-type{border-bottom:none;padding-bottom:0}.applicant-form-container .form-content .applicant-form .form-section .section-title{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#0c5a7d;margin:0 0 .85rem;padding-bottom:.35rem;border-bottom:2px solid #0c5a7d;display:inline-block;text-transform:uppercase;letter-spacing:.4px}@media(max-width:768px){.applicant-form-container .form-content .applicant-form .form-section .section-title{font-size:.78rem;margin-bottom:.7rem}}.applicant-form-container .form-content .applicant-form .form-section .subsection-title{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#0c5a7d;margin:1rem 0 .65rem;display:flex;align-items:center;gap:.35rem}.applicant-form-container .form-content .applicant-form .form-section .subsection-title .anticon{font-size:.85rem}.applicant-form-container .form-content .applicant-form .form-section .address-section,.applicant-form-container .form-content .applicant-form .ant-form-item{margin-bottom:.85rem}@media(max-width:768px){.applicant-form-container .form-content .applicant-form .ant-form-item{margin-bottom:.7rem}}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-label{padding-bottom:.2rem}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-label>label{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;color:#3a4a5c;height:auto;line-height:1.4}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-label>label:before{display:inline-block!important;margin-inline-end:3px;color:#ff4d4f;font-size:12px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-label>label:after{display:none!important}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-required:before{display:none!important}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper{font-family:Poppins,sans-serif;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease;background:#fff;height:34px;box-shadow:none;padding:0 10px}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper:hover{border-color:#94a3b8}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper:focus,.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper .ant-input-prefix{margin-right:7px;color:#8896a6}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper .ant-input-prefix .anticon{font-size:13px}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper input.ant-input{border:none!important;box-shadow:none!important;padding:0;height:100%;font-size:.8rem;color:#2d3748;background:transparent}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper input.ant-input::placeholder{color:#a8b5c2;font-weight:400}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input-affix-wrapper input.ant-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input{font-family:Poppins,sans-serif;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease;background:#fff;height:34px;box-shadow:none;font-size:.8rem;color:#2d3748;padding:4px 10px}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input::placeholder{color:#a8b5c2;font-weight:400}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input:hover{border-color:#94a3b8}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input:focus,.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input.ant-input-focused{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input[type=number]{-moz-appearance:textfield}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input[type=number]::-webkit-outer-spin-button,.applicant-form-container .form-content .applicant-form .ant-form-item .ant-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select-selector{font-family:Poppins,sans-serif;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease;background:#fff;height:34px;box-shadow:none}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select-selector:hover{border-color:#94a3b8}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select-focused .ant-select-selector{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select{font-family:Poppins,sans-serif}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select .ant-select-selector{font-size:.8rem;padding:2px 10px!important}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#a8b5c2;font-weight:400}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item{color:#2d3748;line-height:28px}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-select .ant-select-arrow{color:#8896a6;font-size:12px}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-upload-wrapper .ant-btn{height:34px;border-radius:6px;border:1px solid #d0d7de;font-family:Poppins,sans-serif;font-weight:500;font-size:.78rem;transition:all .2s ease}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-upload-wrapper .ant-btn:hover{border-color:#0c5a7d;color:#0c5a7d}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-upload-wrapper .ant-upload-list-picture-card .ant-upload-list-item{border-radius:6px;border:1px solid #d0d7de}.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-select-selector{border-color:#f87171!important}.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input:focus,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input.ant-input-affix-wrapper-focused,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input.ant-select-focused .ant-select-selector,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper:focus,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper.ant-select-focused .ant-select-selector,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-select-selector:focus,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-select-selector.ant-input-affix-wrapper-focused,.applicant-form-container .form-content .applicant-form .ant-form-item.ant-form-item-has-error .ant-select-selector.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #f8717114}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:.7rem;color:#dc2626;margin-top:.25rem;display:flex;align-items:center;gap:.2rem}.applicant-form-container .form-content .applicant-form .ant-form-item .ant-form-item-explain-error:before{content:"⚠";font-size:.72rem}.applicant-form-container .form-content .applicant-form .same-address-box{background:#eef6fb;border:1px solid #b8d8ea;border-radius:6px;padding:.55rem .85rem;margin:.85rem 0}.applicant-form-container .form-content .applicant-form .same-address-box .same-address-text{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:500;color:#2d3748}.applicant-form-container .form-content .applicant-form .submit-button-container{margin-top:1.5rem;margin-bottom:.5rem;padding-top:1.1rem;padding-bottom:.5rem;border-top:1px solid #edf0f4;text-align:center}@media(max-width:768px){.applicant-form-container .form-content .applicant-form .submit-button-container{margin-top:1.25rem}}.applicant-form-container .form-content .applicant-form .submit-button-container .ant-space{gap:.75rem!important}@media(max-width:576px){.applicant-form-container .form-content .applicant-form .submit-button-container .ant-space{display:flex;flex-direction:column;width:100%}.applicant-form-container .form-content .applicant-form .submit-button-container .ant-space .ant-space-item,.applicant-form-container .form-content .applicant-form .submit-button-container .ant-space .ant-space-item .ant-btn{width:100%}}.applicant-form-container .form-content .applicant-form .submit-button-container .submit-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;height:38px;padding:0 2rem;background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border:none;border-radius:7px;box-shadow:0 2px 6px #0c5a7d40;transition:all .2s ease;letter-spacing:.2px}.applicant-form-container .form-content .applicant-form .submit-button-container .submit-button:hover{background:linear-gradient(135deg,#094a68,#15698a);box-shadow:0 3px 10px #0c5a7d59;transform:translateY(-1px)}.applicant-form-container .form-content .applicant-form .submit-button-container .submit-button:active{transform:translateY(0)}.applicant-form-container .form-content .applicant-form .submit-button-container .submit-button:focus{background:linear-gradient(135deg,#094a68,#15698a)}.applicant-form-container .form-content .applicant-form .submit-button-container .submit-button .anticon{font-size:.85rem}.applicant-form-container .form-content .applicant-form .submit-button-container .cancel-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;height:38px;padding:0 2rem;border:1px solid #d0d7de;color:#4a5568;border-radius:7px;background:#fff;transition:all .2s ease}.applicant-form-container .form-content .applicant-form .submit-button-container .cancel-button:hover{border-color:#0c5a7d;color:#0c5a7d;background:#f8fafc;transform:translateY(-1px)}.applicant-form-container .form-content .applicant-form .submit-button-container .cancel-button:active{transform:translateY(0)}@media(max-width:576px){.applicant-form-container .form-content .applicant-form .ant-row{margin-left:-6px!important;margin-right:-6px!important}.applicant-form-container .form-content .applicant-form .ant-row .ant-col{padding-left:6px!important;padding-right:6px!important}}.land-form-container{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.land-form-container .form-header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);padding:.85rem 0;text-align:center;box-shadow:0 2px 8px #0c5a7d1a;flex-shrink:0}.land-form-container .form-header .form-title{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#fff;margin:0;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:.5rem}.land-form-container .form-header .form-title .anticon{font-size:1.05rem}@media(max-width:768px){.land-form-container .form-header .form-title{font-size:.85rem}.land-form-container .form-header .form-title .anticon{font-size:.95rem}}.land-form-container .form-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.25rem 2rem}@media(max-width:768px){.land-form-container .form-content{padding:.75rem}}@media(max-width:576px){.land-form-container .form-content{padding:.5rem}}.land-form-container .form-content::-webkit-scrollbar{width:6px}.land-form-container .form-content::-webkit-scrollbar-track{background:#e8ecf1}.land-form-container .form-content::-webkit-scrollbar-thumb{background:#0c5a7d;border-radius:3px}.land-form-container .form-content::-webkit-scrollbar-thumb:hover{background:#094a68}.land-form-container .form-content .land-form{max-width:1200px;margin:0 auto 2rem;padding:1.5rem 1.75rem 2rem;background:#fff;border-radius:10px;box-shadow:0 1px 8px #0000000f}@media(max-width:768px){.land-form-container .form-content .land-form{padding:1rem 1.25rem}}@media(max-width:576px){.land-form-container .form-content .land-form{padding:.85rem .75rem;border-radius:8px}}.land-form-container .form-content .land-form .form-section{margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid #edf0f4}.land-form-container .form-content .land-form .form-section:last-of-type{border-bottom:none;padding-bottom:0}.land-form-container .form-content .land-form .form-section .section-title{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#0c5a7d;margin:0 0 .85rem;padding-bottom:.35rem;border-bottom:2px solid #0c5a7d;display:inline-block;text-transform:uppercase;letter-spacing:.4px}@media(max-width:768px){.land-form-container .form-content .land-form .form-section .section-title{font-size:.78rem;margin-bottom:.7rem}}.land-form-container .form-content .land-form .ant-form-item{margin-bottom:.85rem}@media(max-width:768px){.land-form-container .form-content .land-form .ant-form-item{margin-bottom:.7rem}}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-label{padding-bottom:.2rem}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-label>label{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;color:#3a4a5c;height:auto;line-height:1.4}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-label>label:before{display:inline-block!important;margin-inline-end:3px;color:#ff4d4f;font-size:12px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-label>label:after{display:none!important}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-required:before{display:none!important}.land-form-container .form-content .land-form .ant-form-item .ant-input,.land-form-container .form-content .land-form .ant-form-item .ant-input-number,.land-form-container .form-content .land-form .ant-form-item .ant-select-selector{font-family:Poppins,sans-serif;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease;background:#fff;height:34px;box-shadow:none}.land-form-container .form-content .land-form .ant-form-item .ant-input:hover,.land-form-container .form-content .land-form .ant-form-item .ant-input-number:hover,.land-form-container .form-content .land-form .ant-form-item .ant-select-selector:hover{border-color:#94a3b8}.land-form-container .form-content .land-form .ant-form-item .ant-input:focus,.land-form-container .form-content .land-form .ant-form-item .ant-input.ant-input-focused,.land-form-container .form-content .land-form .ant-form-item .ant-input.ant-input-number-focused,.land-form-container .form-content .land-form .ant-form-item .ant-input-number:focus,.land-form-container .form-content .land-form .ant-form-item .ant-input-number.ant-input-focused,.land-form-container .form-content .land-form .ant-form-item .ant-input-number.ant-input-number-focused,.land-form-container .form-content .land-form .ant-form-item .ant-select-selector:focus,.land-form-container .form-content .land-form .ant-form-item .ant-select-selector.ant-input-focused,.land-form-container .form-content .land-form .ant-form-item .ant-select-selector.ant-input-number-focused{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.land-form-container .form-content .land-form .ant-form-item .ant-input-number{width:100%}.land-form-container .form-content .land-form .ant-form-item .ant-input-number .ant-input-number-input{height:32px;font-size:.8rem;padding:0 10px}.land-form-container .form-content .land-form .ant-form-item .ant-input{font-size:.8rem;color:#2d3748;padding:4px 10px}.land-form-container .form-content .land-form .ant-form-item .ant-input::placeholder{color:#a8b5c2;font-weight:400}.land-form-container .form-content .land-form .ant-form-item .ant-input[type=number]{-moz-appearance:textfield}.land-form-container .form-content .land-form .ant-form-item .ant-input[type=number]::-webkit-outer-spin-button,.land-form-container .form-content .land-form .ant-form-item .ant-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.land-form-container .form-content .land-form .ant-form-item .ant-input-textarea .ant-input{min-height:80px;height:auto;resize:vertical}.land-form-container .form-content .land-form .ant-form-item .ant-select-focused .ant-select-selector{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.land-form-container .form-content .land-form .ant-form-item .ant-select{font-family:Poppins,sans-serif}.land-form-container .form-content .land-form .ant-form-item .ant-select .ant-select-selector{font-size:.8rem;padding:2px 10px!important}.land-form-container .form-content .land-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#a8b5c2;font-weight:400}.land-form-container .form-content .land-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item{color:#2d3748;line-height:28px}.land-form-container .form-content .land-form .ant-form-item .ant-select .ant-select-arrow{color:#8896a6;font-size:12px}.land-form-container .form-content .land-form .ant-form-item .ant-upload-wrapper .ant-btn{height:34px;border-radius:6px;border:1px solid #d0d7de;font-family:Poppins,sans-serif;font-weight:500;font-size:.78rem;transition:all .2s ease}.land-form-container .form-content .land-form .ant-form-item .ant-upload-wrapper .ant-btn:hover{border-color:#0c5a7d;color:#0c5a7d}.land-form-container .form-content .land-form .ant-form-item .ant-upload-wrapper .ant-upload-list-picture-card .ant-upload-list-item{border-radius:6px;border:1px solid #d0d7de}.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input-number,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-select-selector{border-color:#f87171!important}.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input:focus,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input.ant-input-number-focused,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input.ant-select-focused .ant-select-selector,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input-number:focus,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input-number.ant-input-number-focused,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-input-number.ant-select-focused .ant-select-selector,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-select-selector:focus,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-select-selector.ant-input-number-focused,.land-form-container .form-content .land-form .ant-form-item.ant-form-item-has-error .ant-select-selector.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #f8717114}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:.7rem;color:#dc2626;margin-top:.25rem;display:flex;align-items:center;gap:.2rem}.land-form-container .form-content .land-form .ant-form-item .ant-form-item-explain-error:before{content:"⚠";font-size:.72rem}.land-form-container .form-content .land-form .area-info-box,.land-form-container .form-content .land-form .upload-info-box{background:#eef6fb;border:1px solid #b8d8ea;border-radius:6px;padding:.55rem .85rem;margin-top:.5rem}.land-form-container .form-content .land-form .area-info-box .info-text,.land-form-container .form-content .land-form .upload-info-box .info-text{font-family:Poppins,sans-serif;font-size:.76rem;color:#2d3748;margin:0;line-height:1.5}.land-form-container .form-content .land-form .area-info-box .info-text strong,.land-form-container .form-content .land-form .upload-info-box .info-text strong{color:#0c5a7d;font-weight:600}.land-form-container .form-content .land-form .biggha-box{margin-top:1.6rem}.land-form-container .form-content .land-form .submit-button-container{margin-top:1.5rem;margin-bottom:.5rem;padding-top:1.1rem;padding-bottom:.5rem;border-top:1px solid #edf0f4;text-align:center}@media(max-width:768px){.land-form-container .form-content .land-form .submit-button-container{margin-top:1.25rem}}.land-form-container .form-content .land-form .submit-button-container .ant-space{gap:.75rem!important}@media(max-width:576px){.land-form-container .form-content .land-form .submit-button-container .ant-space{display:flex;flex-direction:column;width:100%}.land-form-container .form-content .land-form .submit-button-container .ant-space .ant-space-item,.land-form-container .form-content .land-form .submit-button-container .ant-space .ant-space-item .ant-btn{width:100%}}.land-form-container .form-content .land-form .submit-button-container .submit-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;height:38px;padding:0 2rem;background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border:none;border-radius:7px;box-shadow:0 2px 6px #0c5a7d40;transition:all .2s ease;letter-spacing:.2px}.land-form-container .form-content .land-form .submit-button-container .submit-button:hover{background:linear-gradient(135deg,#094a68,#15698a);box-shadow:0 3px 10px #0c5a7d59;transform:translateY(-1px)}.land-form-container .form-content .land-form .submit-button-container .submit-button:active{transform:translateY(0)}.land-form-container .form-content .land-form .submit-button-container .submit-button:focus{background:linear-gradient(135deg,#094a68,#15698a)}.land-form-container .form-content .land-form .submit-button-container .submit-button .anticon{font-size:.85rem}.land-form-container .form-content .land-form .submit-button-container .cancel-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;height:38px;padding:0 2rem;border:1px solid #d0d7de;color:#4a5568;border-radius:7px;background:#fff;transition:all .2s ease}.land-form-container .form-content .land-form .submit-button-container .cancel-button:hover{border-color:#0c5a7d;color:#0c5a7d;background:#f8fafc;transform:translateY(-1px)}.land-form-container .form-content .land-form .submit-button-container .cancel-button:active{transform:translateY(0)}.ant-upload-list .ant-upload-list-item{border-radius:6px;border:1px solid #e2e8f0;padding:.3rem .5rem;transition:all .2s ease}.ant-upload-list .ant-upload-list-item:hover{background:#f8fafc;border-color:#d0d7de}.ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{font-family:Poppins,sans-serif;font-size:.76rem}.ant-upload-list .ant-upload-list-item-error{border-color:#f87171;background:#fef2f2}.ant-upload-list-picture-card-container{width:96px;height:96px}.ant-upload-list-picture-card-container .ant-upload-list-item{border-radius:6px}.ant-upload.ant-upload-select-picture-card,.ant-upload-list-picture-card .ant-upload-select{width:96px!important;height:96px!important}@media(max-width:576px){.land-form-container .form-content .land-form .ant-row{margin-left:-6px!important;margin-right:-6px!important}.land-form-container .form-content .land-form .ant-row .ant-col{padding-left:6px!important;padding-right:6px!important}}.charkilla-form-container{min-height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f0f2f5}.charkilla-form-container .form-header{background:linear-gradient(135deg,#0c5a7d,#1a7fa0);padding:.85rem 0;text-align:center;box-shadow:0 2px 8px #0c5a7d1a;flex-shrink:0}.charkilla-form-container .form-header .form-title{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#fff;margin:0;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;gap:.5rem}@media(max-width:768px){.charkilla-form-container .form-header .form-title{font-size:.85rem}}.charkilla-form-container .form-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.25rem 1.25rem 2rem}@media(max-width:768px){.charkilla-form-container .form-content{padding:.75rem}}@media(max-width:576px){.charkilla-form-container .form-content{padding:.5rem}}.charkilla-form-container .form-content::-webkit-scrollbar{width:6px}.charkilla-form-container .form-content::-webkit-scrollbar-track{background:#e8ecf1}.charkilla-form-container .form-content::-webkit-scrollbar-thumb{background:#0c5a7d;border-radius:3px}.charkilla-form-container .form-content::-webkit-scrollbar-thumb:hover{background:#094a68}.charkilla-form-container .form-content .charkilla-form{max-width:1200px;margin:0 auto 2rem;padding:1.5rem 1.75rem 2rem;background:#fff;border-radius:10px;box-shadow:0 1px 8px #0000000f}@media(max-width:768px){.charkilla-form-container .form-content .charkilla-form{padding:1rem 1.25rem}}@media(max-width:576px){.charkilla-form-container .form-content .charkilla-form{padding:.85rem .75rem;border-radius:8px}}.charkilla-form-container .form-content .charkilla-form .form-section{margin-bottom:1.25rem;padding-bottom:1.1rem;border-bottom:1px solid #edf0f4}.charkilla-form-container .form-content .charkilla-form .form-section:last-of-type{border-bottom:none;padding-bottom:0}.charkilla-form-container .form-content .charkilla-form .form-section .section-title{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#0c5a7d;margin:0 0 .85rem;padding-bottom:.35rem;border-bottom:2px solid #0c5a7d;display:inline-block;text-transform:uppercase;letter-spacing:.4px}@media(max-width:768px){.charkilla-form-container .form-content .charkilla-form .form-section .section-title{font-size:.78rem;margin-bottom:.7rem}}.charkilla-form-container .form-content .charkilla-form .ant-form-item{margin-bottom:.85rem}@media(max-width:768px){.charkilla-form-container .form-content .charkilla-form .ant-form-item{margin-bottom:.7rem}}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-label{padding-bottom:.2rem}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-label>label{font-family:Poppins,sans-serif;font-size:.76rem;font-weight:500;color:#3a4a5c;height:auto;line-height:1.4}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-label>label:before{display:inline-block!important;margin-inline-end:3px;color:#ff4d4f;font-size:12px;font-family:SimSun,sans-serif;line-height:1;content:"*"}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-label>label:after{display:none!important}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-required:before{display:none!important}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input,.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select-selector{font-family:Poppins,sans-serif;border-radius:6px;border:1px solid #d0d7de;transition:all .2s ease;background:#fff;height:34px;box-shadow:none}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input:hover,.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select-selector:hover{border-color:#94a3b8}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input:focus,.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input.ant-input-focused,.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select-selector:focus,.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select-selector.ant-input-focused{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input{font-size:.8rem;color:#2d3748;padding:4px 10px}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-input::placeholder{color:#a8b5c2;font-weight:400}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select-focused .ant-select-selector{border-color:#0c5a7d;box-shadow:0 0 0 2px #0c5a7d14}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select{font-family:Poppins,sans-serif}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select .ant-select-selector{font-size:.8rem;padding:2px 10px!important}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-placeholder{color:#a8b5c2;font-weight:400}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select .ant-select-selector .ant-select-selection-item{color:#2d3748;line-height:28px}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-select .ant-select-arrow{color:#8896a6;font-size:12px}.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-input,.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-select-selector{border-color:#f87171!important}.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-input:focus,.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-input.ant-select-focused .ant-select-selector,.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-select-selector:focus,.charkilla-form-container .form-content .charkilla-form .ant-form-item.ant-form-item-has-error .ant-select-selector.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #f8717114}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-explain-error{font-family:Poppins,sans-serif;font-size:.7rem;color:#dc2626;margin-top:.25rem;display:flex;align-items:center;gap:.2rem}.charkilla-form-container .form-content .charkilla-form .ant-form-item .ant-form-item-explain-error:before{content:"⚠";font-size:.72rem}.charkilla-form-container .form-content .charkilla-form .submit-button-container{margin-top:1.5rem;margin-bottom:.5rem;padding-top:1.1rem;padding-bottom:.5rem;border-top:1px solid #edf0f4;text-align:center}@media(max-width:768px){.charkilla-form-container .form-content .charkilla-form .submit-button-container{margin-top:1.25rem}}.charkilla-form-container .form-content .charkilla-form .submit-button-container .ant-space{gap:.75rem!important}@media(max-width:576px){.charkilla-form-container .form-content .charkilla-form .submit-button-container .ant-space{display:flex;flex-direction:column;width:100%}.charkilla-form-container .form-content .charkilla-form .submit-button-container .ant-space .ant-space-item,.charkilla-form-container .form-content .charkilla-form .submit-button-container .ant-space .ant-space-item .ant-btn{width:100%}}.charkilla-form-container .form-content .charkilla-form .submit-button-container .submit-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;height:38px;padding:0 2rem;background:linear-gradient(135deg,#0c5a7d,#1a7fa0);border:none;border-radius:7px;box-shadow:0 2px 6px #0c5a7d40;transition:all .2s ease;letter-spacing:.2px}.charkilla-form-container .form-content .charkilla-form .submit-button-container .submit-button:hover{background:linear-gradient(135deg,#094a68,#15698a);box-shadow:0 3px 10px #0c5a7d59;transform:translateY(-1px)}.charkilla-form-container .form-content .charkilla-form .submit-button-container .submit-button:active{transform:translateY(0)}.charkilla-form-container .form-content .charkilla-form .submit-button-container .submit-button:focus{background:linear-gradient(135deg,#094a68,#15698a)}.charkilla-form-container .form-content .charkilla-form .submit-button-container .submit-button .anticon{font-size:.85rem}.charkilla-form-container .form-content .charkilla-form .submit-button-container .cancel-button{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;height:38px;padding:0 2rem;border:1px solid #d0d7de;color:#4a5568;border-radius:7px;background:#fff;transition:all .2s ease}.charkilla-form-container .form-content .charkilla-form .submit-button-container .cancel-button:hover{border-color:#0c5a7d;color:#0c5a7d;background:#f8fafc;transform:translateY(-1px)}.charkilla-form-container .form-content .charkilla-form .submit-button-container .cancel-button:active{transform:translateY(0)}.ant-select-dropdown{font-family:Poppins,sans-serif;border-radius:7px;box-shadow:0 4px 16px #0000001f;padding:.3rem 0;border:1px solid #e2e8f0}.ant-select-dropdown .ant-select-item{font-size:.8rem;color:#2d3748;padding:.4rem .75rem;transition:background .15s ease}.ant-select-dropdown .ant-select-item:hover{background:#f1f5f9}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#e0f2fe;color:#0c5a7d;font-weight:600}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected:after{content:"✓";float:right;color:#0c5a7d;font-weight:700}.ant-select-dropdown .ant-select-item.ant-select-item-option-active{background:#f8fafc}@media(max-width:576px){.charkilla-form-container .form-content .charkilla-form .ant-row{margin-left:-6px!important;margin-right:-6px!important}.charkilla-form-container .form-content .charkilla-form .ant-row .ant-col{padding-left:6px!important;padding-right:6px!important}}.project-perma-info-edit-modal .ant-modal-body{padding:16px 24px;max-height:none;overflow:visible}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section{margin-bottom:16px}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section:last-child{margin-bottom:0}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section .section-title-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section .section-title-with-action .section-title{margin:0;padding:0;border:none}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section .section-title-with-action .map-action-btn{padding:0;height:auto;font-size:12px;font-weight:500;color:#1890ff}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section .section-title-with-action .map-action-btn:hover{color:#40a9ff}.project-perma-info-edit-modal .project-perma-info-edit-form .form-section .section-title-with-action .map-action-btn .anticon{font-size:13px}.project-perma-info-edit-modal .project-perma-info-edit-form .section-title{font-size:13px;font-weight:600;color:#1890ff;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.project-perma-info-edit-modal .project-perma-info-edit-form .ant-form-item{margin-bottom:12px}.project-perma-info-edit-modal .project-perma-info-edit-form .ant-form-item-label>label{font-weight:500;font-size:13px;height:auto}.project-perma-info-edit-modal .project-perma-info-edit-form .ant-input,.project-perma-info-edit-modal .project-perma-info-edit-form .ant-select-selector,.project-perma-info-edit-modal .project-perma-info-edit-form .ant-input-textarea{font-size:13px}.project-perma-info-edit-modal .project-perma-info-edit-form .search-icon{cursor:pointer;color:#1890ff;font-size:14px;transition:color .3s}.project-perma-info-edit-modal .project-perma-info-edit-form .search-icon:hover{color:#40a9ff}.project-perma-info-edit-modal .ant-modal-content{overflow:hidden}.project-perma-info-edit-modal .ant-spin-container{overflow:visible}.project-perma-info-view{padding:0}.project-perma-info-view.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.project-perma-info-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.project-perma-info-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.project-perma-info-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.project-perma-info-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.project-perma-info-view .view-header .header-content .header-title h3{margin:0;font-size:13px;font-weight:600;color:#1f1f1f}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper{display:flex;align-items:center}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:26px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.project-perma-info-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.project-perma-info-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.project-perma-info-view .view-header .header-content .edit-btn:not(:disabled):hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.project-perma-info-view .view-header .header-content .edit-btn:disabled{opacity:.6;cursor:not-allowed}.project-perma-info-view .info-sections{padding:0 12px 12px}.project-perma-info-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.project-perma-info-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.project-perma-info-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.project-perma-info-view .info-sections .info-card .ant-card-head .ant-card-head-title{padding:0}.project-perma-info-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.project-perma-info-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.project-perma-info-view .info-sections .info-card .ant-card-body{padding:8px 10px}.project-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.project-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.project-perma-info-view .info-sections .info-card.location-card .map-view-container{height:100%;display:flex;align-items:center;justify-content:center}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn{height:42px;font-size:11px;font-weight:500;border-radius:5px;border:1.5px dashed #1890ff;color:#1890ff;transition:all .2s ease}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn:hover{border-color:#40a9ff;color:#40a9ff;background:#e6f7ff;transform:translateY(-1px)}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn .anticon{font-size:13px;margin-bottom:1px}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn span{display:flex;flex-direction:column;align-items:center;gap:2px}@media(max-width:768px){.project-perma-info-view .view-header{padding:5px 8px;margin-bottom:8px}.project-perma-info-view .view-header .header-content{flex-wrap:wrap;gap:6px}.project-perma-info-view .view-header .header-content .header-title{gap:5px}.project-perma-info-view .view-header .header-content .header-title .title-icon{font-size:13px}.project-perma-info-view .view-header .header-content .header-title h3{font-size:12px}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:24px}.project-perma-info-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.project-perma-info-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.project-perma-info-view .view-header .header-content .refresh-btn span{display:none}.project-perma-info-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.project-perma-info-view .view-header .header-content .edit-btn span{display:none}.project-perma-info-view .info-sections{padding:0 8px 10px}.project-perma-info-view .info-sections .info-card .ant-card-head{padding:4px 8px}.project-perma-info-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.project-perma-info-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.project-perma-info-view .info-sections .info-card .ant-card-body{padding:6px 8px}.project-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.project-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.project-perma-info-view .info-sections .info-card.location-card .map-view-container{margin-top:6px}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn{height:36px;font-size:11px}.project-perma-info-view .info-sections .info-card.location-card .map-view-container .view-map-btn .anticon{font-size:13px}}@media print{.project-perma-info-view .view-header .edit-btn,.project-perma-info-view .view-header .refresh-btn,.project-perma-info-view .view-header .editable-toggle-wrapper,.project-perma-info-view .map-view-container{display:none!important}.project-perma-info-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.applicant-information-view{padding:0}.applicant-information-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.applicant-information-view .applicant-error{margin:0 12px}.applicant-information-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.applicant-information-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.applicant-information-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.applicant-information-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.applicant-information-view .view-header .header-content .header-title h3{margin:0;font-size:13px;font-weight:600;color:#1f1f1f}.applicant-information-view .view-header .header-content .editable-toggle-wrapper{display:flex;align-items:center}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:26px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.applicant-information-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.applicant-information-view .info-sections{padding:0 12px 12px}.applicant-information-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.applicant-information-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.applicant-information-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.applicant-information-view .info-sections .info-card .ant-card-head .ant-card-head-title{padding:0}.applicant-information-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.applicant-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.applicant-information-view .info-sections .info-card .ant-card-body{padding:8px 10px}.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.applicant-information-view .info-sections .info-card.profile-card .profile-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:120px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper{position:relative;flex-shrink:0}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper .profile-avatar{border:2px solid #e0e0e0;box-shadow:0 2px 8px #0000001f;transition:border-color .3s ease}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper:hover .profile-avatar{border-color:#1890ff}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper .avatar-overlay{position:absolute;inset:0;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff;font-size:24px;pointer-events:none}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper:hover .avatar-overlay{opacity:1}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-text{text-align:center;min-width:0;max-width:100%}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name{margin:0 0 2px;font-size:14px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name-nepali{margin:0;font-size:11px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-tags{display:flex;gap:6px;flex-shrink:0}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-tags .ant-tag{font-size:10px;padding:1px 6px;line-height:16px;border-radius:3px;margin:0}.applicant-information-view .info-sections .info-card.address-card .address-section .address-type-title{font-size:11px;font-weight:600;color:#1890ff;margin-bottom:8px;padding-left:4px;border-left:3px solid #1890ff}.applicant-information-view .info-sections .info-card.address-card .address-section .empty-address{font-size:11px;color:#8c8c8c;padding:6px 0;font-style:italic}.applicant-information-view .info-sections .info-card.documents-card .documents-list{display:flex;flex-direction:column;gap:6px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row:hover{border-color:#1890ff}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{flex-shrink:0;width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info{flex:1;min-width:0}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:20px;font-size:11px;color:#1890ff}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover{color:#40a9ff}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}@media(max-width:768px){.applicant-information-view .view-header{padding:5px 8px;margin-bottom:8px}.applicant-information-view .view-header .header-content{flex-wrap:wrap;gap:6px}.applicant-information-view .view-header .header-content .header-title{gap:5px}.applicant-information-view .view-header .header-content .header-title .title-icon{font-size:13px}.applicant-information-view .view-header .header-content .header-title h3{font-size:12px}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:24px}.applicant-information-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.applicant-information-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.applicant-information-view .view-header .header-content .refresh-btn span{display:none}.applicant-information-view .info-sections{padding:0 8px 10px}.applicant-information-view .info-sections .info-card .ant-card-head{padding:4px 8px}.applicant-information-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.applicant-information-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.applicant-information-view .info-sections .info-card .ant-card-body{padding:6px 8px}.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.applicant-information-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip{gap:6px;padding:10px 8px;min-height:100px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper .profile-avatar{width:64px!important;height:64px!important;font-size:24px!important}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-avatar-wrapper .avatar-overlay{font-size:20px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name{font-size:13px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name-nepali{font-size:10px}.applicant-information-view .info-sections .info-card.profile-card .profile-strip .profile-tags .ant-tag{font-size:9px;padding:1px 5px;line-height:14px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row{padding:5px 6px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{width:20px;height:20px;font-size:10px}.applicant-information-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{height:18px}}@media print{.applicant-information-view .view-header .refresh-btn,.applicant-information-view .view-header .editable-toggle-wrapper,.applicant-information-view .document-actions,.applicant-information-view .avatar-overlay{display:none!important}.applicant-information-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.land-perma-info-view{padding:0}.land-perma-info-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.land-perma-info-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f}.land-perma-info-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.land-perma-info-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.land-perma-info-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.land-perma-info-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.land-perma-info-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.land-perma-info-view .view-header .header-content .header-title .count-tag{font-size:10px;font-weight:500;padding:1px 6px;line-height:16px;border-radius:3px;margin:0}.land-perma-info-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.land-perma-info-view .info-sections{padding:0 12px 12px}.land-perma-info-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.land-perma-info-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.land-perma-info-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.land-perma-info-view .info-sections .info-card .ant-card-head .ant-card-head-title,.land-perma-info-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.land-perma-info-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.land-perma-info-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.land-perma-info-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.land-perma-info-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.land-perma-info-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper{display:inline-flex;align-items:center}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:1px 6px;height:22px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:11px;transition:color .2s ease}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:60px;font-size:10px}.land-perma-info-view .info-sections .info-card .ant-card-body{padding:8px 10px}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title{flex-wrap:wrap;gap:4px 10px}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title strong{color:#1890ff;font-weight:700}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#5f6368;width:100%;margin-top:2px}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location .anticon{font-size:11px;color:#1890ff}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location .location-nepali{color:#8c8c8c}.land-perma-info-view .info-sections .info-card .area-value{color:#52c41a;font-weight:600}.land-perma-info-view .info-sections .info-card .area-sqm-value{color:#8c8c8c;font-weight:400;font-size:10px}.land-perma-info-view .info-sections .info-card .ant-descriptions-title .desc-title{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#5f6368;padding:4px 0 6px;margin-bottom:4px;border-bottom:1px solid #e8eaed}.land-perma-info-view .info-sections .info-card .ant-descriptions-title .desc-title .anticon{font-size:11px;color:#1890ff}.land-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.land-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.land-perma-info-view .info-sections .info-card.documents-card .documents-list{display:flex;flex-direction:column;gap:6px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row:hover{border-color:#1890ff}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-info{flex:1;min-width:0}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover{color:#40a9ff}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}.land-perma-info-view .land-edit-modal .ant-modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:8px 12px}.land-perma-info-view .land-edit-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f1f1f}.land-perma-info-view .land-edit-modal .ant-modal-header .modal-title .anticon{font-size:14px;color:#1890ff}.land-perma-info-view .land-edit-modal .ant-modal-body{padding:12px 16px;max-height:70vh;overflow-y:auto}.land-perma-info-view .land-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.land-perma-info-view .land-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.land-perma-info-view .land-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.land-perma-info-view .land-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.land-perma-info-view .land-edit-modal .ant-modal-footer{padding:8px 12px;border-top:1px solid #e8eaed}.land-perma-info-view .land-edit-modal .edit-form .form-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.land-perma-info-view .land-edit-modal .edit-form .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.land-perma-info-view .land-edit-modal .edit-form .form-section .section-title{font-size:12px;font-weight:600;color:#1f1f1f;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid #1890ff}.land-perma-info-view .land-edit-modal .edit-form .current-file-info{font-size:10px;color:#8c8c8c;margin-bottom:4px;padding:4px 6px;background:#fafafa;border-radius:3px;border:1px solid #e8eaed;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.land-perma-info-view .land-edit-modal .edit-form .ant-form-item{margin-bottom:6px}.land-perma-info-view .land-edit-modal .edit-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .ant-input,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px;height:28px}.land-perma-info-view .land-edit-modal .edit-form .ant-input:hover,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number:hover,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.land-perma-info-view .land-edit-modal .edit-form .ant-input:focus,.land-perma-info-view .land-edit-modal .edit-form .ant-input:focus-within,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number:focus,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number:focus-within,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector:focus,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.land-perma-info-view .land-edit-modal .edit-form .ant-input-number{width:100%}.land-perma-info-view .land-edit-modal .edit-form .ant-input-number .ant-input-number-input{height:28px;font-size:12px}.land-perma-info-view .land-edit-modal .edit-form .ant-input-number .ant-input-number-handler-wrap{opacity:0;transition:opacity .2s}.land-perma-info-view .land-edit-modal .edit-form .ant-input-number:hover .ant-input-number-handler-wrap{opacity:1}.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0;display:flex;align-items:center}.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.land-perma-info-view .land-edit-modal .edit-form .ant-input-textarea .ant-input{height:auto;min-height:72px;font-size:12px;border-radius:4px;border-color:#d0d5dd}.land-perma-info-view .land-edit-modal .edit-form .ant-input-textarea .ant-input:hover{border-color:#1890ff}.land-perma-info-view .land-edit-modal .edit-form .ant-input-textarea .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.land-perma-info-view .land-edit-modal .edit-form .ant-upload{width:100%}.land-perma-info-view .land-edit-modal .edit-form .ant-upload .ant-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px}.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list{margin-top:4px}.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list .ant-upload-list-item{height:24px;padding:2px 6px;margin-top:4px;font-size:11px;border-radius:3px}.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name,.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list .ant-upload-list-item .ant-upload-list-item-actions .anticon{font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .form-actions{margin-top:12px;padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.land-perma-info-view .land-edit-modal .edit-form .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.land-perma-info-view .land-edit-modal .edit-form .form-actions .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.land-perma-info-view .land-edit-modal .edit-form .form-actions .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}@media(max-width:768px){.land-perma-info-view .view-header{padding:5px 8px;margin-bottom:8px}.land-perma-info-view .view-header .header-content .header-title{gap:5px}.land-perma-info-view .view-header .header-content .header-title .title-icon{font-size:13px}.land-perma-info-view .view-header .header-content .header-title h3{font-size:12px}.land-perma-info-view .view-header .header-content .header-title .count-tag{font-size:9px;padding:1px 5px;line-height:14px}.land-perma-info-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px;font-size:10px}.land-perma-info-view .view-header .header-content .refresh-btn span:not(.anticon){display:none}.land-perma-info-view .info-sections{padding:0 8px 10px}.land-perma-info-view .info-sections .info-card .ant-card-head{padding:4px 8px}.land-perma-info-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.land-perma-info-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.land-perma-info-view .info-sections .info-card .ant-card-head .card-edit-btn,.land-perma-info-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:10px}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle{padding:1px 4px;height:20px}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:52px}.land-perma-info-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:10px}.land-perma-info-view .info-sections .info-card .ant-card-body{padding:6px 8px}.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location,.land-perma-info-view .info-sections .info-card.parcel-card .parcel-card-title .parcel-location .anticon{font-size:10px}.land-perma-info-view .info-sections .info-card .area-sqm-value{font-size:9px}.land-perma-info-view .info-sections .info-card .ant-descriptions-title .desc-title{font-size:10px;padding:3px 0 5px}.land-perma-info-view .info-sections .info-card .ant-descriptions-title .desc-title .anticon{font-size:10px}.land-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.land-perma-info-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:10px;padding:4px 6px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row{padding:5px 6px;gap:6px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title{font-size:10px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename{font-size:9px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 3px;height:20px;font-size:10px}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:10px}.land-perma-info-view .land-edit-modal .ant-modal-header{padding:6px 10px}.land-perma-info-view .land-edit-modal .ant-modal-header .modal-title{font-size:12px}.land-perma-info-view .land-edit-modal .ant-modal-header .modal-title .anticon{font-size:13px}.land-perma-info-view .land-edit-modal .ant-modal-body{padding:8px 10px}.land-perma-info-view .land-edit-modal .ant-modal-footer{padding:6px 10px}.land-perma-info-view .land-edit-modal .ant-modal-footer .ant-btn{height:26px;padding:0 10px;font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .form-section{margin-bottom:10px;padding-bottom:10px}.land-perma-info-view .land-edit-modal .edit-form .form-section .section-title{font-size:11px;margin-bottom:6px;padding-bottom:4px}.land-perma-info-view .land-edit-modal .edit-form .current-file-info{font-size:9px;padding:3px 5px}.land-perma-info-view .land-edit-modal .edit-form .ant-form-item{margin-bottom:5px}.land-perma-info-view .land-edit-modal .edit-form .ant-form-item-label>label{font-size:10px}.land-perma-info-view .land-edit-modal .edit-form .ant-input,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector,.land-perma-info-view .land-edit-modal .edit-form .ant-input-number .ant-input-number-input{height:26px;font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.land-perma-info-view .land-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:24px;font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .ant-input-textarea .ant-input{min-height:60px;font-size:11px}.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list .ant-upload-list-item{height:22px;padding:2px 5px;font-size:10px}.land-perma-info-view .land-edit-modal .edit-form .ant-upload-list .ant-upload-list-item .ant-upload-list-item-name{font-size:10px}.land-perma-info-view .land-edit-modal .edit-form .form-actions .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media(max-width:480px){.land-perma-info-view .view-header{padding:4px 6px}.land-perma-info-view .view-header .header-content .header-title h3{font-size:11px}.land-perma-info-view .view-header .header-content .header-title .count-tag{font-size:8px;padding:0 4px}.land-perma-info-view .view-header .header-content .refresh-btn{height:22px;padding:0 4px}.land-perma-info-view .view-header .header-content .refresh-btn .anticon{font-size:11px}.land-perma-info-view .info-sections{padding:0 6px 8px}.land-perma-info-view .land-edit-modal{width:95vw!important;max-width:95vw!important}.land-perma-info-view .land-edit-modal .edit-form .ant-row.ant-form-item-row{flex-direction:column}.land-perma-info-view .land-edit-modal .edit-form .form-section .section-title{font-size:10px}}@media print{.land-perma-info-view .view-header .refresh-btn,.land-perma-info-view .ant-card-extra .card-edit-btn,.land-perma-info-view .ant-card-extra .editable-toggle-wrapper,.land-perma-info-view .document-actions,.land-perma-info-view .land-edit-modal{display:none!important}.land-perma-info-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}.land-perma-info-view .info-sections .info-card.documents-card .documents-list .document-row{border:1px solid #d9d9d9;background:#fff}.land-perma-info-view .view-header{border:none;background:#fff}}.land-perma-info-view .ant-btn:focus-visible,.land-perma-info-view .ant-input:focus-visible,.land-perma-info-view .ant-select-selector:focus-visible{outline:2px solid #1890ff;outline-offset:2px}.land-perma-info-view .ant-spin-nested-loading .ant-spin-container{transition:opacity .3s}.land-perma-info-view .ant-spin-nested-loading .ant-spin-container.ant-spin-blur{opacity:.5}.land-perma-info-view .ant-empty .ant-empty-image{height:40px;margin-bottom:8px}.land-perma-info-view .ant-empty .ant-empty-image svg{width:40px;height:40px}.land-perma-info-view .ant-empty .ant-empty-description{font-size:11px;color:#8c8c8c}.land-perma-info-view .info-card,.land-perma-info-view .ant-btn,.land-perma-info-view .document-row{transition:all .2s ease-in-out}.land-perma-info-view .ant-btn[disabled],.land-perma-info-view .ant-input[disabled],.land-perma-info-view .ant-select-disabled .ant-select-selector{cursor:not-allowed;opacity:.6}.land-perma-info-view .ant-form-item-has-error .ant-input,.land-perma-info-view .ant-form-item-has-error .ant-input-number,.land-perma-info-view .ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f}.land-perma-info-view .ant-form-item-has-error .ant-input:focus,.land-perma-info-view .ant-form-item-has-error .ant-input-number:focus,.land-perma-info-view .ant-form-item-has-error .ant-select-selector:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.land-perma-info-view .ant-form-item-has-error .ant-form-item-explain-error{font-size:10px;margin-top:2px}.land-perma-info-view .ant-upload-list-item-done .ant-upload-list-item-name{color:#52c41a}.land-perma-info-view .ant-upload-list-item-uploading .ant-upload-list-item-name{color:#faad14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.land-perma-info-view .info-card{animation:fadeInUp .3s ease-out}.land-perma-info-view .ant-modal.zoom-enter,.land-perma-info-view .ant-modal.zoom-appear,.land-perma-info-view .ant-modal.zoom-leave{animation-duration:.2s}.charkilla-perma-view{padding:0}.charkilla-perma-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.charkilla-perma-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f}.charkilla-perma-view .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.charkilla-perma-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.charkilla-perma-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.charkilla-perma-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.charkilla-perma-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.charkilla-perma-view .view-header .header-content .header-title h3{margin:0;font-size:13px;font-weight:600;color:#1f1f1f}.charkilla-perma-view .view-header .header-content .header-title .count-tag{font-size:10px;font-weight:500;padding:1px 6px;line-height:16px;border-radius:3px;margin:0}.charkilla-perma-view .view-header .header-content .add-btn{height:26px;padding:0 10px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.charkilla-perma-view .view-header .header-content .add-btn:hover:not(:disabled){box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.charkilla-perma-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.charkilla-perma-view .info-sections{padding:0 12px 12px}.charkilla-perma-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.charkilla-perma-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.charkilla-perma-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.charkilla-perma-view .info-sections .info-card .ant-card-head .ant-card-head-title,.charkilla-perma-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper{display:inline-flex;align-items:center}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:1px 6px;height:22px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:11px;transition:color .2s ease}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:60px;font-size:10px}.charkilla-perma-view .info-sections .info-card .ant-card-body{padding:8px 10px}.charkilla-perma-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.charkilla-perma-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title{flex-wrap:wrap;gap:4px 8px}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-name .name-nepali{color:#8c8c8c;font-weight:500;margin-left:3px}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags{display:flex;gap:4px}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag{font-size:10px;padding:1px 6px;line-height:16px;border-radius:3px;font-weight:500;display:flex;align-items:center;gap:3px;margin:0}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag .anticon{font-size:10px;color:inherit}.charkilla-perma-view .info-sections .info-card.charkilla-card .measure-value{color:#52c41a;font-weight:600}.charkilla-perma-view .charkilla-edit-modal .ant-modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:8px 12px}.charkilla-perma-view .charkilla-edit-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f1f1f}.charkilla-perma-view .charkilla-edit-modal .ant-modal-header .modal-title .anticon{font-size:14px;color:#1890ff}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body{padding:16px;max-height:70vh;overflow-y:auto}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section{margin-bottom:16px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section:last-child{margin-bottom:0}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section .section-title{font-size:13px;font-weight:600;color:#1890ff;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:6px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section .section-title:before{content:"";width:3px;height:14px;background:#1890ff;border-radius:2px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section .section-title .section-info-icon{font-size:12px;color:#8c8c8c;margin-left:4px;cursor:help}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-form-item{margin-bottom:10px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input:hover,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number:hover,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input:focus,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number:focus,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number{width:100%}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number .ant-input-number-input{height:28px;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number.measurement-field .ant-input-number-group-addon{background:#f5f5f5;color:#8c8c8c;font-size:11px;font-weight:500;border-color:#d0d5dd}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector{height:28px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-textarea .ant-input{height:auto;min-height:60px;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-actions{margin-top:12px;padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-actions .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-actions .ant-btn.ant-btn-primary:hover:not(:disabled){box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}@media(max-width:768px){.charkilla-perma-view .view-header{padding:5px 8px;margin-bottom:8px}.charkilla-perma-view .view-header .header-content .header-title{gap:5px}.charkilla-perma-view .view-header .header-content .header-title .title-icon{font-size:13px}.charkilla-perma-view .view-header .header-content .header-title h3{font-size:12px}.charkilla-perma-view .view-header .header-content .header-title .count-tag{font-size:9px;padding:1px 5px;line-height:14px}.charkilla-perma-view .view-header .header-content .add-btn{height:24px;padding:0 8px;font-size:10px}.charkilla-perma-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.charkilla-perma-view .view-header .header-content .refresh-btn span{display:none}.charkilla-perma-view .info-sections{padding:0 8px 10px}.charkilla-perma-view .info-sections .info-card .ant-card-head{padding:4px 8px}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.charkilla-perma-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle{padding:1px 4px;height:20px}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:52px}.charkilla-perma-view .info-sections .info-card .ant-card-head .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:10px}.charkilla-perma-view .info-sections .info-card .ant-card-body{padding:6px 8px}.charkilla-perma-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.charkilla-perma-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.charkilla-perma-view .info-sections .info-card.charkilla-card .charkilla-card-title .charkilla-tags .ant-tag{font-size:9px;padding:1px 5px;line-height:14px}.charkilla-perma-view .charkilla-edit-modal .ant-modal-body{padding:8px 10px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section{margin-bottom:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section .section-title{font-size:12px;margin-bottom:8px;padding-bottom:4px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-section .section-title:before{width:2px;height:12px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-form-item{margin-bottom:8px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-form-item-label>label{font-size:11px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-input-number .ant-input-number-input{height:26px;font-size:11px}.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.charkilla-perma-view .charkilla-edit-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:11px}.charkilla-perma-view .charkilla-edit-modal .edit-form .form-actions .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media print{.charkilla-perma-view .view-header .refresh-btn,.charkilla-perma-view .view-header .add-btn,.charkilla-perma-view .ant-card-extra .card-edit-btn,.charkilla-perma-view .ant-card-extra .editable-toggle-wrapper,.charkilla-perma-view .charkilla-edit-modal{display:none!important}.charkilla-perma-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.land-house-owner-view{padding:0}.land-house-owner-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.land-house-owner-view .owner-error{margin:0 12px}.land-house-owner-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f;margin:0 12px}.land-house-owner-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.land-house-owner-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.land-house-owner-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.land-house-owner-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.land-house-owner-view .view-header .header-content .header-title h3{margin:0;font-size:13px;font-weight:600;color:#1f1f1f}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper{display:flex;align-items:center}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:26px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.land-house-owner-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.land-house-owner-view .owner-selection{padding:0 12px 12px}.land-house-owner-view .owner-selection .selection-label{font-size:11px;font-weight:600;color:#5f6368;margin-bottom:8px}.land-house-owner-view .owner-selection .owner-cards{display:flex;flex-wrap:wrap;gap:8px}.land-house-owner-view .owner-selection .owner-cards .owner-card{flex:0 0 calc(33.333% - 6px);min-width:200px;border-radius:6px;border:2px solid #e8eaed;cursor:pointer;transition:all .2s ease}.land-house-owner-view .owner-selection .owner-cards .owner-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.land-house-owner-view .owner-selection .owner-cards .owner-card.selected{border-color:#1890ff;background:linear-gradient(135deg,#e6f7ff,#f0f9ff);box-shadow:0 2px 8px #1890ff33}.land-house-owner-view .owner-selection .owner-cards .owner-card .ant-card-body{padding:10px}.land-house-owner-view .owner-selection .owner-cards .owner-card .owner-card-content{display:flex;align-items:center;gap:10px}.land-house-owner-view .owner-selection .owner-cards .owner-card .owner-card-content .owner-avatar{flex-shrink:0;border:2px solid #e0e0e0}.land-house-owner-view .owner-selection .owner-cards .owner-card .owner-card-content .owner-info{flex:1;min-width:0}.land-house-owner-view .owner-selection .owner-cards .owner-card .owner-card-content .owner-info .owner-name{font-size:12px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.land-house-owner-view .owner-selection .owner-cards .owner-card .owner-card-content .owner-info .owner-type{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections{padding:0 12px 12px}.land-house-owner-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.land-house-owner-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.land-house-owner-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.land-house-owner-view .info-sections .info-card .ant-card-head .ant-card-head-title,.land-house-owner-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.land-house-owner-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.land-house-owner-view .info-sections .info-card .ant-card-head .card-edit-btn:hover:not(:disabled){color:#40a9ff}.land-house-owner-view .info-sections .info-card .ant-card-head .card-edit-btn:disabled{color:#bfbfbf;cursor:not-allowed}.land-house-owner-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.land-house-owner-view .info-sections .info-card .ant-card-body{padding:8px 10px}.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label{font-weight:500;background-color:#f8f9fa;color:#5f6368;font-size:11px;padding:5px 8px}.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{background-color:#fff;color:#1f1f1f;font-size:11px;padding:5px 8px;font-weight:500}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:120px}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-avatar{flex-shrink:0;border:2px solid #e0e0e0;box-shadow:0 2px 8px #0000001f}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-text{text-align:center;min-width:0;max-width:100%}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name{margin:0 0 2px;font-size:14px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name-nepali{margin:0;font-size:11px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-tags{display:flex;gap:6px;flex-shrink:0}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-tags .ant-tag{font-size:10px;padding:1px 6px;line-height:16px;border-radius:3px;margin:0}.land-house-owner-view .info-sections .info-card.address-card .address-section .address-type-title{font-size:11px;font-weight:600;color:#1890ff;margin-bottom:8px;padding-left:4px;border-left:3px solid #1890ff}.land-house-owner-view .info-sections .info-card.address-card .address-section .empty-address{font-size:11px;color:#8c8c8c;padding:6px 0;font-style:italic}.land-house-owner-view .info-sections .info-card.documents-card .documents-list{display:flex;flex-direction:column;gap:6px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row:hover{border-color:#1890ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{flex-shrink:0;width:24px;height:24px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info{flex:1;min-width:0}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions{display:flex;gap:2px;flex-shrink:0}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:20px;font-size:11px;color:#1890ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover:not(:disabled){color:#40a9ff}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:disabled{color:#bfbfbf}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}@media(max-width:768px){.land-house-owner-view .view-header{padding:5px 8px;margin-bottom:8px}.land-house-owner-view .view-header .header-content{flex-wrap:wrap;gap:6px}.land-house-owner-view .view-header .header-content .header-title{gap:5px}.land-house-owner-view .view-header .header-content .header-title .title-icon{font-size:13px}.land-house-owner-view .view-header .header-content .header-title h3{font-size:12px}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:24px}.land-house-owner-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.land-house-owner-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.land-house-owner-view .view-header .header-content .refresh-btn span{display:none}.land-house-owner-view .owner-selection{padding:0 8px 10px}.land-house-owner-view .owner-selection .owner-cards .owner-card{flex:0 0 calc(50% - 4px);min-width:150px}.land-house-owner-view .info-sections{padding:0 8px 10px}.land-house-owner-view .info-sections .info-card .ant-card-head{padding:4px 8px}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.land-house-owner-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.land-house-owner-view .info-sections .info-card .ant-card-body{padding:6px 8px}.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-label,.land-house-owner-view .info-sections .info-card .ant-descriptions .ant-descriptions-item-content{font-size:11px;padding:4px 6px}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip{gap:6px;padding:10px 8px;min-height:100px}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-avatar{width:64px!important;height:64px!important;font-size:24px!important}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name{font-size:13px}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-text .profile-name-nepali{font-size:10px}.land-house-owner-view .info-sections .info-card.profile-card .profile-strip .profile-tags .ant-tag{font-size:9px;padding:1px 5px;line-height:14px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row{padding:5px 6px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-icon{width:20px;height:20px;font-size:10px}.land-house-owner-view .info-sections .info-card.documents-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{height:18px}}@media print{.land-house-owner-view .view-header .refresh-btn,.land-house-owner-view .view-header .editable-toggle-wrapper,.land-house-owner-view .ant-card-extra .card-edit-btn,.land-house-owner-view .document-actions,.land-house-owner-view .owner-selection{display:none!important}.land-house-owner-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.land-house-owner-edit-modal .ant-modal-body{padding:16px;max-height:65vh;overflow-y:auto}.land-house-owner-edit-modal .ant-modal-body::-webkit-scrollbar{width:4px}.land-house-owner-edit-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.land-house-owner-edit-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.land-house-owner-edit-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.land-house-owner-edit-modal .edit-form .form-section{margin-bottom:16px}.land-house-owner-edit-modal .edit-form .form-section:last-child{margin-bottom:0}.land-house-owner-edit-modal .edit-form .form-section .section-title{font-size:13px;font-weight:600;color:#1890ff;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #f0f0f0}.land-house-owner-edit-modal .edit-form .address-section-title{font-size:12px;font-weight:600;color:#1890ff;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid #e8eaed}.land-house-owner-edit-modal .edit-form .ant-form-item{margin-bottom:10px}.land-house-owner-edit-modal .edit-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:12px}.land-house-owner-edit-modal .edit-form .ant-input,.land-house-owner-edit-modal .edit-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px}.land-house-owner-edit-modal .edit-form .ant-input:hover,.land-house-owner-edit-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.land-house-owner-edit-modal .edit-form .ant-input:focus,.land-house-owner-edit-modal .edit-form .ant-select-single .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.land-house-owner-edit-modal .modal-title{display:flex;align-items:center;gap:8px;font-size:14px}.land-house-owner-edit-modal .modal-title .anticon{font-size:16px;color:#1890ff}.floor-perma-view{padding:0}.floor-perma-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.floor-perma-view .error-container{display:flex;justify-content:center;align-items:center;min-height:200px;padding:20px}.floor-perma-view .error-container .error-content{text-align:center;max-width:400px}.floor-perma-view .error-container .error-content .error-title{font-size:16px;font-weight:600;color:#ef4444;margin-bottom:8px}.floor-perma-view .error-container .error-content .error-message{font-size:13px;color:#5f6368;margin-bottom:16px}.floor-perma-view .error-container .error-content .retry-btn{background:#722ed1;border-color:#722ed1}.floor-perma-view .error-container .error-content .retry-btn:hover{background:#9254de;border-color:#9254de}.floor-perma-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.floor-perma-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.floor-perma-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.floor-perma-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#722ed1}.floor-perma-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.floor-perma-view .view-header .header-content .editable-toggle-wrapper{display:flex;align-items:center}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:26px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle:hover{background:#f9f0ff;border-color:#d3adf7}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch.ant-switch-checked{background-color:#722ed1}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch.ant-switch-checked:hover{background-color:#9254de}.floor-perma-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.floor-perma-view .info-sections{padding:0 12px 12px}.floor-perma-view .info-sections .floor-table{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;overflow:hidden;background:#fff}.floor-perma-view .info-sections .floor-table .table-header{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:8px 12px;text-align:center}.floor-perma-view .info-sections .floor-table .table-header .header-title{font-size:12px;font-weight:600;color:#1f1f1f}.floor-perma-view .info-sections .floor-table .table-header-row{display:grid;grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr 38px;background-color:#f8f9fa;border-bottom:1px solid #e8eaed}.floor-perma-view .info-sections .floor-table .table-header-row.readonly-header{grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr}.floor-perma-view .info-sections .floor-table .table-header-row .header-cell{padding:6px 8px;font-size:11px;font-weight:600;color:#5f6368;text-align:center;border-right:1px solid #eef0f2}.floor-perma-view .info-sections .floor-table .table-header-row .header-cell:first-child{border-left:none}.floor-perma-view .info-sections .floor-table .table-header-row .header-cell:last-child{border-right:none}.floor-perma-view .info-sections .floor-table .table-header-row .header-cell.floor-name{text-align:left}.floor-perma-view .info-sections .floor-table .table-row{display:grid;grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr 38px;border-bottom:1px solid #eef0f2;align-items:center;transition:background-color .15s}.floor-perma-view .info-sections .floor-table .table-row:hover{background-color:#fafbfc}.floor-perma-view .info-sections .floor-table .table-row.readonly-row{grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr}.floor-perma-view .info-sections .floor-table .table-row .cell{padding:5px 8px}.floor-perma-view .info-sections .floor-table .table-row .cell.sn{text-align:center;font-size:11px;font-weight:500;color:#5f6368}.floor-perma-view .info-sections .floor-table .table-row .cell.floor-name{text-align:left}.floor-perma-view .info-sections .floor-table .table-row .cell .readonly-text{display:block;font-size:12px;color:#1f1f1f;text-align:center;line-height:28px;padding:0 4px}.floor-perma-view .info-sections .floor-table .table-row .cell.floor-name .readonly-text{text-align:left}.floor-perma-view .info-sections .floor-table .table-row .cell.actions{text-align:center}.floor-perma-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px}.floor-perma-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link:disabled{color:#d9d9d9;cursor:not-allowed}.floor-perma-view .info-sections .floor-table .table-row .cell.actions .ant-btn.ant-btn-link .anticon{font-size:12px}.floor-perma-view .info-sections .floor-table .input-field{width:100%;height:28px;padding:0 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;color:#1f1f1f;text-align:center;background:#fff;transition:border-color .2s;box-sizing:border-box}.floor-perma-view .info-sections .floor-table .input-field:focus{outline:none;border-color:#722ed1;box-shadow:0 0 0 2px #722ed11a}.floor-perma-view .info-sections .floor-table .input-field.readonly{background-color:#f8f9fa;color:#8c8c8c;cursor:not-allowed}.floor-perma-view .info-sections .floor-table .input-field::-webkit-inner-spin-button,.floor-perma-view .info-sections .floor-table .input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.floor-perma-view .info-sections .floor-table .input-field[type=number]{-moz-appearance:textfield}.floor-perma-view .info-sections .floor-table .floor-select{width:100%;height:28px;padding:0 8px;border:1px solid #d0d5dd;border-radius:4px;font-size:12px;color:#1f1f1f;background:#fff;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.floor-perma-view .info-sections .floor-table .floor-select:focus{outline:none;border-color:#722ed1;box-shadow:0 0 0 2px #722ed11a}.floor-perma-view .info-sections .floor-table .floor-select:disabled{background-color:#f8f9fa;color:#8c8c8c;cursor:not-allowed}.floor-perma-view .info-sections .floor-table .add-floor-row{padding:8px 10px;border-bottom:1px solid #eef0f2}.floor-perma-view .info-sections .floor-table .add-floor-row .add-floor-button{width:100%;height:28px;font-size:11px;font-weight:500;color:#722ed1;border-color:#d0d5dd;border-radius:4px}.floor-perma-view .info-sections .floor-table .add-floor-row .add-floor-button:hover{background-color:#f9f0ff;border-color:#722ed1;color:#722ed1}.floor-perma-view .info-sections .floor-table .total-row{display:grid;grid-template-columns:224px 1fr 1fr 1fr 1fr;padding:8px 12px;background-color:#f8f9fa;border-top:2px solid #e8eaed}.floor-perma-view .info-sections .floor-table .total-row .total-label{font-size:11px;font-weight:600;color:#1f1f1f;padding-left:8px}.floor-perma-view .info-sections .floor-table .total-row .total-value{text-align:center;font-size:11px;font-weight:600;color:#1f1f1f}.floor-perma-view .info-sections .floor-table .submit-section{padding:8px 12px;border-top:1px solid #e8eaed}.floor-perma-view .info-sections .floor-table .submit-section .button-group{display:flex;justify-content:flex-end;gap:6px}.floor-perma-view .info-sections .floor-table .submit-section .button-group .ant-btn{font-weight:500;border-radius:4px;font-size:12px}.floor-perma-view .info-sections .floor-table .submit-section .button-group .ant-btn.ant-btn-primary{background:#722ed1;border-color:#722ed1;box-shadow:0 1px 2px #722ed133}.floor-perma-view .info-sections .floor-table .submit-section .button-group .ant-btn.ant-btn-primary:hover{background:#9254de;border-color:#9254de;box-shadow:0 2px 4px #722ed14d;transform:translateY(-1px)}@media(max-width:768px){.floor-perma-view .view-header{padding:5px 8px;margin-bottom:8px}.floor-perma-view .view-header .header-content{flex-wrap:wrap;gap:6px}.floor-perma-view .view-header .header-content .header-title{gap:5px}.floor-perma-view .view-header .header-content .header-title .title-icon{font-size:13px}.floor-perma-view .view-header .header-content .header-title h3{font-size:11px}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:24px}.floor-perma-view .view-header .header-content .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.floor-perma-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.floor-perma-view .view-header .header-content .refresh-btn span{display:none}.floor-perma-view .info-sections{padding:0 8px 10px}.floor-perma-view .info-sections .floor-table{overflow-x:auto}.floor-perma-view .info-sections .floor-table .table-header-row,.floor-perma-view .info-sections .floor-table .table-row,.floor-perma-view .info-sections .floor-table .total-row,.floor-perma-view .info-sections .floor-table .add-floor-row,.floor-perma-view .info-sections .floor-table .submit-section{min-width:680px}}@media print{.floor-perma-view .view-header .refresh-btn,.floor-perma-view .view-header .editable-toggle-wrapper,.floor-perma-view .add-floor-row,.floor-perma-view .submit-section,.floor-perma-view .cell.actions{display:none!important}.floor-perma-view .info-sections .floor-table{box-shadow:none;border:1px solid #d9d9d9}.floor-perma-view .info-sections .floor-table .table-header-row,.floor-perma-view .info-sections .floor-table .table-row{grid-template-columns:44px 1.8fr 1fr 1fr 1fr 1fr}}.bylaws-perma-view{background:#f5f5f5;padding:12px;min-height:100vh}.bylaws-perma-view .action-buttons{display:flex;align-items:center;gap:6px;margin-bottom:12px}.bylaws-perma-view .action-buttons .editable-toggle-wrapper{display:flex;align-items:center;margin-right:4px}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.bylaws-perma-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.bylaws-perma-view .action-buttons .edit-btn:hover{background:#689f38}.bylaws-perma-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.bylaws-perma-view .action-buttons .pdf-btn:hover{background:#3367d6}.bylaws-perma-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.bylaws-perma-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.bylaws-perma-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:300px 1fr 250px;gap:20px;align-items:center;margin-bottom:2px}.bylaws-perma-view .building-element-header .building-label{color:#999;font-size:12px}.bylaws-perma-view .building-element-header .design-label{color:#999;font-size:12px;text-align:center}.bylaws-perma-view .building-element-header .remarks-label{color:#999;font-size:12px}.bylaws-perma-view .ant-tabs{background:#fff}.bylaws-perma-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.bylaws-perma-view .ant-tabs .ant-tabs-nav:before{border:none}.bylaws-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.bylaws-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.bylaws-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.bylaws-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.bylaws-perma-view .ant-tabs .ant-tabs-content-holder{padding:0}.bylaws-perma-view .tab-content{padding:12px;background:#fff}.bylaws-perma-view .form-row{display:grid;grid-template-columns:300px 1fr 250px;gap:20px;margin-bottom:10px;align-items:start}.bylaws-perma-view .form-row .building-element-label{display:flex;align-items:center;color:#666;font-size:11px;line-height:1.4;padding-top:4px}.bylaws-perma-view .form-row .form-field{display:flex;flex-direction:column}.bylaws-perma-view .form-row .form-field .ant-form-item{margin-bottom:0}.bylaws-perma-view .form-row .form-field .ant-input,.bylaws-perma-view .form-row .form-field .ant-select{width:100%}.bylaws-perma-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.bylaws-perma-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.bylaws-perma-view .form-row .form-field .ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.bylaws-perma-view .form-row .form-field .ant-input::placeholder{color:#bfbfbf}.bylaws-perma-view .form-row .form-field .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.bylaws-perma-view .form-row .form-field .ant-select-selector .ant-select-selection-item,.bylaws-perma-view .form-row .form-field .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.bylaws-perma-view .form-row .form-field .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;cursor:not-allowed}.bylaws-perma-view .form-row .form-field.remarks .ant-input{background:#fafafa}.bylaws-perma-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.bylaws-perma-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.bylaws-perma-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.bylaws-perma-view .building-element-header,.bylaws-perma-view .form-row{grid-template-columns:250px 1fr 200px;gap:12px}}@media(max-width:768px){.bylaws-perma-view{padding:8px}.bylaws-perma-view .action-buttons{flex-wrap:wrap}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:26px}.bylaws-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.bylaws-perma-view .building-element-header{display:none}.bylaws-perma-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.bylaws-perma-view .form-row .building-element-label{font-weight:600;color:#333;padding-bottom:4px}.bylaws-perma-view .form-row .form-field.remarks{margin-top:8px}.bylaws-perma-view .form-row .form-field.remarks:before{content:"Remarks:";display:block;font-size:11px;color:#999;margin-bottom:4px}}@media print{.bylaws-perma-view .action-buttons{display:none!important}}.architectural-perma-view{background:#f5f5f5;padding:12px;min-height:100vh}.architectural-perma-view .action-buttons{display:flex;gap:6px;margin-bottom:12px;align-items:center}.architectural-perma-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.architectural-perma-view .action-buttons .edit-btn:hover{background:#689f38}.architectural-perma-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.architectural-perma-view .action-buttons .pdf-btn:hover{background:#3367d6}.architectural-perma-view .action-buttons .editable-toggle-wrapper{display:flex;align-items:center}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.architectural-perma-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.architectural-perma-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.architectural-perma-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.architectural-perma-view .building-element-header .building-label{color:#999;font-size:12px}.architectural-perma-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.architectural-perma-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.architectural-perma-view .ant-tabs{background:#fff}.architectural-perma-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.architectural-perma-view .ant-tabs .ant-tabs-nav:before{border:none}.architectural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.architectural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.architectural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.architectural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.architectural-perma-view .ant-tabs .ant-tabs-content-holder{padding:0}.architectural-perma-view .tab-content{padding:12px;background:#fff}.architectural-perma-view .architectural-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.architectural-perma-view .architectural-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.architectural-perma-view .architectural-header .ant-checkbox-wrapper{font-size:12px;color:#666}.architectural-perma-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.architectural-perma-view .form-row .form-field{display:flex;flex-direction:column}.architectural-perma-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.architectural-perma-view .form-row .form-field .ant-form-item{margin-bottom:0}.architectural-perma-view .form-row .form-field .ant-input,.architectural-perma-view .form-row .form-field .ant-select{width:100%}.architectural-perma-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.architectural-perma-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.architectural-perma-view .form-row .form-field .ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.architectural-perma-view .form-row .form-field .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.architectural-perma-view .form-row .form-field .ant-select-selector .ant-select-selection-item,.architectural-perma-view .form-row .form-field .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.architectural-perma-view .form-row .form-field .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;cursor:not-allowed}.architectural-perma-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.architectural-perma-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.architectural-perma-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.architectural-perma-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.architectural-perma-view .building-element-header{grid-template-columns:auto 1fr auto;gap:12px}.architectural-perma-view .form-row{grid-template-columns:1fr 200px;gap:10px}}@media(max-width:768px){.architectural-perma-view{padding:8px}.architectural-perma-view .action-buttons{flex-wrap:wrap}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:26px}.architectural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.architectural-perma-view .building-element-header{display:none}.architectural-perma-view .architectural-header{flex-direction:column;align-items:flex-start;gap:8px}.architectural-perma-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.architectural-perma-view .form-row .form-field label{font-weight:600;color:#333;opacity:1!important}.architectural-perma-view .form-row .form-field.remarks{margin-top:8px}.architectural-perma-view .form-row .form-field.remarks label{opacity:1!important}}@media print{.architectural-perma-view .action-buttons{display:none!important}}.structural-perma-view{background:#f5f5f5;padding:12px;min-height:100vh}.structural-perma-view .action-buttons{display:flex;gap:6px;margin-bottom:12px;align-items:center}.structural-perma-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.structural-perma-view .action-buttons .edit-btn:hover{background:#689f38}.structural-perma-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.structural-perma-view .action-buttons .pdf-btn:hover{background:#3367d6}.structural-perma-view .action-buttons .editable-toggle-wrapper{display:flex;align-items:center}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.structural-perma-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.structural-perma-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.structural-perma-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.structural-perma-view .building-element-header .building-label{color:#999;font-size:12px}.structural-perma-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.structural-perma-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.structural-perma-view .ant-tabs{background:#fff}.structural-perma-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.structural-perma-view .ant-tabs .ant-tabs-nav:before{border:none}.structural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.structural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.structural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.structural-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.structural-perma-view .ant-tabs .ant-tabs-content-holder{padding:0}.structural-perma-view .tab-content{padding:12px;background:#fff}.structural-perma-view .structural-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.structural-perma-view .structural-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.structural-perma-view .structural-header .ant-checkbox-wrapper{font-size:12px;color:#666}.structural-perma-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.structural-perma-view .form-row .form-field{display:flex;flex-direction:column}.structural-perma-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.structural-perma-view .form-row .form-field .ant-form-item{margin-bottom:0}.structural-perma-view .form-row .form-field .ant-input,.structural-perma-view .form-row .form-field .ant-select{width:100%}.structural-perma-view .form-row .form-field .ant-input{height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.structural-perma-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.structural-perma-view .form-row .form-field .ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.structural-perma-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector{height:28px!important;border:1px solid #d9d9d9;border-radius:2px}.structural-perma-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-item,.structural-perma-view .form-row .form-field .ant-select:not(.ant-select-multiple) .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:12px}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector{min-height:28px!important;height:auto!important;border:1px solid #d9d9d9;border-radius:2px;padding:2px 24px 2px 4px!important}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-placeholder{line-height:22px;font-size:12px}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow{flex-wrap:wrap;gap:2px;padding:1px 0}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item{height:20px;line-height:18px;font-size:11px;margin:1px 0;padding:0 6px;border-radius:2px;background:#f0f0f0;border:1px solid #d9d9d9}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-content{font-size:11px;line-height:18px}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-remove{font-size:10px;line-height:18px;color:#999}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-selector .ant-select-selection-overflow-item .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#333}.structural-perma-view .form-row .form-field .ant-select-multiple .ant-select-arrow{top:14px}.structural-perma-view .form-row .form-field .ant-select-disabled .ant-select-selector{background-color:#f5f5f5;cursor:not-allowed}.structural-perma-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.structural-perma-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.structural-perma-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.structural-perma-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.structural-perma-view .building-element-header{grid-template-columns:auto 1fr auto;gap:12px}.structural-perma-view .form-row{grid-template-columns:1fr 200px;gap:10px}}@media(max-width:768px){.structural-perma-view{padding:8px}.structural-perma-view .action-buttons{flex-wrap:wrap}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:26px}.structural-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.structural-perma-view .building-element-header{display:none}.structural-perma-view .structural-header{flex-direction:column;align-items:flex-start;gap:8px}.structural-perma-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.structural-perma-view .form-row .form-field label{font-weight:600;color:#333;opacity:1!important}.structural-perma-view .form-row .form-field.remarks{margin-top:8px}.structural-perma-view .form-row .form-field.remarks label{opacity:1!important}}@media print{.structural-perma-view .action-buttons{display:none!important}}.electrical-perma-view{background:#f5f5f5;padding:12px;min-height:100vh}.electrical-perma-view .action-buttons{display:flex;gap:6px;margin-bottom:12px;align-items:center}.electrical-perma-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.electrical-perma-view .action-buttons .edit-btn:hover{background:#689f38}.electrical-perma-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.electrical-perma-view .action-buttons .pdf-btn:hover{background:#3367d6}.electrical-perma-view .action-buttons .editable-toggle-wrapper{display:flex;align-items:center}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.electrical-perma-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.electrical-perma-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.electrical-perma-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.electrical-perma-view .building-element-header .building-label{color:#999;font-size:12px}.electrical-perma-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.electrical-perma-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.electrical-perma-view .ant-tabs{background:#fff}.electrical-perma-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.electrical-perma-view .ant-tabs .ant-tabs-nav:before{border:none}.electrical-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.electrical-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.electrical-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.electrical-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.electrical-perma-view .ant-tabs .ant-tabs-content-holder{padding:0}.electrical-perma-view .tab-content{padding:12px;background:#fff}.electrical-perma-view .electrical-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.electrical-perma-view .electrical-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.electrical-perma-view .electrical-header .ant-checkbox-wrapper{font-size:12px;color:#666}.electrical-perma-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.electrical-perma-view .form-row .form-field{display:flex;flex-direction:column}.electrical-perma-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.electrical-perma-view .form-row .form-field .ant-form-item{margin-bottom:0}.electrical-perma-view .form-row .form-field .ant-input{width:100%;height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.electrical-perma-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.electrical-perma-view .form-row .form-field .ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.electrical-perma-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.electrical-perma-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.electrical-perma-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.electrical-perma-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.electrical-perma-view .building-element-header{grid-template-columns:auto 1fr auto;gap:12px}.electrical-perma-view .form-row{grid-template-columns:1fr 200px;gap:10px}}@media(max-width:768px){.electrical-perma-view{padding:8px}.electrical-perma-view .action-buttons{flex-wrap:wrap}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:26px}.electrical-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.electrical-perma-view .building-element-header{display:none}.electrical-perma-view .electrical-header{flex-direction:column;align-items:flex-start;gap:8px}.electrical-perma-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.electrical-perma-view .form-row .form-field label{font-weight:600;color:#333;opacity:1!important}.electrical-perma-view .form-row .form-field.remarks{margin-top:8px}.electrical-perma-view .form-row .form-field.remarks label{opacity:1!important}}@media print{.electrical-perma-view .action-buttons{display:none!important}}.sanitation-perma-view{background:#f5f5f5;padding:12px;min-height:100vh}.sanitation-perma-view .action-buttons{display:flex;gap:6px;margin-bottom:12px;align-items:center}.sanitation-perma-view .action-buttons .edit-btn{background:#7cb342;border:none;padding:4px 16px;height:28px;font-size:12px}.sanitation-perma-view .action-buttons .edit-btn:hover{background:#689f38}.sanitation-perma-view .action-buttons .pdf-btn{background:#4285f4;border:none;padding:4px 16px;height:28px;font-size:12px}.sanitation-perma-view .action-buttons .pdf-btn:hover{background:#3367d6}.sanitation-perma-view .action-buttons .editable-toggle-wrapper{display:flex;align-items:center}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{display:flex;align-items:center;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:2px 8px;height:28px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon{font-size:12px;transition:color .2s ease}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.unlock{color:#52c41a}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .toggle-icon.lock{color:#ff4d4f}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:64px;font-size:10px}.sanitation-perma-view .project-info{background:#fff;padding:8px 12px;margin-bottom:6px}.sanitation-perma-view .project-info h4{margin:0;color:#999;font-weight:400;font-size:12px}.sanitation-perma-view .building-element-header{background:#fff;padding:8px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin-bottom:2px}.sanitation-perma-view .building-element-header .building-label{color:#999;font-size:12px}.sanitation-perma-view .building-element-header .design-label{color:#999;font-size:12px;text-align:right;padding-right:30px}.sanitation-perma-view .building-element-header .remarks-label{color:#999;font-size:12px;min-width:250px}.sanitation-perma-view .ant-tabs{background:#fff}.sanitation-perma-view .ant-tabs .ant-tabs-nav{margin:0;padding:0 12px}.sanitation-perma-view .ant-tabs .ant-tabs-nav:before{border:none}.sanitation-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;margin:0;color:#666;font-size:12px}.sanitation-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:#e3f2fd;color:#1976d2}.sanitation-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1976d2}.sanitation-perma-view .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar{display:none}.sanitation-perma-view .ant-tabs .ant-tabs-content-holder{padding:0}.sanitation-perma-view .tab-content{padding:12px;background:#fff}.sanitation-perma-view .sanitation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sanitation-perma-view .sanitation-header h3{margin:0;font-size:12px;font-weight:600;color:#333}.sanitation-perma-view .sanitation-header .ant-checkbox-wrapper{font-size:12px;color:#666}.sanitation-perma-view .form-row{display:grid;grid-template-columns:1fr 250px;gap:12px;margin-bottom:10px;align-items:start}.sanitation-perma-view .form-row .form-field{display:flex;flex-direction:column}.sanitation-perma-view .form-row .form-field label{display:block;margin-bottom:4px;color:#666;font-size:11px;min-height:16px}.sanitation-perma-view .form-row .form-field .ant-form-item{margin-bottom:0}.sanitation-perma-view .form-row .form-field .ant-input{width:100%;height:28px;border:1px solid #d9d9d9;border-radius:2px;font-size:12px;padding:4px 8px}.sanitation-perma-view .form-row .form-field .ant-input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.sanitation-perma-view .form-row .form-field .ant-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.sanitation-perma-view .form-row .form-field.remarks label{opacity:0;pointer-events:none}.sanitation-perma-view .form-actions{display:flex;justify-content:flex-end;padding:12px;background:#fff}.sanitation-perma-view .form-actions .ant-btn-primary{background:#4285f4;border:none;padding:4px 24px;height:28px;font-size:12px}.sanitation-perma-view .form-actions .ant-btn-primary:hover{background:#3367d6}@media(max-width:1024px){.sanitation-perma-view .building-element-header{grid-template-columns:auto 1fr auto;gap:12px}.sanitation-perma-view .form-row{grid-template-columns:1fr 200px;gap:10px}}@media(max-width:768px){.sanitation-perma-view{padding:8px}.sanitation-perma-view .action-buttons{flex-wrap:wrap}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle{padding:2px 6px;height:26px}.sanitation-perma-view .action-buttons .editable-toggle-wrapper .editable-toggle .ant-switch{min-width:56px}.sanitation-perma-view .building-element-header{display:none}.sanitation-perma-view .sanitation-header{flex-direction:column;align-items:flex-start;gap:8px}.sanitation-perma-view .form-row{grid-template-columns:1fr;gap:8px;padding:12px;background:#fafafa;border-radius:4px;margin-bottom:8px}.sanitation-perma-view .form-row .form-field label{font-weight:600;color:#333;opacity:1!important}.sanitation-perma-view .form-row .form-field.remarks{margin-top:8px}.sanitation-perma-view .form-row .form-field.remarks label{opacity:1!important}}@media print{.sanitation-perma-view .action-buttons{display:none!important}}.analysis-drawings-perma-view{padding:0}.analysis-drawings-perma-view .loading-container{display:flex;justify-content:center;align-items:center;min-height:160px}.analysis-drawings-perma-view .empty-card{border-radius:6px;box-shadow:0 1px 3px #0000000f;margin:0 12px}.analysis-drawings-perma-view .view-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0}.analysis-drawings-perma-view .view-header .header-content{display:flex;justify-content:space-between;align-items:center}.analysis-drawings-perma-view .view-header .header-content .header-title{display:flex;align-items:center;gap:6px}.analysis-drawings-perma-view .view-header .header-content .header-title .title-icon{font-size:14px;color:#1890ff}.analysis-drawings-perma-view .view-header .header-content .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.analysis-drawings-perma-view .view-header .header-content .refresh-btn{height:26px;padding:0 8px;font-size:11px;font-weight:500;border-radius:4px}.analysis-drawings-perma-view .view-header .header-content .edit-btn{height:26px;padding:0 12px;font-size:11px;font-weight:500;border-radius:4px;box-shadow:0 1px 2px #1890ff33}.analysis-drawings-perma-view .view-header .header-content .edit-btn:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.analysis-drawings-perma-view .info-sections{padding:0 12px 12px}.analysis-drawings-perma-view .info-sections .info-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed;height:100%;transition:box-shadow .2s ease}.analysis-drawings-perma-view .info-sections .info-card:hover{box-shadow:0 2px 6px #0000001a}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head{background:linear-gradient(135deg,#fafbfc,#f5f6f8);border-bottom:1px solid #e8eaed;padding:5px 10px;min-height:auto}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .ant-card-head-title,.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .ant-card-extra{padding:0}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-title{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#1f1f1f}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:13px;color:#1890ff}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-edit-btn{padding:0;height:auto;font-size:11px;font-weight:500;color:#1890ff}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-edit-btn:hover{color:#40a9ff}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-edit-btn .anticon{font-size:11px}.analysis-drawings-perma-view .info-sections .info-card .ant-card-body{padding:8px 10px}.analysis-drawings-perma-view .info-sections .info-card .documents-list{display:flex;flex-direction:column;gap:6px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fafbfc;border:1px solid #e8eaed;border-radius:4px;transition:border-color .2s}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row:hover{border-color:#1890ff}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-icon{flex-shrink:0;width:26px;height:26px;border-radius:4px;background:linear-gradient(135deg,#1890ff,#096dd9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-info{flex:1;min-width:0}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-info .document-title{font-size:11px;font-weight:600;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-info .document-filename{font-size:10px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-info .cad-badge{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:600;color:#d46b08;background:#fff7e6;border:1px solid #ffd591;border-radius:3px;padding:1px 4px;line-height:1.4;flex-shrink:0}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle{display:flex;align-items:center;gap:3px;background:#f5f6f8;border:1px solid #e0e0e0;border-radius:4px;padding:1px 6px;height:22px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle:hover{background:#eaf4ff;border-color:#91caff}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .toggle-icon{font-size:10px;flex-shrink:0}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .toggle-icon.unlock{color:#52c41a}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .toggle-icon.lock{color:#ff4d4f}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .ant-switch{min-width:56px;font-size:9px;height:16px;line-height:16px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .ant-switch .ant-switch-inner{font-size:9px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link{padding:0 4px;height:22px;font-size:11px;color:#1890ff}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link:hover{color:#40a9ff}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link.ant-btn-dangerous:hover{color:#ff7875}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .ant-btn.ant-btn-link .anticon{font-size:11px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn{color:#8c8c8c!important}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn:hover,.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn--has-file{color:#d46b08!important}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .cad-btn--has-file:hover{color:#fa8c16!important}.analysis-drawings-perma-view .info-sections .info-card .empty-address{font-size:11px;color:#8c8c8c;padding:6px 0;font-style:italic}.analysis-drawings-perma-view .upload-modal .ant-modal-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:8px 12px}.analysis-drawings-perma-view .upload-modal .ant-modal-header .modal-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1f1f1f}.analysis-drawings-perma-view .upload-modal .ant-modal-header .modal-title .anticon{font-size:14px;color:#1890ff}.analysis-drawings-perma-view .upload-modal .ant-modal-header .modal-title .modal-subtitle{font-weight:400;font-size:11px;color:#8c8c8c;margin-left:2px}.analysis-drawings-perma-view .upload-modal .ant-modal-body{padding:12px 16px;max-height:70vh;overflow-y:auto}.analysis-drawings-perma-view .upload-modal .ant-modal-body::-webkit-scrollbar{width:4px}.analysis-drawings-perma-view .upload-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.analysis-drawings-perma-view .upload-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.analysis-drawings-perma-view .upload-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.analysis-drawings-perma-view .upload-modal .edit-form .ant-form-item{margin-bottom:6px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:11px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px;height:28px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-search{top:0;bottom:0}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px;font-size:12px}.analysis-drawings-perma-view .upload-modal .edit-form.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag{border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px 12px;transition:all .3s}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag:hover{border-color:#1890ff;background:#f0f8ff}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:36px;color:#1890ff}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-text{font-size:12px;font-weight:500;color:#262626;margin:0 0 4px}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag .ant-upload-hint{font-size:11px;color:#8c8c8c;margin:0}.analysis-drawings-perma-view .upload-modal .edit-form .form-actions{margin-top:12px;padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.analysis-drawings-perma-view .upload-modal .edit-form .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.analysis-drawings-perma-view .upload-modal .edit-form .form-actions .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.analysis-drawings-perma-view .upload-modal .edit-form .form-actions .ant-btn.ant-btn-primary:hover{box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}.analysis-drawings-perma-view .cad-upload-modal .ant-modal-header .modal-title .anticon{color:#d46b08}.analysis-drawings-perma-view .cad-upload-modal .cad-modal-body{display:flex;flex-direction:column;gap:12px}.analysis-drawings-perma-view .cad-upload-modal .cad-info-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:6px}.analysis-drawings-perma-view .cad-upload-modal .cad-info-banner .cad-info-icon{font-size:20px;color:#d46b08;flex-shrink:0;margin-top:2px}.analysis-drawings-perma-view .cad-upload-modal .cad-info-banner .cad-info-title{font-size:12px;font-weight:600;color:#7c4a00;margin-bottom:2px}.analysis-drawings-perma-view .cad-upload-modal .cad-info-banner .cad-info-sub{font-size:10px;color:#ad6800;line-height:1.5}.analysis-drawings-perma-view .cad-upload-modal .cad-dragger .ant-upload-drag{border:1px dashed #ffa940!important;background:#fffbf5!important}.analysis-drawings-perma-view .cad-upload-modal .cad-dragger .ant-upload-drag:hover{border-color:#d46b08!important;background:#fff7e6!important}.analysis-drawings-perma-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-drag-icon .anticon{color:#d46b08!important;font-size:32px}.analysis-drawings-perma-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-text{color:#7c4a00}.analysis-drawings-perma-view .cad-upload-modal .cad-dragger .ant-upload-drag .ant-upload-hint{color:#ad6800}.analysis-drawings-perma-view .cad-upload-modal .cad-status{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:12px}.analysis-drawings-perma-view .cad-upload-modal .cad-status--pending{background:#fafafa;border:1px solid #d9d9d9;color:#595959}.analysis-drawings-perma-view .cad-upload-modal .cad-status--uploading{background:#fffbe6;border:1px solid #ffe58f;color:#874d00}.analysis-drawings-perma-view .cad-upload-modal .cad-status--success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.analysis-drawings-perma-view .cad-upload-modal .cad-status--success strong{color:#237804}.analysis-drawings-perma-view .cad-upload-modal .cad-status--existing{background:#fff7e6;border:1px solid #ffd591;color:#ad6800;font-size:11px}.analysis-drawings-perma-view .cad-upload-modal .form-actions{padding-top:8px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.analysis-drawings-perma-view .cad-upload-modal .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.analysis-drawings-perma-view .cad-upload-modal .form-actions .ant-btn-primary{background:#d46b08;border-color:#d46b08;box-shadow:0 1px 2px #d46b0840}.analysis-drawings-perma-view .cad-upload-modal .form-actions .ant-btn-primary:hover:not(:disabled){background:#fa8c16;border-color:#fa8c16;box-shadow:0 2px 4px #d46b0859;transform:translateY(-1px)}.analysis-drawings-perma-view .cad-upload-modal .form-actions .ant-btn-primary:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;box-shadow:none}@media(max-width:768px){.analysis-drawings-perma-view .view-header{padding:5px 8px;margin-bottom:8px}.analysis-drawings-perma-view .view-header .header-content .header-title{gap:5px}.analysis-drawings-perma-view .view-header .header-content .header-title .title-icon{font-size:13px}.analysis-drawings-perma-view .view-header .header-content .header-title h3{font-size:11px}.analysis-drawings-perma-view .view-header .header-content .refresh-btn{height:24px;padding:0 6px}.analysis-drawings-perma-view .view-header .header-content .refresh-btn span{display:none}.analysis-drawings-perma-view .view-header .header-content .edit-btn{height:24px;padding:0 8px;font-size:11px}.analysis-drawings-perma-view .view-header .header-content .edit-btn span{display:none}.analysis-drawings-perma-view .info-sections{padding:0 8px 10px}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head{padding:4px 8px}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-title{font-size:11px}.analysis-drawings-perma-view .info-sections .info-card .ant-card-head .card-title .anticon{font-size:12px}.analysis-drawings-perma-view .info-sections .info-card .ant-card-body{padding:6px 8px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row{padding:5px 6px;flex-wrap:wrap}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-icon{width:22px;height:22px;font-size:11px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle{padding:1px 4px}.analysis-drawings-perma-view .info-sections .info-card .documents-list .document-row .document-actions .file-editable-toggle .ant-switch{min-width:48px}.analysis-drawings-perma-view .upload-modal .ant-modal-body{padding:8px 10px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-form-item{margin-bottom:5px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector{height:26px;font-size:11px}.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-item,.analysis-drawings-perma-view .upload-modal .edit-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:26px;font-size:11px}.analysis-drawings-perma-view .upload-modal .edit-form .file-dragger .ant-upload-drag{padding:14px 8px}.analysis-drawings-perma-view .upload-modal .edit-form .form-actions .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media print{.analysis-drawings-perma-view .view-header .refresh-btn,.analysis-drawings-perma-view .document-actions,.analysis-drawings-perma-view .upload-modal,.analysis-drawings-perma-view .cad-upload-modal{display:none!important}.analysis-drawings-perma-view .info-sections .info-card{box-shadow:none;border:1px solid #d9d9d9;page-break-inside:avoid}}.project-perma-container{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.project-perma-container .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fff}.project-perma-container .loading-container .loading-text{margin-top:12px;font-family:Poppins,sans-serif;font-size:13px;color:#595959;font-weight:500}.project-perma-container .header-section{background:linear-gradient(135deg,#00586b,#006d83);flex-shrink:0;box-shadow:0 2px 6px #0000001f}.project-perma-container .header-section .header-content{max-width:1400px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.project-perma-container .header-section .header-content .section-title{flex:1}.project-perma-container .header-section .header-content .section-title h3{margin:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:#fff;letter-spacing:.2px}.project-perma-container .header-section .header-content .action-buttons{display:flex;gap:8px;flex-shrink:0}.project-perma-container .header-section .header-content .action-buttons .ant-btn{height:30px;padding:0 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;border-radius:5px;background:#fffffff2;border-color:#fffffff2;color:#00586b;box-shadow:0 1px 3px #0000001f;transition:all .18s ease}.project-perma-container .header-section .header-content .action-buttons .ant-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.project-perma-container .navigation-section{background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.project-perma-container .navigation-section .nav-content{max-width:1400px;margin:0 auto;padding:8px 18px 6px}.project-perma-container .navigation-section .nav-content .main-tabs{display:flex;gap:10px}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn{flex:1;height:34px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn.ant-btn-default{background:#fafafa;border:1.5px solid #e0e0e0;color:#595959}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn.ant-btn-default:hover{border-color:#00586b;color:#00586b;background:#f0f9fa;transform:translateY(-1px);box-shadow:0 2px 6px #00586b1a}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn.ant-btn-primary{background:#00586b;border:1.5px solid #00586b;color:#fff;box-shadow:0 2px 6px #00586b33}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn.ant-btn-primary:hover{background:#006d83;border-color:#006d83;box-shadow:0 3px 8px #00586b40}.project-perma-container .navigation-section .nav-content .nav-pills{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn{height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;border-radius:5px;border:1px solid #e0e0e0;transition:all .18s ease}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn.ant-btn-text{color:#595959;background:#fafafa}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn.ant-btn-text:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 4px #1890ff1f}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn.ant-btn-link.active{color:#1890ff;font-weight:700;background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff2e}.project-perma-container .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden}.project-perma-container .scrollable-content::-webkit-scrollbar{width:6px}.project-perma-container .scrollable-content::-webkit-scrollbar-track{background:#f0f0f0}.project-perma-container .scrollable-content::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:3px}.project-perma-container .scrollable-content::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.project-perma-container .scrollable-content .content-wrapper{max-width:1400px;margin:0 auto;padding:16px 20px 36px}.project-perma-container .scrollable-content .content-wrapper .content-card{border-radius:8px;box-shadow:0 1px 4px #00000012;border:1px solid #ececec;background:#fff}.project-perma-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:18px}@media(max-width:992px){.project-perma-container .header-section .header-content,.project-perma-container .navigation-section .nav-content,.project-perma-container .scrollable-content .content-wrapper{padding-left:14px;padding-right:14px}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn{height:32px;font-size:12px}.project-perma-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:14px}}@media(max-width:768px){.project-perma-container .header-section .header-content{padding:10px 12px}.project-perma-container .header-section .header-content .section-title h3{font-size:13px}.project-perma-container .header-section .header-content .action-buttons .ant-btn{height:28px;font-size:11px;padding:0 10px}.project-perma-container .navigation-section .nav-content{padding:8px 12px 6px}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn{height:32px}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn{flex:1 1 calc(33% - 4px);font-size:11px}.project-perma-container .scrollable-content .content-wrapper{padding:12px 10px 30px}.project-perma-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:12px}}@media(max-width:576px){.project-perma-container .header-section .header-content{padding:8px 10px;flex-wrap:wrap}.project-perma-container .header-section .header-content .section-title{order:1;width:100%;margin-bottom:6px}.project-perma-container .header-section .header-content .section-title h3{font-size:12px}.project-perma-container .header-section .header-content .action-buttons{order:2;width:100%;justify-content:space-between}.project-perma-container .header-section .header-content .action-buttons .ant-btn{flex:1;height:28px;padding:0 8px}.project-perma-container .navigation-section .nav-content{padding:6px 10px 5px}.project-perma-container .navigation-section .nav-content .main-tabs .ant-btn{height:30px;font-size:12px}.project-perma-container .navigation-section .nav-content .nav-pills .ant-btn{flex:1 1 calc(50% - 3px);height:26px}.project-perma-container .scrollable-content .content-wrapper{padding:12px 10px 30px}}@media print{.project-perma-container .header-section,.project-perma-container .navigation-section{display:none}.project-perma-container .scrollable-content{overflow:visible}.project-perma-container .scrollable-content .content-wrapper{padding:0}.project-perma-container .scrollable-content .content-wrapper .content-card{box-shadow:none;border:none}}.user-profile-wrapper{background:#f5f5f5;min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;padding:24px 40px}.user-profile-wrapper::-webkit-scrollbar{width:8px}.user-profile-wrapper::-webkit-scrollbar-track{background:#f0f0f0}.user-profile-wrapper::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.user-profile-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.user-profile-container{max-width:1400px;margin:0 auto}.user-profile-container .user-profile-header,.user-profile-container .user-profile-content{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.user-profile-container .info-card{border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:16px}.user-profile-container .info-card:last-child{margin-bottom:0}.user-profile-container .info-card .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:10px 16px;min-height:auto}.user-profile-container .info-card .ant-card-head .ant-card-head-title{font-size:15px;font-weight:600;color:#262626;padding:0}.user-profile-container .info-card .ant-card-body{padding:16px}.user-profile-container .document-card{border:1px solid #f0f0f0;transition:all .3s ease}.user-profile-container .document-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.user-profile-container .document-card .ant-card-body{padding:16px}.user-profile-container .ant-descriptions .ant-descriptions-item-label{font-size:13px;color:#8c8c8c;font-weight:500;padding:8px 12px;background:#fafafa}.user-profile-container .ant-descriptions .ant-descriptions-item-content{font-size:14px;color:#262626;padding:8px 12px}.user-profile-container .ant-descriptions .ant-descriptions-item-content .ant-typography{font-size:14px}.user-profile-container .ant-descriptions .ant-descriptions-item-content .ant-tag{font-size:12px;padding:2px 8px;border-radius:4px;margin:0}.user-profile-container .ant-descriptions .ant-descriptions-item-content .ant-space .anticon{color:#1890ff;font-size:14px}.user-profile-container .ant-divider{margin:20px 0}.user-profile-container .ant-alert{border-radius:6px}.user-profile-container .ant-alert.ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}.user-profile-container .ant-alert.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.user-profile-container .ant-alert.ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}@media(max-width:1200px){.user-profile-wrapper{padding:24px 30px}}@media(max-width:992px){.user-profile-wrapper{padding:20px 24px}.document-modal .ant-modal{max-width:95%}}@media(max-width:768px){.user-profile-wrapper{padding:16px 20px}.user-profile-container .user-profile-header,.user-profile-container .user-profile-content{padding:16px}.user-profile-container .user-profile-header .ant-row{flex-direction:column;gap:16px}.user-profile-container .user-profile-header .ant-row .ant-col{width:100%;text-align:center}.user-profile-container .user-profile-header .ant-row .ant-space-large{flex-direction:column;align-items:center}.user-profile-container .ant-descriptions-row{flex-direction:column}.document-modal .document-viewer iframe{height:400px!important}}@media(max-width:576px){.user-profile-wrapper{padding:12px 16px}.user-profile-container .user-profile-header,.user-profile-container .user-profile-content{padding:12px}.user-profile-container .document-card .ant-space{flex-direction:column;align-items:stretch!important}.user-profile-container .document-card .ant-space button{width:100%}.document-modal .document-viewer iframe{height:300px!important}}.project-perma-view{padding:24px;background-color:#f0f2f5;min-height:100vh}.project-perma-view__loading,.project-perma-view__error{display:flex;justify-content:center;align-items:center;min-height:400px;padding:24px}.project-perma-view__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.project-perma-view__back-btn{display:flex;align-items:center;gap:8px}.project-perma-view__card{box-shadow:0 2px 8px #0000001a;border-radius:8px}.project-perma-view__card .ant-card-body{padding:32px}.project-perma-view__title-section{display:flex;align-items:center;gap:16px;margin-bottom:8px}.project-perma-view__title-section h2{margin:0}.project-perma-view__title-section .status-tag{font-weight:600;padding:4px 12px;font-size:14px}.project-perma-view .project-code{display:block;font-size:14px;margin-bottom:16px}.project-perma-view__descriptions{margin-top:24px}.project-perma-view__descriptions .ant-descriptions-item-label{font-weight:600;background-color:#fafafa;width:200px}.project-perma-view__descriptions .ant-descriptions-item-label .anticon{margin-right:8px;color:#1890ff}.project-perma-view__descriptions .ant-descriptions-item-content{word-break:break-word}@media(max-width:768px){.project-perma-view{padding:16px}.project-perma-view__header{flex-direction:column;gap:12px;align-items:stretch}.project-perma-view__header .ant-space{width:100%;justify-content:stretch}.project-perma-view__header .ant-space .ant-btn{flex:1}.project-perma-view__card .ant-card-body{padding:16px}.project-perma-view__title-section{flex-direction:column;align-items:flex-start;gap:8px}.project-perma-view__descriptions .ant-descriptions-item-label{width:120px}}.notice-action-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.notice-action-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.notice-action-container .notice-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.notice-action-container .notice-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.notice-action-container .notice-layout{grid-template-columns:1fr;gap:16px}}.notice-action-container .notice-sidebar{position:sticky;top:24px}@media(max-width:968px){.notice-action-container .notice-sidebar{position:relative;top:0}}.notice-action-container .notice-sidebar .sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.notice-action-container .notice-sidebar .sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.notice-action-container .notice-sidebar .sidebar-card .ant-card-body{padding:16px}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn{height:32px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ff4d4f4d}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn .anticon{font-size:13px}.notice-action-container .notice-sidebar .sidebar-card .sidebar-header{display:flex;justify-content:space-between;align-items:center}.notice-action-container .notice-sidebar .sidebar-card .sidebar-header h5{color:#262626;font-size:13px}.notice-action-container .notice-sidebar .sidebar-card .sidebar-header .anticon{font-size:16px}.notice-action-container .notice-sidebar .sidebar-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.notice-action-container .notice-sidebar .sidebar-card .info-section .info-row:last-child{border-bottom:none}.notice-action-container .notice-sidebar .sidebar-card .info-section .info-row .ant-typography{font-size:11px}.notice-action-container .notice-sidebar .sidebar-card .info-section .info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge.success{background:#f6ffed;border-color:#b7eb8f}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge.success .anticon{font-size:18px;color:#52c41a}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge.warning{background:#fffbe6;border-color:#ffe58f}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge.warning .anticon{font-size:18px;color:#fa8c16}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge .file-info{flex:1;min-width:0}.notice-action-container .notice-sidebar .sidebar-card .file-status .file-badge .file-info .ant-typography{display:block;line-height:1.3;font-size:11px}.notice-action-container .notice-main .pdf-viewer-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.notice-action-container .notice-main .pdf-viewer-card .ant-card-body{padding:18px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header h5{margin:0;color:#262626;font-size:14px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header .ant-space .anticon{font-size:16px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header .ant-space .ant-typography{font-size:10px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-header .ant-btn .anticon{font-size:13px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content{display:flex;flex-direction:column;height:480px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-loading,.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-typography,.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-typography{font-size:12px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-btn,.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-btn{height:34px;font-size:12px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .anticon,.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .anticon{font-size:40px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content .pdf-iframe{width:100%;height:100%;border:none;background:#fff}.notice-action-container .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease;background:#fafafa}.notice-action-container .upload-dragger:hover{border-color:#40a9ff;background:#f0f8ff}.notice-action-container .upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.notice-action-container .upload-dragger .ant-upload-drag-icon .anticon{transition:all .3s ease}.notice-action-container .upload-dragger:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:#40a9ff!important}.notice-action-container .upload-dragger .ant-upload-text{color:#262626;margin-bottom:6px;font-size:13px}.notice-action-container .upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}.notice-action-container .current-file-info{margin-top:14px;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.notice-action-container .current-file-info .ant-typography{font-size:10px}.notice-action-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:14px 18px}.notice-action-container .ant-modal .ant-modal-header .ant-modal-title{font-size:14px}.notice-action-container .ant-modal .ant-modal-body{padding:18px}.notice-action-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 18px}.notice-action-container .ant-modal .ant-modal-footer .ant-btn{height:34px;font-size:12px}@media(max-width:968px){.notice-action-container{padding:24px 24px 40px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content{height:460px}}@media(max-width:768px){.notice-action-container{padding:16px 16px 32px}.notice-action-container .notice-layout{gap:12px}.notice-action-container .notice-sidebar .sidebar-card .ant-card-body{padding:12px}.notice-action-container .notice-main .pdf-viewer-card .ant-card-body{padding:14px}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content{height:420px}}@media(max-width:576px){.notice-action-container{padding:12px 12px 24px}.notice-action-container .notice-sidebar .sidebar-card .actions-section-top .ant-btn{height:30px;font-size:11px}.notice-action-container .pdf-viewer-header .ant-space:first-child{width:100%}.notice-action-container .pdf-viewer-header .ant-space:last-child{width:100%;justify-content:flex-start}.notice-action-container .notice-main .pdf-viewer-card .pdf-viewer-content{height:380px}}.muchulka-action-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.muchulka-action-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.muchulka-action-container .muchulka-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.muchulka-action-container .muchulka-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.muchulka-action-container .muchulka-layout{grid-template-columns:1fr;gap:16px}}.muchulka-action-container .muchulka-sidebar{position:sticky;top:24px}@media(max-width:968px){.muchulka-action-container .muchulka-sidebar{position:relative;top:0}}.muchulka-action-container .muchulka-sidebar .sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.muchulka-action-container .muchulka-sidebar .sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.muchulka-action-container .muchulka-sidebar .sidebar-card .ant-card-body{padding:16px}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn{height:32px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary:disabled{background:#f5f5f5;color:#00000040}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ff4d4f4d}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn .anticon{font-size:13px}.muchulka-action-container .muchulka-sidebar .sidebar-card .sidebar-header{display:flex;justify-content:space-between;align-items:center}.muchulka-action-container .muchulka-sidebar .sidebar-card .sidebar-header h5{color:#262626;font-size:13px}.muchulka-action-container .muchulka-sidebar .sidebar-card .sidebar-header .anticon{font-size:16px}.muchulka-action-container .muchulka-sidebar .sidebar-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.muchulka-action-container .muchulka-sidebar .sidebar-card .info-section .info-row:last-child{border-bottom:none}.muchulka-action-container .muchulka-sidebar .sidebar-card .info-section .info-row .ant-typography{font-size:11px}.muchulka-action-container .muchulka-sidebar .sidebar-card .info-section .info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge.success{background:#f6ffed;border-color:#b7eb8f}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge.success .anticon{font-size:18px;color:#52c41a}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge.warning{background:#fffbe6;border-color:#ffe58f}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge.warning .anticon{font-size:18px;color:#fa8c16}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge .file-info{flex:1;min-width:0}.muchulka-action-container .muchulka-sidebar .sidebar-card .file-status .file-badge .file-info .ant-typography{display:block;line-height:1.3;font-size:11px}.muchulka-action-container .muchulka-sidebar .sidebar-card .info-alert{padding:8px;background:#fffbe6;border-radius:6px;border:1px solid #ffe58f}.muchulka-action-container .muchulka-main .pdf-viewer-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.muchulka-action-container .muchulka-main .pdf-viewer-card .ant-card-body{padding:18px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header h5{margin:0;color:#262626;font-size:14px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header .ant-space .anticon{font-size:16px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header .ant-space .ant-typography{font-size:10px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-header .ant-btn .anticon{font-size:13px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content{display:flex;flex-direction:column;height:480px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-loading,.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-typography,.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-typography{font-size:12px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-btn,.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-btn{height:34px;font-size:12px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .anticon,.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .anticon{font-size:40px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content .pdf-iframe{width:100%;height:100%;border:none;background:#fff}.muchulka-action-container .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease;background:#fafafa}.muchulka-action-container .upload-dragger:hover{border-color:#40a9ff;background:#f0f8ff}.muchulka-action-container .upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.muchulka-action-container .upload-dragger .ant-upload-drag-icon .anticon{transition:all .3s ease}.muchulka-action-container .upload-dragger:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:#40a9ff!important}.muchulka-action-container .upload-dragger .ant-upload-text{color:#262626;margin-bottom:6px;font-size:13px}.muchulka-action-container .upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}.muchulka-action-container .current-file-info{margin-top:14px;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.muchulka-action-container .current-file-info .ant-typography{font-size:10px}.muchulka-action-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:14px 18px}.muchulka-action-container .ant-modal .ant-modal-header .ant-modal-title{font-size:14px}.muchulka-action-container .ant-modal .ant-modal-body{padding:18px}.muchulka-action-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 18px}.muchulka-action-container .ant-modal .ant-modal-footer .ant-btn{height:34px;font-size:12px}@media(max-width:968px){.muchulka-action-container{padding:24px 24px 40px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content{height:460px}}@media(max-width:768px){.muchulka-action-container{padding:16px 16px 32px}.muchulka-action-container .muchulka-layout{gap:12px}.muchulka-action-container .muchulka-sidebar .sidebar-card .ant-card-body{padding:12px}.muchulka-action-container .muchulka-main .pdf-viewer-card .ant-card-body{padding:14px}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content{height:420px}}@media(max-width:576px){.muchulka-action-container{padding:12px 12px 24px}.muchulka-action-container .muchulka-sidebar .sidebar-card .actions-section-top .ant-btn{height:30px;font-size:11px}.muchulka-action-container .pdf-viewer-header .ant-space:first-child{width:100%}.muchulka-action-container .pdf-viewer-header .ant-space:last-child{width:100%;justify-content:flex-start}.muchulka-action-container .muchulka-main .pdf-viewer-card .pdf-viewer-content{height:380px}}.tippani-action-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.tippani-action-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.tippani-action-container .tippani-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.tippani-action-container .tippani-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.tippani-action-container .tippani-layout{grid-template-columns:1fr;gap:16px}}.tippani-action-container .tippani-sidebar{position:sticky;top:24px}@media(max-width:968px){.tippani-action-container .tippani-sidebar{position:relative;top:0}}.tippani-action-container .tippani-sidebar .sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.tippani-action-container .tippani-sidebar .sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.tippani-action-container .tippani-sidebar .sidebar-card .ant-card-body{padding:16px}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn{height:32px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ff4d4f4d}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn .anticon{font-size:13px}.tippani-action-container .tippani-sidebar .sidebar-card .sidebar-header{display:flex;justify-content:space-between;align-items:center}.tippani-action-container .tippani-sidebar .sidebar-card .sidebar-header h5{color:#262626;font-size:13px}.tippani-action-container .tippani-sidebar .sidebar-card .sidebar-header .anticon{font-size:16px}.tippani-action-container .tippani-sidebar .sidebar-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.tippani-action-container .tippani-sidebar .sidebar-card .info-section .info-row:last-child{border-bottom:none}.tippani-action-container .tippani-sidebar .sidebar-card .info-section .info-row .ant-typography{font-size:11px}.tippani-action-container .tippani-sidebar .sidebar-card .info-section .info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge.success{background:#f6ffed;border-color:#b7eb8f}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge.success .anticon{font-size:18px;color:#52c41a}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge.warning{background:#fffbe6;border-color:#ffe58f}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge.warning .anticon{font-size:18px;color:#fa8c16}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge .file-info{flex:1;min-width:0}.tippani-action-container .tippani-sidebar .sidebar-card .file-status .file-badge .file-info .ant-typography{display:block;line-height:1.3;font-size:11px}.tippani-action-container .tippani-main .pdf-viewer-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.tippani-action-container .tippani-main .pdf-viewer-card .ant-card-body{padding:18px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header h5{margin:0;color:#262626;font-size:14px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header .ant-space .anticon{font-size:16px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header .ant-space .ant-typography{font-size:10px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-header .ant-btn .anticon{font-size:13px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content{display:flex;flex-direction:column;height:480px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-loading,.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-typography,.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-typography{font-size:12px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-btn,.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-btn{height:34px;font-size:12px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .anticon,.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .anticon{font-size:40px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content .pdf-iframe{width:100%;height:100%;border:none;background:#fff}.tippani-action-container .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease;background:#fafafa}.tippani-action-container .upload-dragger:hover{border-color:#40a9ff;background:#f0f8ff}.tippani-action-container .upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.tippani-action-container .upload-dragger .ant-upload-drag-icon .anticon{transition:all .3s ease}.tippani-action-container .upload-dragger:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:#40a9ff!important}.tippani-action-container .upload-dragger .ant-upload-text{color:#262626;margin-bottom:6px;font-size:13px}.tippani-action-container .upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}.tippani-action-container .current-file-info{margin-top:14px;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.tippani-action-container .current-file-info .ant-typography{font-size:10px}.tippani-action-container .add-date-toggle-row{display:flex;justify-content:flex-end}.tippani-action-container .add-date-form-panel{background:#f0f7ff;border:1px solid #91caff;border-radius:8px;padding:14px 16px 10px;margin-bottom:4px;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tippani-action-container .add-date-form-panel .add-date-form-header{display:flex;align-items:center;margin-bottom:4px}.tippani-action-container .add-date-form-panel .add-date-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.tippani-action-container .add-date-form-panel .add-date-form-grid{grid-template-columns:1fr}}.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item:nth-child(3),.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item:nth-child(4){grid-column:span 1}.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item{margin-bottom:10px}.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item .ant-form-item-label>label{font-size:12px;color:#595959;height:22px}.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item .ant-input,.tippani-action-container .add-date-form-panel .add-date-form-grid .ant-form-item .ant-select-selector{font-size:12px;border-radius:5px}.tippani-action-container .add-date-form-panel .add-date-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #d6e8ff;margin-top:4px}.tippani-action-container .add-date-form-panel .add-date-form-actions .ant-btn{font-size:12px;height:28px}.tippani-action-container .selected-date-info{margin-top:14px;padding:10px 14px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;display:flex;align-items:center}.tippani-action-container .selected-date-info .anticon{font-size:15px}.tippani-action-container .selected-date-info .ant-typography{font-size:13px}.tippani-action-container .date-modal-empty{text-align:center;padding:40px 20px;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}.tippani-action-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:14px 18px}.tippani-action-container .ant-modal .ant-modal-header .ant-modal-title{font-size:14px}.tippani-action-container .ant-modal .ant-modal-body{padding:18px}.tippani-action-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 18px}.tippani-action-container .ant-modal .ant-modal-footer .ant-btn{height:34px;font-size:12px}@media(max-width:968px){.tippani-action-container{padding:24px 24px 40px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content{height:460px}}@media(max-width:768px){.tippani-action-container{padding:16px 16px 32px}.tippani-action-container .tippani-layout{gap:12px}.tippani-action-container .tippani-sidebar .sidebar-card .ant-card-body{padding:12px}.tippani-action-container .tippani-main .pdf-viewer-card .ant-card-body{padding:14px}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content{height:420px}}@media(max-width:576px){.tippani-action-container{padding:12px 12px 24px}.tippani-action-container .tippani-sidebar .sidebar-card .actions-section-top .ant-btn{height:30px;font-size:11px}.tippani-action-container .pdf-viewer-header .ant-space:first-child{width:100%}.tippani-action-container .pdf-viewer-header .ant-space:last-child{width:100%;justify-content:flex-start}.tippani-action-container .tippani-main .pdf-viewer-card .pdf-viewer-content{height:380px}}.certificate-action-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.certificate-action-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.certificate-action-container .certificate-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.certificate-action-container .certificate-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.certificate-action-container .certificate-layout{grid-template-columns:1fr;gap:16px}}.certificate-action-container .certificate-sidebar{position:sticky;top:24px}@media(max-width:968px){.certificate-action-container .certificate-sidebar{position:relative;top:0}}.certificate-action-container .certificate-sidebar .sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.certificate-action-container .certificate-sidebar .sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.certificate-action-container .certificate-sidebar .sidebar-card .ant-card-body{padding:16px}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn{height:32px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ff4d4f4d}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn .anticon{font-size:13px}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:6px}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-title{font-size:11px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-conn-badge{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600;white-space:nowrap}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-conn-badge--disconnected{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-conn-badge--connecting{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-conn-badge--connected{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-conn-badge--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-howto{font-size:11px;color:#374151;margin-bottom:10px;padding:8px 10px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0;line-height:2}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-howto .signing-howto-step span{font-weight:700;color:#2563eb}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-howto .signing-warning{margin-top:6px;padding:4px 6px;background:#fef3c7;border-radius:4px;border:1px solid #fde68a;color:#92400e;font-size:10px}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-btn{width:100%;height:36px;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;background:#16a34a;color:#fff}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-btn:hover:not(:disabled){background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a59}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-btn--busy{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-message{margin-top:8px;padding:8px 10px;border-radius:6px;font-size:11px;white-space:pre-line;line-height:1.6}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-message--signing{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-message--uploading{background:#fefce8;color:#713f12;border:1px solid #fef08a}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-message--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.certificate-action-container .certificate-sidebar .sidebar-card .signing-section .signing-message--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.certificate-action-container .certificate-sidebar .sidebar-card .sidebar-header{display:flex;justify-content:space-between;align-items:center}.certificate-action-container .certificate-sidebar .sidebar-card .sidebar-header h5{color:#262626;font-size:13px}.certificate-action-container .certificate-sidebar .sidebar-card .sidebar-header .anticon{font-size:16px}.certificate-action-container .certificate-sidebar .sidebar-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.certificate-action-container .certificate-sidebar .sidebar-card .info-section .info-row:last-child{border-bottom:none}.certificate-action-container .certificate-sidebar .sidebar-card .info-section .info-row .ant-typography{font-size:11px}.certificate-action-container .certificate-sidebar .sidebar-card .info-section .info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge.success{background:#f6ffed;border-color:#b7eb8f}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge.success .anticon{font-size:18px;color:#52c41a}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge.warning{background:#fffbe6;border-color:#ffe58f}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge.warning .anticon{font-size:18px;color:#fa8c16}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge .file-info{flex:1;min-width:0}.certificate-action-container .certificate-sidebar .sidebar-card .file-status .file-badge .file-info .ant-typography{display:block;line-height:1.3;font-size:11px}.certificate-action-container .certificate-main .pdf-viewer-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.certificate-action-container .certificate-main .pdf-viewer-card .ant-card-body{padding:18px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header h5{margin:0;color:#262626;font-size:14px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header .ant-space .anticon{font-size:16px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header .ant-space .ant-typography{font-size:10px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-header .ant-btn .anticon{font-size:13px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content{display:flex;flex-direction:column;height:480px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-loading,.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-typography,.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-typography{font-size:12px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-btn,.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-btn{height:34px;font-size:12px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .anticon,.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .anticon{font-size:40px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content .pdf-iframe{width:100%;height:100%;border:none;background:#fff}.certificate-action-container .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease;background:#fafafa}.certificate-action-container .upload-dragger:hover{border-color:#40a9ff;background:#f0f8ff}.certificate-action-container .upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.certificate-action-container .upload-dragger .ant-upload-drag-icon .anticon{transition:all .3s ease}.certificate-action-container .upload-dragger:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:#40a9ff!important}.certificate-action-container .upload-dragger .ant-upload-text{color:#262626;margin-bottom:6px;font-size:13px}.certificate-action-container .upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}.certificate-action-container .current-file-info{margin-top:14px;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.certificate-action-container .current-file-info .ant-typography{font-size:10px}.certificate-action-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:14px 18px}.certificate-action-container .ant-modal .ant-modal-header .ant-modal-title{font-size:14px}.certificate-action-container .ant-modal .ant-modal-body{padding:18px}.certificate-action-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 18px}.certificate-action-container .ant-modal .ant-modal-footer .ant-btn{height:34px;font-size:12px}@media(max-width:968px){.certificate-action-container{padding:24px 24px 40px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content{height:460px}}@media(max-width:768px){.certificate-action-container{padding:16px 16px 32px}.certificate-action-container .certificate-layout{gap:12px}.certificate-action-container .certificate-sidebar .sidebar-card .ant-card-body{padding:12px}.certificate-action-container .certificate-main .pdf-viewer-card .ant-card-body{padding:14px}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content{height:420px}}@media(max-width:576px){.certificate-action-container{padding:12px 12px 24px}.certificate-action-container .certificate-sidebar .sidebar-card .actions-section-top .ant-btn{height:30px;font-size:11px}.certificate-action-container .pdf-viewer-header .ant-space:first-child{width:100%}.certificate-action-container .pdf-viewer-header .ant-space:last-child{width:100%;justify-content:flex-start}.certificate-action-container .certificate-main .pdf-viewer-card .pdf-viewer-content{height:380px}}.land-action-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.land-action-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.land-action-container .land-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.land-action-container .land-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.land-action-container .land-layout{grid-template-columns:1fr;gap:16px}}.land-action-container .land-sidebar{position:sticky;top:24px}@media(max-width:968px){.land-action-container .land-sidebar{position:relative;top:0}}.land-action-container .land-sidebar .sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.land-action-container .land-sidebar .sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.land-action-container .land-sidebar .sidebar-card .ant-card-body{padding:16px}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn{height:32px;font-size:12px;font-weight:500;border-radius:6px;transition:all .3s ease}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff4d}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#cf1322);border:none;color:#fff}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn.ant-btn-dangerous:hover{box-shadow:0 4px 12px #ff4d4f4d}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn .anticon{font-size:13px}.land-action-container .land-sidebar .sidebar-card .sidebar-header{display:flex;justify-content:space-between;align-items:center}.land-action-container .land-sidebar .sidebar-card .sidebar-header h5{color:#262626;font-size:13px}.land-action-container .land-sidebar .sidebar-card .sidebar-header .anticon{font-size:16px}.land-action-container .land-sidebar .sidebar-card .info-section .info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.land-action-container .land-sidebar .sidebar-card .info-section .info-row:last-child{border-bottom:none}.land-action-container .land-sidebar .sidebar-card .info-section .info-row .ant-typography{font-size:11px}.land-action-container .land-sidebar .sidebar-card .info-section .info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge.success{background:#f6ffed;border-color:#b7eb8f}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge.success .anticon{font-size:18px;color:#52c41a}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge.warning{background:#fffbe6;border-color:#ffe58f}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge.warning .anticon{font-size:18px;color:#fa8c16}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge .file-info{flex:1;min-width:0}.land-action-container .land-sidebar .sidebar-card .file-status .file-badge .file-info .ant-typography{display:block;line-height:1.3;font-size:11px}.land-action-container .land-main .pdf-viewer-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.land-action-container .land-main .pdf-viewer-card .ant-card-body{padding:18px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header h5{margin:0;color:#262626;font-size:14px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header .ant-space .anticon{font-size:16px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header .ant-space .ant-typography{font-size:10px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-header .ant-btn .anticon{font-size:13px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content{display:flex;flex-direction:column;height:480px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-loading,.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-typography,.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-typography{font-size:12px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .ant-btn,.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .ant-btn{height:34px;font-size:12px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-loading .anticon,.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-empty .anticon{font-size:40px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content .pdf-iframe{width:100%;height:100%;border:none;background:#fff}.land-action-container .upload-dragger{border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s ease;background:#fafafa}.land-action-container .upload-dragger:hover{border-color:#40a9ff;background:#f0f8ff}.land-action-container .upload-dragger .ant-upload-drag-icon{margin-bottom:10px}.land-action-container .upload-dragger .ant-upload-drag-icon .anticon{transition:all .3s ease}.land-action-container .upload-dragger:hover .ant-upload-drag-icon .anticon{transform:scale(1.1);color:#40a9ff!important}.land-action-container .upload-dragger .ant-upload-text{color:#262626;margin-bottom:6px;font-size:13px}.land-action-container .upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:11px}.land-action-container .current-file-info{margin-top:14px;padding:10px;background:#f5f5f5;border-radius:6px;border:1px solid #e8e8e8}.land-action-container .current-file-info .ant-typography{font-size:10px}.land-action-container .ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:14px 18px}.land-action-container .ant-modal .ant-modal-header .ant-modal-title{font-size:14px}.land-action-container .ant-modal .ant-modal-body{padding:18px}.land-action-container .ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:10px 18px}.land-action-container .ant-modal .ant-modal-footer .ant-btn{height:34px;font-size:12px}@media(max-width:968px){.land-action-container{padding:24px 24px 40px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content{height:460px}}@media(max-width:768px){.land-action-container{padding:16px 16px 32px}.land-action-container .land-layout{gap:12px}.land-action-container .land-sidebar .sidebar-card .ant-card-body{padding:12px}.land-action-container .land-main .pdf-viewer-card .ant-card-body{padding:14px}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content{height:420px}}@media(max-width:576px){.land-action-container{padding:12px 12px 24px}.land-action-container .land-sidebar .sidebar-card .actions-section-top .ant-btn{height:30px;font-size:11px}.land-action-container .pdf-viewer-header .ant-space:first-child{width:100%}.land-action-container .pdf-viewer-header .ant-space:last-child{width:100%;justify-content:flex-start}.land-action-container .land-main .pdf-viewer-card .pdf-viewer-content{height:380px}}.engineer-profile-wrapper{background:#f5f5f5;min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;padding:24px 40px}.engineer-profile-wrapper::-webkit-scrollbar{width:8px}.engineer-profile-wrapper::-webkit-scrollbar-track{background:#f0f0f0}.engineer-profile-wrapper::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:4px}.engineer-profile-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.engineer-profile-container{max-width:1400px;margin:0 auto}.engineer-profile-container .engineer-profile-header,.engineer-profile-container .engineer-profile-content{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.engineer-profile-container .info-card{border-radius:8px;box-shadow:0 1px 4px #00000014;margin-bottom:16px}.engineer-profile-container .info-card:last-child{margin-bottom:0}.engineer-profile-container .info-card .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:10px 16px;min-height:auto}.engineer-profile-container .info-card .ant-card-head .ant-card-head-title{font-size:15px;font-weight:600;color:#262626;padding:0}.engineer-profile-container .info-card .ant-card-body{padding:16px}.engineer-profile-container .document-card{border:1px solid #f0f0f0;transition:all .3s ease}.engineer-profile-container .document-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.engineer-profile-container .document-card .ant-card-body{padding:16px}.engineer-profile-container .ant-descriptions .ant-descriptions-item-label{font-size:13px;color:#8c8c8c;font-weight:500;padding:8px 12px;background:#fafafa}.engineer-profile-container .ant-descriptions .ant-descriptions-item-content{font-size:14px;color:#262626;padding:8px 12px}.engineer-profile-container .ant-descriptions .ant-descriptions-item-content .ant-typography{font-size:14px}.engineer-profile-container .ant-descriptions .ant-descriptions-item-content .ant-tag{font-size:12px;padding:2px 8px;border-radius:4px;margin:0}.engineer-profile-container .ant-descriptions .ant-descriptions-item-content .ant-space .anticon{color:#1890ff;font-size:14px}.engineer-profile-container .ant-divider{margin:20px 0}.engineer-profile-container .ant-alert{border-radius:6px}.engineer-profile-container .ant-alert.ant-alert-success{background-color:#f6ffed;border:1px solid #b7eb8f}.engineer-profile-container .ant-alert.ant-alert-info{background-color:#e6f7ff;border:1px solid #91d5ff}.engineer-profile-container .ant-alert.ant-alert-warning{background-color:#fffbe6;border:1px solid #ffe58f}.document-modal .ant-modal-header{padding:16px 24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.document-modal .ant-modal-body{padding:0;background:#f5f5f5}.document-modal .document-viewer{background:#fff;border-radius:4px;overflow:hidden}.document-modal .ant-modal-footer{padding:12px 24px;border-top:1px solid #f0f0f0}.ant-tag-blue{background:#e6f7ff;border-color:#91d5ff;color:#1890ff}.ant-tag-purple{background:#f9f0ff;border-color:#d3adf7;color:#722ed1}.ant-tag-green{background:#f6ffed;border-color:#b7eb8f;color:#52c41a}.ant-tag-orange{background:#fff7e6;border-color:#ffd591;color:#fa8c16}@media(max-width:1200px){.engineer-profile-wrapper{padding:24px 30px}}@media(max-width:992px){.engineer-profile-wrapper{padding:20px 24px}.document-modal .ant-modal{max-width:95%}}@media(max-width:768px){.engineer-profile-wrapper{padding:16px 20px}.engineer-profile-container .engineer-profile-header,.engineer-profile-container .engineer-profile-content{padding:16px}.engineer-profile-container .engineer-profile-header .ant-row{flex-direction:column;gap:16px}.engineer-profile-container .engineer-profile-header .ant-row .ant-col{width:100%;text-align:center}.engineer-profile-container .engineer-profile-header .ant-row .ant-space-large{flex-direction:column;align-items:center}.engineer-profile-container .ant-descriptions-row{flex-direction:column}.document-modal .document-viewer iframe{height:400px!important}}@media(max-width:576px){.engineer-profile-wrapper{padding:12px 16px}.engineer-profile-container .engineer-profile-header,.engineer-profile-container .engineer-profile-content{padding:12px}.engineer-profile-container .document-card .ant-space{flex-direction:column;align-items:stretch!important}.engineer-profile-container .document-card .ant-space button{width:100%}.document-modal .document-viewer iframe{height:300px!important}}.submitted-project-detail-container{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.submitted-project-detail-container .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fff}.submitted-project-detail-container .loading-container .loading-text{margin-top:12px;font-family:Poppins,sans-serif;font-size:13px;color:#595959;font-weight:500}.submitted-project-detail-container .progress-section{background:linear-gradient(135deg,#00586b,#006d83);flex-shrink:0;box-shadow:0 2px 6px #0000001f}.submitted-project-detail-container .progress-section .progress-content{max-width:1400px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.submitted-project-detail-container .progress-section .progress-content .progress-info{flex:1;min-width:180px}.submitted-project-detail-container .progress-section .progress-content .progress-info .progress-text{display:block;font-family:Poppins,sans-serif;font-size:12px;color:#ffffffe6;margin-bottom:6px;font-weight:500}.submitted-project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-bg{height:6px!important;border-radius:3px}.submitted-project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-outer .ant-progress-inner{background:#ffffff38;border-radius:3px}.submitted-project-detail-container .progress-section .progress-content .step-title{flex:2;text-align:center}.submitted-project-detail-container .progress-section .progress-content .step-title h3{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff;letter-spacing:.2px}.submitted-project-detail-container .progress-section .progress-content .nav-buttons{display:flex;gap:8px;flex-shrink:0}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{height:30px;padding:0 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;border-radius:5px;box-shadow:0 1px 3px #0000001f;transition:all .18s ease}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default{background:#fffffff2;border-color:#fffffff2;color:#00586b}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:not(:disabled):hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:disabled{opacity:.45;cursor:not-allowed}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary{background:#fff;border-color:#fff;color:#00586b}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:disabled{opacity:.45;cursor:not-allowed}.submitted-project-detail-container .section-tabs{background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.submitted-project-detail-container .section-tabs .tabs-inner{max-width:1400px;margin:0 auto;padding:8px 18px 6px}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row{display:flex;gap:10px}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{flex:1;height:34px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default{background:#fafafa;border:1.5px solid #e0e0e0;color:#595959}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default:hover{border-color:#00586b;color:#00586b;background:#f0f9fa;transform:translateY(-1px);box-shadow:0 2px 6px #00586b1a}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary{background:#00586b;border:1.5px solid #00586b;color:#fff;box-shadow:0 2px 6px #00586b33}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary:hover{background:#006d83;border-color:#006d83;box-shadow:0 3px 8px #00586b40}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;border-radius:5px;border:1px solid #e0e0e0;transition:all .18s ease}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text{color:#595959;background:#fafafa}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 4px #1890ff1f}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-link.active{color:#1890ff;font-weight:700;background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff2e}.submitted-project-detail-container .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden}.submitted-project-detail-container .scrollable-content::-webkit-scrollbar{width:6px}.submitted-project-detail-container .scrollable-content::-webkit-scrollbar-track{background:#f0f0f0}.submitted-project-detail-container .scrollable-content::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:3px}.submitted-project-detail-container .scrollable-content::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.submitted-project-detail-container .scrollable-content .content-wrapper{max-width:1400px;margin:0 auto;padding:16px 20px 36px;display:flex;flex-direction:column;gap:14px}.submitted-project-detail-container .scrollable-content .content-wrapper .content-card{border-radius:8px;box-shadow:0 1px 4px #00000012;border:1px solid #ececec;background:#fff}.submitted-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:18px}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:flex;justify-content:center;padding:16px 0;margin-bottom:20px}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{height:34px;padding:0 28px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;min-width:180px;border-radius:6px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn{background:#52c41a;border-color:#52c41a;color:#fff}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn:hover{background:#73d13d;border-color:#73d13d}@media(max-width:992px){.submitted-project-detail-container .progress-section .progress-content,.submitted-project-detail-container .section-tabs .tabs-inner,.submitted-project-detail-container .scrollable-content .content-wrapper{padding-left:14px;padding-right:14px}.submitted-project-detail-container .progress-section .progress-content{flex-wrap:wrap;padding:10px 14px}.submitted-project-detail-container .progress-section .progress-content .progress-info{order:-1;width:100%}.submitted-project-detail-container .progress-section .progress-content .step-title{flex:1;text-align:left}.submitted-project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px;font-size:12px}.submitted-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:14px}}@media(max-width:768px){.submitted-project-detail-container .progress-section .progress-content{padding:10px 12px}.submitted-project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.submitted-project-detail-container .progress-section .progress-content .nav-buttons{width:100%}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{flex:1;height:28px;font-size:11px;padding:0 10px}.submitted-project-detail-container .section-tabs .tabs-inner{padding:8px 12px 6px}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(33% - 4px);font-size:11px}.submitted-project-detail-container .scrollable-content .content-wrapper{padding:12px 10px 30px}.submitted-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:12px}}@media(max-width:576px){.submitted-project-detail-container .progress-section .progress-content{padding:8px 10px}.submitted-project-detail-container .progress-section .progress-content .step-title h3{font-size:12px}.submitted-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{padding:0 8px;font-size:11px}.submitted-project-detail-container .section-tabs .tabs-inner{padding:6px 10px 5px}.submitted-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:30px;font-size:12px}.submitted-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(50% - 3px);height:26px}.submitted-project-detail-container .scrollable-content .content-wrapper{gap:12px}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{width:100%;min-width:unset;height:34px}}@media print{.submitted-project-detail-container .progress-section,.submitted-project-detail-container .section-tabs{display:none}.submitted-project-detail-container .scrollable-content{overflow:visible}.submitted-project-detail-container .scrollable-content .content-wrapper{padding:0}.submitted-project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:none}.submitted-project-detail-container .scrollable-content .content-wrapper .content-card{box-shadow:none;border:none}}.returned-project-detail-container{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.returned-project-detail-container .loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background:#fff}.returned-project-detail-container .loading-container .loading-text{margin-top:12px;font-family:Poppins,sans-serif;font-size:13px;color:#595959;font-weight:500}.returned-project-detail-container .progress-section{background:linear-gradient(135deg,#00586b,#006d83);flex-shrink:0;box-shadow:0 2px 6px #0000001f}.returned-project-detail-container .progress-section .progress-content{max-width:1400px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.returned-project-detail-container .progress-section .progress-content .progress-info{flex:1;min-width:180px}.returned-project-detail-container .progress-section .progress-content .progress-info .progress-text{display:block;font-family:Poppins,sans-serif;font-size:12px;color:#ffffffe6;margin-bottom:6px;font-weight:500}.returned-project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-bg{height:6px!important;border-radius:3px}.returned-project-detail-container .progress-section .progress-content .progress-info .progress-bar .ant-progress-outer .ant-progress-inner{background:#ffffff38;border-radius:3px}.returned-project-detail-container .progress-section .progress-content .step-title{flex:2;text-align:center}.returned-project-detail-container .progress-section .progress-content .step-title h3{margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#fff;letter-spacing:.2px}.returned-project-detail-container .progress-section .progress-content .nav-buttons{display:flex;gap:8px;flex-shrink:0}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{height:30px;padding:0 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;border-radius:5px;box-shadow:0 1px 3px #0000001f;transition:all .18s ease}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default{background:#fffffff2;border-color:#fffffff2;color:#00586b}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:not(:disabled):hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-default:disabled{opacity:.45;cursor:not-allowed}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary{background:#fff;border-color:#fff;color:#00586b}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn.ant-btn-primary:disabled{opacity:.45;cursor:not-allowed}.returned-project-detail-container .section-tabs{background:#fff;border-bottom:1px solid #ececec;flex-shrink:0;box-shadow:0 1px 3px #0000000a}.returned-project-detail-container .section-tabs .tabs-inner{max-width:1400px;margin:0 auto;padding:8px 18px 6px}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row{display:flex;gap:10px}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{flex:1;height:34px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;border-radius:6px;transition:all .2s ease}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default{background:#fafafa;border:1.5px solid #e0e0e0;color:#595959}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-default:hover{border-color:#00586b;color:#00586b;background:#f0f9fa;transform:translateY(-1px);box-shadow:0 2px 6px #00586b1a}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary{background:#00586b;border:1.5px solid #00586b;color:#fff;box-shadow:0 2px 6px #00586b33}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn.ant-btn-primary:hover{background:#006d83;border-color:#006d83;box-shadow:0 3px 8px #00586b40}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;margin-top:8px;border-top:1px solid #f0f0f0}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{height:28px;padding:0 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;border-radius:5px;border:1px solid #e0e0e0;transition:all .18s ease}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text{color:#595959;background:#fafafa}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-text:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff;transform:translateY(-1px);box-shadow:0 2px 4px #1890ff1f}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn.ant-btn-link.active{color:#1890ff;font-weight:700;background:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff2e}.returned-project-detail-container .scrollable-content{flex:1;overflow-y:auto;overflow-x:hidden}.returned-project-detail-container .scrollable-content::-webkit-scrollbar{width:6px}.returned-project-detail-container .scrollable-content::-webkit-scrollbar-track{background:#f0f0f0}.returned-project-detail-container .scrollable-content::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:3px}.returned-project-detail-container .scrollable-content::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.returned-project-detail-container .scrollable-content .content-wrapper{max-width:1400px;margin:0 auto;padding:16px 20px 36px;display:flex;flex-direction:column;gap:14px}.returned-project-detail-container .scrollable-content .content-wrapper .content-card{border-radius:8px;box-shadow:0 1px 4px #00000012;border:1px solid #ececec;background:#fff}.returned-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:18px}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:flex;justify-content:center;padding:16px 0;margin-bottom:20px}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{height:34px;padding:0 28px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;min-width:180px;border-radius:6px;box-shadow:0 2px 6px #0000001a;transition:all .2s ease}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn:hover{transform:translateY(-1px);box-shadow:0 3px 8px #00000026}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn{background:#52c41a;border-color:#52c41a;color:#fff}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions .submit-btn:hover{background:#73d13d;border-color:#73d13d}@media(max-width:992px){.returned-project-detail-container .progress-section .progress-content,.returned-project-detail-container .section-tabs .tabs-inner,.returned-project-detail-container .scrollable-content .content-wrapper{padding-left:14px;padding-right:14px}.returned-project-detail-container .progress-section .progress-content{flex-wrap:wrap;padding:10px 14px}.returned-project-detail-container .progress-section .progress-content .progress-info{order:-1;width:100%}.returned-project-detail-container .progress-section .progress-content .step-title{flex:1;text-align:left}.returned-project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px;font-size:12px}.returned-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:14px}}@media(max-width:768px){.returned-project-detail-container .progress-section .progress-content{padding:10px 12px}.returned-project-detail-container .progress-section .progress-content .step-title h3{font-size:13px}.returned-project-detail-container .progress-section .progress-content .nav-buttons{width:100%}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{flex:1;height:28px;font-size:11px;padding:0 10px}.returned-project-detail-container .section-tabs .tabs-inner{padding:8px 12px 6px}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:32px}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(33% - 4px);font-size:11px}.returned-project-detail-container .scrollable-content .content-wrapper{padding:12px 10px 30px}.returned-project-detail-container .scrollable-content .content-wrapper .content-card .ant-card-body{padding:12px}}@media(max-width:576px){.returned-project-detail-container .progress-section .progress-content{padding:8px 10px}.returned-project-detail-container .progress-section .progress-content .step-title h3{font-size:12px}.returned-project-detail-container .progress-section .progress-content .nav-buttons .ant-btn{padding:0 8px;font-size:11px}.returned-project-detail-container .section-tabs .tabs-inner{padding:6px 10px 5px}.returned-project-detail-container .section-tabs .tabs-inner .tabs-row .ant-btn{height:30px;font-size:12px}.returned-project-detail-container .section-tabs .tabs-inner .nav-pills .ant-btn{flex:1 1 calc(50% - 3px);height:26px}.returned-project-detail-container .scrollable-content .content-wrapper{gap:12px}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions .ant-btn{width:100%;min-width:unset;height:34px}}@media print{.returned-project-detail-container .progress-section,.returned-project-detail-container .section-tabs{display:none}.returned-project-detail-container .scrollable-content{overflow:visible}.returned-project-detail-container .scrollable-content .content-wrapper{padding:0}.returned-project-detail-container .scrollable-content .content-wrapper .bottom-actions{display:none}.returned-project-detail-container .scrollable-content .content-wrapper .content-card{box-shadow:none;border:none}}.sign-upload-page{padding:0}.sign-upload-page .sign-upload-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.sign-upload-page .sign-upload-header{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e8eaed;padding:6px 12px;margin-bottom:10px;border-radius:8px 8px 0 0;display:flex;align-items:center;justify-content:space-between}.sign-upload-page .sign-upload-header .header-left{display:flex;align-items:center;gap:6px}.sign-upload-page .sign-upload-header .header-left .back-btn{height:26px;width:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#595959}.sign-upload-page .sign-upload-header .header-left .back-btn:hover{background:#f0f0f0;color:#1890ff}.sign-upload-page .sign-upload-header .header-left .header-title{display:flex;align-items:center;gap:6px}.sign-upload-page .sign-upload-header .header-left .header-title .title-icon{font-size:14px;color:#1890ff}.sign-upload-page .sign-upload-header .header-left .header-title h3{margin:0;font-size:12px;font-weight:600;color:#1f1f1f}.sign-upload-page .sign-upload-header .header-left .header-title .project-badge{display:inline-flex;align-items:center;padding:0 6px;height:18px;background:#e6f4ff;border:1px solid #91caff;border-radius:10px;font-size:10px;font-weight:500;color:#0958d9}.sign-upload-page .sign-upload-body{padding:0 12px 12px}.sign-upload-page .sign-upload-body .upload-card{border-radius:5px;box-shadow:0 1px 3px #0000000f;border:1px solid #e8eaed}.sign-upload-page .sign-upload-body .upload-card .ant-card-body{padding:12px 14px}.sign-upload-page .upload-form .ant-form-item{margin-bottom:8px}.sign-upload-page .upload-form .ant-form-item-label>label{font-weight:500;color:#5f6368;font-size:11px}.sign-upload-page .upload-form .ant-select-single .ant-select-selector{border-radius:4px;border-color:#d0d5dd;font-size:12px;height:28px}.sign-upload-page .upload-form .ant-select-single .ant-select-selector:hover{border-color:#1890ff}.sign-upload-page .upload-form .ant-select-single .ant-select-selector .ant-select-selection-item,.sign-upload-page .upload-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:28px;font-size:12px}.sign-upload-page .upload-form textarea.ant-input{font-size:12px;border-color:#d0d5dd;border-radius:4px;resize:vertical}.sign-upload-page .upload-form textarea.ant-input:hover{border-color:#1890ff}.sign-upload-page .upload-form textarea.ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.sign-upload-page .upload-form .stamp-info-banner{margin-bottom:8px;padding:7px 10px;background:#e6f4ff;border:1px solid #91caff;border-radius:5px;font-size:11px;color:#0958d9;line-height:1.5}.sign-upload-page .upload-form .file-dragger .ant-upload-drag{border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px 12px;transition:all .3s}.sign-upload-page .upload-form .file-dragger .ant-upload-drag:hover{border-color:#1890ff;background:#f0f8ff}.sign-upload-page .upload-form .file-dragger .ant-upload-drag .ant-upload-drag-icon{margin-bottom:8px}.sign-upload-page .upload-form .file-dragger .ant-upload-drag .ant-upload-drag-icon .anticon{font-size:36px;color:#1890ff}.sign-upload-page .upload-form .file-dragger .ant-upload-drag .ant-upload-text{font-size:12px;font-weight:500;color:#262626;margin:0 0 4px}.sign-upload-page .upload-form .file-dragger .ant-upload-drag .ant-upload-hint{font-size:11px;color:#8c8c8c;margin:0}.sign-upload-page .upload-form .upload-status{margin-top:8px;padding:6px 10px;border-radius:4px;font-size:11px;display:flex;align-items:center;gap:6px}.sign-upload-page .upload-form .upload-status .ant-btn{margin-left:auto;padding:0;height:auto;line-height:1;font-size:11px}.sign-upload-page .upload-form .upload-status.pending{background:#fafafa;border:1px solid #d9d9d9;color:#595959}.sign-upload-page .upload-form .upload-status.processing{background:#fffbe6;border:1px solid #ffe58f;color:#874d00}.sign-upload-page .upload-form .upload-status.success{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}.sign-upload-page .upload-form .form-actions{margin-top:14px;padding-top:10px;border-top:1px solid #e8eaed;display:flex;justify-content:flex-end;gap:6px}.sign-upload-page .upload-form .form-actions .ant-btn{height:28px;padding:0 14px;font-weight:500;border-radius:4px;font-size:12px}.sign-upload-page .upload-form .form-actions .ant-btn.ant-btn-primary{box-shadow:0 1px 2px #1890ff33}.sign-upload-page .upload-form .form-actions .ant-btn.ant-btn-primary:hover:not(:disabled){box-shadow:0 2px 4px #1890ff4d;transform:translateY(-1px)}@media(max-width:768px){.sign-upload-page .sign-upload-header{padding:5px 8px}.sign-upload-page .sign-upload-header .header-left .header-title h3{font-size:11px}.sign-upload-page .sign-upload-header .header-left .header-title .project-badge{display:none}.sign-upload-page .sign-upload-body{padding:0 8px 10px}.sign-upload-page .sign-upload-body .upload-card .ant-card-body{padding:10px}.sign-upload-page .upload-form .form-actions .ant-btn{height:26px;padding:0 10px;font-size:11px}}@media print{.sign-upload-page .sign-upload-header,.sign-upload-page .form-actions{display:none!important}}.signature-management{padding:24px;min-height:100%;background:#f5f6fa}.signature-management .sm-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:10px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 4px #00000014}.signature-management .sm-header-left{display:flex;align-items:center;gap:14px}.signature-management .sm-header-icon{font-size:32px;color:#1a73e8;background:#e8f0fe;padding:10px;border-radius:10px}.signature-management .sm-title{font-size:20px;font-weight:700;color:#1a1a2e;margin:0;line-height:1.3}.signature-management .sm-subtitle{font-size:13px;color:#6b7280;margin:0}.signature-management .sm-add-btn{background:#1a73e8;border-color:#1a73e8;border-radius:8px;height:38px;padding:0 20px;font-weight:600;font-size:14px}.signature-management .sm-add-btn:hover{background:#1557b0!important;border-color:#1557b0!important}.signature-management .sm-table-wrapper{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #00000014}.signature-management .sm-table .ant-table-thead>tr>th{background:#f0f4ff;color:#374151;font-weight:700;font-size:13px;border-bottom:2px solid #e5e7eb}.signature-management .sm-table .ant-table-tbody>tr:hover>td{background:#f5f8ff!important}.signature-management .sm-table .ant-table-tbody>tr>td{font-size:13px;color:#374151;padding:12px 16px;border-bottom:1px solid #f0f0f0}.signature-management .sm-table .ant-tag{border-radius:20px;font-size:12px;font-weight:500}.signature-management .action-btn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.signature-management .action-btn.edit-btn{color:#1a73e8}.signature-management .action-btn.edit-btn:hover{background:#e8f0fe;color:#1557b0}.signature-management .action-btn.delete-btn{color:#ea4335}.signature-management .action-btn.delete-btn:hover{background:#fce8e6;color:#c5221f}.signature-management .ant-pagination{margin-top:16px}.signature-management .ant-pagination .ant-pagination-item-active{background:#1a73e8;border-color:#1a73e8}.signature-management .ant-pagination .ant-pagination-item-active a{color:#fff}.sm-modal .modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#1a1a2e}.sm-modal .modal-title .anticon{color:#1a73e8;font-size:18px}.sm-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:16px 24px}.sm-modal .ant-modal-footer{border-top:1px solid #e5e7eb}.sm-modal .ant-modal-footer .ant-btn-primary{background:#1a73e8;border-color:#1a73e8;border-radius:6px;font-weight:600}.sm-modal .ant-modal-footer .ant-btn-primary:hover{background:#1557b0!important;border-color:#1557b0!important}.sm-modal .ant-modal-footer .ant-btn-default{border-radius:6px}.sm-form{padding:8px 0}.sm-form .ant-form-item{margin-bottom:18px}.sm-form .ant-form-item .ant-form-item-label>label{font-weight:600;font-size:13px;color:#374151}.sm-form .ant-select-selector,.sm-form .ant-input{border-radius:6px!important;border-color:#d1d5db!important;font-size:13px}.sm-form .ant-select-selector:hover,.sm-form .ant-select-selector:focus,.sm-form .ant-input:hover,.sm-form .ant-input:focus{border-color:#1a73e8!important;box-shadow:0 0 0 2px #1a73e81a!important}.change-permit{padding:32px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.change-permit__title{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.change-permit__error{color:#d32f2f;font-size:13px;margin:-20px 0 16px}.change-permit__search-bar{display:flex;align-items:center;gap:12px;margin-bottom:32px}.change-permit__dropdown{position:relative}.change-permit__dropdown-toggle{display:flex;align-items:center;gap:10px;padding:8px 14px;min-width:140px;background:#fff;border:1.5px solid #b0b0b0;border-radius:6px;font-size:14px;color:#333;cursor:pointer;transition:border-color .2s}.change-permit__dropdown-toggle:hover{border-color:#6b9eff}.change-permit__dropdown-toggle:focus{outline:none;border-color:#4a86f7}.change-permit__dropdown-toggle:disabled{opacity:.6;cursor:not-allowed}.change-permit__dropdown-icon{margin-left:auto;transition:transform .2s ease}.change-permit__dropdown-icon--open{transform:rotate(180deg)}.change-permit__dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;margin:0;padding:4px 0;list-style:none;background:#fff;border:1.5px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:10;max-height:220px;overflow-y:auto}.change-permit__dropdown-item{padding:8px 14px;font-size:14px;color:#333;cursor:pointer;transition:background-color .15s}.change-permit__dropdown-item:hover{background-color:#e8f0fe}.change-permit__dropdown-item--active{background-color:#d6e4ff;font-weight:600}.change-permit__dropdown-item--disabled{color:#999;cursor:default;font-style:italic}.change-permit__dropdown-item--disabled:hover{background-color:transparent}.change-permit__search-input{flex:1;max-width:320px;padding:8px 14px;font-size:14px;color:#333;border:1.5px solid #b0b0b0;border-radius:6px;transition:border-color .2s}.change-permit__search-input::placeholder{color:#999}.change-permit__search-input:focus{outline:none;border-color:#4a86f7}.change-permit__search-btn{padding:8px 28px;font-size:14px;font-weight:600;color:#1a1a1a;background-color:#a8c8ff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.change-permit__search-btn:hover{background-color:#8ab4ff}.change-permit__search-btn:active{background-color:#6fa0ff}.change-permit__search-btn:disabled{opacity:.6;cursor:not-allowed}.change-permit__table-wrapper{border:1.5px solid #b0b0b0;border-radius:4px;overflow:hidden}.change-permit__table{width:100%;border-collapse:collapse}.change-permit__table thead tr{border-bottom:1.5px solid #b0b0b0}.change-permit__table thead th{padding:10px 16px;font-size:14px;font-weight:600;color:#333;text-align:left;background-color:#fafafa;white-space:nowrap}.change-permit__table tbody tr{border-bottom:1px solid #e8e8e8}.change-permit__table tbody tr:last-child{border-bottom:none}.change-permit__table tbody tr:hover{background-color:#f5f8ff}.change-permit__table tbody td{padding:10px 16px;font-size:14px;color:#444}.change-permit__th-action,.change-permit__td-action{text-align:right}.change-permit__status-cell{text-align:center;color:#888;padding:24px 16px!important}.change-permit__empty-cell{height:200px;vertical-align:top}.change-permit__change-btn{padding:5px 18px;font-size:13px;font-weight:600;color:#fff;background-color:#4a86f7;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.change-permit__change-btn:hover{background-color:#3670d8}.change-permit__overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.change-permit__modal{background:#fff;border-radius:10px;width:520px;max-width:92vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 30px #0000002e}.change-permit__modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;border-radius:10px 10px 0 0;z-index:1}.change-permit__modal-title{font-size:17px;font-weight:700;color:#1a1a1a;margin:0}.change-permit__modal-close{background:none;border:none;font-size:24px;color:#888;cursor:pointer;line-height:1;padding:0 4px}.change-permit__modal-close:hover{color:#333}.change-permit__modal-body{padding:24px}.change-permit__form-group{margin-bottom:18px}.change-permit__form-group:last-of-type{margin-bottom:0}.change-permit__form-label{display:block;font-size:13px;font-weight:600;color:#444;margin-bottom:6px}.change-permit__required{color:#d32f2f}.change-permit__form-input{width:100%;padding:9px 14px;font-size:14px;font-family:inherit;color:#333;background-color:#fff;border:1.5px solid #b0b0b0;border-radius:6px;transition:border-color .2s;box-sizing:border-box}.change-permit__form-input::placeholder{color:#999}.change-permit__form-input:focus{outline:none;border-color:#4a86f7;box-shadow:0 0 0 3px #4a86f726}.change-permit__form-input--readonly{background-color:#f5f5f5;color:#888;cursor:default}.change-permit__form-input--readonly:focus{border-color:#b0b0b0;box-shadow:none}.change-permit__select{width:100%;padding:9px 36px 9px 14px;font-size:14px;font-family:inherit;color:#333;background-color:#fff;border:1.5px solid #b0b0b0;border-radius:6px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;cursor:pointer;transition:border-color .2s;box-sizing:border-box}.change-permit__select:hover{border-color:#6b9eff}.change-permit__select:focus{outline:none;border-color:#4a86f7;box-shadow:0 0 0 3px #4a86f726}.change-permit__select:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.change-permit__file-upload{position:relative}.change-permit__file-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.change-permit__file-trigger{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1.5px dashed #b0b0b0;border-radius:6px;background-color:#fafafa;cursor:pointer;font-size:14px;color:#555;transition:border-color .2s,background-color .2s}.change-permit__file-trigger:hover{border-color:#4a86f7;background-color:#f0f5ff;color:#4a86f7}.change-permit__file-trigger--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.change-permit__file-progress{margin-top:8px;height:3px;background-color:#e0e0e0;border-radius:3px;overflow:hidden}.change-permit__file-progress-bar{height:100%;width:60%;background-color:#4a86f7;border-radius:3px;animation:change-permit-upload-pulse 1.2s ease-in-out infinite}@keyframes change-permit-upload-pulse{0%{width:10%;margin-left:0}50%{width:60%;margin-left:20%}to{width:10%;margin-left:90%}}.change-permit__file-attached{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #d6e4ff;border-radius:6px;background-color:#f5f8ff}.change-permit__file-name{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-permit__file-remove{background:none;border:none;font-size:20px;color:#999;cursor:pointer;line-height:1;padding:0 2px;flex-shrink:0}.change-permit__file-remove:hover{color:#d32f2f}.change-permit__field-error{color:#d32f2f;font-size:12px;margin:6px 0 0}.change-permit__modal-error{color:#d32f2f;font-size:13px;margin:14px 0 0}.change-permit__modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e8e8e8;position:sticky;bottom:0;background:#fff;border-radius:0 0 10px 10px}.change-permit__cancel-btn{padding:8px 22px;font-size:14px;font-weight:600;color:#555;background:#f0f0f0;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.change-permit__cancel-btn:hover{background-color:#e0e0e0}.change-permit__save-btn{padding:8px 28px;font-size:14px;font-weight:600;color:#fff;background-color:#4a86f7;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.change-permit__save-btn:hover{background-color:#3670d8}.change-permit__save-btn:disabled{opacity:.5;cursor:not-allowed}.view-old-data-modal .ant-modal-content{border-radius:12px;overflow:hidden}.view-old-data-modal .ant-modal-header{padding:20px 24px 12px;border-bottom:1px solid #f0f0f0}.view-old-data-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1a1a1a}.view-old-data-modal .ant-modal-body{padding:24px;max-height:75vh;overflow-y:auto;overflow-x:hidden}.view-old-data-modal__section-title{font-size:13px;font-weight:600;color:#64009e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.view-old-data-modal__grid{display:grid;gap:12px 20px;margin-bottom:12px}.view-old-data-modal__grid--2{grid-template-columns:repeat(2,1fr)}.view-old-data-modal__grid--3{grid-template-columns:repeat(3,1fr)}.view-old-data-modal__grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.view-old-data-modal__grid--2,.view-old-data-modal__grid--3,.view-old-data-modal__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.view-old-data-modal__grid--2,.view-old-data-modal__grid--3,.view-old-data-modal__grid--4{grid-template-columns:1fr}}.view-old-data-modal__field{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0;min-height:52px}.view-old-data-modal__field-label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.3px;line-height:1.3}.view-old-data-modal__field-value{font-size:14px;font-weight:500;color:#1a1a1a;word-break:break-word;line-height:1.4}.view-old-data-modal__remarks{font-size:14px;color:#333;padding:10px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;min-height:40px;line-height:1.5;word-break:break-word}.view-old-data-modal__files h3{margin:0 0 12px;font-size:15px;font-weight:600;color:#1a1a1a}.view-old-data-modal__files .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:12px;color:#666}.view-old-data-modal__files .ant-table .ant-table-tbody>tr>td{font-size:13px}.view-old-data-modal__files .ant-btn-link{color:#64009e}.view-old-data-modal__files .ant-btn-link:hover{color:#8400d1}.view-old-data-modal__upload-area{background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;padding:16px;margin-bottom:16px;transition:border-color .2s}.view-old-data-modal__upload-area:hover{border-color:#64009e}.view-old-data-modal__upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.view-old-data-modal__upload-row .ant-btn-primary{background:#64009e;border-color:#64009e;border-radius:4px}.view-old-data-modal__upload-row .ant-btn-primary:hover{background:#7e00c7;border-color:#7e00c7}.view-old-data-modal__upload-row .ant-btn-primary:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#00000040}.view-old-data-modal__selected-file{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;background:#fff;border:1px solid #e8e8e8;border-radius:6px}.view-old-data-modal__selected-file-name{font-size:13px;font-weight:500;color:#333;word-break:break-all}.view-old-data-modal__selected-file-status{font-size:12px;color:#999;white-space:nowrap}.view-old-data-modal__preview-modal .ant-modal-content{border-radius:12px;overflow:hidden}.view-old-data-modal__preview-modal .ant-modal-header{padding:14px 24px;border-bottom:1px solid #f0f0f0}.view-old-data-modal__preview-modal .ant-modal-header .ant-modal-title{width:100%}.view-old-data-modal__preview-modal .ant-modal-body{padding:0;background:#f5f5f5;min-height:300px;max-height:80vh;overflow:auto}.view-old-data-modal__preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.view-old-data-modal__preview-header-title{font-size:14px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.view-old-data-modal__preview-header .ant-btn{flex-shrink:0}.view-old-data-modal__preview-image-wrap{display:flex;justify-content:center;align-items:center;padding:24px;min-height:300px;background:#f5f5f5}.view-old-data-modal__preview-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:4px;box-shadow:0 2px 12px #0000001f}.view-old-data-modal__preview-iframe{width:100%;height:75vh;border:none;display:block}.view-old-data-modal__preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.view-old-data-modal__preview-fallback-icon{font-size:48px;margin-bottom:16px}.view-old-data-modal__preview-fallback-name{font-size:16px;font-weight:600;color:#333;margin-bottom:4px;word-break:break-all}.view-old-data-modal__preview-fallback .ant-btn-primary{background:#64009e;border-color:#64009e;border-radius:4px}.view-old-data-modal__preview-fallback .ant-btn-primary:hover{background:#7e00c7;border-color:#7e00c7}.old-data-page{padding:24px 28px}.old-data-page__header{background:#fff;padding:20px 24px 16px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;border-radius:6px;box-shadow:0 1px 4px #00000014}.old-data-page__header-title h2{margin:0 0 12px;font-size:22px;font-weight:600;color:#1a1a1a}.old-data-page__header-count{font-size:14px;font-weight:400;color:#999;margin-left:4px}.old-data-page__header-controls{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.old-data-page__search-row{width:650px;max-width:100%;align-items:flex-end;padding-bottom:4px}@media(max-width:768px){.old-data-page__search-row{width:100%}}.old-data-page__field-label{font-size:12px;color:#666}.old-data-page__filters{display:flex;align-items:flex-end;gap:8px}.old-data-page__filters .ant-radio-group .ant-radio-button-wrapper-checked{color:#64009e;border-color:#64009e}.old-data-page__filters .ant-radio-group .ant-radio-button-wrapper-checked:before{background:#64009e}@media(max-width:768px){.old-data-page__filters{flex-direction:column;align-items:flex-start;width:100%}}.old-data-page__card{border-top:5px solid rgba(100,0,158,.87);margin:0;border-radius:6px;box-shadow:0 1px 4px #00000014}.old-data-page__card .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;color:#444;border-bottom:2px solid #e8e8e8}.old-data-page__card .ant-table .ant-table-tbody>tr:hover>td{background:#f9f4ff}.old-data-page__card .ant-table .ant-table-tbody>tr>td{font-size:13px;color:#333}.old-data-page__card .ant-table .ant-btn-link{padding:0 4px;font-size:13px}.old-data-page__pagination{display:flex;justify-content:flex-end;padding:12px 0 4px}.old-data-page__pagination .ant-pagination-item-active{border-color:#64009e}.old-data-page__pagination .ant-pagination-item-active a{color:#64009e}.old-data-page__form-modal .ant-modal-content{border-radius:12px;overflow:hidden}.old-data-page__form-modal .ant-modal-header{padding:20px 24px 12px;border-bottom:1px solid #f0f0f0}.old-data-page__form-modal .ant-modal-header .ant-modal-title{font-size:18px;font-weight:600;color:#1a1a1a}.old-data-page__form-modal .ant-modal-body{padding:24px;max-height:75vh;overflow-y:auto;overflow-x:hidden}.old-data-page__form-modal .ant-form{overflow:hidden}.old-data-page__form-modal .ant-form-item-label>label{font-weight:500;font-size:13px;color:#444}.old-data-page__form-modal .ant-input,.old-data-page__form-modal .ant-cascader-input{border-radius:4px}.old-data-page__form-modal .ant-btn-primary{background:#64009e;border-color:#64009e;border-radius:4px;min-width:120px;height:36px}.old-data-page__form-modal .ant-btn-primary:hover{background:#7e00c7;border-color:#7e00c7}.old-data-page__form-modal .ant-switch-checked{background:#64009e}.add-data-page{padding:0}.add-data-page__title-wrapper{background:#fff;padding:16px 24px 8px;border-bottom:1px solid #f0f0f0}.add-data-page__title-wrapper .ant-typography{margin-bottom:0;font-size:22px;font-weight:600}.add-data-page__title-wrapper .ant-typography .ant-btn-link{color:#64009e;margin-right:8px;padding:0;font-size:18px}.add-data-page__row{padding:20px 24px}.add-data-page__col{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 4px #0000000f}.add-data-page__col .ant-form-item-label>label{font-weight:500;font-size:13px;color:#444}.add-data-page__col .ant-input,.add-data-page__col .ant-cascader-input{border-radius:4px}.add-data-page__col .ant-btn-primary{background:#64009e;border-color:#64009e;border-radius:4px;min-width:120px;height:36px}.add-data-page__col .ant-btn-primary:hover{background:#7e00c7;border-color:#7e00c7}.add-data-page__col .ant-switch-checked{background:#64009e}.samsodhan-wrapper{width:100%;font-family:Segoe UI,sans-serif}.samsodhan-wrapper .samsodhan-tabs{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.samsodhan-wrapper .samsodhan-tabs::-webkit-scrollbar{display:none}.samsodhan-wrapper .samsodhan-tabs__track{display:flex;gap:0;min-width:max-content}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab{position:relative;padding:14px 20px;font-size:13.5px;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;transition:color .2s ease;white-space:nowrap;letter-spacing:.01em}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2.5px;background:transparent;border-radius:2px 2px 0 0;transition:background .2s ease}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab:hover{color:#1e40af;background:#f8fafc}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab.active{color:#2563eb;font-weight:600}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab.active:after{background:#2563eb}.samsodhan-wrapper .samsodhan-content{padding:24px;background:#fff;min-height:400px;animation:tabFadeIn .25s ease}.tab-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:#94a3b8;font-size:14px}.tab-loader__spinner{width:28px;height:28px;border:2.5px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.samsodhan-wrapper .samsodhan-tabs{padding:0 8px}.samsodhan-wrapper .samsodhan-tabs .samsodhan-tab{padding:12px 14px;font-size:12.5px}.samsodhan-wrapper .samsodhan-content{padding:16px;min-height:300px}}.admin-register-page{min-height:100vh;background:#f3f4f6;font-family:DM Sans,Segoe UI,sans-serif}.admin-register-page .page-header{background:#1a2b3c;padding:18px 32px;position:relative;overflow:hidden}.admin-register-page .page-header .header-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:16px}.admin-register-page .page-header .header-badge{display:inline-block;background:#3b82c42e;color:#91b9de;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid rgba(59,130,196,.3);white-space:nowrap}.admin-register-page .page-header h1{color:#fff;font-size:16px;font-weight:600;margin:0;line-height:1}.admin-register-page .page-header p{color:#ffffff73;font-size:12px;margin:0}.admin-register-page .register-body{max-width:900px;margin:0 auto;padding:36px 24px 60px}@media(max-width:768px){.admin-register-page .register-body{padding:24px 16px 50px}}.admin-register-page .form-section{background:#fff;border-radius:10px;padding:24px 28px 12px;margin-bottom:16px;border:1px solid #e5e7eb;position:relative;transition:box-shadow .2s ease}.admin-register-page .form-section:hover{box-shadow:0 4px 20px #1a2b3c0f}.admin-register-page .form-section:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#3b82c4;border-radius:0 3px 3px 0}.admin-register-page .form-section .section-label{display:none}.admin-register-page .form-section .section-title{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.admin-register-page .form-section.admin-type-section{border-top:2px solid #3b82c4}.admin-register-page .form-section.admin-type-section:before{background:#3b82c4}.admin-register-page .form-section.admin-type-section .section-title{color:#111827;font-size:14px}.admin-register-page .form-section.admin-type-section .ant-select-selector{height:38px!important;font-size:14px!important}.admin-register-page .form-section.credentials-section{background:#fff}.admin-register-page .form-section.credentials-section .section-title{color:#6b7280;border-bottom-color:#e5e7eb}.admin-register-page .ant-form-item{margin-bottom:20px}.admin-register-page .ant-form-item .ant-form-item-label>label{font-size:13px;font-weight:500;color:#6b7280;height:auto;padding-bottom:5px}.admin-register-page .ant-form-item .ant-input,.admin-register-page .ant-form-item .ant-input-password,.admin-register-page .ant-form-item .ant-input-affix-wrapper,.admin-register-page .ant-form-item .ant-select-selector{border-radius:6px!important;border:1.5px solid #e5e7eb!important;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.admin-register-page .ant-form-item .ant-input:hover,.admin-register-page .ant-form-item .ant-input-password:hover,.admin-register-page .ant-form-item .ant-input-affix-wrapper:hover,.admin-register-page .ant-form-item .ant-select-selector:hover{border-color:#c2c7d0!important}.admin-register-page .ant-form-item .ant-select-focused .ant-select-selector,.admin-register-page .ant-form-item .ant-input:focus,.admin-register-page .ant-form-item .ant-input-affix-wrapper-focused{border-color:#3b82c4!important;box-shadow:0 0 0 3px #3b82c41a!important}.admin-register-page .ant-form-item .ant-input-password input.ant-input{border:none!important;box-shadow:none!important;background:transparent!important;padding:0!important}.admin-register-page .ant-form-item.ant-form-item-has-error .ant-input,.admin-register-page .ant-form-item.ant-form-item-has-error .ant-input-password,.admin-register-page .ant-form-item.ant-form-item-has-error .ant-input-affix-wrapper,.admin-register-page .ant-form-item.ant-form-item-has-error .ant-select-selector{border-color:#ef4444!important;background:#fef2f2!important}.admin-register-page .ant-form-item .ant-form-item-explain-error{font-size:12px;color:#ef4444;margin-top:4px}.admin-register-page .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.admin-register-page .ant-radio-group .ant-radio-wrapper{font-size:13px;color:#111827;padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:20px;margin:0;transition:border-color .2s ease,background .2s ease}.admin-register-page .ant-radio-group .ant-radio-wrapper:hover{border-color:#3b82c4;color:#3b82c4}.admin-register-page .ant-radio-group .ant-radio-wrapper.ant-radio-wrapper-checked{border-color:#3b82c4;background:#3b82c40f;color:#3b82c4;font-weight:500}.admin-register-page .ant-radio-group .ant-radio-wrapper .ant-radio{display:none}.admin-register-page .ant-select-dropdown{border-radius:6px;border:1px solid #e5e7eb;box-shadow:0 8px 24px #1a2b3c1a}.admin-register-page .ant-select-dropdown .ant-select-item{font-size:13px;padding:8px 12px}.admin-register-page .ant-select-dropdown .ant-select-item:hover{background:#3b82c40f}.admin-register-page .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#3b82c41a;color:#3b82c4;font-weight:500}.admin-register-page .same-addr-check{margin-bottom:20px}.admin-register-page .same-addr-check .ant-checkbox-wrapper{font-size:13px;color:#6b7280;gap:6px}.admin-register-page .same-addr-check .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background:#3b82c4;border-color:#3b82c4}.admin-register-page .same-addr-check .ant-checkbox-wrapper .ant-checkbox:hover .ant-checkbox-inner{border-color:#3b82c4}.admin-register-page .ant-upload{display:block;width:100%}.admin-register-page .upload-photo-btn{width:100%;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease;font-size:13px;color:#6b7280}.admin-register-page .upload-photo-btn .anticon{font-size:26px;color:#9ca3af}.admin-register-page .upload-photo-btn:hover:not(:disabled){border-color:#3b82c4;color:#3b82c4;background:#3b82c408}.admin-register-page .upload-photo-btn:hover:not(:disabled) .anticon{color:#3b82c4}.admin-register-page .upload-photo-btn.uploaded{border-style:solid;border-color:#22c55e;background:#22c55e0a;color:#22c55e}.admin-register-page .upload-photo-btn.uploaded .uploaded-icon{font-size:28px;font-weight:700}.admin-register-page .upload-photo-btn:disabled{cursor:not-allowed;opacity:.6}.admin-register-page .upload-doc-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#f9fafb;border:1.5px dashed #e5e7eb;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:#6b7280;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.admin-register-page .upload-doc-btn .anticon{font-size:15px}.admin-register-page .upload-doc-btn:hover:not(:disabled){border-color:#3b82c4;color:#3b82c4;background:#3b82c40a}.admin-register-page .upload-doc-btn.uploaded{border-style:solid;border-color:#22c55e;color:#22c55e;background:#22c55e0a}.admin-register-page .upload-doc-btn:disabled{opacity:.6;cursor:not-allowed}.admin-register-page .file-status{font-size:11px;font-weight:500;margin-top:4px;display:block}.admin-register-page .file-status.success{color:#22c55e}.admin-register-page .file-status.uploading{color:#3b82c4}.admin-register-page .submit-row{display:flex;justify-content:flex-end;padding-top:8px}.admin-register-page .submit-btn.ant-btn-primary{height:44px;padding:0 36px;font-size:14px;font-weight:600;border-radius:6px;background:#1a2b3c;border:none;letter-spacing:.02em;transition:background .2s ease,transform .2s ease}.admin-register-page .submit-btn.ant-btn-primary:not(:disabled):hover{background:#243447;transform:translateY(-1px)}.admin-register-page .submit-btn.ant-btn-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media(max-width:768px){.admin-register-page .page-header{padding:14px 20px}.admin-register-page .page-header .header-inner{gap:10px}.admin-register-page .page-header h1{font-size:14px}.admin-register-page .form-section{padding:20px 18px 10px}}@media(max-width:576px){.admin-register-page .ant-radio-group{gap:6px}.admin-register-page .ant-radio-group .ant-radio-wrapper{font-size:12px;padding:5px 12px}.admin-register-page .submit-row{justify-content:stretch}.admin-register-page .submit-row .submit-btn.ant-btn-primary{width:100%}}.bps-app-container{padding:40px 50px 60px;background:#f0f2f5;min-height:100vh}.bps-app-container .bps-purpose-banner{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:20px;border:1px solid transparent}.bps-app-container .bps-purpose-banner--blue{background:#e6f4ff;color:#1677ff;border-color:#91caff}.bps-app-container .bps-purpose-banner--green{background:#f6ffed;color:#389e0d;border-color:#b7eb8f}.bps-app-container .bps-purpose-banner--orange{background:#fff7e6;color:#d46b08;border-color:#ffd591}.bps-app-container .bps-purpose-banner--purple{background:#f9f0ff;color:#531dab;border-color:#d3adf7}.bps-app-container .bps-purpose-banner--cyan{background:#e6fffb;color:#08979c;border-color:#87e8de}.bps-app-container .bps-purpose-banner--red{background:#fff1f0;color:#cf1322;border-color:#ffa39e}.bps-app-container .bps-purpose-banner--volcano{background:#fff2e8;color:#d4380d;border-color:#ffbb96}.bps-app-container .bps-purpose-banner--default{background:#fafafa;color:#595959;border-color:#d9d9d9}.bps-app-container .bps-loading-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:10px}.bps-app-container .bps-layout{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:270px 1fr;gap:28px;align-items:start}@media(max-width:1200px){.bps-app-container .bps-layout{grid-template-columns:260px 1fr;gap:24px}}@media(max-width:968px){.bps-app-container .bps-layout{grid-template-columns:1fr;gap:16px}}.bps-app-container .bps-sidebar{position:sticky;top:24px}@media(max-width:968px){.bps-app-container .bps-sidebar{position:relative;top:0}}.bps-app-container .bps-sidebar .bps-sidebar-card{border-radius:8px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease}.bps-app-container .bps-sidebar .bps-sidebar-card:hover{box-shadow:0 4px 16px #0000001f}.bps-app-container .bps-sidebar .bps-sidebar-card .ant-card-body{padding:16px}.bps-app-container .bps-sidebar .bps-actions .ant-btn{height:36px;font-size:13px;font-weight:500;border-radius:6px;transition:all .3s ease}.bps-app-container .bps-sidebar .bps-actions .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#096dd9);border:none}.bps-app-container .bps-sidebar .bps-actions .ant-btn.ant-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1890ff59}.bps-app-container .bps-sidebar .bps-sidebar-heading{display:flex;justify-content:space-between;align-items:center}.bps-app-container .bps-sidebar .bps-sidebar-heading h5{color:#262626;font-size:13px}.bps-app-container .bps-sidebar .bps-info-section .bps-info-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f0f0f0}.bps-app-container .bps-sidebar .bps-info-section .bps-info-row:last-child{border-bottom:none}.bps-app-container .bps-sidebar .bps-info-section .bps-info-row .ant-typography{font-size:11px}.bps-app-container .bps-sidebar .bps-info-section .bps-info-row .ant-tag{margin:0;font-size:10px;padding:0 6px}.bps-app-container .bps-sidebar .bps-upload-section{display:flex;flex-direction:column;gap:8px}.bps-app-container .bps-sidebar .bps-upload-section .bps-upload-btn{height:34px;font-size:12px;font-weight:500;border-radius:6px;border:1px dashed #d9d9d9;color:#595959;background:#fafafa;transition:all .2s ease}.bps-app-container .bps-sidebar .bps-upload-section .bps-upload-btn:hover:not(:disabled){border-color:#1890ff;color:#1890ff;background:#e6f4ff}.bps-app-container .bps-sidebar .bps-upload-section .bps-upload-btn:disabled{opacity:.6;cursor:not-allowed}.bps-app-container .bps-sidebar .bps-uploaded-pill{display:flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:4px 10px 4px 8px;min-width:0}.bps-app-container .bps-sidebar .bps-uploaded-pill__icon{color:#16a34a;font-size:13px;flex-shrink:0}.bps-app-container .bps-sidebar .bps-uploaded-pill__name{font-size:11px;font-weight:500;color:#166534;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.bps-app-container .bps-sidebar .bps-file-badge{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;border:1px solid #d9d9d9;background:#f5f5f5}.bps-app-container .bps-sidebar .bps-file-badge .anticon{font-size:18px}.bps-app-container .bps-sidebar .bps-file-badge--success{background:#f6ffed;border-color:#b7eb8f}.bps-app-container .bps-sidebar .bps-file-badge--success .anticon{color:#52c41a}.bps-app-container .bps-sidebar .bps-file-badge--warning{background:#fffbe6;border-color:#ffe58f}.bps-app-container .bps-sidebar .bps-file-badge--warning .anticon{color:#fa8c16}.bps-app-container .bps-sidebar .bps-file-badge__info{flex:1;min-width:0}.bps-app-container .bps-sidebar .bps-file-badge__info .ant-typography{display:block;line-height:1.3;font-size:11px}.bps-app-container .bps-main .bps-pdf-card{border-radius:8px;box-shadow:0 2px 8px #00000014}.bps-app-container .bps-main .bps-pdf-card .ant-card-body{padding:18px;display:flex;flex-direction:column}.bps-app-container .bps-main .bps-pdf-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0}.bps-app-container .bps-main .bps-pdf-header h5{margin:0;color:#262626;font-size:14px}.bps-app-container .bps-main .bps-pdf-header .ant-btn{height:30px;border-radius:6px;font-weight:500;font-size:11px;padding:0 10px}.bps-app-container .bps-main .bps-pdf-header .ant-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.bps-app-container .bps-main .bps-pdf-content{display:flex;flex-direction:column;height:calc(100vh - 280px);min-height:420px;background:#fafafa;border-radius:8px;border:2px solid #e8e8e8;overflow:hidden;margin:0 6px}.bps-app-container .bps-main .bps-pdf-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;gap:10px}.bps-app-container .bps-main .bps-pdf-center .ant-typography{font-size:12px}.bps-app-container .bps-main .bps-pdf-iframe{width:100%;height:100%;border:none;background:#fff}@media(max-width:968px){.bps-app-container{padding:24px 24px 40px}.bps-app-container .bps-main .bps-pdf-content{height:calc(100vh - 260px);min-height:400px}}@media(max-width:768px){.bps-app-container{padding:16px 16px 32px}.bps-app-container .bps-layout{gap:12px}.bps-app-container .bps-sidebar .bps-sidebar-card .ant-card-body{padding:12px}.bps-app-container .bps-main .bps-pdf-card .ant-card-body{padding:14px}.bps-app-container .bps-main .bps-pdf-content{height:calc(100vh - 240px);min-height:360px}}@media(max-width:576px){.bps-app-container{padding:12px 12px 24px}.bps-app-container .bps-purpose-banner{font-size:11px;padding:4px 12px}.bps-app-container .bps-main .bps-pdf-content{height:calc(100vh - 220px);min-height:300px}.bps-app-container .bps-pdf-header .ant-space:first-child{width:100%}.bps-app-container .bps-pdf-header .ant-space:last-child{width:100%;justify-content:flex-start}}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}
