@font-face{font-family:Open Sans;src:url(../fonts/opensans-light.464f89f1.woff2) format("woff2"),url(../fonts/opensans-light.d2947d40.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/opensans-lightitalic.512b94c1.woff2) format("woff2"),url(../fonts/opensans-lightitalic.8b0486d3.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Open Sans;src:url(../fonts/opensans-regular.ed6b9068.woff2) format("woff2"),url(../fonts/opensans-regular.3e7d6be4.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/opensans-italic.a631cb7d.woff2) format("woff2"),url(../fonts/opensans-italic.88f5b7ef.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:url(../fonts/opensans-semibold.71cbcff1.woff2) format("woff2"),url(../fonts/opensans-semibold.fb66aecf.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/opensans-semibolditalic.b80ea6bf.woff2) format("woff2"),url(../fonts/opensans-semibolditalic.38d62493.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:url(../fonts/opensans-bold.bd04b568.woff2) format("woff2"),url(../fonts/opensans-bold.f2612f75.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(../fonts/opensans-bolditalic.2764751c.woff2) format("woff2"),url(../fonts/opensans-bolditalic.3122ddd6.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Rage Italic;src:local("Rage Italic"),url(../fonts/rage.f9d696de.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans Variable;src:url(../fonts/NotoSans-VariableFont_wdth,wght.b72e420e.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-display:swap}.white{color:#fff}.charcoal{color:#333739}.black-gold{color:#7b611f}.text-goldenrod{color:#b8860b}.text-primary{color:gold}.bg-color-secondary{background-color:#fffeb8}.bg-gold{background-color:#fffbe8}.bg-light-grey{background-color:#d8d8d8}.bg-earth{background-color:#e4dfd1}body.modal-open{overflow:hidden}body{font-size:.875rem;font-family:Noto Sans Variable,sans-serif;font-weight:500;font-stretch:100%;color:#333739}@media(min-width:992px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}h1,h2,h3,h4,h5,h6,ol,p,span,ul{line-height:1}h1{font-size:32px}@media(min-width:992px){h1{font-size:68px}}h2{font-size:26px}@media(min-width:992px){h2{font-size:46px}}h3{font-size:24px}@media(min-width:992px){h3{font-size:32px}}h4{line-height:1.25;font-size:20px}@media(min-width:992px){h4{font-size:24px}}h5{font-size:16px}@media(min-width:992px){h5{font-size:18px}}p{line-height:1.5}.btn,p{font-size:14px}@media(min-width:992px){.btn,p{font-size:16px}}span{line-height:1.25}hr{border-color:#b8860b}img{width:100%;height:auto}a{color:#333739}a:hover{color:#b8860b;text-decoration:underline}input::-ms-clear,input::-ms-reveal{display:none}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-underline{text-decoration:underline}.text-center{text-align:center}.fa-md-18{font-size:18px}.font-rage{font-family:Rage Italic;font-weight:400}.font-semiBold{font-weight:500}@media(min-width:576px){.container,.container-sm{max-width:767px}}@media(min-width:768px){.container,.container-md{max-width:1280px}}.btn-primary{background-color:#fffeb8;border-color:#fffeb8}.btn-secondary{color:#333739;background-color:transparent;border:3px solid #333739;box-shadow:none}.btn-secondary:hover{background-color:#333739;border-color:#333739}.btn-secondary:hover .icon{color:gold}.btn-secondary:focus{background-color:transparent;border-color:#333739;color:inherit;box-shadow:none}.btn-secondary.btn-none{border:0;color:unset;padding:0}.btn-charcoal{color:#fff;background-color:#333739;border:none;box-shadow:none;padding:8px 24px;border-radius:10px}.btn-charcoal:hover{background-color:#1b1d1e}.btn-charcoal:hover .icon{color:gold}.btn-charcoal:focus{background-color:#333739;color:#fff;box-shadow:none}.btn-charcoal.btn-none{border:0;color:unset;padding:0}.btn-gold{padding:8px 24px;color:#fff;background-color:#b8860b;border:2px solid transparent;box-shadow:none;border-radius:10px}.btn-gold:focus,.btn-gold:hover{background-color:#7b611f;border-color:#7b611f}.btn-gold:focus{color:#fff;box-shadow:none}.btn-gold.btn-none{border:0;color:unset;padding:0}.btn-text-charcoal{background-color:transparent;border:0;color:#333739}.btn-text-active{color:#fff;background-color:#333739;border-color:#333739}.btn-text-active .icon{color:gold}.justify-content-center{justify-content:center}.w-20{flex:0 0 20%;max-width:20%}.min-h-1000{min-height:1000px}.-mx-4{margin-left:-16px;margin-right:-16px}.d-grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.gap-4{gap:16px}#nav{z-index:9999;position:fixed;width:100%}#nav,#nav .headroom--pinned{background-color:transparent}#nav .headroom--pinned,#nav .headroom--unpinned{transition:background-color .1s ease-in-out,padding .1s ease-in-out}#nav .headroom--unpinned{border-bottom-left-radius:30px;background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.19)}@media(min-width:992px){#nav .headroom--unpinned{border-bottom-left-radius:80px}}#nav .navbar-collapse.collapsing,#nav .navbar-collapse.show{text-align:left;background-color:#333739;box-shadow:0 3px 5px 0 rgba(0,0,0,.19);position:absolute;width:100%;height:100vh;top:0;right:0;padding-top:20px}#nav .navbar-collapse .navbar-bg-degsign-one{width:100%;height:100%;background-color:hsla(0,0%,100%,.02);clip-path:polygon(100% 60%,-60% 100%,100% 100%);position:absolute;bottom:0;right:0}@media(min-width:992px){#nav .navbar-collapse .navbar-bg-degsign-one{display:none}}#nav .navbar-collapse .navbar-bg-degsign-two{width:100%;height:100%;background-color:hsla(0,0%,100%,.02);clip-path:polygon(100% 50%,-60% 100%,100% 100%);position:absolute;bottom:0;right:0}@media(min-width:992px){#nav .navbar-collapse .navbar-bg-degsign-two{display:none}}#nav .navbar-collapse .navbar-bg-degsign-three{width:100%;height:100%;background-color:hsla(0,0%,100%,.02);clip-path:polygon(100% 41%,-60% 100%,100% 100%);position:absolute;bottom:0;right:0}@media(min-width:992px){#nav .navbar-collapse .navbar-bg-degsign-three{display:none}}#nav .navbar{align-items:stretch}#nav .logo{padding-top:0;padding-bottom:0;max-width:130px}@media(min-width:992px){#nav .logo{max-width:180px}}#nav .burger-menu{padding:0 15px;z-index:9999}#nav .burger-menu,#nav .burger-menu:focus{border:0;outline:none}#nav .burger-menu .burger-icon{width:25px;height:20px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#nav .burger-menu .burger-icon span{display:block;position:absolute;height:3px;width:100%;background:#333739;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav .burger-menu .burger-icon span:first-child{top:0}#nav .burger-menu #nav-icon3 span:nth-child(3),#nav .burger-menu .burger-icon span:nth-child(2){top:8px;background:#daa520}#nav .burger-menu .burger-icon span:nth-child(4){top:16px}#nav .burger-menu.not-collapsed .burger-icon span:first-child{top:12px;width:0;left:50%}#nav .burger-menu.not-collapsed .burger-icon span:nth-child(2){top:8px;transform:rotate(45deg)}#nav .burger-menu.not-collapsed .burger-icon span:nth-child(3){top:8px;transform:rotate(-45deg);background:#daa520}#nav .burger-menu.not-collapsed .burger-icon span:nth-child(4){top:12px;width:0;left:50%}#nav .burger-menu .navbar-toggler-icon{display:none}#nav .navbar-nav{height:100vh}@media(min-width:992px){#nav .navbar-nav{height:auto}}#nav .nav-item{width:-moz-fit-content;width:fit-content}#nav .nav-item a{padding:24px 8px;display:inline-block;font-size:24px;font-weight:500;color:#fff}#nav .nav-item a .nav-cta{padding-bottom:5px;border-bottom:2px solid transparent}@media(min-width:992px){#nav .nav-item a .nav-cta{margin-bottom:-7px;color:#333739;font-size:16px;font-weight:700}}#nav .nav-item a.router-link-exact-active .nav-cta{border-color:#daa520;font-weight:700}@media(min-width:992px){#nav .nav-item a{padding:0 8px}}#nav .nav-item:hover a{color:#daa520}@media(min-width:992px){#nav .nav-item{margin-left:16px;margin-right:16px}}#nav .btn-language .btn{font-size:12px;line-height:1;color:#333739;border:none;background-color:transparent}#nav .btn-language .btn.btn-secondary,#nav .btn-language .btn:hover{background:none!important;background-color:transparent!important}@media(min-width:768px){#nav .btn-language .btn:hover{color:#fff;background:#333739!important;background-color:#333739!important}}@media(min-width:768px){#nav .btn-language .btn{border:3px solid #333739}}.nav-offset{height:114px;width:100%;background-color:#fff}.footer-wrapper{margin-top:-120px;z-index:999;position:relative}@media(min-width:992px){.footer-wrapper{margin-top:-150px}}footer{background-color:#333739}footer .content{color:#daa520;font-size:10px;line-height:1}footer .content a{color:#daa520}footer .content a:hover{color:gold;text-decoration:underline}@media(min-width:576px){footer .content{font-size:12px}}footer .copy-right{font-weight:400}footer .copy-right div{margin-left:16px;margin-right:16px}footer .footer-links{font-weight:400}footer .footer-links div{margin-left:16px}footer .footer-links div:first-child{margin-left:0}.footer-slogan{display:flex;justify-content:center;width:100%;margin-top:-20px}@media(min-width:992px){.footer-slogan{margin-top:-40px}}.footer-slogan .caption{display:flex;font-size:18px;color:#fff;margin:0;line-height:1.25}@media(min-width:992px){.footer-slogan .caption{font-size:18px;font-size:32px}}.footer-slogan .caption span{line-height:1.25}.footer-slogan .caption.center .mid-text{order:-1}.footer-slogan .caption.right .first-text{order:13}.description{font-size:12px;font-weight:400}@media(min-width:992px){.description{font-size:16px}}.gradient-text{line-height:1.25;background:linear-gradient(90deg,#ec3c68,#ff9fb8,#fbb250,#5ec9c1,#7094c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:600% 100%;animation:animateGradient 10s ease-out infinite}@keyframes animateGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.container-style{overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-top:-80px;position:relative;z-index:10;padding-bottom:144px;padding-top:64px}@media(min-width:992px){.container-style{padding-bottom:268px;padding-top:68px;margin-top:-200px}}.container-style.no-padding-bottom-sm{padding-bottom:70px}@media(min-width:992px){.container-style.no-padding-bottom-sm{padding-bottom:200px}}.container-style.no-padding-bottom-md{padding-bottom:70px}@media(min-width:992px){.container-style.no-padding-bottom-md{padding-bottom:120px}}.container-style.style-left{border-top-left-radius:80px}@media(min-width:992px){.container-style.style-left{border-top-left-radius:200px}}.container-style.style-right{border-top-right-radius:80px}@media(min-width:992px){.container-style.style-right{border-top-right-radius:200px}}.container-style.bg-gradient-grey-from-top{background:#fff;background:linear-gradient(0,#fff,#e6e6e6)}.social-quick-link{position:fixed;bottom:55px;right:10px}@media(min-width:576px){.social-quick-link{bottom:10px;right:10px}}.social-quick-link .messanger{background-color:#09f;width:40px;height:40px;padding:10px;margin-bottom:10px;border-radius:50%;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);transition:all .25s ease-in-out}.social-quick-link .messanger .icon{width:100%;height:100%}.social-quick-link .messanger:hover{transform:scale(1.05)}@media(min-width:576px){.social-quick-link .messanger{width:60px;height:60px;margin-bottom:15px}}.social-quick-link .whats-app{background-color:#25d366;width:60px;height:60px;padding:10px;border-radius:50%;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);transition:all .25s ease-in-out}.social-quick-link .whats-app .icon{width:100%;height:100%}.social-quick-link .whats-app:hover{transform:scale(1.05)}@media(min-width:576px){.social-quick-link .whats-app{width:60px;height:60px}}@media(min-width:576px){.social-quick-link{bottom:20px;right:20px}}.hero-banner .tile .bg{position:absolute;top:0;width:100%;height:100%;backface-visibility:hidden;transform:scale(1.001) rotate(.01deg);background-position:50%;background-size:cover;background-repeat:no-repeat;transition:all .6s cubic-bezier(.4,0,.2,1) 0s}.hero-banner .tile .bg.desktop{display:none}@media(min-width:768px){.hero-banner .tile .bg.desktop{display:block}}@media(min-width:768px){.hero-banner .tile .bg.mobile{display:none}}.hero-banner .tile img{position:absolute}.hero-banner .content{padding-top:100px;padding-bottom:200px}.hero-banner .content h1{margin-bottom:16px;text-shadow:1px 1px 2px hsla(0,0%,58.8%,.8)}.hero-banner .content h1.m-white-d-charcoal{color:#fff}@media(min-width:768px){.hero-banner .content h1.m-white-d-charcoal{color:#333739}}.hero-banner .content h1.m-charcoal-d-white{color:#333739}@media(min-width:768px){.hero-banner .content h1.m-charcoal-d-white{color:#fff}}.hero-banner .content h1 span{color:gold}.hero-banner .content h2{margin-bottom:24px}.hero-banner .content.m-top{align-items:baseline}.hero-banner .content.m-center,.hero-banner .content.m-center-center{align-items:center}.hero-banner .content.m-center-center h2{margin-bottom:170px}.hero-banner .content.m-bottom{align-items:flex-end}@media(min-width:768px){.hero-banner .content.d-top{align-items:baseline}}@media(min-width:768px){.hero-banner .content.d-center,.hero-banner .content.d-center-center{align-items:center}.hero-banner .content.d-center-center h2{margin-bottom:200px}}@media(min-width:768px){.hero-banner .content.d-bottom{align-items:flex-end}}.hero-banner .content .description{font-size:14px}@media(min-width:768px){.hero-banner .content .description{font-size:18px}}.hero-banner.banner-shadow{box-shadow:0 0 5px 0 rgba(0,0,0,.1)}@media(min-width:768px){.hero-banner{height:800px}}.contact-form .custom-dropdown>*,.contact-form input,.contact-form textarea{font-size:16px}@media(min-width:768px){.contact-form .custom-dropdown>*,.contact-form input,.contact-form textarea{font-size:16px}}.contact-form ::-moz-placeholder{color:#c8c8c8}.contact-form ::placeholder{color:#c8c8c8}.contact-form .form-group{margin-bottom:40px}.contact-form .form-control{padding-left:0;padding-right:0;border-radius:0;border-top:0;border-left:0;border-right:0}.contact-form .form-control:focus{outline:none;box-shadow:none;border-color:#daa520}.contact-form .form-label{display:block;font-weight:700;margin:0;font-size:14px}@media(min-width:768px){.contact-form .form-label{font-size:16px}}.contact-form .error{color:#daa520;font-size:12px;font-style:italic}.contact-form .custom-dropdown{cursor:pointer;position:relative}.contact-form .custom-dropdown .form-select{font-weight:500;position:relative}.contact-form .custom-dropdown .form-select ul{position:absolute;left:0;top:34px;background-color:#fff;list-style:none;margin:0;padding:0;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #ced4da;border-top-color:#daa520}.contact-form .custom-dropdown .form-select ul li{cursor:pointer}.contact-form .custom-dropdown .form-select ul li:hover{background-color:#daa520}.contact-form .custom-dropdown .form-select ul li .multiselect__option{padding:8px 15px;width:100%;display:block}.contact-form .custom-dropdown .form-select ul li .multiselect__option.multiselect__option--highlight{color:#fff;background-color:#daa520}@media(min-width:768px){.contact-form .custom-dropdown .form-select ul{top:36px}}.contact-form .custom-dropdown .form-select .arrow-down{float:right;margin-top:5px;margin-right:15px}.contact-form .custom-dropdown .form-select.multiselect--active .arrow-down{transform:rotate(180deg)}.contact-form .text-message{height:87px}.contact-form .submit-status{font-size:16px;color:#ff4500}.contact-form .btn-submit{color:#fff;border:3px solid #b8860b;border-radius:10px;background-color:#b8860b}@media(min-width:992px){.contact-form .btn-submit{color:#fff;border-color:#daa520;background-color:#daa520}}.contact-form .btn-submit:hover{color:#fff;border-color:#b8860b;background-color:#b8860b}.contact-form .btn-submit:active{color:#fff;background-color:#b8860b;border:3px solid #b8860b;box-shadow:none}.contact-form .btn-submit:focus{box-shadow:none}.contact-form hr{border:1px solid #daa520;margin:50px 0}.custom-checkbox-wrapper{display:flex;align-items:center}.custom-checkbox-wrapper .custom-checkbox{display:flex;align-items:center;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox-wrapper .custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-wrapper .checkmark{position:relative;height:20px;width:20px;background-color:#fff;border:2px solid grey;border-radius:4px;transition:all .2s ease}.custom-checkbox-wrapper .custom-checkbox:hover input~.checkmark{border-color:#666}.custom-checkbox-wrapper .custom-checkbox input:checked~.checkmark{background-color:#4caf50;border-color:#4caf50}.custom-checkbox-wrapper .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-wrapper .custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox-wrapper .label-text{margin-left:8px;font-size:16px}.form-application{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff}@media(min-width:768px){.form-application{background-color:#e4dfd1}}.form-application ::-moz-placeholder{color:#c8c8c8}.form-application ::placeholder{color:#c8c8c8}.form-application .form-control{padding:30px 20px;border-radius:15px}.form-application .form-control:focus{outline:none;box-shadow:none;border-color:#daa520}.form-application .form-control ::-ms-clear,.form-application .form-control ::-ms-reveal{display:none}.form-application .form-label{display:block;font-weight:700;margin:0;font-size:14px}@media(min-width:768px){.form-application .form-label{font-size:16px}}.form-application .error{color:#daa520;font-size:12px;font-style:italic}.form-application .logo{max-width:300px}.form-application .column-left .logo{max-width:260px}@media(min-width:768px){.form-application .column-left .logo{max-width:280px}}.form-application .column-right{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}@media(min-width:768px){.form-application .column-right{padding:0 20px}}.form-application .header-description{text-align:center}@media(min-width:768px){.form-application .header-description{text-align:left}}.form-application .btn-submit{min-width:120px;font-weight:700;color:#fff;border:3px solid #b8860b;border-radius:10px;background-color:#b8860b}@media(min-width:992px){.form-application .btn-submit{color:#fff;border-color:#daa520;background-color:#daa520}}.form-application .btn-submit:hover{color:#fff;border-color:#b8860b;background-color:#b8860b}.form-application .btn-submit:active{color:#fff;background-color:#b8860b;border:3px solid #b8860b;box-shadow:none}.form-application .btn-submit:focus{box-shadow:none}.form-application .btn-submit.disabled,.form-application .btn-submit:disabled{cursor:not-allowed;opacity:.6;background-color:#bfa76a;border-color:#bfa76a}.form-application .btn-submit:disabled:active,.form-application .btn-submit:disabled:hover{background-color:#bfa76a;border-color:#bfa76a;color:#fff;box-shadow:none}.form-application .error-msg{color:red;font-size:14px}.form-application .copyright{width:100%;text-align:center}@media(min-width:992px){.form-application .copyright{position:relative;bottom:0;text-align:left;margin-top:16px}}.ap-phone-wrap{position:relative;display:flex;align-items:stretch;border:1.5px solid var(--ap-border);border-radius:8px;background:#fafafa;transition:border-color .15s,box-shadow .15s;overflow:visible}.ap-phone-wrap:focus-within{border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.ap-phone-wrap.has-error{border-color:var(--ap-danger);box-shadow:0 0 0 3px rgba(220,53,69,.12)}.ap-dial-btn{display:flex;align-items:center;gap:5px;padding:0 10px 0 12px;border:none;background:none;cursor:pointer;flex-shrink:0;border-radius:6px 0 0 6px;transition:background .15s}.ap-dial-btn:hover{background:rgba(0,0,0,.04)}.ap-dial-btn:focus{outline:none}.ap-dial-flag{font-size:12px;line-height:1}.ap-dial-code{font-size:13px;font-weight:700;color:var(--ap-text);white-space:nowrap}.ap-dial-chevron{font-size:9px;color:var(--ap-muted);transition:transform .2s}.ap-dial-chevron.open{transform:rotate(180deg)}.ap-dial-sep{width:1px;background:var(--ap-border);align-self:stretch;flex-shrink:0;margin:6px 0}.ap-phone-num{flex:1;border:none;background:none;padding:9px 12px;font-size:14px;color:var(--ap-text);min-width:0;border-radius:0 6px 6px 0}.ap-phone-num:focus{outline:none}.ap-phone-num::-moz-placeholder{color:#b0b7c3}.ap-phone-num::placeholder{color:#b0b7c3}.ap-dial-dropdown{background:#fff;border:1.5px solid var(--ap-border);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.13);z-index:9999;overflow:hidden}.ap-dial-search-wrap{position:relative;padding:10px 10px 6px;border-bottom:1px solid var(--ap-border)}.ap-dial-search-icon{position:absolute;left:22px;top:50%;transform:translateY(-40%);color:#9ca3af;font-size:11px;pointer-events:none}.ap-dial-search{width:100%;padding:7px 10px 7px 28px;border:1.5px solid var(--ap-border);border-radius:6px;font-size:13px;background:#f9fafb;color:var(--ap-text)}.ap-dial-search:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 2px rgba(212,160,23,.12)}.ap-dial-list{max-height:230px;overflow-y:auto;padding:4px 0}.ap-dial-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .12s}.ap-dial-item:hover{background:#f9fafb}.ap-dial-item.active{background:#fdf8ee}.ap-dial-item.active .ap-dial-item-name{color:var(--ap-gold);font-weight:600}.ap-dial-item.active .ap-dial-item-dial{color:var(--ap-gold)}.ap-dial-item-flag{font-size:12px;flex-shrink:0}.ap-dial-item-name{flex:1;font-size:13px;color:var(--ap-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-dial-item-dial{font-size:12px;font-weight:600;color:var(--ap-muted);flex-shrink:0}.ap-dial-empty{padding:12px 14px;font-size:13px;color:var(--ap-muted);text-align:center}.ap-tax-wrap{position:relative;display:flex;align-items:stretch;border:1.5px solid var(--ap-border);border-radius:8px;background:#fafafa;transition:border-color .15s,box-shadow .15s;overflow:visible}.ap-tax-wrap:focus-within{border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.ap-tax-type-btn{display:flex;align-items:center;gap:5px;padding:0 10px 0 14px;border:none;background:none;cursor:pointer;flex-shrink:0;border-radius:6px 0 0 6px;transition:background .15s;min-width:58px}.ap-tax-type-btn:hover{background:rgba(0,0,0,.04)}.ap-tax-type-btn:focus{outline:none}.ap-tax-type-val{font-size:13px;font-weight:700;color:var(--ap-text);white-space:nowrap;min-width:20px;text-align:left}.ap-tax-chevron{font-size:9px;color:var(--ap-muted);transition:transform .2s}.ap-tax-chevron.open{transform:rotate(180deg)}.ap-tax-prefix{display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:700;color:var(--ap-text);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-tax-sep{width:1px;background:var(--ap-border);align-self:stretch;flex-shrink:0;margin:6px 0}.ap-tax-num{flex:1;border:none;background:none;padding:9px 12px;font-size:14px;color:var(--ap-text);min-width:0;border-radius:0 6px 6px 0}.ap-tax-num:focus{outline:none}.ap-tax-num::-moz-placeholder{color:#9ca3af}.ap-tax-num::placeholder{color:#9ca3af}.ap-tax-dropdown{background:#fff;border:1.5px solid var(--ap-border);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.13);z-index:9999;overflow:hidden;padding:4px 0}.ap-tax-opt{display:flex;align-items:center;width:100%;padding:10px 18px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;font-weight:600;color:var(--ap-text);letter-spacing:.03em;transition:background .12s}.ap-tax-opt:hover{background:#fafafa}.ap-tax-opt.active{background:#fef9ec;color:var(--ap-gold)}.ap-contact-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ap-contact-card{position:relative;border:1px solid #d1d5db;border-radius:10px;padding:24px;background:#fafafa;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ap-contact-card--error{border-color:#dc2626;background:#fdf4f4}.ap-contact-card-top{width:100%}.ap-contact-card-remove{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#333739;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:color .15s,border-color .15s}.ap-contact-card-remove:hover{color:#dc2626;border-color:#dc2626}.ap-contact-roles{display:flex;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px}.ap-contact-role{padding:6px 14px;border-radius:20px;border:1.5px solid var(--ap-border);background:#fafafa;font-size:13px;font-weight:500;color:var(--ap-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s,color .15s,border-color .15s}.ap-contact-role:hover{border-color:var(--ap-gold-lt);background:#fffbf0}.ap-contact-role:active{transform:scale(.96);opacity:.8}.ap-contact-role.is-active{border-color:var(--ap-gold);background:#fffbf0;color:var(--ap-gold-dk)}.ap-contact-add-btn{font-size:13px;padding:6px 14px}.ap-si{position:relative}.ap-si label{display:block;font-size:13px;font-weight:600;color:var(--ap-text,#1a1a2e);margin-bottom:6px}.ap-si--compact{flex:1;min-width:0}.ap-si-trigger{position:relative;display:flex;align-items:center;width:100%;padding:9px 34px 9px 12px;border:1.5px solid var(--ap-border,#e5e7eb);border-radius:8px;font-size:14px;background:#fafafa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}.ap-si-trigger.has-icon{padding-left:34px}.ap-si-trigger.is-open,.ap-si-trigger:hover{border-color:var(--ap-gold-lt,#d4a017)}.ap-si-trigger.is-open{box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.ap-si--compact .ap-si-trigger{height:34px;padding-top:0;padding-bottom:0;font-size:13px}.ap-lead{position:absolute;left:12px;color:#9ca3af;font-size:13px;pointer-events:none}.ap-si-val{flex:1;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ap-text,#1a1a2e)}.ap-si-val.is-placeholder{color:#9ca3af}.ap-si-chevron{position:absolute;right:11px;font-size:.7rem;color:#9ca3af;pointer-events:none;transition:transform .2s ease}.ap-si-chevron.is-open{transform:rotate(180deg)}.ap-si-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:400;background:#fff;border:1.5px solid var(--ap-border,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.11);overflow-x:hidden;overflow-y:auto;max-height:240px;padding:4px 0}.ap-si-opt{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:14px;color:var(--ap-text,#1a1a2e);cursor:pointer;transition:background .12s}.ap-si-opt:hover{background:#fef9ec}.ap-si-opt.is-active{background:#fef3c7;font-weight:600;color:var(--ap-gold-dk,#8b6508)}.ap-si--compact .ap-si-opt{font-size:13px;padding:8px 12px}.ap-si-opt-check{font-size:11px;color:var(--ap-gold,#b8860b);flex-shrink:0;margin-left:8px}.ap-si-pop-enter-active,.ap-si-pop-leave-active{transition:opacity .14s ease,transform .14s ease}.ap-si-pop-enter,.ap-si-pop-leave-to{opacity:0;transform:translateY(-5px)}.ap-datepicker-field{position:relative}.ap-datepicker-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;width:100%;padding:9px 12px 9px 34px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;background:#fafafa;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ap-datepicker-trigger:hover{border-color:var(--ap-gold-lt)}.ap-datepicker-trigger.is-open{border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.ap-datepicker-val{flex:1;font-size:14px;color:var(--ap-text);line-height:1.4}.ap-datepicker-val.is-placeholder{color:#9ca3af}.ap-datepicker-arrow{font-size:.72rem;color:#9ca3af;transition:transform .2s ease;margin-left:6px;flex-shrink:0}.ap-datepicker-arrow.is-open{transform:rotate(180deg)}.ap-calendar{position:absolute;top:calc(100% + 6px);left:0;z-index:200;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);padding:14px;width:272px}.ap-cal-nav{justify-content:space-between;margin-bottom:10px}.ap-cal-nav,.ap-cal-nav-btn{display:flex;align-items:center}.ap-cal-nav-btn{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#6b7280;font-size:.7rem;cursor:pointer;justify-content:center;transition:border-color .15s,color .15s;flex-shrink:0}.ap-cal-nav-btn:hover{border-color:#6366f1;color:#6366f1}.ap-cal-selects{display:flex;gap:4px}.ap-cal-sel{border:none;background:transparent;font-size:.85rem;font-weight:600;color:#111827;cursor:pointer;outline:none;padding:2px}.ap-cal-sel:hover{color:#6366f1}.ap-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ap-cal-weekday{text-align:center;font-size:.68rem;font-weight:600;color:#9ca3af;padding:4px 0 6px;text-transform:uppercase;letter-spacing:.03em}.ap-cal-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ap-cal-day{background:none;border:none;border-radius:7px;font-size:.8rem;color:#374151;cursor:pointer;width:100%;transition:background .12s,color .12s}.ap-cal-day:hover{background:#eef2ff;color:#6366f1}.ap-cal-day.is-today{color:#6366f1;font-weight:700}.ap-cal-day.is-selected{background:#6366f1;color:#fff;font-weight:600}.ap-cal-day.is-selected:hover{background:#4f46e5}.ap-cal-day.is-disabled{color:#d1d5db;cursor:not-allowed;pointer-events:none}.ap-cal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #f3f4f6}.ap-cal-clear,.ap-cal-today{background:none;border:none;font-size:.78rem;cursor:pointer;padding:3px 8px;border-radius:5px;font-weight:500;transition:background .12s}.ap-cal-today{color:#6366f1}.ap-cal-today:hover{background:#eef2ff}.ap-cal-clear{color:#dc2626}.ap-cal-clear:hover{background:#fee2e2}.ap-cal-pop-enter-active,.ap-cal-pop-leave-active{transition:opacity .15s ease,transform .15s ease}.ap-cal-pop-enter,.ap-cal-pop-leave-to{opacity:0;transform:translateY(-6px)}.pi-input{padding-right:40px}.pi-eye{position:absolute;right:10px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;font-size:14px;line-height:1}.pi-eye:hover{color:#374151}.alm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.alm-box{background:#fff;border-radius:14px;padding:32px 28px 24px;max-width:360px;width:100%;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.18)}.alm-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.alm-icon-success{background:#dcfce7;color:#16a34a}.alm-icon-error{background:#fee2e2;color:#dc2626}.alm-title{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.alm-msg{font-size:14px;color:#6b7280;line-height:1.6;margin:0 0 24px}.alm-btn{width:100%;padding:11px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.alm-btn:hover{background:#8b6508}.cm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.cm-box{background:#fff;border-radius:14px;padding:32px 28px 24px;max-width:400px;width:100%;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.18)}.cm-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.cm-icon-danger{background:#fee2e2;color:#dc2626}.cm-icon-warn{background:#fef3c7;color:#d97706}.cm-title{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.cm-msg{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.6}.cm-actions{display:flex;gap:10px}.cm-actions,.cm-btn{justify-content:center}.cm-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:6px;transition:background .15s,opacity .15s}.cm-btn:disabled{opacity:.5;cursor:not-allowed}.cm-btn-ghost{background:#f3f4f6;color:#374151}.cm-btn-ghost:hover:not(:disabled){background:#e5e7eb}.cm-btn-danger{background:#dc2626;color:#fff}.cm-btn-danger:hover:not(:disabled){background:#b91c1c}.cm-btn-primary{background:#b8860b;color:#fff}.cm-btn-primary:hover:not(:disabled){background:#8b6508}.es-wrap{flex-direction:column;text-align:center;padding:48px 20px}.es-icon-wrap,.es-wrap{display:flex;align-items:center;justify-content:center}.es-icon-wrap{width:64px;height:64px;border-radius:50%;font-size:26px;margin-bottom:16px}.es-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 6px}.es-msg{font-size:14px;color:#9ca3af;margin:0;max-width:320px}.sm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.sm-box{background:#fff;border-radius:14px;padding:32px 28px 24px;max-width:380px;width:100%;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.18)}.sm-icon{width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.sm-title{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 8px}.sm-msg{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.6}.sm-actions{display:flex;gap:10px;justify-content:center}.sm-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .15s}.sm-btn-ghost{background:#f3f4f6;color:#374151}.sm-btn-ghost:hover{background:#e5e7eb}.sm-btn-primary{background:#b8860b;color:#fff}.sm-btn-primary:hover{background:#8b6508}.capabilities-slider-container{width:100%;overflow:hidden;padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.slider{display:flex;width:-moz-fit-content;width:fit-content;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.slider.paused{animation-play-state:paused}.slider-content{display:flex;gap:30px;padding:0 15px}.slider-item{display:flex;flex-direction:column;align-items:center;min-width:150px;padding:20px 40px;white-space:nowrap}.slider-item .icon{font-size:22px;justify-content:center}.slider-item .content{font-size:30px}@media(min-width:992px){.slider-item .content{font-size:36px}}@media(max-width:768px){.slider{animation-duration:30s}.slider-item{min-width:120px;padding:15px}}@supports(-webkit-touch-callout:none){.slider{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}}.certificate{width:100%}.certificate .grid-container{display:grid;grid-template-columns:repeat(5,1fr);width:100%}@media(min-width:992px){.certificate .grid-container{gap:10px}}.certificate .grid-container .grid-item{padding:10px;text-align:center;position:relative;min-height:80px}@media(min-width:992px){.certificate .grid-container .grid-item{min-height:170px}}.certificate .grid-container .grid-item:before{content:"";width:50px;height:50px;border-radius:100%;background:rgba(228,223,209,.81);position:absolute;top:50%;transform:translateY(-50%);left:10px}@media(min-width:992px){.certificate .grid-container .grid-item:before{left:42px;width:100px;height:100px}}.certificate .grid-container .grid-item img{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:75%}@media(min-width:992px){.certificate .grid-container .grid-item img{right:16px;max-width:150px}}.header-tile{width:100%;font-size:32px;line-height:1.25}.header-tile.text-center{text-align:center}.header-tile.text-left{text-align:left}.header-tile.text-right{text-align:right}@media(min-width:992px){.header-tile{font-size:36px}}.header-tile.sub-title{font-size:28px}@media(min-width:992px){.header-tile.sub-title{font-size:36px}}.tag{font-size:14px;font-weight:500;border-radius:30px;border:2px solid #b8860b;padding:4px 16px;display:inline-block}.explore-services-box-group{display:flex;right:0;top:0;height:100%}.explore-services-box-group .box-container{font-size:18px;font-weight:700;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:16px;width:100%;height:100%}@media(min-width:992px){.explore-services-box-group .box-container{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr}}.explore-services-box-group .box-container .item{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:30px;text-align:center;padding:20px;min-height:150px;transition:background-color .5s ease}@media(min-width:992px){.explore-services-box-group .box-container .item{min-height:180px}}.explore-services-box-group .box-container .item:hover{text-decoration:none;color:#000}.explore-services-box-group .box-container .item:hover .icon{color:#000;transform:translateX(10px)}.explore-services-box-group .box-container .item .icon{position:absolute;right:34px;bottom:12px;transition:all .5s ease}.explore-services-box-group .box-container .item:first-child,.explore-services-box-group .box-container .item:last-child{background-color:rgba(51,55,57,.5)}.explore-services-box-group .box-container .item:first-child:hover,.explore-services-box-group .box-container .item:last-child:hover{background-color:#b8860b}.explore-services-box-group .box-container .item:nth-child(2),.explore-services-box-group .box-container .item:nth-child(4){background-color:rgba(107,114,128,.5)}.explore-services-box-group .box-container .item:nth-child(2):hover,.explore-services-box-group .box-container .item:nth-child(4):hover{background-color:#b8860b}.explore-services-box-group .box-container .item:nth-child(3),.explore-services-box-group .box-container .item:nth-child(5){background-color:rgba(209,213,219,.5)}.explore-services-box-group .box-container .item:nth-child(3):hover,.explore-services-box-group .box-container .item:nth-child(5):hover{background-color:#b8860b}.youtube-slider{width:100%;max-width:1400px;margin:0 auto;position:relative}.youtube-slider .video-container{position:relative;width:100%;padding-top:56.25%;background:#000;border-radius:30px;overflow:hidden}.youtube-slider .youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-slider .video-title{position:absolute;bottom:-30px;left:0;width:100%;text-align:center;color:#333739;font-size:1.2rem;margin:10px 0}.youtube-slider .swiper-slide{opacity:.4;transition:all .3s ease;pointer-events:none}@media(min-width:992px){.youtube-slider .swiper-slide{transform:scale(.85)}}.youtube-slider .swiper-slide-active{opacity:1;transform:scale(.9);pointer-events:fill}@media(min-width:992px){.youtube-slider .swiper-slide-active{transform:scale(1)}}.youtube-slider .swiper-button-next,.youtube-slider .swiper-button-prev{width:44px;height:44px;background-color:transparent;border-radius:50%;color:#b8860b}.youtube-slider .swiper-button-next:after,.youtube-slider .swiper-button-prev:after{font-size:24px;font-weight:700}@media(min-width:992px){.youtube-slider .swiper-button-next:after,.youtube-slider .swiper-button-prev:after{font-size:var(--swiper-navigation-size)}}.youtube-slider .swiper-button-prev{left:-12px}@media(min-width:992px){.youtube-slider .swiper-button-prev{left:10px}}.youtube-slider .swiper-button-next{right:-12px}@media(min-width:992px){.youtube-slider .swiper-button-next{right:10px}}@media(max-width:768px){.youtube-slider .youtube-slider{padding:10px}.youtube-slider .swiper-button-next,.youtube-slider .swiper-button-prev{width:36px;height:36px}}.tooltip-inner{background-color:#333739;padding:16px;border-radius:8px;max-width:300px;font-size:16px;text-align:left}@media(min-width:992px){.tooltip-inner{max-width:400px}}.tooltip.b-tooltip.bs-tooltip-top .arrow:before{border-top-color:#333739}.tooltip.b-tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#333739}.tooltip.b-tooltip.bs-tooltip-left .arrow:before{border-left-color:#333739}.tooltip.b-tooltip.bs-tooltip-right .arrow:before{border-right-color:#333739}.feature-tiles .swiper-container{padding:12px 16px 40px 16px}@media(min-width:1200px){.feature-tiles .swiper-container{padding:48px 35px!important;margin:0 -35px!important}}.feature-tiles .swiper-slide{pointer-events:none;height:auto}.feature-tiles .swiper-slide .feature{height:100%;border-radius:25px;background-color:#fff;border:0;box-shadow:0 0 15px 0 rgba(0,0,0,.1);overflow:hidden;position:relative}.feature-tiles .swiper-slide .feature .feature-bg{background-size:130px;background-repeat:no-repeat;background-position:90% 0;opacity:.05;width:100%;height:100%;position:absolute}.feature-tiles .swiper-slide .feature .triangle-bg-one{width:100%;height:50%;background-color:rgba(0,0,0,.02);clip-path:polygon(100% 0,0 100%,100% 100%);position:absolute;bottom:0;right:0}.feature-tiles .swiper-slide .feature .triangle-bg-two{width:100%;height:50%;background-color:rgba(0,0,0,.02);clip-path:polygon(34% 7%,53% 100%,133% 100%);position:absolute;bottom:0;right:0}.feature-tiles .swiper-slide .feature .main-title{padding-top:100px}.feature-tiles .swiper-slide .feature .icon{max-width:35%;margin:0 auto}@media(min-width:992px){.feature-tiles .swiper-slide .feature .icon{max-width:50%}}.feature-tiles .swiper-slide .feature .card-body{text-align:left}.feature-tiles .swiper-slide .feature .switch-pos{display:flex;flex-wrap:wrap}.feature-tiles .swiper-slide .feature .switch-pos div{width:100%}.feature-tiles .swiper-slide .feature .switch-pos div:first-child{order:2;-webkit-order:2}.feature-tiles .swiper-slide .feature .switch-pos div:last-child{order:1;-webkit-order:1}.feature-tiles .swiper-slide .feature .budget{height:100px}.feature-tiles .swiper-slide .feature .budget .price{font-weight:700;height:50px;color:grey}.feature-tiles .swiper-slide .feature .budget .price p{line-height:1.2}.feature-tiles .swiper-slide .feature .budget .interval{min-height:62px;font-weight:700;color:grey}.feature-tiles .swiper-slide .feature .budget .interval p{line-height:1.2}@media(min-width:992px){.feature-tiles .swiper-slide .feature .budget{height:120px}}.feature-tiles .swiper-slide .feature .package .title{line-height:1.5}.feature-tiles .swiper-slide .feature .highlight{color:red}.feature-tiles .swiper-slide .feature .cta{border:none;display:flex;margin-top:auto;pointer-events:fill}.feature-tiles .swiper-slide .feature .cta .btn{border:none}.feature-tiles .swiper-slide .feature .cta .btn:focus{color:#fff}.feature-tiles .swiper-slide .feature .arrow-down,.feature-tiles .swiper-slide .feature .arrow-up{display:none}.feature-tiles .swiper-slide .feature .collapsed .arrow-down,.feature-tiles .swiper-slide .feature .not-collapsed .arrow-up{display:inline-block}.feature-tiles .swiper-slide .feature:active,.feature-tiles .swiper-slide .feature:hover{color:#333739;background-color:#fff!important}.feature-tiles .swiper-button-next:after,.feature-tiles .swiper-button-prev:after{color:#daa520}.feature-tiles .swiper-button-next::focus,.feature-tiles .swiper-button-prev::focus{outline:none}.feature-tiles .swiper-button-next.swiper-button-disabled,.feature-tiles .swiper-button-prev.swiper-button-disabled{opacity:0}.feature-tiles .swiper-button-prev{left:0}.feature-tiles .swiper-button-next{right:0}.feature-tiles .swiper-pagination-bullet{width:10px;height:10px}.feature-tiles .swiper-pagination-bullet-active{background:#daa520}.swiper-quick-links-carousel .tile{border-radius:25px;overflow:hidden;box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.swiper-quick-links-carousel .tile .card-quick-link{cursor:pointer;overflow:hidden;width:100%;height:440px;background-color:#fff}.swiper-quick-links-carousel .tile .card-quick-link .img-container{position:relative;min-height:250px;transition:all .6s cubic-bezier(.4,0,.2,1) 0s}.swiper-quick-links-carousel .tile .card-quick-link .img-container .bg-img{position:absolute;top:0;width:100%;min-height:250px;backface-visibility:hidden;transform:scale(1.001) rotate(.01deg);background-position:50%;background-size:cover;background-repeat:no-repeat;transition:all .6s cubic-bezier(.4,0,.2,1) 0s}.swiper-quick-links-carousel .tile .card-quick-link .content{display:flex;flex-wrap:wrap;min-height:200px;position:relative;overflow:hidden;transition:height .6s cubic-bezier(.4,0,.2,1) 0s}.swiper-quick-links-carousel .tile .card-quick-link .content .title{align-self:center;width:100%;line-height:1.2;margin:0}.swiper-quick-links-carousel .tile .card-quick-link .content .cta{margin-left:auto;align-self:flex-end;color:#daa520}@media(min-width:992px){.swiper-quick-links-carousel .tile .card-quick-link .img-container,.swiper-quick-links-carousel .tile .card-quick-link .img-container .bg-img{min-height:300px}.swiper-quick-links-carousel .tile:hover{color:#daa520}.swiper-quick-links-carousel .tile:hover .card-quick-link{background-color:#fff}.swiper-quick-links-carousel .tile:hover .card-quick-link .img-container,.swiper-quick-links-carousel .tile:hover .card-quick-link .img-container .bg-img{min-height:250px}}.swiper-quick-links-carousel .swiper-pagination-bullet-active{background:gold}.expertise-slider-wrapper{position:relative;width:100%;max-width:920px;margin:0 auto}@media(min-width:992px){.expertise-slider-wrapper{padding:0 60px}}.expertise-slider-wrapper .swiper-container{height:auto}.expertise-slider-wrapper .swiper-slide{height:auto!important;width:100%}.expertise-slider-wrapper .slide-content{height:100%;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:40px}@media(min-width:992px){.expertise-slider-wrapper .slide-content{padding-left:50px;padding-right:50px;padding-top:20px;padding-bottom:20px}}.expertise-slider-wrapper .swiper-button-next,.expertise-slider-wrapper .swiper-button-prev{color:#666;margin:0;padding:0;color:#daa520;top:50%;transform:translateY(-50%);width:40px;height:40px}.expertise-slider-wrapper .swiper-button-next:after,.expertise-slider-wrapper .swiper-button-prev:after{display:flex;height:100%;align-items:center}.expertise-slider-wrapper .swiper-button-prev{left:0}.expertise-slider-wrapper .swiper-button-next{right:0}.expertise-slider-wrapper .swiper-button-next:after{justify-content:end}.expertise-slider-wrapper .swiper-pagination-bullet-active{background:#daa520}.expertise-slider-wrapper .swiper-pagination-bullets{width:100%;bottom:-5px}.expertise-slider-wrapper .swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px}.expertise-slider-wrapper .expertise-slider-container{max-width:800px;margin:0 auto;width:100%;padding:20px 0;margin-bottom:30px}@media(min-width:992px){.expertise-slider-wrapper .expertise-slider-container{padding:20px 20px;margin-bottom:50px}}.expertise-slider-wrapper .tab-navigation{font-size:14px;display:flex;justify-content:space-between;position:relative;border-bottom:1px solid #e5e7eb}@media(min-width:992px){.expertise-slider-wrapper .tab-navigation{font-size:18px}}.expertise-slider-wrapper .tab-item{width:auto;text-align:center;position:relative;padding:10px 0;cursor:pointer;font-weight:700;color:#666;transition:color .3s}@media(min-width:992px){.expertise-slider-wrapper .tab-item{width:33.333%}}.expertise-slider-wrapper .tab-item.active{color:#b8860b}.expertise-slider-wrapper .tab-underline{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#b8860b}.expertise-slider-wrapper .tab-title{font-size:14px;font-weight:700;color:#b8860b;border-bottom:1px solid #b8860b;padding-bottom:16px;margin-bottom:16px;text-align:center}.expertise-slider-wrapper .swiper-button-next:after,.expertise-slider-wrapper .swiper-button-prev:after{font-size:24px}@media(max-width:768px){.expertise-slider-wrapper .swiper-button-next,.expertise-slider-wrapper .swiper-button-prev{display:none}}.why-us p{line-height:1.5}.why-us ul{list-style:none}.why-us ul li{line-height:1.5}.why-us ul li:before{font-size:20px;content:"•";color:gold;font-weight:700;display:inline-block;width:1em;margin-left:-1em;line-height:1}.why-us .usp-container .usp{position:relative;background-color:#fff8dc;height:100%;margin:0 auto;border-radius:25px}.why-us .usp-container .usp .icon{height:150px;padding:24px;display:block}.why-us .usp-container .usp .icon img{margin:0 auto;display:block;width:auto;height:100%}.why-us .usp-container .usp .title{display:none;padding:16px;text-align:center}.why-us .usp-container .usp .desc{color:#333739;display:flex;transition:all .2s cubic-bezier(.4,0,.2,1) 0s;opacity:1;padding:24px;text-align:center;position:relative;top:0;left:0;width:100%;height:auto;background-color:transparent;border-radius:25px}.why-us .usp-container .usp .desc p{line-height:1.5;align-self:center}.why-us .usp-container .usp:hover .desc{opacity:1}@media(min-width:768px){.why-us .usp-container .usp .title{display:block}.why-us .usp-container .usp .desc{opacity:0;position:absolute;height:100%;background-color:gold}}.admin-panel{min-height:100vh;background:#f4f4f0;font-family:Open Sans,sans-serif;--ap-gold:#b8860b;--ap-gold-lt:#d4a017;--ap-gold-dk:#8b6508;--ap-danger:#dc2626;--ap-danger-dk:#b91c1c;--ap-success:#16a34a;--ap-text:#1a1a2e;--ap-muted:#6b7280;--ap-border:#e5e7eb;--ap-radius:12px;--ap-shadow:0 2px 12px rgba(0,0,0,0.07)}.admin-panel .ap-topbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--ap-border);box-shadow:0 1px 8px rgba(0,0,0,.06)}.admin-panel .ap-topbar-inner{max-width:1440px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px}.admin-panel .ap-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.admin-panel .ap-brand-mark{width:36px;height:36px;border-radius:9px;background:var(--ap-gold);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.admin-panel .ap-brand-text{display:flex;flex-direction:column;line-height:1.2}.admin-panel .ap-brand-text b{font-size:14px;color:var(--ap-text)}.admin-panel .ap-brand-text span{font-size:11px;color:var(--ap-muted)}.admin-panel .ap-crumbs{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ap-muted)}@media(max-width:767.98px){.admin-panel .ap-crumbs{display:none}}.admin-panel .ap-crumb-sep{font-size:10px}.admin-panel .ap-crumb-active{color:var(--ap-text);font-weight:600}.admin-panel .ap-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-panel .ap-pill{display:inline-flex;align-items:center;gap:5px;background:#f3f4f6;border-radius:20px;padding:4px 10px;font-size:12px;color:var(--ap-muted);white-space:nowrap}.admin-panel .ap-dot{width:7px;height:7px;border-radius:50%;background:var(--ap-success);flex-shrink:0}.admin-panel .ap-timer{gap:5px}.admin-panel .ap-timer-warn{background:#fef3c7;color:#b45309}.admin-panel .ap-iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--ap-border);background:transparent;color:var(--ap-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.admin-panel .ap-iconbtn:hover{background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-avatar{width:36px;height:36px;border-radius:50%;background:var(--ap-gold);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:default;flex-shrink:0}.admin-panel .ap-container{max-width:1440px;margin:0 auto;padding:28px 24px 48px}.admin-panel .ap-fade-in{animation:apFadeIn .3s ease}@keyframes apFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-panel .ap-page-overlay{position:fixed;inset:0;z-index:9999;background:rgba(15,15,30,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.admin-panel .ap-page-overlay-box{background:#fff;border-radius:18px;padding:48px 56px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.22);display:flex;flex-direction:column;align-items:center;gap:12px;min-width:280px}.admin-panel .ap-overlay-spinner{font-size:38px;color:var(--ap-gold)}.admin-panel .ap-overlay-title{font-size:18px;font-weight:700;color:var(--ap-text)}.admin-panel .ap-overlay-sub{font-size:13px;color:var(--ap-muted);max-width:240px;line-height:1.5}.admin-panel .ap-overlay-fade-enter-active,.admin-panel .ap-overlay-fade-leave-active{transition:opacity .2s ease}.admin-panel .ap-overlay-fade-enter,.admin-panel .ap-overlay-fade-leave-to{opacity:0}.admin-panel .ap-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-panel .ap-page-head h1{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--ap-text)}@media(min-width:768px){.admin-panel .ap-page-head h1{font-size:28px}}.admin-panel .ap-sub{font-size:14px;color:var(--ap-muted)}.admin-panel .ap-page-head-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.admin-panel .ap-btn{display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:14px;font-weight:600;padding:8px 16px;cursor:pointer;border:1.5px solid transparent;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap;line-height:1.4}.admin-panel .ap-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(184,134,11,.2)}.admin-panel .ap-btn.disabled,.admin-panel .ap-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.admin-panel .ap-btn-primary{background:var(--ap-gold);color:#fff;border-color:var(--ap-gold)}.admin-panel .ap-btn-primary:hover{background:var(--ap-gold-dk);border-color:var(--ap-gold-dk);color:#fff}.admin-panel .ap-btn-primary:active{background:var(--ap-gold-dk)}.admin-panel .ap-btn-ghost{background:transparent;color:var(--ap-muted);border-color:var(--ap-border)}.admin-panel .ap-btn-ghost:hover{background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-btn-danger{background:var(--ap-danger);color:#fff;border-color:var(--ap-danger)}.admin-panel .ap-btn-danger:hover{background:var(--ap-danger-dk);border-color:var(--ap-danger-dk);color:#fff}.admin-panel .ap-btn-danger:active{background:var(--ap-danger-dk)}.admin-panel .ap-btn-lg{padding:10px 20px;font-size:15px}.admin-panel .ap-btn-block{width:100%;justify-content:center}.admin-panel .ap-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(min-width:768px){.admin-panel .ap-stats{grid-template-columns:repeat(4,1fr)}}.admin-panel .ap-stat{background:#fff;border-radius:var(--ap-radius);padding:20px;box-shadow:var(--ap-shadow)}.admin-panel .ap-stat--link{cursor:pointer;transition:box-shadow .15s,transform .15s}.admin-panel .ap-stat--link:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.admin-panel .ap-stat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-panel .ap-stat-label{font-size:12px;font-weight:600;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em}.admin-panel .ap-stat-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.admin-panel .ap-si-gold{background:#fef3c7;color:var(--ap-gold)}.admin-panel .ap-si-green{background:#dcfce7;color:var(--ap-success)}.admin-panel .ap-si-tan{background:#fdf2e9;color:#c27c2c}.admin-panel .ap-si-charcoal{background:#f1f5f9;color:#475569}.admin-panel .ap-si-tax{background:#fff3e0;color:#c45900}.admin-panel .ap-si-cosec{background:#e8f5e9;color:#2e7d32}.admin-panel .ap-si-biz{background:#e3f2fd;color:#1565c0}.admin-panel .ap-si-pricing{background:#f3e5f5;color:#7b1fa2}.admin-panel .ap-stat-value{font-size:28px;font-weight:700;color:var(--ap-text);line-height:1;margin-bottom:6px}.admin-panel .ap-stat-foot{font-size:12px;color:var(--ap-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.admin-panel .ap-delta{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-size:12px}.admin-panel .ap-delta-up{color:var(--ap-success)}.admin-panel .ap-dashboard{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media(min-width:992px){.admin-panel .ap-dashboard{grid-template-columns:360px 1fr}}.admin-panel .ap-panel{background:#fff;border-radius:var(--ap-radius);box-shadow:var(--ap-shadow)}.admin-panel .ap-panel.ap-panel-import{overflow:visible}.admin-panel .ap-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--ap-border)}.admin-panel .ap-panel-head h3{margin:0;font-size:16px;font-weight:700;color:var(--ap-text)}.admin-panel .ap-panel-meta{font-size:12px;color:var(--ap-muted);background:#f3f4f6;padding:3px 10px;border-radius:20px}.admin-panel .ap-panel-body{padding:20px 24px 24px}.admin-panel .ap-seg{display:flex;border-radius:8px;overflow:hidden;border:1.5px solid var(--ap-border);margin-bottom:20px}.admin-panel .ap-seg-btn{flex:1;padding:9px 12px;border:none;background:#f9fafb;color:var(--ap-muted);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s}.admin-panel .ap-seg-btn+.admin-panel .ap-seg-btn{border-left:1.5px solid var(--ap-border)}.admin-panel .ap-seg-btn:hover{background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-seg-btn.active{background:var(--ap-gold);color:#fff;border-color:var(--ap-gold)}.admin-panel .ap-field{margin-bottom:20px}.admin-panel .ap-field label{display:block;font-size:13px;color:var(--ap-text);margin-bottom:6px;font-weight:600}.admin-panel .ap-field label.ap-contact-role{font-weight:400}.admin-panel .ap-req{color:var(--ap-danger);margin-left:2px}.admin-panel .ap-field-error{margin:-8px 0 12px;font-size:12px;color:var(--ap-danger);display:flex;align-items:center;gap:4px}.admin-panel .ap-field-hint{margin:-8px 0 12px;font-size:.78rem;color:#f59e0b}.admin-panel .ap-input-wrap{position:relative;display:flex;align-items:center}.admin-panel .ap-lead{position:absolute;left:12px;color:#9ca3af;font-size:13px;pointer-events:none}.admin-panel .ap-input{width:100%;padding:9px 12px 9px 34px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#fafafa;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.admin-panel .ap-input::-moz-placeholder{color:#9ca3af}.admin-panel .ap-input::placeholder{color:#9ca3af}.admin-panel .ap-input:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.admin-panel .ap-input.has-error{border-color:var(--ap-danger);box-shadow:0 0 0 3px rgba(220,53,69,.12)}.admin-panel .ap-select-standalone{width:100%;padding:9px 32px 9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#fafafa;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s,box-shadow .15s}.admin-panel .ap-select-standalone:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background-color:#fff}.admin-panel .ap-date-input{width:100%;padding:9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#fafafa;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.admin-panel .ap-date-input:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background-color:#fff}.admin-panel .ap-checkbox-group{display:flex;flex-wrap:wrap;gap:10px;padding:4px 0 2px}.admin-panel .ap-checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:8px 14px;border:1.5px solid var(--ap-border);border-radius:8px;background:#fafafa;transition:border-color .15s,background .15s}.admin-panel .ap-checkbox-item:active{transform:scale(.96);opacity:.8}.admin-panel .ap-checkbox-item:hover{border-color:var(--ap-gold-lt);background:#fffbf0}.admin-panel .ap-checkbox-item.is-checked{border-color:var(--ap-gold);background:#fffbf0}.admin-panel .ap-checkbox-box{width:16px;height:16px;border:2px solid var(--ap-border);border-radius:4px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;display:none}.ap-checkbox-item.is-checked .admin-panel .ap-checkbox-box{border-color:var(--ap-gold);background:var(--ap-gold)}.ap-checkbox-item.is-checked .admin-panel .ap-checkbox-box:after{content:"";display:block;width:4px;height:7px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.admin-panel .ap-checkbox-label{font-size:13px;font-weight:500;color:var(--ap-text)}.admin-panel .ap-err{display:block;font-size:12px;color:var(--ap-danger);margin-top:4px}.admin-panel .ap-err svg{margin-right:3px}.admin-panel .ap-hint{display:block;font-size:11px;color:var(--ap-muted);margin-top:3px}.admin-panel .ap-preview{display:flex;align-items:center;gap:8px;background:#fffbf0;border:1px dashed var(--ap-gold-lt);border-radius:8px;padding:10px 14px;font-size:13px;color:var(--ap-gold-dk);margin-top:4px;flex-wrap:wrap}.admin-panel .ap-preview code{font-family:monospace;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--ap-text);background:#fff;border:1px solid var(--ap-border);border-radius:5px;padding:2px 8px}.admin-panel .ap-preview-icon{flex-shrink:0}.admin-panel .ap-preview-col{flex-direction:column;align-items:flex-start;gap:10px}.admin-panel .ap-preview-row{display:flex;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.admin-panel .ap-client-select-wrap{margin-bottom:14px}.admin-panel .ap-field-label{display:block;font-size:12px;font-weight:600;color:var(--ap-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.admin-panel .ap-client-select{width:100%;padding:9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#f9fafb;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.admin-panel .ap-client-select:focus{outline:none;border-color:var(--ap-gold);box-shadow:0 0 0 3px rgba(184,134,11,.15);background-color:#fff}.admin-panel .ap-clients-loading{font-size:13px;color:var(--ap-muted);padding:8px 0;display:flex;align-items:center;gap:8px}.admin-panel .ap-danger-notice{display:flex;gap:10px;align-items:flex-start;background:#fee2e2;border:1px solid #fee2e2;border-radius:8px;padding:12px 14px;font-size:12px;color:#b91c1c;margin-bottom:4px}.admin-panel .ap-notice-icon{color:var(--ap-danger);flex-shrink:0;margin-top:1px}.admin-panel .ap-import-hint{font-size:12px;color:var(--ap-muted);margin:0 0 12px;line-height:1.5}.admin-panel .ap-xlsx-drop{border:2px dashed var(--ap-border);border-radius:10px;padding:20px 12px;text-align:center;cursor:pointer;font-size:13px;color:var(--ap-muted);display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s,background .15s}.admin-panel .ap-xlsx-drop.is-over,.admin-panel .ap-xlsx-drop:hover{border-color:var(--ap-gold);background:#fffbf0;color:var(--ap-text)}.admin-panel .ap-xlsx-icon{font-size:28px;color:#22c55e;opacity:.85}.admin-panel .ap-xlsx-err{font-size:12px;color:var(--ap-danger);margin:8px 0 0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.admin-panel .ap-xlsx-found{font-size:12px;font-weight:700;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px}.admin-panel .ap-xlsx-list{display:flex;flex-direction:column;gap:6px}.admin-panel .ap-xlsx-co-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1.5px solid var(--ap-border);border-radius:9px;background:#f9fafb;font-size:13px;color:var(--ap-text);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.admin-panel .ap-xlsx-co-btn:hover{border-color:var(--ap-gold-lt);background:#fff}.admin-panel .ap-xlsx-co-btn.active{border-color:var(--ap-gold);background:#fffbf0;font-weight:600}.admin-panel .ap-xlsx-co-icon{color:var(--ap-gold);flex-shrink:0}.admin-panel .ap-xlsx-co-arr{margin-left:auto;color:#9ca3af;font-size:11px}.admin-panel .ap-import-preview{padding:20px 24px 32px;display:flex;flex-direction:column;gap:20px}.admin-panel .ap-ic-card{border:1px solid var(--ap-border);border-radius:12px;overflow:hidden;background:#fff}.admin-panel .ap-ic-card-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f9fafb;border-bottom:1px solid var(--ap-border);font-size:13px;font-weight:700;color:var(--ap-text)}.admin-panel .ap-ic-head-icon{color:var(--ap-gold);font-size:14px;flex-shrink:0}.admin-panel .ap-ic-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;background:#e5e7eb;color:#6b7280}.admin-panel .ap-ic-badge-required{background:#fef3c7;color:#92400e}.admin-panel .ap-ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px 0}.admin-panel .ap-ic-row{display:flex;flex-direction:column;gap:2px;padding:8px 16px;border-bottom:1px solid #f3f4f6}.admin-panel .ap-ic-row:last-child,.admin-panel .ap-ic-row:nth-last-child(2):not(.ap-ic-row-full){border-bottom:none}.admin-panel .ap-ic-row-full{grid-column:1/-1}.admin-panel .ap-ic-label{font-size:11px;font-weight:600;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.04em}.admin-panel .ap-ic-val{font-size:13px;color:var(--ap-text);word-break:break-word}.admin-panel .ap-ic-person{border-top:1px solid var(--ap-border)}.admin-panel .ap-ic-person:first-of-type{border-top:none}.admin-panel .ap-ic-person-primary{background:#fffbf0}.admin-panel .ap-ic-person-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.admin-panel .ap-ic-avatar{width:36px;height:36px;border-radius:50%;background:var(--ap-gold);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-panel .ap-ic-avatar-sh{background:#3b82f6}.admin-panel .ap-ic-avatar-nok{background:#ec4899}.admin-panel .ap-ic-person-name{font-size:13px;font-weight:600;color:var(--ap-text);display:flex;align-items:center;gap:6px}.admin-panel .ap-ic-person-sub{font-size:12px;color:var(--ap-muted);margin-top:2px}.admin-panel .ap-ic-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#fef9c3;color:#854d0e}.admin-panel .ap-ic-tag-dir{background:#eff6ff;color:#1e40af}.admin-panel .ap-ic-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:4px}.admin-panel .ap-ic-err{font-size:13px;color:var(--ap-danger);display:flex;align-items:flex-start;gap:6px;margin:0}.admin-panel .ap-ic-success{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:600;color:#2e7d32;background:#dcfce7;border:1px solid #dcfce7;border-radius:8px;padding:12px 16px}.admin-panel .ap-ic-success>svg{flex-shrink:0}.admin-panel .ap-ic-creds{display:flex;flex-direction:column;gap:6px;background:#dcfce7;border:1px solid #dcfce7;border-radius:6px;padding:10px 12px}.admin-panel .ap-ic-creds-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-panel .ap-ic-creds-label{font-size:11px;font-weight:700;color:#2e7d32;text-transform:uppercase;letter-spacing:.05em;min-width:68px}.admin-panel .ap-ic-creds-val{background:#fff;border:1px solid #dcfce7;border-radius:4px;padding:3px 8px;font-family:Courier New,monospace;font-size:13px;color:#2e7d32;-webkit-user-select:all;-moz-user-select:all;user-select:all}.admin-panel .ap-ic-creds-note{font-size:11px;font-weight:400;color:#4b7a5e;margin:2px 0 0}.admin-panel .ap-toolbar{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--ap-border);flex-wrap:wrap}.admin-panel .ap-search{position:relative;flex:1;min-width:180px}.admin-panel .ap-search input{width:100%;padding:8px 12px 8px 34px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:13px;color:var(--ap-text);background:#f9fafb;transition:border-color .15s}.admin-panel .ap-search input::-moz-placeholder{color:#9ca3af}.admin-panel .ap-search input::placeholder{color:#9ca3af}.admin-panel .ap-search input:focus{outline:none;border-color:var(--ap-gold-lt);background:#fff}.admin-panel .ap-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:12px;pointer-events:none}.admin-panel .ap-filter-chip{padding:6px 12px;border-radius:20px;border:1.5px solid var(--ap-border);background:#f9fafb;color:var(--ap-muted);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.admin-panel .ap-filter-chip:hover{background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-filter-chip.active{background:var(--ap-gold);border-color:var(--ap-gold);color:#fff}.admin-panel .ap-toolbar-sep{width:1px;height:20px;background:var(--ap-border);flex-shrink:0}.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--tax.active,.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--transfer_pricing.active{background:#c45900;border-color:#c45900;color:#fff}.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--cosec.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--incorporation.active{background:#3949ab;border-color:#3949ab;color:#fff}.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--payroll_monthly.active,.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--payroll_reminder.active,.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--payroll_yearly.active{background:#1565c0;border-color:#1565c0;color:#fff}.admin-panel .ap-filter-chip-cat.ap-filter-chip-cat--accounting.active{background:#7b1fa2;border-color:#7b1fa2;color:#fff}.admin-panel .ap-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.admin-panel .ap-col-picker{position:relative}.admin-panel .ap-col-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:200;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:min(720px,90vw);max-height:400px;overflow-y:auto;padding:16px;background:#fff;border:1px solid var(--ap-border);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);animation:apModalIn .15s ease}.admin-panel .ap-col-menu-head{padding:6px 14px 8px;font-size:11px;font-weight:700;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ap-border);margin-bottom:4px}.admin-panel .ap-col-menu-item{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:13px;color:var(--ap-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background .12s}.admin-panel .ap-col-menu-item:hover{background:transparent;color:var(--ap-gold)}.admin-panel .ap-col-menu-item input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--ap-gold);flex-shrink:0}.admin-panel .ap-col-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border-right:1px solid var(--ap-border)}.admin-panel .ap-col-menu-section{min-width:0}.admin-panel .ap-table-wrap{width:100%;overflow:auto}.admin-panel .ap-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed}.admin-panel .ap-table thead{background:#f9fafb}.admin-panel .ap-table th{position:sticky;top:0;z-index:2;background:#f9fafb;text-align:left;padding:12px 16px;font-size:12px;font-weight:700;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden}.admin-panel .ap-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-panel .ap-table th.sortable:hover{color:var(--ap-text)}.admin-panel .ap-table td{padding:12px 16px;font-size:14px;color:var(--ap-text);border-bottom:1px solid #f3f4f6;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel .ap-table tbody tr:hover{background:#fafafa}.admin-panel .ap-table tbody tr:last-child td{border-bottom:none}.admin-panel .ap-col-resize{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.admin-panel .ap-col-resize:after{content:"";position:absolute;right:1px;top:20%;bottom:20%;width:2px;background:var(--ap-border);border-radius:2px;opacity:0;transition:opacity .15s}.admin-panel .ap-col-resize.ap-cat-group-end{border-right:2px solid #9ca3af}.admin-panel .ap-col-resize:hover:after,.admin-panel .ap-th-resize:hover .ap-col-resize:after{opacity:1}.admin-panel .ap-sort-icon{opacity:.35;font-size:10px;margin-left:4px}.admin-panel .ap-col-filter-row th{top:var(--ap-filter-row-top,42px);padding:4px 8px 8px;background:#f9fafb}.admin-panel .ap-col-filter-row th .ap-cat-group-bottom{border-bottom:2px solid #9ca3af;width:100%;position:absolute;left:0;bottom:0}.admin-panel .ap-col-filter{width:100%;padding:5px 8px;font-size:12px;color:var(--ap-text);background:#fff;border:1px solid var(--ap-border);border-radius:5px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;font-family:inherit}.admin-panel .ap-col-filter::-moz-placeholder{color:#c4c9d4;font-style:italic}.admin-panel .ap-col-filter::placeholder{color:#c4c9d4;font-style:italic}.admin-panel .ap-col-filter:focus{border-color:var(--ap-gold);box-shadow:0 0 0 2px rgba(184,134,11,.1)}.admin-panel .ap-col-filter:not(:-moz-placeholder-shown){border-color:var(--ap-gold);background:#fffbf0}.admin-panel .ap-col-filter:not(:placeholder-shown){border-color:var(--ap-gold);background:#fffbf0}.admin-panel .ap-col-clear{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0 auto;background:#fee2e2;color:#dc2626;border:none;border-radius:5px;font-size:11px;cursor:pointer;transition:background .15s}.admin-panel .ap-col-clear:hover{background:#fee2e2}.admin-panel .ap-empty{text-align:center;color:var(--ap-muted);padding:40px 16px!important;font-size:14px}.admin-panel .ap-num-cell,.admin-panel .ap-num-col{width:36px;text-align:center;color:var(--ap-muted)}.admin-panel .ap-num-cell{font-size:12px;font-variant-numeric:tabular-nums}.admin-panel .ap-table .ap-sticky-col{position:sticky;z-index:2;background:#fff}.admin-panel .ap-table .ap-sticky-col .ap-col-filter--company{position:absolute;width:100%;height:2px;bottom:0;z-index:1;border-bottom:2px solid var(--ap-border)}.admin-panel .ap-table .ap-col-filter-row .ap-sticky-col,.admin-panel .ap-table thead .ap-sticky-col{z-index:5;background:#f9fafb}.admin-panel .ap-table tbody tr:hover .ap-sticky-col{background:#fafafa}.admin-panel .ap-id-cell{font-size:12px;color:var(--ap-muted);font-family:monospace;min-width:40px}.admin-panel .ap-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.admin-panel .ap-status-active{background:#dcfce7;color:#2e7d32}.admin-panel .ap-status-pending{background:#fef3c7;color:#b45309}.admin-panel .ap-status-dormant{background:#f3f4f6;color:#6b7280}.admin-panel .ap-type-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#f0f4ff;color:#3b5bdb;white-space:nowrap}.admin-panel .ap-no-identity{color:var(--ap-muted);font-size:12px}.admin-panel .ap-svc-list{display:flex;flex-wrap:wrap;gap:4px}.admin-panel .ap-svc-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-panel .ap-svc-tax,.admin-panel .ap-svc-transfer_pricing{background:#fff3e0;color:#c45900}.admin-panel .ap-svc-cosec{background:#e8f5e9;color:#2e7d32}.admin-panel .ap-svc-Incorporation{background:#e8eaf6;color:#3949ab}.admin-panel .ap-svc-payroll_monthly,.admin-panel .ap-svc-payroll_reminder,.admin-panel .ap-svc-payroll_yearly{background:#e3f2fd;color:#1565c0}.admin-panel .ap-svc-accounting{background:#f3e5f5;color:#7b1fa2}.admin-panel .ap-th-cat{font-size:11px;color:var(--ap-muted);border-left:1px solid #e5e7eb}.admin-panel .ap-cat-cell{font-size:12px;white-space:nowrap;border-left:1px solid #e5e7eb}.admin-panel .ap-cat-group-start.ap-cat-cell,.admin-panel .ap-cat-group-start.ap-th-cat{border-left:2px solid #9ca3af}.admin-panel .ap-th-cat-group{z-index:1;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-left:2px solid #9ca3af}.admin-panel .ap-th-cat-group.ap-th-cat-group--tax,.admin-panel .ap-th-cat-group.ap-th-cat-group--transfer_pricing{background:#fff3e0;color:#c45900;text-align:center}.admin-panel .ap-th-cat-group.ap-th-cat-group--tax span,.admin-panel .ap-th-cat-group.ap-th-cat-group--transfer_pricing span{position:absolute;background:#c45900;width:100%;height:2px;left:0;bottom:0}.admin-panel .ap-th-cat-group.ap-th-cat-group--cosec{background:#e8f5e9;color:#2e7d32;text-align:center}.admin-panel .ap-th-cat-group.ap-th-cat-group--cosec span{position:absolute;background:#2e7d32;width:100%;height:2px;left:0;bottom:0}.admin-panel .ap-th-cat-group.ap-th-cat-group--incorporation{background:#e8eaf6;color:#3949ab;text-align:center}.admin-panel .ap-th-cat-group.ap-th-cat-group--incorporation span{position:absolute;background:#3949ab;width:100%;height:2px;left:0;bottom:0}.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_monthly,.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_reminder,.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_yearly{background:#e3f2fd;color:#1565c0;text-align:center}.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_monthly span,.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_reminder span,.admin-panel .ap-th-cat-group.ap-th-cat-group--payroll_yearly span{position:absolute;background:#1565c0;width:100%;height:2px;left:0;bottom:0}.admin-panel .ap-th-cat-group.ap-th-cat-group--accounting{background:#f3e5f5;color:#7b1fa2;text-align:center}.admin-panel .ap-th-cat-group.ap-th-cat-group--accounting span{position:absolute;background:#7b1fa2;width:100%;height:2px;left:0;bottom:0}.admin-panel .ap-ci-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:capitalize}.admin-panel .ap-ci-status-pending{background:#fef3c7;color:#b45309}.admin-panel .ap-ci-status-review{background:#e3f2fd;color:#1565c0}.admin-panel .ap-ci-status-completed{background:#dcfce7;color:#2e7d32}.admin-panel .ap-ci-status-na{background:#f3f4f6;color:#6b7280}.admin-panel .ap-ci-status-select{font-size:11px;font-weight:600;padding:2px 4px;border-radius:4px;border:1px solid transparent;cursor:pointer;outline:none;line-height:1.4}.admin-panel .ap-ci-status-select.ap-ci-status-select--pending{background:#fef3c7;color:#b45309;border-color:#f0d080}.admin-panel .ap-ci-status-select.ap-ci-status-select--review{background:#e3f2fd;color:#1565c0;border-color:#b3d8f8}.admin-panel .ap-col-menu-group{margin-bottom:8px;padding-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ap-gold)}@media(max-width:640px){.admin-panel .ap-col-menu{grid-template-columns:1fr;width:min(100vw - 24px,360px)}}.admin-panel .ap-select-wrap{position:relative;display:flex;align-items:center}.admin-panel .ap-select{width:100%;padding:9px 36px 9px 12px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#fafafa;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.admin-panel .ap-select:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.admin-panel .ap-select-arrow{position:absolute;right:12px;pointer-events:none;font-size:11px;color:#9ca3af}.admin-panel .ap-person{display:flex;align-items:center;gap:10px}.admin-panel .ap-person-avatar{width:36px;height:36px;border-radius:50%;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-panel .ap-person-name{font-size:14px;font-weight:600;color:var(--ap-text);white-space:nowrap}.admin-panel .ap-person-sub{font-size:12px;color:var(--ap-muted);white-space:nowrap}.admin-panel .ap-mono{font-family:monospace;font-size:13px}.admin-panel .ap-actions-cell{border-left:2px solid #9ca3af}.admin-panel .ap-row-actions{display:flex;gap:4px;justify-content:flex-end}.admin-panel .ap-row-action{width:30px;height:30px;border-radius:6px;border:1px solid var(--ap-border);background:transparent;color:var(--ap-muted);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.admin-panel .ap-row-action:hover{background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-row-action-danger:hover{background:#fee2e2;color:var(--ap-danger);border-color:#fee2e2}.admin-panel .ap-table-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--ap-border);flex-wrap:wrap;gap:12px}.admin-panel .ap-table-info{font-size:13px;color:var(--ap-muted)}.admin-panel .ap-pager{display:flex;align-items:center;gap:4px}.admin-panel .ap-pager button{min-width:32px;height:32px;padding:0 6px;border-radius:7px;border:1.5px solid var(--ap-border);background:#fff;color:var(--ap-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.admin-panel .ap-pager button:hover:not(:disabled):not(.active){background:#f3f4f6;color:var(--ap-text)}.admin-panel .ap-pager button.active{background:var(--ap-gold);border-color:var(--ap-gold);color:#fff}.admin-panel .ap-pager button:disabled{opacity:.35;cursor:not-allowed}.admin-panel .ap-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;backdrop-filter:blur(2px)}.admin-panel .ap-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.18);padding:28px 0 28px 28px;animation:apModalIn .22s ease;max-height:90vh;overflow:hidden}.admin-panel .ap-scrollbar-cap{position:absolute;right:4px;width:8px;background:#fff;z-index:10;pointer-events:none;border-radius:2px}.admin-panel .ap-scrollbar-cap.is-top{top:28px;height:10px}.admin-panel .ap-scrollbar-cap.is-bottom{bottom:22px;height:10px}.admin-panel .ap-modal-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:-17px;padding-right:45px;scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.45) transparent}.admin-panel .ap-modal-scroll::-webkit-scrollbar{width:5px}.admin-panel .ap-modal-scroll::-webkit-scrollbar-track{background:transparent}.admin-panel .ap-modal-scroll::-webkit-scrollbar-thumb{background:rgba(212,160,23,.45);border-radius:99px}.admin-panel .ap-modal-scroll::-webkit-scrollbar-thumb:hover{background:#d4a017}.admin-panel .ap-modal-scroll::-webkit-scrollbar-button{display:none;width:0;height:0;opacity:0;visibility:hidden;color:transparent;background-color:transparent}.admin-panel .ap-modal-sm{max-width:400px;text-align:center}@keyframes apModalIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.admin-panel .ap-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-panel .ap-modal-title{font-size:18px;font-weight:700;color:var(--ap-text);margin:0}.admin-panel .ap-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.admin-panel .ap-modal-close:hover{background:#e5e7eb;color:#1a1a2e}.admin-panel .ap-modal-icon{font-size:44px;margin-bottom:12px;display:block}.admin-panel .ap-icon-success{color:var(--ap-success)}.admin-panel .ap-icon-error{color:var(--ap-danger)}.admin-panel .ap-icon-warn{color:#d97706}.admin-panel .ap-modal-msg{font-size:14px;color:#4b5563;margin-bottom:20px;word-break:break-word;line-height:1.5}.admin-panel .ap-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.admin-panel .ap-modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 28px 20px 0;background:#fff;border-top:1px solid #f3f4f6}.admin-panel .ap-opts-section{margin-bottom:24px}.admin-panel .ap-opts-section:last-of-type{margin-bottom:0}.admin-panel .ap-opts-section-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ap-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.admin-panel .ap-opts-section-icon{font-size:12px;color:var(--ap-gold)}.admin-panel .ap-opts-list{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-bottom:8px}.admin-panel .ap-opts-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:13px;color:var(--ap-text);border-bottom:1px solid #f3f4f6}.admin-panel .ap-opts-item:last-child{border-bottom:none}.admin-panel .ap-opts-item-label{flex:1}.admin-panel .ap-opts-item-remove{flex-shrink:0;width:24px;height:24px;border:none;background:none;color:#9ca3af;font-size:11px;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.admin-panel .ap-opts-item-remove:hover{background:#fee2e2;color:#dc2626}.admin-panel .ap-opts-empty{padding:12px;font-size:13px;color:#9ca3af;text-align:center}.admin-panel .ap-opts-add-row{display:flex;gap:8px}.admin-panel .ap-opts-add-input{flex:1;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;color:var(--ap-text);background:#fafafa;transition:border-color .15s}.admin-panel .ap-opts-add-input:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.12)}.admin-panel .ap-opts-add-btn{font-size:13px;padding:6px 14px;white-space:nowrap}.admin-panel .ap-detail-grid{display:flex;flex-direction:column;gap:1px;background:var(--ap-border);border:1px solid var(--ap-border);border-radius:10px;overflow:hidden}.admin-panel .ap-detail-row{display:grid;grid-template-columns:130px 1fr;background:#fff;gap:12px}.admin-panel .ap-detail-row:hover{background:#fafafa}.admin-panel .ap-detail-divider{height:6px;background:var(--ap-border)}.admin-panel .ap-detail-label{padding:11px 16px;font-size:12px;font-weight:700;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;display:flex;align-items:center}.admin-panel .ap-detail-val{padding:11px 16px 11px 0;font-size:14px;color:var(--ap-text);display:flex;align-items:center;word-break:break-all}.admin-panel .ap-doc-section{margin-top:20px;border-top:1px solid var(--ap-border);padding-top:16px}.admin-panel .ap-doc-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ap-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.admin-panel .ap-doc-badge{background:var(--ap-gold);color:#fff;font-size:11px;padding:1px 7px;border-radius:20px}.admin-panel .ap-doc-empty,.admin-panel .ap-doc-loading{font-size:13px;color:var(--ap-muted);padding:12px 0;text-align:center}.admin-panel .ap-doc-list{display:flex;flex-direction:column;gap:2px}.admin-panel .ap-doc-item{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:8px;transition:background .15s}.admin-panel .ap-doc-item:hover{background:#fafafa}.admin-panel .ap-doc-item:not(:last-child){border-bottom:1px solid #f3f4f6}.admin-panel .ap-doc-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.admin-panel .ap-doc-icon.ap-doc-pdf{background:#fee2e2;color:#dc2626}.admin-panel .ap-doc-icon.ap-doc-jpeg,.admin-panel .ap-doc-icon.ap-doc-jpg,.admin-panel .ap-doc-icon.ap-doc-png{background:#eff6ff;color:#2563eb}.admin-panel .ap-doc-icon.ap-doc-csv{background:#dcfce7;color:#16a34a}.admin-panel .ap-doc-info{flex:1;display:flex;flex-direction:column;min-width:0}.admin-panel .ap-doc-name{font-size:13px;font-weight:600;color:var(--ap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel .ap-doc-meta{font-size:11px;color:var(--ap-muted)}.admin-panel .header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.admin-panel .header-logo{max-width:200px}.admin-panel .header-right{display:flex;align-items:center;gap:16px}.admin-panel .session-timer{font-size:13px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:5px;background:#f3f4f6;padding:4px 10px;border-radius:20px;transition:background .3s,color .3s}.admin-panel .session-timer.session-warning{background:#fef3c7;color:#b45309}.admin-panel .icon-logout{max-width:30px;cursor:pointer}.admin-panel .logo{max-width:200px}@media(min-width:768px){.admin-panel .logo{max-width:280px}}.admin-panel .column-left,.admin-panel .column-right{display:flex;justify-content:center;align-items:center}.admin-panel .column-right{flex-direction:column;width:100%}@media(min-width:768px){.admin-panel .column-right{padding:0 20px}}.admin-panel .login-dialog{border-radius:15px;padding:30px;width:100%;max-width:400px}.admin-panel .password-wrapper{position:relative;display:flex;align-items:center}.admin-panel .toggle-password{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:12px;color:#4b5563}.admin-panel ::-moz-placeholder{color:#c8c8c8}.admin-panel ::placeholder{color:#c8c8c8}.admin-panel .form-control{padding:30px 20px;border-radius:15px}.admin-panel .form-control:focus{outline:none;box-shadow:none;border-color:#daa520}.admin-panel .form-label{display:block;font-weight:700;margin:0;font-size:14px}@media(min-width:768px){.admin-panel .form-label{font-size:16px}}.admin-panel .error{color:red;font-size:14px}.admin-panel .error-msg{position:absolute;font-size:13px;color:red}.admin-panel .input-error{border:1px solid red!important}.admin-panel .btn-login{padding:10px 6px;min-width:140px;font-weight:700;color:#fff;border:3px solid #b8860b;border-radius:9999px;background-color:#b8860b}@media(min-width:992px){.admin-panel .btn-login{border-color:#daa520;background-color:#daa520}}.admin-panel .btn-login:hover{color:#fff;border-color:#b8860b;background-color:#b8860b}.admin-panel .btn-login:active{color:#fff;background-color:#b8860b;border:3px solid #b8860b;box-shadow:none}.admin-panel .btn-login:focus{box-shadow:none}.admin-panel .btn-login.disabled,.admin-panel .btn-login:disabled{cursor:not-allowed;opacity:.4;background-color:#bfa76a;border-color:#bfa76a}.admin-panel .btn-login:disabled:active,.admin-panel .btn-login:disabled:hover{background-color:#bfa76a;border-color:#bfa76a;color:#fff;box-shadow:none}.admin-panel .btn-logout{max-width:100px;width:100%}.admin-panel .btn-remove{padding:10px 6px;min-width:140px;font-weight:700;color:#fff;border:3px solid #dc2626;border-radius:9999px;background-color:#dc2626}.admin-panel .btn-remove:hover{color:#fff;border-color:#b91c1c;background-color:#b91c1c}.admin-panel .btn-remove:active{color:#fff;background-color:#b8860b;border:3px solid #b8860b;box-shadow:none}.admin-panel .btn-remove:focus{box-shadow:none}.admin-panel .btn-remove.disabled,.admin-panel .btn-remove:disabled{cursor:not-allowed;opacity:.4;background-color:#bfa76a;border-color:#bfa76a}.admin-panel .btn-remove:disabled:active,.admin-panel .btn-remove:disabled:hover{background-color:#bfa76a;border-color:#bfa76a;color:#fff;box-shadow:none}.admin-panel .panel-wrapper{margin-top:24px}@media(min-width:768px){.admin-panel .panel-wrapper{padding:60px;background-color:#fff;border-radius:40px;box-shadow:0 5px 15px rgba(0,0,0,.08)}}.admin-panel .panel{display:flex;justify-content:center;align-items:center;flex-direction:column}.admin-panel .input-wrapper{position:relative}.admin-panel .management-tabs{display:flex;flex-wrap:nowrap;margin-top:32px;margin-bottom:32px;max-width:520px}.admin-panel .tab-btn{width:100%;font-size:16px;padding:12px 24px;border:3px solid tan;background:#fbf6ef;color:#bda48b;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-panel .tab-btn.first-tab{border-top-left-radius:20px;border-bottom-left-radius:20px}.admin-panel .tab-btn.last-tab{border-top-right-radius:20px;border-bottom-right-radius:20px}@media(min-width:768px){.admin-panel .tab-btn{font-size:18px;padding:18px 36px}}.admin-panel .tab-btn:hover{background:#f1e3d3;color:#6a4f36}.admin-panel .tab-btn.active{background:tan;color:#574333;border-color:tan}.admin-panel .admin-dashboard{width:100%;display:flex;flex-direction:column}@media(min-width:768px){.admin-panel .admin-dashboard{background-color:#fff}}.admin-panel .admin-dashboard .box{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:24px;width:100%}@media(min-width:768px){.admin-panel .admin-dashboard .box{padding:40px}}.admin-panel .add-client-grid{display:grid;grid-template-columns:1fr;row-gap:28px;-moz-column-gap:16px;column-gap:16px}@media(min-width:768px){.admin-panel .add-client-grid{grid-template-columns:1fr 1fr}.admin-panel .add-client-grid .full-width{grid-column:span 2}}.admin-panel .client-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.admin-panel .client-table{width:100%;border-collapse:collapse;min-width:100%}.admin-panel .client-table thead{background-color:#f9fafb}.admin-panel .client-table th{text-align:left;padding:14px 18px;font-size:14px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.admin-panel .client-table td{padding:14px 18px;font-size:14px;color:#111827;border-bottom:1px solid #f3f4f6}.admin-panel .client-table tbody tr:hover{background-color:#f9fafb}.admin-panel .client-table tbody tr:last-child td{border-bottom:none}.admin-panel .password-cell{cursor:pointer;font-family:monospace;letter-spacing:1px;color:#2563eb;transition:color .2s ease}.admin-panel .password-cell:hover{color:#1d4ed8}.admin-panel .popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.admin-panel .popup-modal{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.15);padding:32px;text-align:center;animation:adminPopupFadeIn .25s ease}.admin-panel .popup-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#111827}.admin-panel .popup-message{font-size:15px;color:#4b5563;margin-bottom:8px;word-break:break-word}.admin-panel .popup-icon{font-size:48px;margin-bottom:16px}.admin-panel .success-icon{color:#16a34a}.admin-panel .error-icon{color:#dc2626}.admin-panel .warning-icon{color:#d97706}@keyframes adminPopupFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-panel .ap-crumb-link{color:var(--ap-muted);text-decoration:none;transition:color .15s}.admin-panel .ap-crumb-link:hover{color:var(--ap-gold)}.admin-panel .ap-nc-wrap{width:100%;max-width:1018px;margin-left:auto;margin-right:auto}.admin-panel .ap-nc-panel{width:100%;overflow:visible}.admin-panel .ap-nc-layout{display:grid;grid-template-columns:240px 1fr;min-height:480px}.admin-panel .ap-nc-sidebar{border-right:1px solid var(--ap-border);padding:12px 0;display:flex;flex-direction:column}.admin-panel .ap-nc-nav-item{display:flex;align-items:center;gap:14px;padding:14px 20px;border:none;background:none;width:100%;text-align:left;cursor:pointer;border-left:3px solid transparent;transition:background .15s,border-color .15s}.admin-panel .ap-nc-nav-item:hover{background:#f9fafb}.admin-panel .ap-nc-nav-item.active{background:#fdf8ee;border-left-color:var(--ap-gold)}.admin-panel .ap-nc-nav-item.active .ap-nc-nav-icon{color:var(--ap-gold)}.admin-panel .ap-nc-nav-item.active .ap-nc-nav-label{color:var(--ap-text)}.admin-panel .ap-nc-nav-icon{font-size:18px;color:var(--ap-muted);flex-shrink:0;width:20px;text-align:center;transition:color .15s}.admin-panel .ap-nc-nav-label{font-size:13px;font-weight:700;color:var(--ap-muted);line-height:1.3;transition:color .15s}.admin-panel .ap-nc-nav-sub{font-size:11px;color:#9ca3af;margin-top:2px}.admin-panel .ap-nc-content{padding:28px 32px}.admin-panel .ap-import-preview-inline{margin-top:20px;border-top:1px solid var(--ap-border);padding-top:20px}.admin-panel .ap-nc-preview-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--ap-text)}.admin-login-wrapper{min-height:100vh}.admin-login,.admin-login-wrapper{display:flex;align-items:center;justify-content:center}.admin-login{width:100%;gap:20px;flex-direction:column}@media(min-width:768px){.admin-login{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;padding:40px;border-radius:40px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}}.ap-cell-empty{background-color:#dbeafe!important}.staff-panel{--ap-gold:#b8860b;--ap-gold-lt:#d4a017;--ap-gold-dk:#8b6508;--ap-danger:#dc2626;--ap-text:#1a1a2e;--ap-muted:#6b7280;--ap-border:#e5e7eb}.staff-panel .ap-field{margin-bottom:16px}.staff-panel .ap-field label{display:block;font-size:13px;font-weight:600;color:var(--ap-text);margin-bottom:6px}.staff-panel .ap-req{color:var(--ap-danger);margin-left:2px}.staff-panel .ap-input-wrap{position:relative;display:flex;align-items:center}.staff-panel .ap-lead{position:absolute;left:12px;color:#9ca3af;font-size:13px;pointer-events:none}.staff-panel .ap-input{width:100%;padding:9px 12px 9px 34px;border:1.5px solid var(--ap-border);border-radius:8px;font-size:14px;color:var(--ap-text);background:#fafafa;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.staff-panel .ap-input::-moz-placeholder{color:#9ca3af}.staff-panel .ap-input::placeholder{color:#9ca3af}.staff-panel .ap-input:focus{outline:none;border-color:var(--ap-gold-lt);box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.staff-panel .ap-input.has-error{border-color:var(--ap-danger);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.staff-panel .ap-err{color:var(--ap-danger)}.staff-panel .ap-err,.staff-panel .ap-hint{display:block;font-size:12px;margin-top:4px}.staff-panel .ap-hint{color:#6b7280}.staff-panel .ap-field-error{font-size:12px;color:var(--ap-danger);margin-top:-8px;margin-bottom:12px}.admin-panel.task-page--tax{--tp-accent:#b8860b;--tp-accent-lt:#fef3c7;--tp-accent-mid:#f5d97a;--tp-accent-dk:#8b6508;--tp-hero-bg:linear-gradient(135deg,#fef9ec,#fde68a)}.admin-panel.task-page--cosec{--tp-accent:#5c7a5e;--tp-accent-lt:#e8f0e4;--tp-accent-mid:#a3be8c;--tp-accent-dk:#3d5c40;--tp-hero-bg:linear-gradient(135deg,#f3f8f0,#d4e8c8)}.admin-panel.task-page--billing{--tp-accent:#9e6b4a;--tp-accent-lt:#f7ece0;--tp-accent-mid:#d4a07a;--tp-accent-dk:#7a4e30;--tp-hero-bg:linear-gradient(135deg,#fdf6f0,#f5d9bc)}.admin-panel.task-page--incorporation{--tp-accent:#2c5f8a;--tp-accent-lt:#e8f0f8;--tp-accent-mid:#6d9ec0;--tp-accent-dk:#1a3e5c;--tp-hero-bg:linear-gradient(135deg,#e8f0f8,#c8ddef)}.admin-panel.task-page--email-blast{--tp-accent:#2563eb;--tp-accent-lt:#dbeafe;--tp-accent-mid:#93c5fd;--tp-accent-dk:#1e3a8a;--tp-hero-bg:linear-gradient(135deg,#eff6ff,#bfdbfe)}.task-page .tp-hero{display:flex;align-items:center;gap:20px;background:var(--tp-hero-bg);border:1px solid var(--tp-accent-mid);border-radius:14px;padding:28px 32px;margin-bottom:24px}.task-page .tp-hero-icon{width:56px;height:56px;border-radius:14px;background:var(--tp-accent);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-page .tp-hero-title{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--tp-accent-dk)}.task-page .tp-hero-sub{margin:0;font-size:14px;color:var(--tp-accent-dk)}.task-page .tp-rollover-notice{display:flex;align-items:center;gap:16px;background:#fffbf0;border:1.5px solid #f59e0b;border-radius:12px;padding:16px 20px;margin-bottom:20px}.task-page .tp-rollover-notice-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#f59e0b;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}.task-page .tp-rollover-notice-body{flex:1}.task-page .tp-rollover-notice-body strong{display:block;font-size:14px;font-weight:700;color:#78350f;margin-bottom:2px}.task-page .tp-rollover-notice-body p{margin:0;font-size:13px;color:#92400e}.task-page .tp-rollover-notice-actions{display:flex;gap:8px;flex-shrink:0}.task-page .tp-rollover-run-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;border:none;background:#f59e0b;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.task-page .tp-rollover-run-btn:hover:not(:disabled){background:#d97706}.task-page .tp-rollover-run-btn:disabled{opacity:.55;cursor:not-allowed}.task-page .tp-rollover-dismiss-btn{padding:7px 14px;border-radius:8px;border:1px solid #d97706;background:transparent;color:#92400e;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.task-page .tp-rollover-dismiss-btn:hover{background:#fef3c7}.task-page .tp-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.task-page .tp-summary-card{background:#fff;border-radius:12px;border:1.5px solid var(--tp-accent-lt);padding:20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px rgba(184,134,11,.07)}.task-page .tp-summary-val{font-size:28px;font-weight:700;color:var(--tp-accent);line-height:1}.task-page .tp-summary-label{font-size:12px;font-weight:600;color:var(--tp-accent-dk);text-transform:uppercase;letter-spacing:.05em}.task-page .tp-panel{background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.task-page .tp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#e5e7eb}.task-page .tp-panel-head h3{margin:0;font-size:15px;font-weight:700;color:#111827}.task-page .tp-panel-head-right{display:flex;align-items:center;gap:12px}.task-page .tp-year-tabs{display:flex;gap:4px;background:rgba(0,0,0,.07);border-radius:8px;padding:3px}.task-page .tp-year-tab{padding:4px 14px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,color .15s}.task-page .tp-year-tab:hover{background:rgba(0,0,0,.08)}.task-page .tp-year-tab.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(0,0,0,.12)}.task-page .tp-notify-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:8px;border:1px solid #2563eb;background:#2563eb;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.task-page .tp-notify-btn:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.task-page .tp-notify-btn:disabled{opacity:.5;cursor:not-allowed}.task-page .tp-migrate-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:8px;border:1px solid #9ca3af;background:#fff;font-size:12px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.task-page .tp-migrate-btn:hover:not(:disabled){background:#f3f4f6;border-color:#6b7280}.task-page .tp-migrate-btn:disabled{opacity:.5;cursor:not-allowed}.task-page .tp-panel-meta{font-size:12px;font-weight:600;color:#374151;background:rgba(0,0,0,.08);padding:3px 10px;border-radius:20px}.task-page .tp-empty{padding:60px 24px;text-align:center;color:#9ca3af}.task-page .tp-empty p{margin:0;font-size:14px}.task-page .tp-empty-icon{font-size:40px;margin:0 auto 12px;opacity:.25;display:block}.task-page .tp-cal-wrap{overflow:auto}.task-page .tp-cal-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.task-page .tp-col-num{width:50px;min-width:50px}.task-page .tp-col-company{width:200px;min-width:160px}.task-page .tp-col-initial{width:80px;min-width:70px}.task-page .tp-col-meta,.task-page .tp-col-month{width:90px;min-width:80px}.task-page .tp-cal-sticky{position:sticky;z-index:2;background:#fff}.task-page thead .tp-cal-sticky{z-index:5;background:#f1f2f4}.task-page .tp-cal-th{position:sticky;top:0;z-index:2;padding:10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#111827;background:#f1f2f4;white-space:nowrap}.task-page .tp-cal-th:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#e5e7eb}.task-page .tp-cal-th.tp-cal-th-num{text-align:center}.task-page .tp-cal-th.tp-cal-th-company:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#9ca3af}.task-page .tp-cal-th.tp-cal-th-meta{border-right:1px solid #e5e7eb}.task-page .tp-cal-th.tp-cal-th-month{text-align:center;border-right:1px solid #e5e7eb}.task-page .tp-cal-th.tp-cal-th-current{background:#e5e7eb!important;color:#111827!important}.task-page .tp-cal-td{padding:8px 10px;border-bottom:1px solid #f3f4f6;vertical-align:top}.task-page .tp-cal-row:last-child .tp-cal-td{border-bottom:none}.task-page .tp-cal-row:hover .tp-cal-sticky,.task-page .tp-cal-row:hover .tp-cal-td{background:#f1f2f4}.task-page .tp-cal-td-num{text-align:center;color:#9ca3af;font-size:12px;font-variant-numeric:tabular-nums}.task-page .tp-cal-td-company{font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.task-page .tp-cal-td-company:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#9ca3af}.task-page .tp-cal-td-meta{font-size:12px;color:#374151;border-right:1px solid #f3f4f6;white-space:nowrap}.task-page .tp-cal-td-month{text-align:center;vertical-align:middle;padding:6px 4px;border-right:1px solid #f3f4f6}.task-page .tp-cal-td-current{background:#f1f2f4}.task-page .tp-cal-deadline{position:relative;display:inline-flex;flex-direction:column;align-items:center;border-radius:6px;padding:3px 6px;margin:2px auto;width:100%;box-sizing:border-box;gap:1px;cursor:pointer;transition:filter .15s}.task-page .tp-cal-deadline:hover{filter:brightness(.94)}.task-page .tp-cal-dl-label{font-size:10px;font-weight:700;color:#111827;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.task-page .tp-cal-dl-day{font-size:13px;font-weight:800;color:#111827;line-height:1}.task-page .tp-cal-dl-status{font-size:9px;font-weight:600;color:inherit;opacity:.7;line-height:1.3;text-align:center;display:block}.task-page .tp-cal-dl-status--overdue{color:#dc2626;opacity:1;font-weight:700}.task-page .tp-dl-status-spinner{font-size:9px;opacity:.5;display:block;text-align:center;margin-top:2px}.task-page .tp-dl-overlay-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.task-page .tp-dl--grey{background:#f3f4f6;border:1px solid #111827}.task-page .tp-dl--tax-filing{background:#fef9c3;border:1px solid #b45309}.task-page .tp-dl--tax-filing .tcv-item-initial,.task-page .tp-dl--tax-filing .tcv-item-name,.task-page .tp-dl--tax-filing .tp-cal-dl-day,.task-page .tp-dl--tax-filing .tp-cal-dl-label{color:#78350f}.task-page .tp-dl--mitrs{background:#ffedd5;border:1px solid #c2410c}.task-page .tp-dl--mitrs .tcv-item-initial,.task-page .tp-dl--mitrs .tcv-item-name,.task-page .tp-dl--mitrs .tp-cal-dl-day,.task-page .tp-dl--mitrs .tp-cal-dl-label{color:#7c2d12}.task-page .tp-dl--cp204{background:#fce7f3;border:1px solid #be185d}.task-page .tp-dl--cp204 .tcv-item-initial,.task-page .tp-dl--cp204 .tcv-item-name,.task-page .tp-dl--cp204 .tp-cal-dl-day,.task-page .tp-dl--cp204 .tp-cal-dl-label{color:#831843}.task-page .tp-dl--transfer-pricing{background:#eff6ff;border:1px solid #1d4ed8}.task-page .tp-dl--transfer-pricing .tcv-item-initial,.task-page .tp-dl--transfer-pricing .tcv-item-name,.task-page .tp-dl--transfer-pricing .tp-cal-dl-day,.task-page .tp-dl--transfer-pricing .tp-cal-dl-label{color:#1e3a8a}.task-page .tp-dl--cosec-comp{background:#e8f0e4;border:1px solid #a3be8c}.task-page .tp-dl--cosec-comp .tcv-item-initial,.task-page .tp-dl--cosec-comp .tcv-item-name,.task-page .tp-dl--cosec-comp .tp-cal-dl-day,.task-page .tp-dl--cosec-comp .tp-cal-dl-label{color:#3d5c40}.task-page .tp-dl--cosec-reminder{background:#e8f5e9;border:1px solid #81c784}.task-page .tp-dl--cosec-reminder .tcv-item-initial,.task-page .tp-dl--cosec-reminder .tcv-item-name,.task-page .tp-dl--cosec-reminder .tp-cal-dl-day,.task-page .tp-dl--cosec-reminder .tp-cal-dl-label{color:#1b5e20}.task-page .tp-dl--payroll{background:#eff6ff;border:1px solid #93c5fd}.task-page .tp-dl--payroll .tcv-item-initial,.task-page .tp-dl--payroll .tcv-item-name,.task-page .tp-dl--payroll .tp-cal-dl-day,.task-page .tp-dl--payroll .tp-cal-dl-label{color:#1e3a8a}.task-page .tp-dl--accounting{background:#f3e5f5;border:1px solid #ce93d8}.task-page .tp-dl--accounting .tcv-item-initial,.task-page .tp-dl--accounting .tcv-item-name,.task-page .tp-dl--accounting .tp-cal-dl-day,.task-page .tp-dl--accounting .tp-cal-dl-label{color:#4a148c}.task-page .tp-view-toggle{display:inline-flex;align-items:center;border-radius:8px;border:1px solid #d1d5db;overflow:hidden}.task-page .tp-view-toggle-btn{width:34px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:#fff;color:#6b7280;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.task-page .tp-view-toggle-btn+.task-page .tp-view-toggle-btn{border-left:1px solid #d1d5db}.task-page .tp-view-toggle-btn.is-active{background:var(--tp-accent);color:#fff}.task-page .tp-view-toggle-btn:hover:not(.is-active){background:#f3f4f6;color:#374151}.task-page .tcv-wrap{display:flex;flex-direction:column}.task-page .tcv-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 12px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:10px}.task-page .tcv-today-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#4b5563}.task-page .tcv-today-label .tcv-today-icon{color:var(--tp-accent)}.task-page .tcv-nav{display:flex;align-items:center;gap:10px}.task-page .tcv-nav-btn{width:30px;height:30px;border-radius:7px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.task-page .tcv-nav-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}.task-page .tcv-nav-btn:disabled{opacity:.3;cursor:not-allowed}.task-page .tcv-nav-month{font-size:17px;font-weight:700;color:#111827;min-width:170px;text-align:center}.task-page .tcv-month-bar{display:flex;gap:3px;padding:10px 16px;border-bottom:1px solid #f3f4f6;background:#fafafa;overflow-x:auto;flex-wrap:wrap}.task-page .tcv-month-btn{padding:5px 11px;border-radius:6px;border:1px solid transparent;background:transparent;font-size:12px;font-weight:600;color:#4b5563;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.task-page .tcv-month-btn:hover{background:#f3f4f6;color:#111827}.task-page .tcv-month-btn.is-active{background:var(--tp-accent);color:#fff;border-color:var(--tp-accent)}.task-page .tcv-grid-wrap{padding:0 16px 20px;overflow-x:auto}.task-page .tcv-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:10px 0 4px;min-width:560px}.task-page .tcv-weekday{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;padding:4px 0}.task-page .tcv-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;min-width:560px}.task-page .tcv-day{min-height:96px;border:1px solid #e5e7eb;border-radius:8px;padding:5px 4px 4px;background:#fff;overflow:hidden;transition:border-color .12s}.task-page .tcv-day:hover{border-color:#d1d5db}.task-page .tcv-day--blank{background:transparent;border-color:transparent;min-height:96px}.task-page .tcv-day--blank:hover{border-color:transparent}.task-page .tcv-day--today{border-color:var(--tp-accent);background:rgba(0,0,0,.01)}.task-page .tcv-day--has-items{border-color:#d1d5db}.task-page .tcv-day-num{display:block;font-size:11px;font-weight:600;color:#d1d5db;text-align:right;padding:0 3px 3px 0;line-height:1}.task-page .tcv-day-num--today{color:var(--tp-accent);font-weight:800;font-size:13px}.task-page .tcv-day-items{display:flex;flex-direction:column;gap:2px}.task-page .tcv-item{position:relative;display:flex;flex-direction:column;gap:1px;padding:3px 5px;border-radius:5px;cursor:pointer;overflow:hidden;transition:filter .12s}.task-page .tcv-item:hover{filter:brightness(.93)}.task-page .tcv-item-initial{display:inline-block;font-size:8px;font-weight:800;background:rgba(0,0,0,.12);border-radius:3px;padding:0 3px;line-height:1.5;align-self:flex-start}.task-page .tcv-item-initial,.task-page .tcv-item-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page .tcv-item-name{font-size:9px;font-weight:600;line-height:1.2}.task-page .tcv-item-status{font-size:8px;font-weight:600;opacity:.65;line-height:1.2}.task-page .tcv-item-status--overdue{color:#dc2626;opacity:1;font-weight:700}.task-page .tcv-item-spinner{font-size:8px;opacity:.5;align-self:center;margin-top:1px}.task-page .tcv-item-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.task-page .tp-svc-tags{display:flex;flex-wrap:wrap;gap:3px;min-width:120px}.task-page .tp-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-top:1px solid #e5e7eb}.task-page .tp-page-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.task-page .tp-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.task-page .tp-page-btn:disabled{opacity:.35;cursor:not-allowed}.task-page .tp-page-info{font-size:13px;font-weight:600;color:#4b5563;min-width:100px;text-align:center}.task-page .tp-notify-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.task-page .tp-notify-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);width:100%;max-width:1280px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.task-page .tp-notify-head{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb;position:relative}.task-page .tp-notify-head-title{font-size:16px;font-weight:700;color:#111827;display:flex;align-items:center;gap:8px;margin-bottom:2px}.task-page .tp-notify-head-title svg{color:#2563eb}.task-page .tp-notify-close,.task-page .tp-notify-head-sub{font-size:13px;color:#6b7280}.task-page .tp-notify-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.task-page .tp-notify-close:hover:not(:disabled){background:#f3f4f6;color:#111827}.task-page .tp-notify-close:disabled{opacity:.4;cursor:not-allowed}.task-page .tp-notify-body{flex:1;overflow-y:auto;padding:0}.task-page .tp-notify-empty{padding:40px 24px;text-align:center;font-size:14px;color:#9ca3af}.task-page .tp-notify-table-wrap{overflow-x:auto}.task-page .tp-notify-table{width:100%;border-collapse:collapse;font-size:13px}.task-page .tp-notify-table thead tr{background:#f9fafb;border-bottom:2px solid #e5e7eb}.task-page .tp-notify-table th{padding:10px 16px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;white-space:nowrap}.task-page .tp-notify-table td{padding:10px 16px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.task-page .tp-notify-table tbody tr:last-child td{border-bottom:none}.task-page .tp-notify-table tbody tr:nth-child(odd) td{background:#fff}.task-page .tp-notify-table tbody tr:nth-child(2n) td{background:#f1f2f4}.task-page .tp-notify-table tbody tr:hover td{background:#eff6ff}.task-page .tp-notify-table .tp-notify-num{width:40px;text-align:center;color:#9ca3af;font-size:12px}.task-page .tp-notify-table .tp-notify-company{font-weight:600;color:#111827;white-space:nowrap}.task-page .tp-notify-table .tp-notify-recipients{font-size:12px;color:#6b7280;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-page .tp-notify-no-recipient{font-size:12px;color:#9ca3af;font-style:italic}.task-page .tp-notify-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.task-page .tp-notify-badge--pending{background:#f3f4f6;color:#6b7280}.task-page .tp-notify-badge--sending{background:#eff6ff;color:#2563eb}.task-page .tp-notify-badge--sent{background:#dcfce7;color:#16a34a}.task-page .tp-notify-badge--partial{background:#fff7ed;color:#c2410c}.task-page .tp-notify-badge--failed{background:#fef2f2;color:#dc2626}.task-page .tp-notify-badge--skipped{background:#fafafa;color:#9ca3af;border:1px solid #e5e7eb}.task-page .tp-notify-foot{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;justify-content:flex-end}.task-page .tp-notify-send-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 20px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.task-page .tp-notify-send-btn:hover:not(:disabled){background:#1d4ed8}.task-page .tp-notify-send-btn:disabled{opacity:.5;cursor:not-allowed}.task-page .tp-notify-send-btn--done{background:#16a34a}.task-page .tp-notify-send-btn--done:hover:not(:disabled){background:#2e7d32}.task-page .tp-notify-cancel-btn{padding:8px 16px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.task-page .tp-notify-cancel-btn:hover:not(:disabled){background:#f9fafb}.task-page .tp-notify-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.task-page .tp-col-inc-date{width:90px;min-width:80px}.task-page .tp-col-inc-status{width:100px;min-width:90px}.task-page .tp-inc-th-dated,.task-page .tp-inc-th-status{text-align:center;border-left:1px solid #d1d5db}.task-page .tp-inc-td-dated{text-align:center;font-size:12px;color:#4b5563;border-left:1px solid #f3f4f6;white-space:nowrap}.task-page .tp-inc-td-status{padding:5px 6px;text-align:center;border-left:1px solid #f3f4f6}.task-page .tp-inc-status-wrap{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;padding:2px 4px;min-width:76px}.task-page .tp-inc-status-wrap.tp-inc-s--pending{background:#f3f4f6;border:1px solid #d1d5db;color:#4b5563}.task-page .tp-inc-status-wrap.tp-inc-s--review{background:#dcfce7;border:1px solid #16a34a;color:#2e7d32}.task-page .tp-inc-status-sel{background:transparent;border:none;font-size:12px;font-weight:600;color:inherit;cursor:pointer;outline:none;padding:0 2px;font-family:inherit;width:100%;text-align:center}.task-page .tp-inc-spinner{font-size:12px;opacity:.6}.task-page .bt-search{min-width:200px}.task-page .bt-table-wrap{overflow:auto}.task-page .bt-table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.task-page .bt-th{position:sticky;top:0;z-index:2;padding:10px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111827;background:#f1f2f4;white-space:nowrap;vertical-align:bottom;line-height:1.3}.task-page .bt-th:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#e5e7eb}.task-page .bt-th small{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#4b5563}.task-page .bt-th.bt-th-num{text-align:center;width:46px;min-width:46px}.task-page .bt-th.bt-th-client{min-width:180px}.task-page .bt-th.bt-th-client:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#9ca3af}.task-page .bt-th.bt-th-amount{min-width:96px;text-align:right}.task-page .bt-th.bt-th-date{min-width:116px}.task-page .bt-th.bt-th-total{min-width:100px;text-align:right;background:#e5e7eb;color:var(--tp-accent-dk)}.task-page .bt-th.bt-th-text{min-width:180px}.task-page .bt-sticky{position:sticky;z-index:9;background:#fff}thead .task-page .bt-sticky{z-index:5;background:#f1f2f4}.task-page .bt-sticky-0{left:0}.task-page .bt-sticky-num{left:46px}.task-page .bt-row:hover .bt-sticky,.task-page .bt-row:hover .bt-td{background:#f1f2f4}.task-page .bt-td{padding:6px 10px;border-bottom:1px solid #f3f4f6;vertical-align:middle;color:#374151}.task-page .bt-td.bt-td-num{text-align:center;color:#9ca3af;font-size:12px}.task-page .bt-td.bt-td-client{font-weight:600;color:#111827;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.task-page .bt-td.bt-td-client:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px;background:#9ca3af}.task-page .bt-td.bt-td-meta{font-size:12px;color:#4b5563;white-space:nowrap}.task-page .bt-td.bt-td-date{white-space:nowrap}.task-page .bt-td.bt-td-total{font-weight:700;color:var(--tp-accent-dk);text-align:right;background:#fafafa;white-space:nowrap}.task-page .bt-input{width:80px;padding:4px 7px;font-size:12px;font-family:inherit;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s}.task-page .bt-input:focus{border-color:var(--tp-accent);box-shadow:0 0 0 2px rgba(158,107,74,.15)}.task-page .bt-input--wide{width:160px}.task-page .bt-overdue{background:#fff5f5!important}.task-page .bt-overdue-tag{display:inline-block;background:#dc2626;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;margin-right:4px;vertical-align:middle}.task-page .bt-td-datepicker{padding:4px 6px;min-width:130px}.bdp-wrap{position:relative;display:inline-block;width:100%}.bdp-trigger{display:flex;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-family:inherit;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s;min-width:110px;white-space:nowrap}.bdp-trigger:hover{border-color:#9ca3af}.bdp-trigger.is-open{border-color:#9e6b4a;box-shadow:0 0 0 2px rgba(158,107,74,.15)}.bdp-icon,.bdp-trigger.is-empty .bdp-val{color:#9ca3af}.bdp-icon{font-size:11px;flex-shrink:0}.bdp-val{flex:1;font-variant-numeric:tabular-nums}.bdp-clear-icon{font-size:10px;color:#9ca3af;flex-shrink:0;padding:2px;border-radius:3px}.bdp-clear-icon:hover{color:#dc2626;background:#fef2f2}.bdp-calendar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.16);width:240px;overflow:hidden}.bdp-nav{gap:6px;padding:10px 10px 8px;border-bottom:1px solid #f3f4f6}.bdp-nav,.bdp-nav-btn{display:flex;align-items:center}.bdp-nav-btn{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#4b5563;font-size:10px;cursor:pointer;justify-content:center;flex-shrink:0;transition:background .12s}.bdp-nav-btn:hover{background:#f3f4f6;color:#111827}.bdp-nav-selects{flex:1;display:flex;gap:4px}.bdp-sel{flex:1;min-width:0;padding:3px 4px;font-size:12px;font-family:inherit;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#111827;cursor:pointer;outline:none}.bdp-sel:focus{border-color:#9e6b4a}.bdp-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:6px 8px;gap:1px}.bdp-weekday{font-size:10px;font-weight:700;color:#9ca3af;text-align:center;padding:4px 0;text-transform:uppercase}.bdp-cell,.bdp-day{aspect-ratio:1}.bdp-day{width:100%;border:none;border-radius:6px;background:transparent;color:#374151;font-size:12px;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.bdp-day:hover:not(.is-selected){background:#f3f4f6;color:#111827}.bdp-day.is-today:not(.is-selected){background:#f3f4f6;color:#9e6b4a;font-weight:700}.bdp-day.is-selected{background:#9e6b4a;color:#fff;font-weight:700}.bdp-footer{display:flex;gap:6px;padding:8px 10px;border-top:1px solid #f3f4f6}.bdp-foot-btn{flex:1;padding:5px 8px;font-size:11px;font-weight:600;font-family:inherit;border-radius:6px;cursor:pointer;border:1px solid #e5e7eb;background:#fff;color:#374151;transition:background .12s}.bdp-foot-btn:hover{background:#f3f4f6}.bdp-foot-btn.bdp-foot-btn--clear{color:#dc2626;border-color:rgba(220,38,38,.3)}.bdp-foot-btn.bdp-foot-btn--clear:hover{background:#fef2f2}.tp-col-actions{width:80px;min-width:70px}.bt-td-actions,.tp-cal-td-actions{padding:4px 8px;vertical-align:middle}.eb-month-badge{display:inline-block;background:var(--tp-accent);color:#fff;font-size:14px;font-weight:600;padding:3px 12px;border-radius:20px;margin-left:10px;vertical-align:middle;letter-spacing:.02em}.eb-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:12px}.eb-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.eb-template-card{background:#fff;border-radius:14px;border:1.5px solid #e5e7eb;padding:24px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.eb-template-card:hover{border-color:var(--tp-accent-mid);box-shadow:0 6px 20px rgba(37,99,235,.12);transform:translateY(-2px)}.eb-template-icon{width:52px;height:52px;border-radius:13px;background:var(--tp-accent);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eb-template-body{flex:1}.eb-template-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 5px}.eb-template-desc{font-size:13px;color:#6b7280;margin:0;line-height:1.5}.eb-template-arrow{font-size:14px;color:#9ca3af;flex-shrink:0}.eb-blast-table .eb-th-initial{width:72px;min-width:60px}.eb-blast-table .eb-th-type{width:90px;min-width:80px}.eb-blast-table .eb-th-service{min-width:140px}.eb-blast-table .eb-th-deadlines{min-width:160px}.eb-blast-table .eb-th-status{width:140px;min-width:120px}.eb-blast-table .eb-td-meta{font-size:12px;color:#4b5563;white-space:nowrap}.eb-blast-table .eb-td-service{vertical-align:middle}.eb-blast-table .eb-td-deadlines{vertical-align:top}.eb-blast-table .eb-td-status{vertical-align:middle;white-space:nowrap}.eb-deadline-chip{display:flex;align-items:center;gap:5px;padding:2px 0}.eb-deadline-chip+.eb-deadline-chip{border-top:1px solid #f3f4f6;margin-top:2px;padding-top:4px}.eb-deadline-name{font-size:12px;color:#374151;flex:1;line-height:1.3}.eb-deadline-day{font-size:11px;font-weight:700;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:1px 5px;white-space:nowrap;flex-shrink:0}.eb-recipients{white-space:normal!important;min-width:160px}.tp-notify-email--success{color:#2e7d32;background:#dcfce7;border-radius:3px;padding:1px 5px}.tp-notify-email--failed{color:#dc2626;background:#fef2f2;border-radius:3px;padding:1px 5px;text-decoration:line-through;-webkit-text-decoration-color:rgba(220,38,38,.5);text-decoration-color:rgba(220,38,38,.5)}.tp-notify-email--missing{display:flex;align-items:center;gap:4px;color:#dc2626;font-size:11px;background:#fef2f2;border:1px solid rgba(220,38,38,.2);border-radius:4px;padding:2px 6px;margin-top:2px;white-space:normal}.tp-notify-email--missing svg{font-size:9px;flex-shrink:0}.ap-stat-value--icon{font-size:28px;color:#9ca3af;line-height:1.2}.ap-si-email{color:#2563eb}.eb-blast-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.eb-blast-card{background:#fff;border-radius:20px;padding:40px 48px;text-align:center;max-width:420px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.3)}.eb-blast-plane{font-size:52px;color:#2563eb;display:block;margin:0 auto 20px}.eb-blast-card-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:8px}.eb-blast-card-sub{font-size:13px;color:#6b7280;margin-bottom:28px;line-height:1.5}.eb-blast-counts{display:flex;gap:16px;justify-content:center}.eb-blast-count{flex:1;padding:12px 8px;border-radius:10px}.eb-blast-count--sent{background:#dcfce7}.eb-blast-count--skip{background:#f3f4f6}.eb-blast-count--fail{background:#fef2f2}.eb-blast-count-val{display:block;font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.eb-blast-count--sent .eb-blast-count-val{color:#16a34a}.eb-blast-count--skip .eb-blast-count-val{color:#6b7280}.eb-blast-count--fail .eb-blast-count-val{color:#dc2626}.eb-blast-count-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.eb-blast-count--sent .eb-blast-count-label{color:#2e7d32}.eb-blast-count--skip .eb-blast-count-label{color:#4b5563}.eb-blast-count--fail .eb-blast-count-label{color:#dc2626}.eb-summary-modal{max-width:500px!important}.eb-summary-body{padding:24px!important}.eb-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.eb-summary-grid--4{grid-template-columns:repeat(4,1fr)}.eb-summary-stat{text-align:center;padding:16px 8px;border-radius:12px}.eb-summary-stat--sent{background:#dcfce7}.eb-summary-stat--partial{background:#fff7ed}.eb-summary-stat--skip{background:#f3f4f6}.eb-summary-stat--fail{background:#fef2f2}.eb-summary-val{display:block;font-size:32px;font-weight:700;line-height:1;margin-bottom:5px}.eb-summary-stat--sent .eb-summary-val{color:#16a34a}.eb-summary-stat--partial .eb-summary-val{color:#c2410c}.eb-summary-stat--skip .eb-summary-val{color:#6b7280}.eb-summary-stat--fail .eb-summary-val{color:#dc2626}.eb-summary-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.eb-summary-stat--sent .eb-summary-label{color:#2e7d32}.eb-summary-stat--partial .eb-summary-label{color:#9a3412}.eb-summary-stat--skip .eb-summary-label{color:#4b5563}.eb-summary-stat--fail .eb-summary-label{color:#dc2626}.eb-summary-note{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563;margin-bottom:8px}.eb-summary-note svg{color:#9ca3af}.eb-summary-errors{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:16px}.eb-summary-errors-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#dc2626;margin-bottom:8px}.eb-summary-error-row{display:flex;align-items:baseline;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid #f3f4f6}.eb-summary-error-row:last-child{border-bottom:none}.eb-summary-error-client{font-weight:600;color:#374151;flex-shrink:0}.eb-summary-error-msg{color:#dc2626;font-size:12px}.tp-dl--adhoc{background:#fef3c7;border-left:3px solid #f59e0b;color:#78350f}.tp-dl--adhoc .tcv-item-name,.tp-dl--adhoc .tp-cal-dl-label{color:#78350f;font-weight:600}.tp-dl--adhoc .tcv-item-initial,.tp-dl--adhoc .tp-cal-dl-day{color:#d97706}.tp-dl--adhoc-done{background:#f3f4f6;border-left-color:#d1d5db;color:#6b7280;opacity:.7}.tp-dl--adhoc-done .tcv-item-name,.tp-dl--adhoc-done .tp-cal-dl-label{color:#6b7280;font-weight:400}.tp-adhoc-strip{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-bottom:20px;overflow:hidden;transition:border-color .2s}.tp-adhoc-strip.has-items{border-color:#f59e0b}.tp-adhoc-strip-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tp-adhoc-strip-toggle:hover{background:rgba(245,158,11,.06)}.tp-adhoc-strip-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#78350f}.tp-adhoc-strip-label strong{color:#d97706}.tp-adhoc-strip-icon{color:#d97706;font-size:14px}.tp-adhoc-strip-actions{display:flex;align-items:center;gap:10px}.tp-adhoc-strip-caret{font-size:11px;color:#d97706}.tp-adhoc-add-btn{display:inline-flex;align-items:center;gap:5px;background:#d97706;color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.tp-adhoc-add-btn:hover{background:rgb(177.2977578475,97.2278026906,4.9022421525)}.tp-adhoc-strip-body{border-top:1px solid #fcd34d;padding:12px 18px}.tp-adhoc-strip-empty{font-size:13px;color:#9ca3af;text-align:center;padding:6px 0}.tp-adhoc-strip-list{display:flex;flex-wrap:wrap;gap:8px}.tp-adhoc-strip-group:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid rgba(252,211,77,.4)}.tp-adhoc-strip-group-month{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d97706;margin-bottom:6px}.tp-adhoc-strip-item{display:flex;align-items:center;gap:6px}.tp-adhoc-strip-item-chip{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;padding:4px 10px 4px 6px;font-size:12px;color:#78350f}.tp-adhoc-strip-item-initial{display:inline-flex;align-items:center;justify-content:center;background:#d97706;color:#fff;border-radius:50%;width:22px;height:22px;font-size:10px;font-weight:700;flex-shrink:0}.tp-adhoc-strip-item-task{font-weight:600}.tp-adhoc-strip-item-day{color:#d97706;font-size:11px;font-weight:500}.tp-adhoc-strip-delete{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;font-size:12px;line-height:1;opacity:.7;transition:opacity .15s}.tp-adhoc-strip-delete:hover{opacity:1}.tp-adhoc-collapse-enter-active,.tp-adhoc-collapse-leave-active{transition:max-height .25s ease,opacity .2s ease;max-height:400px;opacity:1;overflow:hidden}.tp-adhoc-collapse-enter,.tp-adhoc-collapse-leave-to{max-height:0;opacity:0}.adhoc-form-root{display:contents}.adhoc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.adhoc-modal{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.18)}.adhoc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f3f4f6}.adhoc-modal-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#111827}.adhoc-modal-icon{color:#d97706}.adhoc-modal-close{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:4px;border-radius:6px;transition:color .15s}.adhoc-modal-close:hover{color:#374151}.adhoc-modal-close:disabled{opacity:.4;cursor:not-allowed}.adhoc-form{padding:20px 24px 24px;gap:18px}.adhoc-field,.adhoc-form{display:flex;flex-direction:column}.adhoc-field{position:relative;gap:6px}.adhoc-label{font-size:13px;font-weight:600;color:#374151}.adhoc-req{color:#ef4444;margin-left:2px}.adhoc-search-wrap{position:relative}.adhoc-search-icon{left:12px;font-size:13px;pointer-events:none}.adhoc-search-clear,.adhoc-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:#9ca3af}.adhoc-search-clear{right:10px;cursor:pointer;font-size:12px;padding:4px}.adhoc-search-clear:hover{color:#374151}.adhoc-search-input{width:100%;height:40px;padding:0 32px 0 36px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s}.adhoc-search-input:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.1)}.adhoc-search-input.is-error{border-color:#ef4444}.adhoc-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.adhoc-dropdown--empty{padding:12px 16px;font-size:13px;color:#9ca3af;text-align:center}.adhoc-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:14px;color:#111827;cursor:pointer;transition:background .1s}.adhoc-dropdown-item:hover{background:#fef3c7}.adhoc-dropdown-item:not(:last-child){border-bottom:1px solid #f3f4f6}.adhoc-dd-name{font-weight:500}.adhoc-dd-initial{font-size:11px;background:#fef3c7;border:1px solid #fcd34d;color:#78350f;border-radius:4px;padding:1px 6px;font-weight:600}.adhoc-input-wrap{position:relative}.adhoc-input{width:100%;height:40px;padding:0 48px 0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;background:#fff;box-sizing:border-box;outline:none;transition:border-color .15s}.adhoc-input:focus{border-color:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.1)}.adhoc-input.is-error{border-color:#ef4444}.adhoc-char-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:#9ca3af;pointer-events:none}.adhoc-char-count.is-warn{color:#f59e0b;font-weight:600}.adhoc-err{font-size:12px;color:#ef4444;margin-top:2px}.adhoc-form-foot{display:flex;gap:10px;padding-top:4px}.adhoc-submit-btn{display:inline-flex;align-items:center;gap:7px;background:#d97706;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.adhoc-submit-btn:hover:not(:disabled){background:rgb(177.2977578475,97.2278026906,4.9022421525)}.adhoc-submit-btn:disabled{opacity:.6;cursor:not-allowed}.adhoc-cancel-btn{background:#f3f4f6;color:#374151;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.adhoc-cancel-btn:hover:not(:disabled){background:#e5e7eb}.adhoc-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.contact-us .thank-you{font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:center;color:#fff}.contact-us .thank-you .thank-you-wrapper{display:flex;flex-direction:column;background-color:#2ebb2e;border-radius:20px;padding:48px;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.contact-us .thank-you .thank-you-wrapper .icon{width:100%;font-size:60px;margin-bottom:16px}.contact-us .sumbit-failed{font-size:18px;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center}.contact-us .sumbit-failed .sumbit-failed-wrapper{background-color:tomato;padding:48px;border-radius:20px;box-shadow:5px 5px 10px rgba(0,0,0,.3)}.contact-us .sumbit-failed .sumbit-failed-wrapper .icon{font-size:60px;margin-bottom:16px}.contact-us .sumbit-failed .sumbit-failed-wrapper .btn-retry{margin-top:48px;background-color:#32cd32;color:#fff}.contact-us .sumbit-failed .sumbit-failed-wrapper .btn-retry:hover{background-color:green}.contact-us .pin{display:block;width:100%}.contact-us .pin .icon-pin{width:30px;height:30px}.contact-us .pin hr{margin-top:-1px;margin-left:15px;margin-bottom:0;margin-right:0;border-top:1px solid #daa520}.contact-us .company-details p{line-height:1.5;margin-bottom:5px}.contact-us .company-details .name{font-weight:700}.contact-number a{display:flex}.contact-number a .icon{display:flex;justify-content:center;margin-top:5px;min-width:24px;margin-right:8px}.address{display:flex}.address .icon{display:flex;justify-content:center;margin-top:5px;min-width:24px;margin-right:8px}.map-link{color:inherit}.map-link:hover{color:inherit;text-decoration:unset}.map-location{position:relative;border-radius:15px;padding-bottom:50px;overflow:hidden;min-height:650px;width:100%;background-size:100%;background-position:50%;transition:all .3s ease-in-out}@media(min-width:992px){.map-location{border-radius:50px;padding-bottom:0}}.map-location:hover{background-size:110%}.map-location:hover .location-card{opacity:1}.map-location .location-card{opacity:0;overflow:hidden;border-radius:10px;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;background-color:#fff;max-width:250px;position:absolute;left:53.5%;top:19%}.map-location .location-card img{max-height:150px}.map-location .location-card .detail{padding:16px;font-size:14px;font-weight:500}.map-location .location-card .detail p{font-size:18px;font-weight:700}.map-location .bg-overlay{pointer-events:none;opacity:0;position:absolute;width:100%;height:100%;background-color:#000;transition:all .3s ease-in-out}.deadline .swiper-wrapper{display:flex;align-items:stretch}.deadline .calendar-section-bg{background-repeat:no-repeat;background-size:contain;background-position-y:150px}.deadline .clenddar-section-strap-bg{width:100%;height:80%;background-color:rgba(0,0,0,.1);clip-path:polygon(0 28%,100% 0,100% 92%,0 100%);position:absolute;left:0;bottom:-70px}@media(min-width:992px){.deadline .clenddar-section-strap-bg{display:none}}.deadline .custom-dropdown{cursor:pointer;position:relative}.deadline .custom-dropdown .multiselect--disabled{color:grey;background-color:#d3d3d3}.deadline .custom-dropdown .multiselect--disabled .arrow-down{color:grey}.deadline .custom-dropdown .form-label{font-weight:700;font-size:14px}@media(min-width:992px){.deadline .custom-dropdown .form-label{font-size:16px}}.deadline .custom-dropdown .form-control:focus{box-shadow:0 0 0 .2rem hsla(0,0%,82.7%,.5);border-color:#d3d3d3}.deadline .custom-dropdown .form-select{font-weight:500;border-radius:10px;position:relative;width:192px}.deadline .custom-dropdown .form-select ul{position:absolute;left:0;top:34px;list-style:none;margin:0;padding:0;width:100%;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #ced4da;border-top-color:#daa520;max-height:300px;overflow:scroll;z-index:999;background-color:#fff}.deadline .custom-dropdown .form-select ul li{cursor:pointer}.deadline .custom-dropdown .form-select ul li:hover{background-color:#daa520}.deadline .custom-dropdown .form-select ul li .multiselect__option{padding:8px 15px;width:100%;display:block}.deadline .custom-dropdown .form-select ul li .multiselect__option.multiselect__option--highlight{color:#fff;background-color:#daa520}@media(min-width:768px){.deadline .custom-dropdown .form-select ul{top:36px}}.deadline .custom-dropdown .form-select .multiselect__content-wrapper{max-height:250px}.deadline .custom-dropdown .form-select .arrow-down{float:right;margin-top:5px}.deadline .custom-dropdown .form-select.multiselect--active .arrow-down{transform:rotate(180deg)}.deadline .swiper-container.deadline-carousel{padding-top:16px;padding-left:48px;padding-right:48px;padding-bottom:50px;margin-left:-48px;margin-right:-48px}@media(min-width:992px){.deadline .swiper-container.deadline-carousel{padding-bottom:30px}}.deadline .swiper-container.deadline-carousel .swiper-button-next:after,.deadline .swiper-container.deadline-carousel .swiper-button-prev:after{color:#daa520}.deadline .swiper-container.deadline-carousel .swiper-button-next::focus,.deadline .swiper-container.deadline-carousel .swiper-button-prev::focus{outline:none}.deadline .swiper-container.deadline-carousel .swiper-button-next.swiper-button-disabled,.deadline .swiper-container.deadline-carousel .swiper-button-prev.swiper-button-disabled{opacity:.3}.deadline .swiper-container.deadline-carousel .swiper-button-next.swiper-button-disabled:after,.deadline .swiper-container.deadline-carousel .swiper-button-prev.swiper-button-disabled:after{color:grey}.deadline .swiper-container.deadline-carousel .swiper-button-prev{left:0}.deadline .swiper-container.deadline-carousel .swiper-button-next{right:0}.deadline .swiper-container.deadline-carousel .swiper-pagination-bullet-active{color:#b8860b;font-weight:900;border-bottom:2px solid #b8860b}.deadline .swiper-container .swiper-pagination-bullets{color:grey;font-weight:700;width:calc(100% - 66px);bottom:0;display:flex;justify-content:space-between;left:50%;transform:translateX(-50%);padding-left:16px;padding-right:16px}.deadline .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;width:100%;height:25px;margin-left:0;margin-right:0;background:transparent}.deadline .calender-grid-container{height:100%}@media(min-width:992px){.deadline .calender-grid-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:16px}}.deadline .calender-grid-container .grid-item{height:100%;background-color:#fff;position:relative;border-radius:15px;overflow:hidden;padding:20px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);border:1px solid #e8e8e8}.deadline .calender-grid-container .grid-item .month-bg-style{line-height:1;position:absolute;right:24px;top:-5px;font-weight:900;font-size:68px;opacity:.15;letter-spacing:-5px}.deadline .calender-grid-container .grid-item .triangle-bg{width:100%;height:100%;background-color:rgba(0,0,0,.02);clip-path:polygon(100% 0,0 100%,100% 100%);position:absolute;bottom:0;right:0}.deadline .calender-grid-container .grid-item .triangle-bg-two{width:100%;height:100%;background-color:rgba(0,0,0,.02);clip-path:polygon(100% 75%,0 50%,0 100%);position:absolute;bottom:0;right:0}.deadline .calender-grid-container .grid-item .calender-detail-wrapper{padding-top:50px;position:relative;font-weight:500}.deadline .calender-grid-container .grid-item .calender-detail-wrapper .calender-content{flex-direction:column;margin-bottom:28px}.deadline .calender-grid-container .grid-item .calender-detail-wrapper .calender-tag{font-size:12px;width:-moz-fit-content;width:fit-content;padding:4px 16px;background-color:#e4dfd1;border-radius:30px;display:inline-block;font-weight:700;margin-bottom:8px}.deadline .calender-grid-container .grid-item .calender-detail-wrapper .calender-body{color:#daa520;font-weight:700}.deadline .disclaimer p{font-size:12px}@media(min-width:992px){.deadline .disclaimer p{font-size:14px}}.deadline .video-btn-wrapper{padding-top:80px}.deadline .video-btn{color:#daa520;text-decoration:underline;font-weight:500}.deadline .video-btn:hover{font-weight:700;color:#b8860b}.deadline .icon-info{font-size:18px}@media(min-width:992px){.deadline .icon-info{font-size:20px}}.embed-iframe{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999}.full-iframe{width:100%;height:100%;border:none;display:block}.quick-links{min-height:500px}.welcome{font-size:46px}.slider-container{width:100%;padding:20px}.tab-navigation{display:flex;justify-content:space-between;margin-bottom:30px;position:relative;border-bottom:1px solid #e5e7eb}.tab-item{position:relative;padding:10px 0;cursor:pointer;font-weight:700;color:#666;transition:color .3s}.tab-item.active{color:#000}.tab-underline{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:#000}.slide-content{padding:20px 0}.swiper-button-next,.swiper-button-prev{color:#666}.swiper-button-next:after,.swiper-button-prev:after{font-size:24px}.career-card .card-bg{width:100%;min-height:240px;border-radius:20px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media(min-width:992px){.career-card .card-bg{min-height:320px}}.career-card a{color:#b8860b}.career-card a:hover{color:#946d0a}.fade-enter,.fade-leave-active{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.legal p{line-height:1.5}.legal a{color:#daa520;text-decoration:underline}.legal a:hover{color:gold}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.form-box{min-height:610px;width:100%;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.form-box{grid-template-columns:1fr 1fr;padding:40px;border-radius:40px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.08)}}.column-left{display:flex;justify-content:center;align-items:center}.form-container{padding:30px;width:100%}.full-frame-container{width:100%;max-width:100%;padding:0}.input-error{border:1px solid red!important}.password-wrapper{position:relative;display:flex;align-items:center}.toggle-password{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:12px;color:#555}.account-blocked-msg{display:flex;align-items:flex-start;gap:8px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;font-size:13px;color:#92400e;line-height:1.5;text-align:left}.account-blocked-icon{flex-shrink:0;margin-top:2px;color:#b45309}.forgot-password{cursor:pointer;transition:all .2s ease}.forgot-password:hover{font-weight:500;color:#b8860b;text-decoration:underline}.about .bg-gradient-grey-from-left{background:linear-gradient(305deg,#f8f8f8,#c2bdb1)}@media(min-width:992px){.about .bg-gradient-grey-from-left{background:linear-gradient(305deg,#f8f8f8,#726f68)}}.about .bg-gradient-grey-from-right{background:linear-gradient(305deg,#f8f8f8,#c2bdb1)}@media(min-width:992px){.about .bg-gradient-grey-from-right{background:linear-gradient(45deg,#f8f8f8,#726f68)}}.about .profile-details{align-self:center}.about .profile-details .desc{line-height:1.5}.about .profile-bg{background-color:#fff;border-radius:10px}@media(min-width:992px){.about .profile-bg{background-color:transparent}}.about .profile-card{border-radius:10px;position:relative;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);padding:28px 16px;background:linear-gradient(45deg,hsla(0,0%,100%,.6),rgba(255,180,43,.4))}@media(min-width:992px){.about .profile-card{border-radius:0;background:transparent;box-shadow:none;padding:0}}.about .profile-card img{max-width:170px;position:absolute;right:16px;bottom:0}@media(min-width:992px){.about .profile-card img{position:relative;max-width:unset;right:0;margin:0 0}}.about .img-right{order:2}.about .title{font-size:12px;line-height:1.25}@media(min-width:992px){.about .title{font-size:18px}}.policy a{color:#daa520;text-decoration:underline}.policy a:hover{color:gold}.policy p{line-height:1.5}.policy ul{list-style-type:decimal}.policy ul li{font-weight:700}.policy ul li P{font-weight:400}.policy ul li b p{font-weight:700}.policy ul li ol{list-style:disc}.policy ul li ol li p{margin-bottom:0}.policy ul li ol{margin-bottom:16px}.column-right{display:flex;flex-direction:column;justify-content:space-between}.form-container{flex:1;display:flex;flex-direction:column;justify-content:center}.status-state{text-align:center;padding:10px 0}.status-state h3{font-size:20px;font-weight:700;color:#1a1a2e}.status-icon{font-size:52px;margin-bottom:20px;line-height:1}.status-icon.success{color:#b8860b}.status-icon.warning{color:#e53e3e}.status-desc{font-size:14px;color:#666;line-height:1.7;max-width:320px;margin:0 auto}.back-link{font-size:13px;color:#888;cursor:pointer;transition:color .2s}.back-link:hover{color:#b8860b}.cursor-pointer{cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:25px 20px;border-radius:10px;max-width:360px;width:90%;text-align:center}.enhanced-modal{padding:32px 28px}.modal-icon-wrap{margin-bottom:14px}.modal-warn-icon{font-size:44px;color:#e53e3e}.modal-title{font-size:18px;font-weight:700;color:#1a1a1a}.modal-description{font-size:14px;color:#666;line-height:1.6}.services .hero-banner .tile .bg{position:absolute;top:0;width:100%;backface-visibility:hidden;transform:scale(1.001) rotate(.01deg);background-position:50%;background-size:cover;background-repeat:no-repeat;transition:all .6s cubic-bezier(.4,0,.2,1) 0s}.services .hero-banner .tile img{position:absolute}.services .hero-banner .content h1{margin-bottom:16px}.services .hero-banner .content h1 span{color:gold}.services .hero-banner .content h2{margin-bottom:16px}.services .custom-container-bg-for-step{background-position:bottom;background-size:contain}@media(min-width:992px){.services .custom-container-bg-for-step{background-position:50%;background-size:cover}}.services .step-box{border-top-left-radius:50px;border:1px solid #dfdfdf;margin-top:0;margin-right:0;background-color:hsla(0,0%,100%,.5)}@media(min-width:992px){.services .step-box{margin-top:106px;margin-right:50px;border-top-left-radius:50px}}.services .step-box .incorporation-steps{max-width:500px;margin:0 auto;padding:20px}.services .step-box .step{display:flex;align-items:flex-start;margin-bottom:30px;position:relative}.services .step-box .step:first-child{margin-top:30px}.services .step-box .step-number{background:#b8860b;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:20px;flex-shrink:0}.services .step-box .step-content{padding-top:8px;font-size:14px;font-weight:500}@media(min-width:992px){.services .step-box .step-content{font-size:18px}}.services .step-box .step:not(:last-child):before{content:"";position:absolute;left:20px;top:40px;height:calc(100% + 10px);width:2px;background:#b8860b}.services .icon-down{position:relative;animation:upDownPause 2s ease-in-out infinite}@keyframes upDownPause{0%,25%{transform:translateY(0);color:#333739}12.5%{transform:translateY(10px);color:#7b611f}37.5%,to{transform:translateY(0);color:#333739}}.user-panel{display:flex;flex-direction:column;height:100vh;background:#f3f4f6;font-family:Open Sans,sans-serif;overflow:hidden}.user-panel *{box-sizing:border-box}.user-panel .panel-header{height:64px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.07);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:300;flex-shrink:0}.user-panel .header-left{display:flex;align-items:center;gap:14px}.user-panel .mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;font-size:18px;color:#4b5563;padding:4px 6px;border-radius:6px;transition:background .2s}.user-panel .mobile-menu-btn:hover{background:#f3f4f6}@media(max-width:768px){.user-panel .mobile-menu-btn{display:block}}.user-panel .panel-logo{height:30px;-o-object-fit:contain;object-fit:contain;width:auto}.user-panel .header-actions{display:flex;align-items:center;gap:16px}.user-panel .session-timer{font-size:12px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:5px;background:#f3f4f6;padding:4px 10px;border-radius:20px;white-space:nowrap;transition:background .3s,color .3s}.user-panel .session-timer.session-warning{background:#fef3c7;color:#b45309}.user-panel .header-right{position:relative}.user-panel .user-avatar-btn{display:flex;align-items:center;gap:10px;cursor:pointer;padding:6px 10px;border-radius:10px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-panel .user-avatar-btn:hover{background:#f3f4f6}.user-panel .avatar-circle{width:36px;height:36px;border-radius:50%;background:#b8860b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex-shrink:0}.user-panel .avatar-circle.large{width:48px;height:48px;font-size:20px}.user-panel .avatar-name{font-size:14px;font-weight:600;color:#333739;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.user-panel .avatar-name{display:none}}.user-panel .avatar-chevron{font-size:11px;color:#6b7280;transition:transform .25s ease}.user-panel .avatar-chevron.open{transform:rotate(180deg)}.user-panel .profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:270px;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.13);overflow:hidden;z-index:400}.user-panel .pd-header{display:flex;align-items:center;gap:12px;padding:18px 16px;cursor:pointer}.user-panel .pd-info{overflow:hidden}.user-panel .pd-name{font-weight:700;font-size:14px;color:#1a1a2e;margin:0 0 2px}.user-panel .pd-email,.user-panel .pd-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel .pd-email{font-size:12px;color:#9ca3af;margin:0}.user-panel .pd-divider{height:1px;background:#f3f4f6}.user-panel .pd-logout{width:100%;padding:14px 16px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:10px;color:#dc2626;font-size:14px;font-weight:600;transition:background .15s}.user-panel .pd-logout:hover{background:#fee2e2}.user-panel .panel-body{display:flex;flex:1;overflow:hidden;position:relative}.user-panel .sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:150}@media(max-width:768px){.user-panel .sidebar-overlay{display:block}}.user-panel .sidebar{width:240px;background:#1a1a2e;flex-shrink:0;overflow-y:auto;transition:transform .3s ease}@media(max-width:768px){.user-panel .sidebar{position:fixed;top:64px;left:0;bottom:0;z-index:200;transform:translateX(-100%)}.user-panel .sidebar.open{transform:translateX(0)}}.user-panel .sidebar-inner{padding:24px 0 16px}.user-panel .sidebar-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#4b5563;padding:0 20px 10px;margin:0}.user-panel .nav-item{display:flex;align-items:center;gap:12px;padding:13px 20px;cursor:pointer;color:#9ca3af;font-size:13.5px;font-weight:500;transition:all .2s;border-left:3px solid transparent;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-panel .nav-item:hover{color:#fff;background:hsla(0,0%,100%,.05)}.user-panel .nav-item.active{color:#b8860b;border-left-color:#b8860b;background:rgba(184,134,11,.1)}.user-panel .nav-icon-wrap{width:20px;text-align:center;flex-shrink:0}.user-panel .panel-main{flex:1;overflow-y:auto;padding:36px 32px}@media(max-width:768px){.user-panel .panel-main{padding:24px 20px}}@media(max-width:480px){.user-panel .panel-main{padding:20px 16px}}.user-panel .page-header{margin-bottom:28px}.user-panel .page-header h1{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.user-panel .page-header p{font-size:14px;color:#9ca3af;margin:0}.user-panel .service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:640px){.user-panel .service-grid{grid-template-columns:1fr}}.user-panel .service-card{background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .22s ease}.user-panel .service-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.user-panel .sc-icon-wrap{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.user-panel .sc-body{flex:1;min-width:0}.user-panel .sc-body h3{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.user-panel .sc-body p{font-size:12px;color:#9ca3af;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-panel .sc-arrow{color:#d1d5db;font-size:12px;flex-shrink:0}.user-panel .empty-state{background:#fff;border-radius:16px;padding:64px 32px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.04)}.user-panel .empty-state .empty-icon-wrap{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 20px}.user-panel .empty-state h3{font-size:17px;font-weight:700;color:#4b5563;margin:0 0 8px}.user-panel .empty-state p{font-size:13px;color:#9ca3af;margin:0 auto;max-width:320px}.user-panel .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.user-panel .modal-box{background:#fff;border-radius:18px;padding:36px 32px;max-width:380px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.15)}.user-panel .modal-icon{font-size:40px;color:#f59e0b;margin-bottom:16px}.user-panel .modal-box h5{font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 10px}.user-panel .modal-box p{font-size:14px;color:#6b7280;margin:0 0 28px;line-height:1.6}.user-panel .modal-actions{display:flex;gap:12px;justify-content:center}.user-panel .modal-btn-outline{padding:10px 24px;border:2px solid #e5e7eb;border-radius:8px;background:none;font-size:14px;font-weight:600;cursor:pointer;color:#4b5563;transition:all .2s}.user-panel .modal-btn-outline:hover{border-color:#9ca3af;color:#333739}.user-panel .modal-btn-primary{padding:10px 24px;border:none;border-radius:8px;background:#b8860b;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.user-panel .modal-btn-primary:hover{opacity:.88}.user-panel .slide-down-enter-active,.user-panel .slide-down-leave-active{transition:opacity .2s ease,transform .2s ease}.user-panel .slide-down-enter,.user-panel .slide-down-leave-to{opacity:0;transform:translateY(-8px)}.user-panel .doc-upload-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:24px;margin-bottom:24px}.user-panel .doc-drop-zone{border:2px dashed #d1d5db;border-radius:10px;padding:36px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:#fafafa;display:flex;flex-direction:column;align-items:center}.user-panel .doc-drop-zone.is-over,.user-panel .doc-drop-zone:hover{border-color:#b8860b;background:#fffbf0}.user-panel .doc-drop-icon{font-size:36px;color:#9ca3af;margin-bottom:10px;display:block}.is-over .user-panel .doc-drop-icon{color:#b8860b}.user-panel .doc-drop-text{font-size:14px;color:#374151;margin-bottom:4px}.user-panel .doc-drop-text strong{color:#b8860b}.user-panel .doc-drop-hint{font-size:12px;color:#9ca3af}.user-panel .doc-pending{display:flex;align-items:center;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;margin-top:14px}.user-panel .doc-pending-icon{font-size:20px;color:#b8860b;flex-shrink:0}.user-panel .doc-pending-info{flex:1;display:flex;flex-direction:column;min-width:0}.user-panel .doc-pending-name{font-size:13px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel .doc-pending-size{font-size:11px;color:#6b7280}.user-panel .doc-clear-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.user-panel .doc-clear-btn:hover{color:#dc2626;background:#fee2e2}.user-panel .doc-upload-err{font-size:13px;color:#dc2626;margin-top:10px;display:flex;align-items:center;gap:6px}.user-panel .doc-upload-btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;width:100%;justify-content:center}.user-panel .doc-upload-btn:hover:not(:disabled){background:#8b6508}.user-panel .doc-upload-btn:disabled{opacity:.45;cursor:not-allowed}.user-panel .doc-list-section{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:20px 24px 8px}.user-panel .doc-list-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.user-panel .doc-list-head h2{margin:0;font-size:16px;font-weight:700;color:#1a1a2e}.user-panel .doc-count{background:#b8860b;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.user-panel .doc-loading{color:#6b7280;font-size:14px;padding:20px 0;text-align:center}.user-panel .doc-empty{text-align:center;padding:32px 16px;color:#6b7280}.user-panel .doc-empty h3{font-size:15px;margin:12px 0 4px;color:#374151}.user-panel .doc-empty p{font-size:13px;margin:0}.user-panel .doc-list{display:flex;flex-direction:column;gap:2px}.user-panel .doc-item{display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:8px;transition:background .15s}.user-panel .doc-item:hover{background:#f9fafb}.user-panel .doc-item:not(:last-child){border-bottom:1px solid #f3f4f6}.user-panel .doc-item-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.user-panel .doc-item-icon-wrap.doc-type-pdf{background:#fee2e2;color:#dc2626}.user-panel .doc-item-icon-wrap.doc-type-jpeg,.user-panel .doc-item-icon-wrap.doc-type-jpg,.user-panel .doc-item-icon-wrap.doc-type-png{background:#eff6ff;color:#2563eb}.user-panel .doc-item-icon-wrap.doc-type-csv{background:#dcfce7;color:#16a34a}.user-panel .doc-item-body{flex:1;display:flex;flex-direction:column;min-width:0}.user-panel .doc-item-name{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel .doc-item-meta{font-size:12px;color:#9ca3af}.user-panel .doc-item-action{width:32px;height:32px;border-radius:7px;border:1px solid #e5e7eb;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;flex-shrink:0;transition:background .15s,color .15s}.user-panel .doc-item-action:hover{background:#f3f4f6;color:#111827}.user-panel .doc-item-action.doc-item-action-danger:hover{background:#fee2e2;color:#dc2626;border-color:#fee2e2}.user-panel .profile-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:28px;margin-bottom:24px}.user-panel .profile-loading{text-align:center;color:#6b7280;font-size:14px;padding:20px 0}.user-panel .profile-hero{display:flex;align-items:center;gap:20px}@media(max-width:480px){.user-panel .profile-hero{flex-direction:column;align-items:flex-start}}.user-panel .profile-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#b8860b,#d4a017);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-panel .profile-hero-info h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#1a1a2e}.user-panel .profile-hero-info .profile-email{margin:0 0 8px;font-size:14px;color:#6b7280}.user-panel .profile-syncing{font-size:12px;color:#9ca3af;margin-left:8px}.user-panel .profile-since{font-size:12px;color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:3px 10px;display:inline-block}.user-panel .profile-divider{height:1px;background:#f3f4f6;margin:22px 0}.user-panel .profile-details{display:flex;flex-direction:column}.user-panel .profile-detail-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f3f4f6}.user-panel .profile-detail-row:last-child{border-bottom:none}@media(max-width:480px){.user-panel .profile-detail-row{flex-direction:column;align-items:flex-start;gap:4px}}.user-panel .profile-detail-label{min-width:150px;font-size:13px;color:#6b7280;display:flex;align-items:center;gap:8px;flex-shrink:0}.user-panel .profile-detail-val{font-size:14px;font-weight:500;color:#1a1a2e}.user-panel .ap-field{margin-bottom:16px}.user-panel .ap-field label{display:block;font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.user-panel .ap-req{color:#dc2626;margin-left:2px}.user-panel .ap-input-wrap{position:relative;display:flex;align-items:center}.user-panel .ap-lead{position:absolute;left:12px;color:#9ca3af;font-size:13px;pointer-events:none}.user-panel .ap-input{width:100%;padding:9px 12px 9px 34px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1a1a2e;background:#f9fafb;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.user-panel .ap-input::-moz-placeholder{color:#9ca3af}.user-panel .ap-input::placeholder{color:#9ca3af}.user-panel .ap-input:focus{outline:none;border-color:#d4a017;box-shadow:0 0 0 3px rgba(212,160,23,.15);background:#fff}.user-panel .ap-input.has-error{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,53,69,.12)}.user-panel .ap-err{display:block;font-size:12px;color:#dc2626;margin-top:4px}.user-panel .ap-hint{display:block;font-size:11px;color:#6b7280;margin-top:3px}.user-panel .profile-pw-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:28px}.user-panel .profile-pw-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.user-panel .profile-pw-head h3{margin:0 0 4px;font-size:16px;font-weight:700;color:#1a1a2e}.user-panel .profile-pw-head p{margin:0;font-size:13px;color:#6b7280}.user-panel .profile-pw-icon{font-size:20px;color:#b8860b;margin-top:2px;flex-shrink:0}.user-panel .profile-pw-form{max-width:480px}.user-panel .up-alert{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:14px}.user-panel .up-alert-error{background:#fee2e2;color:#b91c1c;border:1px solid #fee2e2}.user-panel .up-alert-success{background:#dcfce7;color:#2e7d32;border:1px solid #dcfce7}.user-panel .doc-upload-success{cursor:pointer;margin-top:12px;margin-bottom:0}.user-panel .doc-upload-success span{flex:1}.user-panel .doc-upload-success .doc-upload-success-close{margin-left:auto;opacity:.6;flex-shrink:0}.user-panel .doc-upload-success:hover .doc-upload-success-close{opacity:1}.user-panel .up-submit-btn{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;width:100%;justify-content:center}.user-panel .up-submit-btn:hover:not(:disabled){background:#8b6508}.user-panel .up-submit-btn:disabled{opacity:.45;cursor:not-allowed}.user-panel .up-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.user-panel .up-info-card-head{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fafafa;border-bottom:1px solid #f3f4f6;font-size:14px;font-weight:700;color:#1a1a2e}.user-panel .up-info-head-icon{color:#b8860b;font-size:15px}.user-panel .up-info-badge{margin-left:auto;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px}.user-panel .up-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px 0}@media(max-width:600px){.user-panel .up-info-grid{grid-template-columns:1fr}}.user-panel .up-info-row{display:flex;flex-direction:column;gap:2px;padding:10px 20px;border-bottom:1px solid #f3f4f6}.user-panel .up-info-row:last-child,.user-panel .up-info-row:nth-last-child(2):not(.up-info-row-full){border-bottom:none}.user-panel .up-info-row-full{grid-column:1/-1}.user-panel .up-info-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.user-panel .up-info-val{font-size:14px;color:#1a1a2e;word-break:break-word}.user-panel .up-mono{font-family:Courier New,monospace;font-size:13px;letter-spacing:.03em}.user-panel .up-person{border-bottom:1px solid #f3f4f6}.user-panel .up-person:last-child{border-bottom:none}.user-panel .up-person-primary .up-person-head{background:#fffbf0}.user-panel .up-person-head{display:flex;align-items:center;gap:12px;padding:14px 20px 10px}.user-panel .up-avatar{width:36px;height:36px;border-radius:50%;background:#b8860b;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-panel .up-avatar.up-avatar-sh{background:#2563eb}.user-panel .up-avatar.up-avatar-nok{background:#7c3aed}.user-panel .up-person-name{font-size:14px;font-weight:600;color:#1a1a2e;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.user-panel .up-person-sub{font-size:12px;color:#9ca3af;margin-top:1px}.user-panel .up-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;background:#fef3c7;color:#92400e;text-transform:uppercase;letter-spacing:.04em}.user-panel .up-tag.up-tag-dir{background:#eff6ff;color:#1e40af}.user-panel .up-reg-cta{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.07);padding:24px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.user-panel .up-reg-cta-body{display:flex;align-items:center;gap:16px}.user-panel .up-reg-cta-body h3{margin:0 0 4px;font-size:15px;font-weight:700;color:#1a1a2e}.user-panel .up-reg-cta-body p{margin:0;font-size:13px;color:#9ca3af}.user-panel .up-reg-cta-icon{font-size:28px;color:#b8860b;flex-shrink:0}.user-panel .up-reg-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#b8860b;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.user-panel .up-reg-cta-btn:hover{background:#8b6508}.user-panel .up-cosec-section{margin-top:4px}.user-panel .up-cosec-heading{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.user-panel .up-cosec-sub{font-size:13px;color:#9ca3af;margin:0 0 20px}.staff-portal-link[data-v-1a1024cf]{font-size:13px;color:#64748b;text-decoration:none}.staff-portal-link[data-v-1a1024cf]:hover{color:#1a3c6e;text-decoration:underline}.geb-composer-panel[data-v-24f35827]{margin-bottom:20px}.geb-composer-body[data-v-24f35827]{padding:20px 24px 24px}.geb-field[data-v-24f35827]{margin-bottom:16px}.geb-label[data-v-24f35827]{display:block;font-size:12px;font-weight:600;color:var(--gray-500,#718096);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.geb-input[data-v-24f35827]{width:100%;padding:8px 12px;border:1px solid var(--border,#e2e8f0);border-radius:6px;font-size:14px;color:var(--text,#1a202c);background:#fff;box-sizing:border-box}.geb-input[data-v-24f35827]:focus{outline:none;border-color:var(--brand,#b8860b);box-shadow:0 0 0 2px rgba(184,134,11,.15)}.geb-toolbar[data-v-24f35827]{display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--gray-50,#f7fafc);border:1px solid var(--border,#e2e8f0);border-bottom:none;border-radius:6px 6px 0 0}.geb-tb-btn[data-v-24f35827]{padding:4px 9px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:13px;color:var(--text,#1a202c);transition:background .15s}.geb-tb-btn[data-v-24f35827]:hover{background:var(--gray-100,#edf2f7)}.geb-tb-sep[data-v-24f35827]{width:1px;height:18px;background:var(--border,#e2e8f0);margin:0 4px}.geb-editor[data-v-24f35827]{min-height:140px;padding:12px 14px;border:1px solid var(--border,#e2e8f0);border-radius:0 0 6px 6px;font-size:14px;line-height:1.6;color:var(--text,#1a202c);background:#fff;outline:none;overflow-y:auto}.geb-editor[data-v-24f35827]:focus{border-color:var(--brand,#b8860b);box-shadow:0 0 0 2px rgba(184,134,11,.15)}.geb-editor[data-v-24f35827]:empty:before{content:attr(data-placeholder);color:var(--gray-400,#a0aec0);pointer-events:none;display:block}.geb-editor ol[data-v-24f35827],.geb-editor ul[data-v-24f35827]{padding-left:22px;margin:6px 0}.geb-composer-note[data-v-24f35827]{font-size:12px;color:var(--gray-500,#718096);margin:0;display:flex;align-items:center;gap:6px}.geb-label-opt[data-v-24f35827]{font-size:10px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--gray-400,#a0aec0);margin-left:4px}.geb-attach-btn[data-v-24f35827]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px dashed var(--border,#e2e8f0);border-radius:6px;cursor:pointer;font-size:13px;color:var(--gray-600,#4a5568);background:var(--gray-50,#f7fafc);transition:border-color .15s,background .15s,color .15s}.geb-attach-btn[data-v-24f35827]:hover{border-color:var(--brand,#b8860b);background:#fffbeb;color:var(--brand,#b8860b)}.geb-attach-input[data-v-24f35827]{display:none}.geb-attach-state[data-v-24f35827]{font-size:13px;color:var(--gray-500,#718096);padding:6px 0;display:flex;align-items:center;gap:6px}.geb-attach-preview[data-v-24f35827]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50,#f7fafc);border:1px solid var(--border,#e2e8f0);border-radius:6px;font-size:13px}.geb-attach-icon[data-v-24f35827]{color:var(--brand,#b8860b);flex-shrink:0}.geb-attach-name[data-v-24f35827]{font-weight:500;color:var(--text,#1a202c);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.geb-attach-remove[data-v-24f35827],.geb-attach-size[data-v-24f35827]{color:var(--gray-400,#a0aec0);font-size:12px;flex-shrink:0}.geb-attach-remove[data-v-24f35827]{margin-left:4px;padding:3px 7px;border:none;background:none;cursor:pointer;border-radius:3px}.geb-attach-remove[data-v-24f35827]:hover{color:#e53e3e;background:#fff5f5}.geb-attach-error[data-v-24f35827]{font-size:12px;color:#c53030;margin:6px 0 0;display:flex;align-items:center;gap:5px}.tp-panel-head--stacked[data-v-24f35827]{flex-direction:column;align-items:stretch;gap:0;padding:0}.tp-panel-head-row[data-v-24f35827]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px}.tp-panel-head-row--toolbar[data-v-24f35827]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;border-top:1px solid var(--border,#e2e8f0);padding:10px 16px}.tp-panel-head-row--toolbar .ap-toolbar-sep[data-v-24f35827]{width:1px;height:18px;background:#a0aec0;margin:0 8px;flex-shrink:0}.geb-filter-reset-bar[data-v-24f35827]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fffbeb;border-bottom:1px solid #f6e05e;font-size:13px;color:#744210}.geb-clear-btn[data-v-24f35827]{margin-left:auto;padding:3px 10px;border:1px solid #d97706;border-radius:4px;background:transparent;color:#b45309;cursor:pointer;font-size:12px}.geb-clear-btn[data-v-24f35827]:hover{background:#fef3c7}.geb-table-wrap[data-v-24f35827]{overflow-x:auto}.geb-table[data-v-24f35827]{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.geb-table td[data-v-24f35827],.geb-table th[data-v-24f35827]{padding:6px 10px;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;text-align:left;vertical-align:top}.geb-thead-groups th[data-v-24f35827]{background:var(--gray-50,#f7fafc);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500,#718096);border-bottom:1px solid var(--border,#e2e8f0)}.geb-thead-filters th[data-v-24f35827]{background:var(--gray-50,#f7fafc);padding:4px 8px;border-bottom:2px solid #cbd5e0}.geb-th-group[data-v-24f35827]{background:#eef2ff!important;color:#3730a3!important;text-align:center!important;border-left:2px solid #c7d2fe!important;font-size:10px!important;letter-spacing:.06em!important}.geb-th-num[data-v-24f35827]{width:44px;text-align:center!important}.geb-th-client[data-v-24f35827]{min-width:160px}.geb-th-initial[data-v-24f35827]{min-width:70px}.geb-th-basic[data-v-24f35827]{min-width:120px}.geb-th-status[data-v-24f35827]{min-width:100px}.geb-th-email-sub[data-v-24f35827]{font-size:11px!important;font-weight:600!important;min-width:160px}.geb-col-label[data-v-24f35827]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--gray-400,#a0aec0);margin-bottom:3px}.geb-col-filter[data-v-24f35827]{width:100%;padding:3px 6px;border:1px solid var(--border,#e2e8f0);border-radius:4px;font-size:12px;background:#fff;box-sizing:border-box}.geb-col-filter[data-v-24f35827]:focus{outline:none;border-color:var(--brand,#b8860b)}.geb-col-select[data-v-24f35827]{cursor:pointer}.geb-svc-filter[data-v-24f35827]{position:relative}.geb-svc-btn[data-v-24f35827]{width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:4px}.geb-svc-caret[data-v-24f35827]{font-size:10px;flex-shrink:0}.geb-svc-menu[data-v-24f35827]{position:absolute;top:100%;left:0;z-index:200;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:170px;padding:4px 0;margin-top:2px}.geb-svc-item[data-v-24f35827]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;cursor:pointer}.geb-svc-item[data-v-24f35827]:hover{background:var(--gray-50,#f7fafc)}.geb-svc-footer[data-v-24f35827]{border-top:1px solid var(--border,#e2e8f0);padding:6px 12px}.geb-svc-footer button[data-v-24f35827]{font-size:12px;color:var(--gray-500);background:none;border:none;cursor:pointer;padding:0}.geb-td-num[data-v-24f35827]{text-align:center;color:var(--gray-400);font-size:12px;width:44px}.geb-td-client[data-v-24f35827]{font-weight:600;min-width:160px;max-width:240px;white-space:normal;word-break:break-word}.geb-td-meta[data-v-24f35827]{color:var(--gray-600,#4a5568)}.geb-td-emails[data-v-24f35827]{min-width:160px;max-width:220px;vertical-align:top}.geb-td-services[data-v-24f35827]{min-width:140px;max-width:220px;white-space:normal}.geb-td-cat[data-v-24f35827]{min-width:84px;text-align:center}.geb-email-chip[data-v-24f35827]{display:flex;align-items:center;gap:5px;font-size:12px;padding:2px 0;white-space:normal;word-break:break-all;color:var(--gray-700,#2d3748)}.geb-email-chip--fixed[data-v-24f35827]{color:#b45309}.geb-email-chip--fixed .svg-inline--fa[data-v-24f35827]{font-size:11px}.geb-email-check[data-v-24f35827]{display:flex;align-items:flex-start;gap:5px;font-size:12px;padding:2px 0;cursor:pointer;white-space:normal;word-break:break-all}.geb-email-check input[data-v-24f35827]{margin-top:3px;flex-shrink:0;cursor:pointer}.geb-email-check--off[data-v-24f35827]{opacity:.45;text-decoration:line-through}.geb-cat-group-start[data-v-24f35827]{border-left:2px solid #c7d2fe!important}.geb-col-check[data-v-24f35827]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--gray-600,#4a5568);cursor:pointer;margin-top:4px;white-space:nowrap}.geb-col-check input[data-v-24f35827]{cursor:pointer;flex-shrink:0}.geb-col-disabled[data-v-24f35827]{opacity:.45}.geb-col-disabled .geb-col-label[data-v-24f35827]{text-decoration:line-through}.geb-row--sent td[data-v-24f35827]{background:rgba(240,255,244,.8)}.geb-row--failed td[data-v-24f35827]{background:hsla(0,100%,98%,.8)}.geb-row--partial td[data-v-24f35827]{background:rgba(255,251,235,.8)}.um-tabs[data-v-625eb6e6]{display:flex;gap:8px;margin-bottom:24px}.um-tab[data-v-625eb6e6]{padding:10px 20px;border:1.5px solid #dde3ee;border-radius:8px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .18s}.um-tab--active[data-v-625eb6e6]{background:#1a3c6e;border-color:#1a3c6e;color:#fff}.um-section-head[data-v-625eb6e6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.um-section-head h2[data-v-625eb6e6]{font-size:18px;font-weight:600;color:#1e293b;margin:0}.um-table[data-v-625eb6e6]{width:100%;border-collapse:collapse;font-size:14px}.um-table th[data-v-625eb6e6]{text-align:left;padding:10px 12px;background:#f8fafc;color:#64748b;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid #e2e8f0}.um-table td[data-v-625eb6e6]{padding:12px 12px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.um-table tbody tr[data-v-625eb6e6]:hover{background:#f8fafc}.um-badge[data-v-625eb6e6]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.um-badge--green[data-v-625eb6e6]{background:#dcfce7;color:#15803d}.um-badge--grey[data-v-625eb6e6]{background:#f1f5f9;color:#64748b}.um-actions[data-v-625eb6e6]{display:flex;gap:6px}.um-icon[data-v-625eb6e6]{color:#94a3b8;margin-right:6px;font-size:12px}.um-empty[data-v-625eb6e6],.um-loading[data-v-625eb6e6]{text-align:center;padding:40px;color:#94a3b8;font-size:14px}.um-modal-overlay[data-v-625eb6e6]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.um-modal[data-v-625eb6e6]{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.um-modal--wide[data-v-625eb6e6]{max-width:700px}.um-modal-header[data-v-625eb6e6]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.um-modal-header h3[data-v-625eb6e6]{font-size:17px;font-weight:700;color:#1e293b;margin:0}.um-modal-close[data-v-625eb6e6]{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px}.um-form[data-v-625eb6e6]{padding:8px 24px 24px}.um-form-row[data-v-625eb6e6]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.um-field-err[data-v-625eb6e6]{display:block;margin-top:-8px;margin-bottom:4px;font-size:12px}.um-form-actions[data-v-625eb6e6]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.um-cancel-btn[data-v-625eb6e6]{align-self:center;font-size:13px}.um-action-btn[data-v-625eb6e6]{padding:5px 10px;font-size:12px}.um-info-row[data-v-625eb6e6]{display:flex;gap:24px;padding:12px 24px;background:#f8fafc;font-size:13px;color:#64748b;border-bottom:1px solid #e2e8f0}.um-creds-box[data-v-625eb6e6]{padding:16px 24px}.um-cred-row[data-v-625eb6e6]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-radius:8px;margin-bottom:8px;font-size:14px}.um-cred-row span[data-v-625eb6e6]{color:#64748b;font-weight:500}.um-cred-row code[data-v-625eb6e6]{font-size:15px;font-weight:700;color:#1a3c6e;letter-spacing:.03em}.um-cred-note[data-v-625eb6e6]{font-size:12px;color:#94a3b8;margin-top:12px}.ap-crumb-link[data-v-625eb6e6]{cursor:pointer;color:#64748b}.ap-crumb-link[data-v-625eb6e6]:hover{color:#1a3c6e}@media (max-width:600px){.um-form-row[data-v-625eb6e6]{grid-template-columns:1fr}}.um-bank-select[data-v-625eb6e6] .ap-si-menu{max-height:200px;overflow-y:auto}.um-staff-row[data-v-625eb6e6]{cursor:pointer}.um-staff-row[data-v-625eb6e6]:hover{background:#eff6ff!important}.um-task-chips[data-v-625eb6e6]{display:flex;gap:4px;flex-wrap:wrap}.um-task-chip[data-v-625eb6e6]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600}.um-task-chip--total[data-v-625eb6e6]{background:#e2e8f0;color:#475569}.um-task-chip--active[data-v-625eb6e6]{background:#dbeafe;color:#1d4ed8}.um-task-chip--pending[data-v-625eb6e6]{background:#fef9c3;color:#854d0e}.um-task-none[data-v-625eb6e6]{color:#cbd5e1}.um-creds-footer[data-v-625eb6e6]{padding:0 24px 24px}.sl-root[data-v-38e4dbd1]{min-height:100vh;background:#f0f4fa;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Inter,sans-serif}.sl-card[data-v-38e4dbd1]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);padding:40px 36px;width:100%;max-width:400px}.sl-brand[data-v-38e4dbd1]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.sl-brand-mark[data-v-38e4dbd1]{width:40px;height:40px;background:#1a3c6e;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:18px;flex-shrink:0}.sl-brand-name[data-v-38e4dbd1]{font-weight:700;font-size:16px;color:#1e293b;line-height:1.2}.sl-brand-sub[data-v-38e4dbd1]{font-size:12px;color:#64748b}.sl-title[data-v-38e4dbd1]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 6px}.sl-hint[data-v-38e4dbd1]{font-size:14px;color:#64748b;margin:0 0 28px}.sl-field[data-v-38e4dbd1]{margin-bottom:16px}.sl-label[data-v-38e4dbd1]{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sl-input-wrap[data-v-38e4dbd1]{position:relative;display:flex;align-items:center}.sl-input-icon[data-v-38e4dbd1]{position:absolute;left:14px;color:#94a3b8;font-size:13px;pointer-events:none}.sl-input[data-v-38e4dbd1]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.sl-input--pw[data-v-38e4dbd1]{padding-right:40px}.sl-input[data-v-38e4dbd1]:focus{border-color:#1a3c6e;background:#fff}.sl-eye-btn[data-v-38e4dbd1]{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:13px;line-height:1}.sl-eye-btn[data-v-38e4dbd1]:hover{color:#1a3c6e}.sl-error[data-v-38e4dbd1]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.sl-login-btn[data-v-38e4dbd1]{width:100%;padding:12px;background:#1a3c6e;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;transition:background .15s;font-family:inherit}.sl-login-btn[data-v-38e4dbd1]:hover:not(:disabled){background:#15305a}.sl-login-btn[data-v-38e4dbd1]:disabled{opacity:.5;cursor:not-allowed}.sl-footer[data-v-38e4dbd1]{text-align:center;margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.sl-footer-link[data-v-38e4dbd1]{font-size:13px;color:#64748b;text-decoration:none}.sl-footer-link[data-v-38e4dbd1]:hover{color:#1a3c6e}@media (max-width:480px){.sl-card[data-v-38e4dbd1]{padding:32px 24px}}.staff-panel[data-v-33382a44]{min-height:100vh;background:#f0f4fa;font-family:Inter,sans-serif}.sp-topbar[data-v-33382a44]{background:#1a3c6e;padding:0 24px;height:60px;display:flex;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.18)}.sp-topbar-inner[data-v-33382a44]{width:100%;max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.sp-brand[data-v-33382a44]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sp-brand-mark[data-v-33382a44]{width:34px;height:34px;background:hsla(0,0%,100%,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:16px}.sp-brand-text b[data-v-33382a44]{display:block;color:#fff;font-size:15px;line-height:1.2}.sp-brand-text span[data-v-33382a44]{color:hsla(0,0%,100%,.65);font-size:11px}.sp-topbar-crumbs[data-v-33382a44]{display:flex;align-items:center;gap:8px;flex:1}.sp-crumb-link[data-v-33382a44]{color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer}.sp-crumb-link[data-v-33382a44]:hover{color:#fff}.sp-crumb-sep[data-v-33382a44]{color:hsla(0,0%,100%,.4);font-size:10px}.sp-crumb-active[data-v-33382a44]{color:#fff;font-size:13px;font-weight:600}.sp-topbar-actions[data-v-33382a44]{flex-shrink:0}.sp-back-btn[data-v-33382a44],.sp-logout-btn[data-v-33382a44]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:#fff;padding:7px 16px;border-radius:8px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s}.sp-back-btn[data-v-33382a44]:hover,.sp-logout-btn[data-v-33382a44]:hover{background:hsla(0,0%,100%,.2)}.sp-container[data-v-33382a44]{max-width:960px;margin:0 auto;padding:32px 24px 60px}.sp-welcome[data-v-33382a44]{display:flex;align-items:center;gap:20px;background:#fff;border-radius:14px;padding:28px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sp-avatar-large[data-v-33382a44]{width:64px;height:64px;background:#1a3c6e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0}.sp-avatar-large--admin[data-v-33382a44]{background:#0f4c8a}.sp-welcome-text h1[data-v-33382a44]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 6px}.sp-role-tag[data-v-33382a44]{font-size:13px;color:#64748b;margin:0;display:flex;align-items:center;gap:6px}.sp-admin-banner[data-v-33382a44]{display:flex;align-items:flex-start;gap:20px;background:#fff;border-radius:14px;padding:28px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.sp-admin-banner-info h1[data-v-33382a44]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 8px}.sp-admin-banner-meta[data-v-33382a44]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-size:13px;color:#64748b}.sp-admin-banner-meta svg[data-v-33382a44]{margin-right:4px}.sp-admin-task-stats[data-v-33382a44]{display:flex;gap:8px;flex-wrap:wrap}.sp-stat-pill[data-v-33382a44]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:12px;font-weight:600}.sp-stat-pill--total[data-v-33382a44]{background:#e2e8f0;color:#475569}.sp-stat-pill--active[data-v-33382a44]{background:#dbeafe;color:#1d4ed8}.sp-stat-pill--closed[data-v-33382a44]{background:#f1f5f9;color:#94a3b8}.sp-card[data-v-33382a44]{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px}.sp-card-header[data-v-33382a44]{padding:14px 24px;font-size:14px;font-weight:600;color:#1e293b;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:8px;background:#f8fafc;border-radius:14px 14px 0 0}.sp-card-header--toggle[data-v-33382a44]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.sp-card-header--toggle[data-v-33382a44]:hover{background:#f1f5f9}.sp-card--collapsed .sp-card-header[data-v-33382a44]{border-bottom:none;border-radius:14px}.sp-card-title[data-v-33382a44]{flex:1;min-width:0}.sp-card-chevron[data-v-33382a44]{font-size:.75rem;color:#94a3b8;flex-shrink:0}.sp-card-action[data-v-33382a44]{margin-left:auto;background:#1a3c6e;border:none;color:#fff;padding:5px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.sp-card-action[data-v-33382a44]:hover{background:#14305a}.sp-profile-grid[data-v-33382a44]{display:grid;grid-template-columns:1fr 1fr;padding:20px 24px;gap:0}.sp-profile-item[data-v-33382a44]{padding:12px 0;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid #f1f5f9}.sp-profile-item[data-v-33382a44]:nth-last-child(-n+2){border-bottom:none}.sp-label[data-v-33382a44]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.sp-value[data-v-33382a44]{font-size:14px;color:#1e293b;font-weight:500}.sp-badge[data-v-33382a44]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.sp-badge--green[data-v-33382a44]{background:#dcfce7;color:#15803d}.sp-badge--grey[data-v-33382a44]{background:#f1f5f9;color:#64748b}.sp-edit-form[data-v-33382a44]{padding:20px 24px}.sp-form-grid[data-v-33382a44]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sp-field[data-v-33382a44]{margin-bottom:16px;position:relative}.sp-field-label[data-v-33382a44]{display:block;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.sp-field-label-sm[data-v-33382a44]{display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:4px}.sp-req[data-v-33382a44]{color:#ef4444}.sp-input[data-v-33382a44]{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:border-color .15s;outline:none}.sp-input[data-v-33382a44]:focus{border-color:#1a3c6e}.sp-input--err[data-v-33382a44]{border-color:#ef4444}.sp-select[data-v-33382a44]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;outline:none}.sp-select--compact[data-v-33382a44]{width:auto;min-width:140px}.sp-textarea[data-v-33382a44]{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;resize:vertical;outline:none}.sp-textarea[data-v-33382a44]:focus{border-color:#1a3c6e}.sp-err[data-v-33382a44]{display:block;font-size:12px;color:#ef4444;margin-top:4px}.sp-err-block[data-v-33382a44]{margin-bottom:12px}.sp-edit-actions[data-v-33382a44]{display:flex;gap:10px;margin-top:4px}.sp-shared-drive-row[data-v-33382a44]{padding:14px 24px;border-top:1px solid #f1f5f9}.sp-shared-drive-edit[data-v-33382a44]{display:flex;align-items:center;gap:10px}.sp-drive-icon[data-v-33382a44]{color:#1a3c6e}.sp-drive-label[data-v-33382a44]{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.sp-drive-input[data-v-33382a44]{flex:1}.sp-drive-btn[data-v-33382a44]{display:inline-flex;align-items:center;gap:8px;background:#1a3c6e;color:#fff;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.sp-drive-btn[data-v-33382a44]:hover{background:#14305a}.sp-ref-list[data-v-33382a44]{padding:12px 24px;display:flex;flex-direction:column;gap:10px}.sp-ref-card[data-v-33382a44]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-radius:10px;gap:12px}.sp-ref-main[data-v-33382a44]{flex:1}.sp-ref-label[data-v-33382a44]{font-size:14px;font-weight:600;color:#1a3c6e;text-decoration:none;display:flex;align-items:center;gap:7px}.sp-ref-label[data-v-33382a44]:hover{color:#0f4c8a}.sp-ref-note[data-v-33382a44]{font-size:13px;color:#64748b;margin:6px 0 0;white-space:pre-wrap}.sp-ref-actions[data-v-33382a44]{display:flex;gap:6px;flex-shrink:0}.sp-task-tabs[data-v-33382a44]{display:flex;gap:8px;padding:16px 24px 0}.sp-task-tab[data-v-33382a44]{padding:8px 18px;border:1.5px solid #dde3ee;border-radius:8px;background:#fff;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:7px;transition:all .15s}.sp-task-tab--active[data-v-33382a44]{background:#1a3c6e;border-color:#1a3c6e;color:#fff}.sp-tab-count[data-v-33382a44]{background:hsla(0,0%,100%,.25);border-radius:10px;padding:1px 7px;font-size:11px}.sp-task-tab:not(.sp-task-tab--active) .sp-tab-count[data-v-33382a44]{background:#f1f5f9;color:#94a3b8}.sp-task-list[data-v-33382a44]{padding:12px 24px;display:flex;flex-direction:column;gap:12px}.sp-task-card[data-v-33382a44]{border:1.5px solid #e2e8f0;border-radius:12px;background:#fff}.sp-task-card--expanded[data-v-33382a44]{border-color:#1a3c6e}.sp-task-card-head[data-v-33382a44]{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:12px;transition:background .12s;border-radius:12px}.sp-task-card--expanded .sp-task-card-head[data-v-33382a44]{border-radius:12px 12px 0 0}.sp-task-card-head[data-v-33382a44]:hover{background:#f8fafc}.sp-task-card-left[data-v-33382a44]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.sp-task-card-right[data-v-33382a44]{display:flex;align-items:center;gap:10px;flex-shrink:0}.sp-task-client[data-v-33382a44]{font-size:14px;font-weight:600;color:#1e293b}.sp-task-ya[data-v-33382a44]{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:5px}.sp-task-services[data-v-33382a44]{display:flex;gap:4px;flex-wrap:wrap}.sp-svc-tag[data-v-33382a44]{font-size:11px;background:#eff6ff;color:#1d4ed8;padding:2px 8px;border-radius:5px;font-weight:600}.sp-task-toggle-icon[data-v-33382a44]{color:#94a3b8;font-size:12px}.sp-status-badge[data-v-33382a44]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase}.sp-status-badge--pending[data-v-33382a44]{background:#fef9c3;color:#854d0e}.sp-status-badge--in_progress[data-v-33382a44]{background:#dbeafe;color:#1d4ed8}.sp-status-badge--closed[data-v-33382a44]{background:#f1f5f9;color:#94a3b8}.sp-task-detail[data-v-33382a44]{padding:16px 18px;border-top:1px solid #f1f5f9;border-radius:0 0 12px 12px}.sp-task-info-grid[data-v-33382a44]{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}.sp-task-info-item[data-v-33382a44]{display:flex;flex-direction:column;gap:3px}.sp-section-sub[data-v-33382a44]{margin-bottom:16px}.sp-section-sub-title[data-v-33382a44]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:10px;display:flex;align-items:center;gap:10px}.sp-add-draft-btn[data-v-33382a44]{background:none;border:1.5px solid #cbd5e1;color:#64748b;padding:3px 10px;border-radius:6px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.sp-add-draft-btn[data-v-33382a44]:hover{border-color:#1a3c6e;color:#1a3c6e}.sp-pay-grid[data-v-33382a44]{display:flex;flex-direction:column;gap:6px}.sp-pay-row[data-v-33382a44]{display:grid;grid-template-columns:90px 80px 100px 1fr;gap:8px;font-size:13px;color:#334155}.sp-pay-group[data-v-33382a44]{font-weight:600;color:#64748b}.sp-draft-list[data-v-33382a44]{display:flex;flex-direction:column;gap:6px}.sp-draft-step[data-v-33382a44]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:8px}.sp-drag-handle[data-v-33382a44]{color:#cbd5e1;cursor:grab;flex-shrink:0}.sp-drag-handle[data-v-33382a44]:active{cursor:grabbing}.sp-draft-info[data-v-33382a44]{flex:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-draft-label[data-v-33382a44]{font-size:13px;font-weight:600;color:#334155;min-width:120px}.sp-draft-controls[data-v-33382a44]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.sp-draft-status-sel[data-v-33382a44]{padding:4px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;outline:none;background:#fff}.sp-draft-status-sel--pending[data-v-33382a44]{color:#854d0e;border-color:#fde68a;background:#fef9c3}.sp-draft-status-sel--in_progress[data-v-33382a44]{color:#1d4ed8;border-color:#93c5fd;background:#dbeafe}.sp-draft-status-sel--completed[data-v-33382a44]{color:#15803d;border-color:#86efac;background:#dcfce7}.sp-draft-date[data-v-33382a44]{padding:4px 8px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:12px}.sp-draft-del[data-v-33382a44]{padding:3px 8px;font-size:11px}.sp-draft-status-dot[data-v-33382a44]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sp-draft-status-dot--pending[data-v-33382a44]{background:#fbbf24}.sp-draft-status-dot--in_progress[data-v-33382a44]{background:#3b82f6}.sp-draft-status-dot--completed[data-v-33382a44]{background:#22c55e}.sp-draft-status-tag[data-v-33382a44]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px}.sp-draft-status-tag--pending[data-v-33382a44]{background:#fef9c3;color:#854d0e}.sp-draft-status-tag--in_progress[data-v-33382a44]{background:#dbeafe;color:#1d4ed8}.sp-draft-status-tag--completed[data-v-33382a44]{background:#dcfce7;color:#15803d}.sp-draft-date-val[data-v-33382a44]{font-size:12px;color:#64748b}.sp-draft-date-val--empty[data-v-33382a44]{color:#cbd5e1}.sp-draft-date-wrap[data-v-33382a44]{margin-left:auto}.sp-task-actions-row[data-v-33382a44]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid #f1f5f9;margin-top:8px}.sp-task-reassign-group[data-v-33382a44],.sp-task-status-group[data-v-33382a44]{display:flex;flex-direction:column;gap:4px}.sp-task-reassign-group[data-v-33382a44] .ap-field,.sp-task-status-group[data-v-33382a44] .ap-field{margin-bottom:0}.sp-btn[data-v-33382a44]{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.sp-btn-primary[data-v-33382a44]{background:#1a3c6e;color:#fff}.sp-btn-primary[data-v-33382a44]:hover{background:#14305a}.sp-btn-primary[data-v-33382a44]:disabled{opacity:.6;cursor:not-allowed}.sp-btn-ghost[data-v-33382a44]{background:transparent;border:1.5px solid #e2e8f0;color:#64748b}.sp-btn-ghost[data-v-33382a44]:hover{border-color:#94a3b8;color:#334155}.sp-btn-danger[data-v-33382a44]{background:#fee2e2;color:#dc2626}.sp-btn-danger[data-v-33382a44]:hover{background:#fecaca}.sp-btn-sm[data-v-33382a44]{padding:6px 12px;font-size:12px}.sp-icon-btn[data-v-33382a44]{background:#f1f5f9;border:none;color:#64748b;padding:6px 10px;border-radius:7px;cursor:pointer;font-size:12px;transition:all .15s}.sp-icon-btn[data-v-33382a44]:hover{background:#e2e8f0;color:#334155}.sp-icon-btn--danger[data-v-33382a44]{background:#fee2e2;color:#dc2626}.sp-icon-btn--danger[data-v-33382a44]:hover{background:#fecaca}.sp-form-row[data-v-33382a44]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sp-search-wrap[data-v-33382a44]{position:relative}.sp-search-icon[data-v-33382a44]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.sp-search-input[data-v-33382a44]{padding-left:34px}.sp-search-clear[data-v-33382a44]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;cursor:pointer;font-size:13px}.sp-dropdown[data-v-33382a44]{position:absolute;z-index:1200;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);width:100%;max-height:220px;overflow-y:auto;top:calc(100% + 4px);left:0}.sp-dropdown--fixed[data-v-33382a44]{position:fixed}.sp-dropdown-item[data-v-33382a44]{padding:10px 14px;cursor:pointer;font-size:14px;color:#334155;display:flex;align-items:center;justify-content:space-between}.sp-dropdown-item[data-v-33382a44]:hover{background:#f1f5f9}.sp-dropdown--empty[data-v-33382a44]{padding:10px 14px;color:#94a3b8;font-size:13px}.sp-dd-initial[data-v-33382a44]{font-size:11px;color:#94a3b8;background:#f1f5f9;padding:2px 6px;border-radius:4px}.sp-checkbox-group[data-v-33382a44]{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 16px;padding:4px 0}.sp-checkbox-label[data-v-33382a44]{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;cursor:pointer}.sp-pct-wrap[data-v-33382a44]{display:flex;align-items:center;gap:10px}.sp-pct-preview[data-v-33382a44]{font-size:13px;color:#1a3c6e;font-weight:600;white-space:nowrap}.sp-pay-form-row[data-v-33382a44]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px;background:#f8fafc;border-radius:8px;transition:opacity .2s}.sp-pay-form-row--disabled[data-v-33382a44]{opacity:.45;pointer-events:none}.sp-pay-group-label[data-v-33382a44]{font-size:12px;font-weight:700;color:#64748b;min-width:75px;padding-top:24px}.sp-pay-form-fields[data-v-33382a44]{display:flex;gap:10px;flex:1;flex-wrap:wrap}.sp-pay-field[data-v-33382a44]{display:flex;flex-direction:column;gap:4px}.sp-input-sm[data-v-33382a44]{width:110px}.sp-pay-total[data-v-33382a44]{margin-top:6px;font-size:13px;font-weight:600}.sp-pay-total--ok[data-v-33382a44]{color:#15803d}.sp-pay-total--err[data-v-33382a44]{color:#dc2626}.sp-modal-overlay[data-v-33382a44]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.sp-modal[data-v-33382a44]{background:#fff;border-radius:14px;width:100%;max-width:520px;box-shadow:0 24px 60px rgba(0,0,0,.18);max-height:90vh;overflow-y:auto}.sp-modal--wide[data-v-33382a44]{max-width:780px}.sp-modal--sm[data-v-33382a44]{max-width:380px}.sp-modal-head[data-v-33382a44]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.sp-modal-head h3[data-v-33382a44]{font-size:17px;font-weight:700;color:#1e293b;margin:0}.sp-modal-close[data-v-33382a44]{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;padding:4px}.sp-modal-body[data-v-33382a44]{padding:16px 24px 24px}.sp-modal-actions[data-v-33382a44]{display:flex;gap:10px;margin-top:20px}.sp-loading[data-v-33382a44]{text-align:center;padding:80px 24px;color:#94a3b8;font-size:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.sp-inner-loading[data-v-33382a44]{padding:32px;text-align:center;color:#94a3b8}.sp-empty-state[data-v-33382a44]{padding:32px 24px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width:640px){.sp-profile-grid[data-v-33382a44]{grid-template-columns:1fr}.sp-profile-item[data-v-33382a44]:nth-last-child(-n+2){border-bottom:1px solid #f1f5f9}.sp-profile-item[data-v-33382a44]:last-child{border-bottom:none}.sp-welcome[data-v-33382a44]{flex-direction:column;text-align:center}.sp-admin-banner[data-v-33382a44]{flex-direction:column}.sp-form-grid[data-v-33382a44],.sp-form-row[data-v-33382a44]{grid-template-columns:1fr}.sp-pay-form-fields[data-v-33382a44]{flex-direction:column}.sp-input-sm[data-v-33382a44]{width:100%}}.sp-draft-date-picker[data-v-33382a44] .ap-field{margin-bottom:0}.sp-draft-date-picker[data-v-33382a44] .ap-field>label{display:none}.sp-draft-date-picker[data-v-33382a44] .ap-datepicker-trigger{height:30px;padding-top:0;padding-bottom:0;font-size:12px;border-radius:6px;background:#f8fafc;border-color:#e2e8f0}.sp-draft-date-picker[data-v-33382a44] .ap-datepicker-val{font-size:12px}.sp-draft-date-picker[data-v-33382a44] .ap-calendar{z-index:500;min-width:260px}.sp-leave-date--err[data-v-33382a44] .ap-datepicker-trigger{border-color:#ef4444}.sp-leave-banner[data-v-33382a44]{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:2px solid #f59e0b;border-radius:14px;padding:20px 24px;margin-bottom:20px;box-shadow:0 4px 16px rgba(245,158,11,.18)}.sp-leave-banner-icon[data-v-33382a44]{width:44px;height:44px;background:#f59e0b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.sp-leave-banner-body[data-v-33382a44]{display:flex;flex-direction:column;gap:8px}.sp-leave-banner-title[data-v-33382a44]{font-size:15px;font-weight:700;color:#92400e;letter-spacing:-.01em}.sp-leave-banner-item[data-v-33382a44]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sp-leave-banner-chip[data-v-33382a44]{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.sp-leave-banner-chip--active[data-v-33382a44]{background:#f59e0b;color:#fff}.sp-leave-banner-chip--upcoming[data-v-33382a44]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.sp-leave-banner-dates[data-v-33382a44]{font-size:14px;color:#78350f;font-weight:600}.sp-leave-banner-note[data-v-33382a44]{font-size:12px;color:#92400e;background:rgba(245,158,11,.15);padding:2px 8px;border-radius:5px}.sp-leave-form-wrap[data-v-33382a44]{padding:20px 24px;border-bottom:1px solid #f1f5f9}.sp-leave-form-hint[data-v-33382a44]{font-size:13px;color:#64748b;margin:0 0 16px}.sp-leave-date-row[data-v-33382a44]{display:flex;align-items:flex-start;gap:12px;margin-bottom:4px}.sp-leave-date-row .sp-field[data-v-33382a44]{flex:1;margin-bottom:0}.sp-leave-date-sep[data-v-33382a44]{padding-top:30px;color:#94a3b8;font-size:13px;flex-shrink:0}.sp-leave-form-actions[data-v-33382a44]{margin-top:12px}.sp-leave-tabs[data-v-33382a44]{display:flex;gap:8px;padding:16px 24px 0}.sp-leave-list[data-v-33382a44]{padding:12px 24px;display:flex;flex-direction:column;gap:8px}.sp-leave-row[data-v-33382a44]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border-radius:10px;gap:12px}.sp-leave-row-left[data-v-33382a44]{display:flex;align-items:center;gap:12px;flex:1}.sp-leave-row-right[data-v-33382a44]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-leave-row-info[data-v-33382a44]{display:flex;flex-direction:column;gap:2px}.sp-leave-row-dates[data-v-33382a44]{font-size:14px;font-weight:600;color:#1e293b}.sp-leave-row-note[data-v-33382a44]{font-size:12px;color:#64748b}.sp-leave-status-dot[data-v-33382a44]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sp-leave-status-dot--on-leave[data-v-33382a44]{background:#f59e0b}.sp-leave-status-dot--upcoming[data-v-33382a44]{background:#3b82f6}.sp-leave-status-dot--past[data-v-33382a44]{background:#cbd5e1}.sp-leave-chip[data-v-33382a44]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sp-leave-chip--on-leave[data-v-33382a44]{background:#fef9c3;color:#92400e;border:1px solid #fde68a}.sp-leave-chip--upcoming[data-v-33382a44]{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.sp-leave-chip--past[data-v-33382a44]{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}@media (max-width:640px){.sp-leave-date-row[data-v-33382a44]{flex-direction:column}.sp-leave-date-sep[data-v-33382a44]{display:none}}