.triloka-footer{color:#fff;background:radial-gradient(circle at 85% 10%,#f9e2921a,#0000 28%),linear-gradient(135deg,#1b1020 0%,#24132b 55%,#160d1b 100%);padding-top:55px;position:relative;overflow:hidden}.triloka-footer-header{border-bottom:1px solid #f9e2922e;justify-content:space-between;align-items:center;gap:30px;padding-bottom:34px;display:flex}.triloka-footer-header .section-title{max-width:650px}.triloka-footer-header .section-sub-title{color:#f9e292;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-block}.footer-contact-circle{color:#24132b;background:#f9e292;border:1px solid #f9e292;border-radius:50%;flex-direction:column;flex:0 0 105px;justify-content:center;align-items:center;gap:5px;width:105px;height:105px;text-decoration:none;transition:all .3s;display:flex}.footer-contact-circle span:first-child{letter-spacing:1.5px;font-size:10px;font-weight:700}.footer-contact-arrow{font-size:23px;line-height:1}.triloka-footer-content{row-gap:30px;padding-bottom:35px}.footer-brand-column{padding-right:20px}.footer-logo{margin-bottom:14px;display:inline-block}.footer-logo img{object-fit:contain;width:145px;max-width:100%;height:auto}.footer-description{color:#fff9;max-width:330px;margin:0 0 18px;font-size:13px;line-height:1.65}.footer-social-links{align-items:center;gap:12px;display:flex}.footer-social-links>span{color:#fff;letter-spacing:1px;font-size:11px;font-weight:600}.footer-social-links ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer-social-links li a{color:#fff;border:1px solid #f9e29259;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;text-decoration:none;transition:all .3s;display:flex}.footer-social-links li a:hover{color:#24132b;background:#f9e292;border-color:#f9e292;transform:translateY(-2px)}.triloka-footer-links h3,.footer-contact-column>h3{color:#fff;margin:0 0 16px;font-size:16px;font-weight:500}.triloka-footer-links li{margin-bottom:8px}.triloka-footer-links li a{color:#fff9;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:all .25s;display:inline-flex}.triloka-footer-links li a span{color:#f9e292;opacity:0;font-size:11px;transition:all .25s;transform:translate(-4px)}.triloka-footer-links li a:hover{color:#fff;transform:translate(2px)}.triloka-footer-links li a:hover span{opacity:1;transform:translate(0)}.footer-contact-column{padding-left:5px}.footer-branch{padding-bottom:14px}.footer-branch:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.footer-branch-title{align-items:center;gap:8px;margin-bottom:9px;display:flex}.branch-dot{background:#f9e292;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #f9e29214}.footer-branch-title h4{color:#f9e292;margin:0;font-size:13px;font-weight:500}.footer-contact-item{margin-bottom:8px}.contact-label{color:#ffffff61;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.footer-contact-item p,.footer-contact-item a{color:#ffffffa6;max-width:310px;margin:0;font-size:12px;line-height:1.5;text-decoration:none;display:block}.triloka-footer-bottom{border-top:1px solid #f9e29226;justify-content:center;align-items:center;gap:15px;padding:17px 0;display:flex}.triloka-footer-bottom p{color:#ffffff6b;margin:0;font-size:10.5px;line-height:1.5}.triloka-footer-bottom strong{color:#ffffffa6;font-weight:500}.footer-credit a{color:#f9e292;font-size:12px;text-decoration:none;transition:color .25s}.footer-credit a:hover{color:#fff}@media (width<=991px){.triloka-footer{padding-top:45px}.triloka-footer-header{padding-bottom:30px}.triloka-footer-header h2{font-size:32px}.footer-contact-circle{flex-basis:90px;width:90px;height:90px}.triloka-footer-content{padding-top:32px;padding-bottom:28px}.footer-brand-column,.footer-contact-column{padding-left:0;padding-right:0}}@media (width<=767px){.triloka-footer{padding-top:40px}.triloka-footer-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:28px}.triloka-footer-header h2{font-size:27px}.footer-contact-circle{flex-basis:80px;align-self:flex-end;width:80px;height:80px}.triloka-footer-content{row-gap:28px;padding-top:30px;padding-bottom:25px}.footer-description{max-width:100%}.triloka-footer-bottom{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 0}}@media (width<=480px){.triloka-footer{padding-top:35px}.triloka-footer-header h2{font-size:24px}.footer-contact-circle{flex-basis:72px;width:72px;height:72px}.footer-contact-arrow{font-size:19px}.footer-logo img{width:130px}}.triloka-footer-bottom{justify-content:center;align-items:center;gap:30px;display:flex}.footer-copyright-text p{margin:0;font-size:15px}.footer-credit{justify-content:flex-end;align-items:center;display:flex}.footer-developer{color:#fff;align-items:center;gap:8px;text-decoration:none;transition:all .3s;display:inline-flex}.footer-developer:hover{color:#f9e292}.footer-developer-logo{object-fit:contain;background:#f5f5f5;width:120px;height:auto;max-height:40px;transition:all .3s;display:block}.footer-developer:hover .footer-developer-logo{transform:translateY(-2px)}@media (width<=767px){.triloka-footer-bottom{text-align:center;flex-direction:column;justify-content:center;gap:12px}.footer-credit{justify-content:center}.footer-developer-logo{width:90px}}.triloka-footer{color:#fff!important;background:linear-gradient(135deg,#1d0a21 0%,#2f1134 45%,#532058 75%,#76508c 100%)!important;width:100%!important;position:relative!important;overflow:hidden!important}.triloka-footer>.container{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding-left:30px!important;padding-right:30px!important}.triloka-footer-header{border-bottom:1px solid #d7b86b40!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;margin:0!important;padding:45px 0 35px!important;display:flex!important}.triloka-footer-header .section-title{max-width:850px!important;margin:0!important}.triloka-footer-header .section-sub-title{color:#d7b86b!important;letter-spacing:1.5px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important}.triloka-footer-header h2{color:#fff!important;margin:0!important;font-size:30px!important;font-weight:500!important;line-height:1.25!important}.footer-contact-circle{color:#2f1134!important;background:#d7b86b!important;border-radius:50%!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:90px!important;height:90px!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;transition:transform .3s,background .3s!important;display:flex!important}.footer-contact-circle:hover{color:#2f1134!important;background:#fff1b8!important;transform:translateY(-3px)!important}.footer-contact-arrow{margin-top:3px!important;font-size:20px!important;line-height:1!important}.triloka-footer-content{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.45fr)!important;gap:45px!important;margin:0!important;padding:38px 0 35px!important;display:grid!important}.triloka-footer-content>[class*=col-]{flex:none!important;width:auto!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.footer-brand-column,.triloka-footer-links,.footer-contact-column{width:100%!important;margin:0!important;padding:0!important}.footer-logo{margin:0 0 14px!important;display:inline-block!important}.footer-logo img{width:auto!important;max-width:170px!important;height:auto!important;display:block!important}.triloka-footer p,.triloka-footer .footer-description,.triloka-footer .footer-contact-item p,.triloka-footer .footer-copyright-text p{color:#ffffffc7!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}.footer-description{max-width:390px!important;margin-top:0!important;margin-bottom:20px!important}.footer-social-links{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:20px 0 0!important;padding:0!important;display:flex!important}.footer-social-links>span{color:#d7b86b!important;margin-right:3px!important;font-size:14px!important;font-weight:600!important}.footer-social-links ul{align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.footer-social-links li{margin:0!important;padding:0!important}.footer-social-links a{color:#fff!important;border:1px solid #d7b86b73!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;text-decoration:none!important;transition:background .3s,color .3s,border-color .3s!important;display:flex!important}.footer-social-links a:hover{color:#2f1134!important;background:#d7b86b!important;border-color:#d7b86b!important}.triloka-footer h3{color:#fff!important;margin:0 0 16px!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.footer-contact-column>h3{margin-bottom:18px!important}.triloka-footer-links ul{margin:0!important;padding:0!important;list-style:none!important}.triloka-footer-links li{margin:0!important;padding:0!important}.triloka-footer-links li+li{margin-top:8px!important}.triloka-footer-links a{color:#ffffffc7!important;align-items:flex-start!important;gap:7px!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;text-decoration:none!important;transition:color .25s,padding-left .25s!important;display:flex!important}.triloka-footer-links a span{color:#d7b86b!important;flex:none!important;font-size:14px!important;line-height:1.45!important}.triloka-footer-links a:hover{color:#d7b86b!important;padding-left:3px!important}.triloka-footer-links a{overflow-wrap:break-word!important;word-break:normal!important}.footer-loading{color:#ffffffa6!important;font-size:15px!important;line-height:1.5!important}.footer-branch{margin:0!important;padding:0 0 17px!important}.footer-branch+.footer-branch{border-top:1px solid linear-gradient(135deg, #1d0a21 0%, #2f1134 45%, #532058 75%, #76508c 100%)!important;padding-top:17px!important}.footer-branch-title{align-items:center!important;gap:8px!important;margin:0 0 10px!important;display:flex!important}.footer-branch-title h4{color:#fff!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.branch-dot{background:#d7b86b!important;border-radius:50%!important;flex:none!important;width:7px!important;height:7px!important}.footer-contact-item{margin:0 0 11px!important;padding:0!important}.footer-contact-item:last-child{margin-bottom:0!important}.contact-label{color:#d7b86b!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin:0 0 3px!important;font-size:12px!important;font-weight:600!important;display:block!important}.footer-contact-item p,.footer-contact-item a{color:#ffffffc7!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important;text-decoration:none!important}.footer-contact-item a{transition:color .25s!important}.footer-contact-item a:hover{color:#d7b86b!important}.triloka-footer-bottom{border-top:1px solid #d7b86b38!important;justify-content:center!important;align-items:center!important;min-height:55px!important;margin:0!important;padding:15px 0!important;display:flex!important}.footer-copyright-text{text-align:center!important;margin:0!important;padding:0!important}.footer-copyright-text p{font-size:14px!important;line-height:1.5!important}.footer-developer-name{color:#d7b86b!important;text-decoration:none!important}.footer-developer-name:hover{color:#fff1b8!important}@media (width<=1199px){.triloka-footer>.container{padding-left:25px!important;padding-right:25px!important}.triloka-footer-content{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.25fr)!important}.triloka-footer-header h2{font-size:27px!important}}@media (width<=991px){.triloka-footer>.container{padding-left:24px!important;padding-right:24px!important}.triloka-footer-header{gap:20px!important;padding:35px 0 28px!important}.triloka-footer-header h2{font-size:25px!important}.footer-contact-circle{width:78px!important;height:78px!important}.triloka-footer-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:32px 0!important}.triloka-footer-content>[class*=col-]{width:100%!important}.triloka-footer p,.triloka-footer .footer-description,.triloka-footer .footer-contact-item p{font-size:15px!important}}@media (width<=767px){.triloka-footer>.container{padding-left:20px!important;padding-right:20px!important}.triloka-footer-header{flex-direction:column!important;align-items:flex-start!important;padding:30px 0 25px!important}.triloka-footer-header h2{font-size:23px!important;line-height:1.3!important}.footer-contact-circle{width:70px!important;height:70px!important}.triloka-footer-content{grid-template-columns:1fr!important;gap:27px!important;padding:30px 0!important}.footer-description{max-width:100%!important;margin-bottom:17px!important}.triloka-footer h3{margin-bottom:12px!important;font-size:18px!important}.triloka-footer-links li+li{margin-top:7px!important}.footer-branch{padding-bottom:15px!important}.footer-branch+.footer-branch{padding-top:15px!important}.triloka-footer-bottom{padding:13px 0!important}}@media (width<=480px){.triloka-footer>.container{padding-left:16px!important;padding-right:16px!important}.triloka-footer-header{padding-top:27px!important;padding-bottom:23px!important}.triloka-footer-header h2{font-size:21px!important}.triloka-footer-content{gap:24px!important;padding:26px 0!important}.footer-logo img{max-width:145px!important}.triloka-footer p,.triloka-footer .footer-description,.triloka-footer .footer-contact-item p,.triloka-footer .footer-contact-item a,.triloka-footer-links a{font-size:15px!important;line-height:1.55!important}.triloka-footer h3{margin-bottom:10px!important;font-size:17px!important}.footer-social-links{margin-top:17px!important}.footer-social-links a{width:32px!important;height:32px!important}.footer-copyright-text p{font-size:13px!important}}.triloka-footer .triloka-footer-links .footer-more-services{margin-top:4px!important;padding:0!important}.triloka-footer .triloka-footer-links .footer-more-services a{color:#d7b86b!important;letter-spacing:2px!important;padding:0 27px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:color .3s!important;display:inline-block!important}.triloka-footer .triloka-footer-links .footer-more-services a span{display:none!important}.triloka-footer .triloka-footer-links .footer-more-services a:hover{color:#fff1b8!important}.triloka-footer p{font-size:15px!important;line-height:1.6!important}.triloka-footer .triloka-footer-links ul{margin:0!important;padding:0!important;list-style:none!important}.triloka-footer .triloka-footer-links li{margin:0 0 8px!important;padding:0!important}.triloka-footer .triloka-footer-links li a{font-size:15px!important;line-height:1.5!important}.triloka-footer .triloka-footer-links li:not(.footer-more-services) a span{margin-right:7px!important;display:inline-block!important}@media (width<=767px){.triloka-footer .triloka-footer-links .footer-more-services a{font-size:10px!important}.triloka-footer p,.triloka-footer .triloka-footer-links li a{font-size:15px!important}}@media (width>=768px) and (width<=991px){.triloka-footer .triloka-footer-content{font-size:15px;flex-wrap:wrap!important;gap:0!important;display:flex!important}}.hero-carousel{width:100%;position:relative;overflow:hidden}.hero-carousel-slide .hero{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-width:100%;max-width:100%;height:700px;min-height:700px!important}.hero-carousel-prev,.hero-carousel-next{z-index:50;color:#7f26a1;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-carousel-prev{left:30px}.hero-carousel-next{right:30px}.hero-carousel-dots{z-index:50;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-carousel-dots button{opacity:.5;cursor:pointer;background:#fff;border:none;border-radius:50%;width:10px;height:10px;padding:0}.hero-carousel-dots button.active{opacity:1;width:12px;height:12px}.hero-carousel-loading,.hero-carousel-empty{justify-content:center;align-items:center;min-height:980px;display:flex}.service-slider .swiper-slide.swiper-slide-next .service-item-image{z-index:1!important;border-radius:20px!important;width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.service-slider .swiper-slide .service-item-image figure:before{content:"";opacity:0!important;z-index:1!important;background:#000!important;width:100%!important;height:100%!important;transition:opacity .7s ease-in-out!important;position:absolute!important;inset:0!important}.service-slider .swiper-slide.swiper-slide-next .service-item-image figure:before{opacity:.55!important}.service-slider .swiper-slide .service-item-number h2,.service-slider .swiper-slide .service-item-content h2,.service-slider .swiper-slide .service-item-content h2 a,.service-slider .swiper-slide .service-item-content p{transition:color .5s ease-in-out!important}.service-slider .swiper-slide.swiper-slide-next .service-item-number h2,.service-slider .swiper-slide.swiper-slide-next .service-item-content h2,.service-slider .swiper-slide.swiper-slide-next .service-item-content h2 a,.service-slider .swiper-slide.swiper-slide-next .service-item-content p{color:#fff!important}.service-slider .swiper-slide.swiper-slide-next .service-item-content{border-color:#ffffff4d!important}.service-slider .swiper-slide.swiper-slide-next .icon-box{z-index:5!important;position:relative!important}.service-slider .swiper-slide.swiper-slide-next .icon-box img{filter:brightness(0)invert()!important}.service-slider .swiper-slide .service-item{border-radius:20px;min-height:450px;position:relative;overflow:hidden}.service-slider .swiper-slide .service-item-image{transition:width .7s ease-in-out,height .7s ease-in-out,transform .7s ease-in-out,border-radius .7s ease-in-out;z-index:1!important;border-radius:50%!important;width:240px!important;height:240px!important;position:absolute!important;inset:auto 0 0 auto!important;overflow:hidden!important;transform:translate(40px,40px)!important}.service-slider .swiper-slide.service-slide-next .service-item-image{border-radius:20px!important;width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.service-slider .service-item-image figure{width:100%!important;height:100%!important;margin:0!important;position:relative!important}.service-slider .service-item-image figure img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.service-slider .swiper-slide.service-slide-next .service-item-image figure:before{opacity:.55!important}.service-slider .swiper-slide .service-item-header{z-index:5!important;position:relative!important}.service-slider .swiper-slide.service-slide-next .service-item-number h2,.service-slider .swiper-slide.service-slide-next .service-item-content h2,.service-slider .swiper-slide.service-slide-next .service-item-content h2 a,.service-slider .swiper-slide.service-slide-next .service-item-content p{color:#fff!important;transition:color .5s ease-in-out!important}.service-slider .swiper-slide.service-slide-next .service-item-content{border-color:#ffffff4d!important}.service-slider .swiper-slide .icon-box{z-index:5!important;position:relative!important}.service-slider .swiper-slide.service-slide-next .icon-box img{filter:brightness(0)invert()!important;transition:filter .5s ease-in-out!important}.benefits-layout{align-items:stretch;display:flex}.benefits-layout>.col-xl-8,.benefits-layout>.col-xl-4{display:flex}.benefits-slider{width:100%;height:450px}.benefits-slider .swiper{width:100%;height:100%}.benefits-slider .swiper-wrapper{align-items:stretch;height:100%}.benefits-slider .swiper-slide{box-sizing:border-box;height:450px;padding:0 10px;display:flex}.benefits-slider .benefit-item{height:100%}.benefit-item-content{z-index:5;height:100%;padding:45px;position:relative}.benefit-item-number{z-index:5;position:relative}.benefit-item-number h2{transition:color .5s ease-in-out}.benefit-item-text{z-index:5;position:relative}.benefit-item-text h3,.benefit-item-text p,.benefit-item-text li{transition:color .5s ease-in-out}.benefit-item:hover .benefit-item-text h3,.benefit-item:hover .benefit-item-text p,.benefit-item:hover .benefit-item-text li,.benefit-item:hover .benefit-item-number h2{color:#fff}.benefit-static-card{border-radius:20px;width:100%;height:450px;position:relative;overflow:hidden}.benefit-static-image{width:100%;height:100%;position:absolute;inset:0}.benefit-static-image figure{width:100%;height:100%;margin:0}.benefit-static-image img{object-fit:cover;width:100%;height:100%;display:block}.benefit-static-card:before{content:"";opacity:.35;z-index:2;background:#000;position:absolute;inset:0}.benefit-working-hours-box{z-index:5;background:0 0;border-radius:15px;padding:25px;position:absolute;bottom:30px;left:30px;right:30px}.benefit-working-hour-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.benefit-working-hour-header .icon-box{border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.benefit-working-hour-title h3{margin:0}.benefit-working-hour-content ul{margin:0;padding:0;list-style:none}.benefit-working-hour-content li{justify-content:space-between;gap:15px;margin-bottom:10px;display:flex}.benefit-working-hour-content li:last-child{margin-bottom:0}.benefit-working-hour-content span{font-weight:600}.benefit-item{background:#fffffff0;border-radius:20px;width:100%;height:450px;position:relative;overflow:hidden}.benefit-item-image{z-index:1;border-radius:50%;width:240px;height:240px;transition:width .7s ease-in-out,height .7s ease-in-out,transform .7s ease-in-out,border-radius .7s ease-in-out;position:absolute;bottom:0;right:0;overflow:hidden;transform:translate(40px,40px)}.benefit-item-image figure{width:100%;height:100%;margin:0;position:relative}.benefit-item-image img{object-fit:cover;width:100%;height:100%;display:block}.benefit-item:hover .benefit-item-image{border-radius:20px;width:100%;height:100%;inset:0;transform:translate(0)}.benefit-item-image figure:before{content:"";opacity:0;z-index:2;background:#000;transition:opacity .7s ease-in-out;position:absolute;inset:0}.benefit-item:hover .benefit-item-image figure:before{opacity:.55}.benefit-item-content{z-index:5;box-sizing:border-box;width:100%;height:100%;padding:38px 40px;position:relative}.benefit-number{color:#111;margin-bottom:18px;font-size:38px;font-weight:600;line-height:1;transition:color .5s ease-in-out}.benefit-item-content h3{color:#111;width:70%;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.35;transition:color .5s ease-in-out}.benefit-description{color:#666;width:70%;margin:0;font-size:12px;line-height:1.65;transition:color .5s ease-in-out}.benefit-description p{margin:0}.benefit-points{border-top:1px solid #7f26a12e;width:70%;margin:20px 0 0;padding:15px 0 0;list-style:none}.benefit-points li{color:#555;align-items:flex-start;width:100%;margin:0 0 10px;padding:0;font-size:11.5px;line-height:1.5;transition:color .5s ease-in-out;display:flex}.benefit-points li:last-child{margin-bottom:0}.benefit-point-icon{color:#7f26a1;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:11px;line-height:1;display:flex}.benefit-point-text{flex:1;min-width:0;display:block}.benefit-item:hover .benefit-number,.benefit-item:hover .benefit-item-content h3,.benefit-item:hover .benefit-description,.benefit-item:hover .benefit-points li{color:#fff}.benefit-item:hover .benefit-points{border-top-color:#ffffff59}.hero-carousel{width:100%;position:relative}.hero-carousel-track{will-change:transform;flex-direction:row;width:100%;margin:0;padding:0;transition:transform .7s ease-in-out;display:flex}.hero-carousel-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;margin:0;padding:0;position:relative}.hero-carousel-slide .hero{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-width:100%;max-width:100%}.hero-carousel-slide .container{box-sizing:border-box;width:100%}.hero-content,.hero-content .section-title{box-sizing:border-box;width:100%;max-width:100%}.hero-content .section-title h1{overflow-wrap:break-word;word-break:normal;max-width:100%}.hero-info-box{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#35104f7a;border:1px solid #d8c28a61;border-radius:22px;width:100%;max-width:335px;margin-left:auto;padding:32px;box-shadow:0 18px 45px #2410352e}.hero-info-client-content,.hero-info-review-box{min-width:0}.hero-info-client-content p,.hero-info-review-box p{overflow-wrap:anywhere}@media (width<=1199px){.benefit-item-content h3,.benefit-description,.benefit-points{width:68%}.benefit-number{font-size:35px}.hero-carousel-slide .hero{height:620px;min-height:620px!important}.hero-carousel-slide .container{width:100%}.hero-content .section-title h1{font-size:42px;line-height:1.15}.hero-content .section-title p{font-size:15px;line-height:1.6}.hero-info-box{box-sizing:border-box;width:100%;max-width:315px;padding:28px}.hero-info-review-box{margin-top:25px;padding-top:25px}.hero-info-review-box h2{font-size:34px}.hero-carousel-prev{left:20px}.hero-carousel-next{right:20px}.benefits-layout{align-items:stretch}.benefits-slider,.benefits-slider .swiper-slide,.benefit-item,.benefit-static-card{height:420px}.benefit-item-content{padding:32px 28px}.testimonial-slider .testimonial-item{min-height:330px;padding:26px}.testimonial-item-author{margin-bottom:30px}.testimonial-item-content{font-size:14px;line-height:1.6}.blog-slider .post-featured-image figure{height:190px}.blog-slider .post-item-body{padding:18px 20px 20px}.blog-slider .post-item-content h2{font-size:17px}.scrolling-content .scrolling-ticker-gallery{width:calc(33.333% - 6.67px);max-width:100%}}@media (width<=767px){.benefit-item{height:450px}.benefit-number{margin-bottom:15px;font-size:34px}.benefit-description{font-size:12px;line-height:1.6}.benefit-points li{margin-bottom:8px;font-size:11px}.hero-carousel-slide .hero{height:480px;min-height:480px!important}.hero-carousel-slide .container{padding-left:15px;padding-right:15px}.hero-carousel-slide .row{align-items:center;display:flex}.hero-content{width:100%}.hero-content .section-title{margin-bottom:18px}.hero-content .section-title h1{max-width:100%;font-size:30px;line-height:1.15}.hero-content .section-title p{max-width:100%;font-size:13px;line-height:1.55}.hero-body{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.hero-info-box{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;margin:20px 0 0;padding:20px}.hero-info-client-content p{font-size:12px;line-height:1.4}.satisfy-client-image figure img{max-width:36px}.satisfy-client-image.add-more{width:38px;height:38px}.satisfy-client-image.add-more i{font-size:15px}.hero-info-review-box{margin-top:18px;padding-top:18px}.hero-info-review-box h2{font-size:26px;line-height:1.1}.hero-info-review-box p{font-size:11px;line-height:1.4}.hero-carousel-prev,.hero-carousel-next{width:36px;height:36px}.hero-carousel-prev{left:10px}.hero-carousel-next{right:10px}.hero-carousel-dots{gap:6px;bottom:15px}.hero-carousel-dots button{width:8px;height:8px}.hero-carousel-dots button.active{width:10px;height:10px}.benefits-layout{flex-direction:column;display:flex}.benefits-layout>.col-xl-8,.benefits-layout>.col-xl-4{width:100%}.benefits-slider,.benefits-slider .swiper-slide,.benefit-item,.benefit-static-card{width:100%;height:390px}.benefit-item-content{padding:28px 22px}.benefit-number{font-size:30px}.benefit-item-content h3,.benefit-description,.benefit-points{width:72%}.benefit-item-content h3{font-size:17px}.benefit-description{font-size:11.5px}.benefit-points{margin-top:15px;padding-top:12px}.benefit-points li{font-size:10.5px;line-height:1.45}.benefit-working-hours-box{padding:18px;bottom:20px;left:20px;right:20px}.benefit-working-hour-header{gap:10px}.benefit-working-hour-content li{gap:10px;font-size:12px}.testimonial-slider .testimonial-item{height:auto;min-height:0;padding:20px}.testimonial-item-author{gap:10px;margin-bottom:22px}.testimonial-author-image{width:44px;height:44px}.testimonial-author-content h2{font-size:16px}.testimonial-author-content p{font-size:11px}.testimonial-item-rating{gap:3px;margin-bottom:10px}.testimonial-item-rating i{font-size:13px}.testimonial-branch-badge{margin-bottom:12px;padding:5px 9px;font-size:10px}.testimonial-item-content{font-size:13px;line-height:1.6}.our-faqs{padding:50px 0}.our-faqs .faqs-content{margin-bottom:20px}.our-faqs .faq-cta-box{margin-top:20px}.our-faqs .faq-cta-item-list{padding:18px}.our-faqs .faq-cta-item{gap:10px}.our-faqs .faq-cta-item .icon-box{width:38px;height:38px}.our-faqs .faq-cta-item .icon-box img{width:16px;height:16px}.our-faqs .faq-cta-item-content h3{font-size:13px}.our-faqs .faq-accordion .accordion-item{margin-bottom:8px}.our-faqs .faq-accordion .accordion-button{min-height:58px;padding:15px 42px 15px 15px;font-size:13px;line-height:1.4}.our-faqs .accordion-body{padding:15px}.our-faqs .faq-answer-content{font-size:12px;line-height:1.6}.blog-slider .post-featured-image figure{height:180px}.blog-slider .post-item-body{padding:16px 18px 18px}.blog-slider .post-item-content h2{font-size:16px;line-height:1.4}.scrolling-content .scrolling-ticker-gallery{width:calc(50% - 5px);max-width:100%}.scrolling-content .scrolling-ticker-gallery img{width:100%;height:auto}.hero-carousel-slide .hero{align-items:center;height:auto;min-height:480px;display:flex;min-height:480px!important}.hero-carousel-slide .hero .container{height:auto}.hero-carousel-slide .hero .row{flex-flow:column wrap;align-items:stretch;height:auto}.hero-carousel-slide .hero .row>.col-lg-7,.hero-carousel-slide .hero .row>.col-lg-8,.hero-carousel-slide .hero .row>.col-lg-5,.hero-carousel-slide .hero .row>.col-lg-4,.hero-carousel-slide .hero .row>[class*=col-lg-7],.hero-carousel-slide .hero .row>[class*=col-lg-8],.hero-carousel-slide .hero .row>[class*=col-lg-5],.hero-carousel-slide .hero .row>[class*=col-lg-4]{flex:0 0 100%;width:100%;max-width:100%}.hero-info-box{width:100%;max-width:100%;margin:20px 0 0;padding:20px}}@media (width<=480px){.benefit-item{height:430px}.benefit-number{font-size:30px}.hero-carousel-slide .hero{height:430px;min-height:430px!important}.hero-carousel-slide .container{padding-left:12px;padding-right:12px}.hero-content .section-title{margin-bottom:15px}.hero-content .section-title h1{font-size:27px;line-height:1.12}.hero-content .section-title p{font-size:12px;line-height:1.5}.hero-body{gap:8px;margin-top:12px}.hero-info-box{border-radius:16px;max-width:100%;margin-top:15px;padding:16px}.hero-info-client-content p{font-size:11px}.satisfy-client-image figure img{max-width:32px}.satisfy-client-image.add-more{width:34px;height:34px}.satisfy-client-image.add-more i{font-size:13px}.hero-info-review-box{margin-top:14px;padding-top:14px}.hero-info-review-box h2{font-size:23px}.hero-info-review-box p{font-size:10px}.hero-carousel-prev,.hero-carousel-next{width:32px;height:32px}.hero-carousel-prev{left:7px}.hero-carousel-next{right:7px}.hero-carousel-dots{bottom:10px}.benefits-slider,.benefits-slider .swiper-slide,.benefit-item,.benefit-static-card{height:330px}.benefit-item-content{padding:22px 18px}.benefit-item-content h3,.benefit-description,.benefit-points{width:75%}.benefit-item-content h3{font-size:15px}.benefit-description{font-size:10.5px}.benefit-points li{font-size:9.5px}.benefit-working-hours-box{padding:14px;bottom:15px;left:15px;right:15px}.testimonial-slider .testimonial-item{padding:17px}.testimonial-item-content{font-size:12px}.testimonial-author-content h2{font-size:15px}.our-faqs{padding:40px 0}.our-faqs .faq-accordion .accordion-button{min-height:54px;padding:13px 38px 13px 13px;font-size:12px}.our-faqs .accordion-body{padding:13px}.our-faqs .faq-answer-content{font-size:11px}.blog-slider .post-featured-image figure{height:165px}.blog-slider .post-item-body{padding:14px 15px 16px}.blog-slider .post-item-content h2{font-size:15px}.scrolling-content .scrolling-ticker-gallery{width:calc(50% - 5px)}}.testimonial-slider{width:100%}.testimonial-slider .swiper{width:100%;padding-bottom:45px;overflow:hidden}.testimonial-slider .swiper-wrapper{align-items:stretch}.testimonial-slider .swiper-slide{height:auto;display:flex}.testimonial-slider .testimonial-item{box-sizing:border-box;background:#f1f4e9;border-radius:18px;flex-direction:column;width:100%;height:100%;min-height:365px;padding:32px;display:flex}.testimonial-item-author{align-items:center;gap:15px;margin-bottom:55px;display:flex}.testimonial-author-image{flex-shrink:0;width:52px;height:52px}.testimonial-author-image figure{border-radius:50%;width:100%;height:100%;margin:0;overflow:hidden}.testimonial-author-image img{object-fit:cover;width:100%;height:100%;display:block}.testimonial-author-content h2{margin:0 0 4px;font-size:18px;line-height:1.3}.testimonial-author-content p{color:#747872;margin:0;font-size:13px}.testimonial-item-body{flex-direction:column;display:flex}.testimonial-item-rating{gap:4px;margin-bottom:15px;display:flex}.testimonial-item-rating i{color:var(--accent-color);font-size:15px}.testimonial-branch-badge{color:#6b704f;background:#fff;border:1px solid #d9ddcf;border-radius:30px;align-items:center;gap:6px;width:fit-content;margin-bottom:18px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.testimonial-branch-badge i{font-size:10px}.testimonial-item-content{color:#1c1f1b;font-size:15px;line-height:1.7}.testimonial-item-content p{margin:0}.testimonial-pagination{justify-content:center;align-items:center;gap:6px;margin-top:15px;display:flex}.testimonial-pagination .swiper-pagination-bullet{opacity:.35;width:8px;height:8px}.testimonial-pagination .swiper-pagination-bullet-active{opacity:1}.testimonial-loading,.testimonial-empty{background:#f1f4e9;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:365px;display:flex}.testimonial-loading p,.testimonial-empty p{margin:0}@media (width<=991px){.our-testimonials{padding:90px 0}.hero-carousel-slide .hero{height:560px;min-height:560px!important}.hero-carousel-slide .row{align-items:center}.hero-content{width:100%}.hero-content .section-title h1{font-size:36px;line-height:1.15}.hero-content .section-title p{font-size:14px;line-height:1.6}.hero-info-box{box-sizing:border-box;width:100%;max-width:300px;margin:20px 0 0 auto;padding:24px}.hero-info-client-content p{font-size:13px}.hero-info-review-box h2{font-size:30px}.hero-info-review-box p{font-size:12px}.benefits-slider,.benefits-slider .swiper-slide,.benefit-item,.benefit-static-card{height:390px}.benefit-item-content{padding:28px 24px}.testimonial-slider .testimonial-item{min-height:310px;padding:24px}.testimonial-item-author{margin-bottom:25px}.our-faqs{padding:70px 0}.our-faqs .faqs-content{margin-bottom:30px;padding-right:0}.our-faqs .faq-cta-box{max-width:100%}.blog-slider .post-featured-image figure{height:190px}.scrolling-content .scrolling-ticker-gallery{width:calc(33.333% - 6.67px);max-width:100%}.hero-carousel-slide .hero{align-items:center;height:560px;display:flex;min-height:560px!important}.hero-carousel-slide .hero .container{width:100%;height:100%}.hero-carousel-slide .hero .row{flex-flow:row;align-items:center;width:100%;height:100%;display:flex}.hero-carousel-slide .hero .row>.col-lg-7,.hero-carousel-slide .hero .row>.col-lg-8,.hero-carousel-slide .hero .row>[class*=col-lg-7],.hero-carousel-slide .hero .row>[class*=col-lg-8]{flex:0 0 58.3333%;width:58.3333%;max-width:58.3333%}.hero-carousel-slide .hero .row>.col-lg-5,.hero-carousel-slide .hero .row>.col-lg-4,.hero-carousel-slide .hero .row>[class*=col-lg-5],.hero-carousel-slide .hero .row>[class*=col-lg-4]{flex:0 0 41.6667%;width:41.6667%;max-width:41.6667%}.hero-content{width:100%;max-width:100%}.hero-content .section-title{margin-bottom:25px}.hero-content .section-title h1{max-width:100%;font-size:36px;line-height:1.15}.hero-content .section-title p{max-width:100%;font-size:14px;line-height:1.6}.hero-info-box{box-sizing:border-box;align-self:center;width:100%;max-width:300px;margin:0 0 0 auto;padding:24px}.hero-info-client-content{margin-bottom:12px}.hero-info-client-content p{font-size:13px;line-height:1.45}.satisfy-client-image figure img{max-width:38px}.satisfy-client-image.add-more{width:40px;height:40px}.satisfy-client-image.add-more i{font-size:16px}.hero-info-review-box{margin-top:22px;padding-top:22px}.hero-info-review-box h2{font-size:30px;line-height:1.1}.hero-info-review-box p{font-size:12px;line-height:1.4}.hero-carousel-prev,.hero-carousel-next{width:42px;height:42px}.hero-carousel-prev{left:15px}.hero-carousel-next{right:15px}.hero-carousel-dots{bottom:20px}}@media (width<=767px){.our-testimonials{padding:70px 0}.testimonial-slider .testimonial-item{min-height:320px;padding:25px}.testimonial-item-author{margin-bottom:35px}}.our-faqs{background:#f1f4e9;padding:70px 0}.our-faqs .row{align-items:flex-start}.our-faqs .faqs-content{height:100%;padding-right:35px}.our-faqs .faqs-content .section-title{margin-bottom:35px}.our-faqs .faq-cta-box{background:#fff;border-radius:12px;width:100%;max-width:360px;margin-top:30px;overflow:hidden}.our-faqs .faq-cta-header{background:linear-gradient(135deg,#2f1134 0%,#532058 52%,#8c4fa0 100%);padding:16px 20px}.our-faqs .faq-cta-header h3{color:#fff;margin:0;font-size:15px;font-weight:600}.our-faqs .faq-cta-item-list{padding:22px}.our-faqs .faq-cta-item{align-items:center;gap:14px;display:flex}.our-faqs .faq-cta-item .icon-box{background:linear-gradient(135deg,#2f1134 0%,#532058 52%,#8c4fa0 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.our-faqs .faq-cta-item .icon-box img{width:19px;height:19px}.our-faqs .faq-cta-item-content p{color:#7c8490;margin:0 0 4px;font-size:11px}.our-faqs .faq-cta-item-content h3{margin:0;font-size:15px}.our-faqs .faq-cta-item-content h3 a{color:#111;text-decoration:none}.our-faqs .faq-accordion{width:100%}.our-faqs .faq-accordion .accordion-item{background:#fff;border:0;border-radius:10px;margin-bottom:12px;overflow:hidden}.our-faqs .faq-accordion .accordion-button{color:#111;background:#fff;min-height:70px;padding:20px 55px 20px 22px;font-size:15px;font-weight:600;line-height:1.45;box-shadow:none!important}.our-faqs .faq-accordion .accordion-button:focus{box-shadow:none!important}.our-faqs .faq-accordion .accordion-button:hover{background:#fafbf7}.our-faqs .faq-accordion .accordion-button:not(.collapsed){color:#fff;background:linear-gradient(135deg,#2f1134 0%,#532058 52%,#8c4fa0 100%)}.our-faqs .accordion-button:after{content:"+"!important;width:auto!important;height:auto!important;color:var(--accent-color)!important;background-image:none!important;margin-left:auto!important;font-size:24px!important;font-weight:400!important;line-height:1!important;transform:none!important}.our-faqs .accordion-button:not(.collapsed):after{content:"−"!important;color:#fff!important;background-image:none!important;transform:none!important}.our-faqs .accordion-body{background:#fff;padding:20px 22px 24px}.our-faqs .faq-branch-badge{color:#7f26a1;background:#f3e4f8;border:1px solid #e2d2e9;border-radius:30px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.our-faqs .faq-branch-badge i{font-size:9px}.our-faqs .faq-answer-content{color:#68706a;font-size:14px;line-height:1.7}.our-faqs .faq-answer-content p{margin:0}.our-faqs .faq-loading,.our-faqs .faq-empty{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex}@media (width<=991px){.our-faqs{padding:90px 0}.our-faqs .faqs-content{margin-bottom:40px;padding-right:0}.our-faqs .faq-cta-box{max-width:100%;margin-top:30px}}@media (width<=767px){.our-faqs{padding:70px 0}.our-faqs .faqs-content{margin-bottom:30px}.our-faqs .faq-accordion .accordion-button{min-height:65px;padding:18px 48px 18px 18px;font-size:14px}.our-faqs .accordion-body{padding:18px}.our-faqs .faq-answer-content{font-size:13px;line-height:1.65}.our-faqs .faq-cta-box{margin-top:25px}}.company-supports-slider-box{margin-top:65px}.company-supports-content{align-items:center;gap:20px;display:flex}.company-supports-content hr{border:0;border-top:1px solid #d8dbd1;flex:1;margin:0}.company-supports-content p{white-space:nowrap;color:#232720;margin:0;font-size:13px;font-weight:600}.company-supports-slider{margin-top:28px}.company-supports-slider .swiper{width:100%}.company-supports-slider .swiper-wrapper{align-items:center}.company-supports-logo{justify-content:center;align-items:center;min-height:50px;display:flex}.company-supports-logo img{max-width:150px;max-height:45px}@media (width<=991px){.our-faqs{padding:90px 0}.faq-cta-box,.company-supports-slider-box{margin-top:50px}}@media (width<=767px){.our-faqs{padding:70px 0}.faq-cta-box{max-width:100%;margin-top:35px}.company-supports-content{gap:10px}.company-supports-content p{white-space:normal;text-align:center;font-size:11px}}.blog-slider{width:100%}.blog-slider .swiper{width:100%;padding-bottom:45px;overflow:hidden}.blog-slider .swiper-wrapper{align-items:stretch}.blog-slider .swiper-slide{height:auto;display:flex}.blog-slider .post-item{border-radius:18px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.blog-slider .post-featured-image{width:100%}.blog-slider .post-featured-image figure{border-radius:16px 16px 0 0;width:100%;height:205px;margin:0;overflow:hidden}.blog-slider .post-featured-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog-slider .post-item:hover .post-featured-image img{transform:scale(1.04)}.blog-slider .post-item-body{padding:20px 22px 24px}.blog-branch-badge{color:#7f26a1;background:#fff;border:1px solid #eadcf0;border-radius:30px;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.blog-branch-badge i{font-size:9px}.blog-slider .post-item-content h2{margin:0;font-size:18px;line-height:1.4}.blog-slider .post-item-content h2 a{color:#111;text-decoration:none}.blog-pagination{justify-content:center;align-items:center;gap:6px;margin-top:15px;display:flex}.blog-pagination .swiper-pagination-bullet{opacity:.35;width:8px;height:8px}.blog-pagination .swiper-pagination-bullet-active{opacity:1}.blog-loading,.blog-empty{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.blog-loading p,.blog-empty p{margin:0}@media (width<=991px){.blog-slider .post-featured-image figure{height:210px}}@media (width<=767px){.blog-slider .post-featured-image figure{height:200px}.blog-slider .post-item-body{padding:18px 20px 22px}.blog-slider .post-item-content h2{font-size:17px}}.scrolling-ticker-box{--gap:10px;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--gap);display:flex;position:relative;overflow:hidden}.scrolling-content{gap:var(--gap);flex-shrink:0;min-width:100%;animation:25s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.our-scrolling-ticker:hover .scrolling-content{animation-play-state:paused}.scrolling-content .scrolling-ticker-gallery{width:calc(25vw - 7.5px)}.scrolling-content .scrolling-ticker-gallery figure{border-radius:20px;display:block}.scrolling-content .scrolling-ticker-gallery img{object-fit:cover;aspect-ratio:1/.7831;border-radius:20px;width:100%}.gallery-ticker-loading,.gallery-ticker-empty{justify-content:center;align-items:center;min-height:250px;display:flex}@media (width<=991px){.scrolling-content .scrolling-ticker-gallery{width:calc(33.3333vw - 6.67px)}}@media (width<=767px){.scrolling-content .scrolling-ticker-gallery figure,.scrolling-content .scrolling-ticker-gallery img{border-radius:10px}.scrolling-content .scrolling-ticker-gallery{width:calc(50vw - 5px)}}.service-slider .swiper-slide .service-item{border-radius:20px!important;position:relative!important;overflow:hidden!important}.service-slider .swiper-slide .service-item .service-item-image{z-index:1!important;border-radius:50%!important;width:240px!important;height:240px!important;transition:width .7s ease-in-out,height .7s ease-in-out,transform .7s ease-in-out,border-radius .7s ease-in-out!important;position:absolute!important;inset:auto 0 0 auto!important;overflow:hidden!important;transform:translate(40px,40px)!important}.service-slider .swiper-slide:hover .service-item .service-item-image{border-radius:20px!important;width:100%!important;height:100%!important;inset:0!important;transform:translate(0)!important}.service-slider .service-item-image figure{width:100%!important;height:100%!important;margin:0!important;position:relative!important;overflow:hidden!important}.service-slider .service-item-image img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.service-slider .service-item-image figure:before{content:""!important;opacity:0!important;z-index:2!important;background:#000!important;width:100%!important;height:100%!important;transition:opacity .7s ease-in-out!important;position:absolute!important;inset:0!important}.service-slider .swiper-slide:hover .service-item-image figure:before{opacity:.55!important}.service-slider .swiper-slide .service-item-header,.service-slider .swiper-slide .icon-box{z-index:5!important;position:relative!important}.service-slider .swiper-slide .service-item-number h2,.service-slider .swiper-slide .service-item-content h2,.service-slider .swiper-slide .service-item-content p{transition:color .5s ease-in-out!important}.service-slider .swiper-slide:hover .service-item-number h2,.service-slider .swiper-slide:hover .service-item-content h2,.service-slider .swiper-slide:hover .service-item-content h2 a,.service-slider .swiper-slide:hover .service-item-content p{color:#fff!important}.service-slider .swiper-slide:hover .service-item-content{border-color:#ffffff4d!important}.service-slider .swiper-slide:hover .icon-box img{filter:brightness(0)invert()!important;transition:filter .5s ease-in-out!important}.service-slider .service-card-link{width:100%!important;height:100%!important;color:inherit!important;text-decoration:none!important;display:block!important}.home-book-appointment.book-appointment{background:var(--purple-gradient-deep);padding:85px 0}.our-faqs .faq-image-contact-card{background:#2f1134;border-radius:24px;width:100%;height:440px;margin-top:35px;position:relative;overflow:hidden}.our-faqs .faq-image-contact-image{width:100%;height:100%;position:absolute;inset:0}.our-faqs .faq-image-contact-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.our-faqs .faq-image-contact-card:hover .faq-image-contact-image img{transform:scale(1.05)}.our-faqs .faq-image-contact-overlay{z-index:1;background:linear-gradient(#2f11340d 0%,#2f11344d 30%,#2f1134c7 62%,#2f1134f5 100%);position:absolute;inset:0}.our-faqs .faq-image-contact-content{z-index:2;padding:35px 30px 32px;position:absolute;bottom:0;left:0;right:0}.our-faqs .faq-image-contact-content h2{color:#fff;margin:0 0 14px;font-size:27px;font-weight:700;line-height:1.2}.our-faqs .faq-image-contact-content p{color:#fff;max-width:430px;margin:0 0 25px;font-size:16px;line-height:1.55}.our-faqs .faq-image-contact-button{color:#35133a;background:#fff;border-radius:50px;align-items:center;gap:12px;min-height:62px;padding:7px 24px 7px 7px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.our-faqs .faq-image-contact-button:hover{color:#35133a;transform:translateY(-3px);box-shadow:0 10px 25px #0003}.our-faqs .faq-image-contact-button-icon{color:#fff;background:#35133a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:27px;font-weight:300;line-height:1;transition:transform .3s;display:inline-flex}.our-faqs .faq-image-contact-button:hover .faq-image-contact-button-icon{transform:rotate(5deg)}.page-appointment{width:100%;overflow:hidden}.page-appointment .appointment-content,.page-appointment .appointment-form{height:100%}.page-appointment .appointment-content{flex-direction:column;display:flex}.page-appointment .appointment-image-box{flex:1;margin-top:30px}.page-appointment .appointment-form>.section-title{margin-bottom:28px}.page-appointment .appointment-form>.section-title p{max-width:520px;margin-top:12px}.appointment-step-heading{border-bottom:1px solid #24132b1f;align-items:center;gap:14px;margin:4px 0 20px;padding-bottom:14px;display:flex}.appointment-step-heading>span{color:#fff;background:#7f26a1;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:inline-flex}.appointment-step-heading h4{color:#24132b;margin:0 0 3px;font-size:17px;font-weight:700}.appointment-step-heading p{color:#777;margin:0;font-size:12px;line-height:1.5}.appointment-step-heading-small{margin-top:10px}.appointment-email-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid}.appointment-email-row .form-control{width:100%;min-width:0}.appointment-otp-button{color:#fff;white-space:nowrap;cursor:pointer;background:#7f26a1;border:0;border-radius:5px;width:100%;min-width:0;min-height:54px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;transition:all .3s}.appointment-otp-button:hover:not(:disabled){background:#632080;transform:translateY(-1px)}.appointment-otp-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.appointment-otp-panel{background:#7f26a10b;border:1px solid #7f26a124;border-radius:8px;margin:0 0 24px;padding:20px}.appointment-otp-panel .appointment-step-heading{margin-top:0}.appointment-verified-message{color:#7f26a1;background:#7f26a112;border:1px solid #7f26a129;border-radius:6px;align-items:center;gap:10px;margin:0 0 24px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.appointment-verified-message i{font-size:17px}.appointment-details-disabled{opacity:.65}.appointment-details-disabled .form-control{cursor:not-allowed}.appointment-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.appointment-slot{color:#24132b;text-align:center;cursor:pointer;background:#fff;border:1px solid #7f26a133;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:9px 8px;transition:all .25s;display:flex}.appointment-slot span{font-size:13px;font-weight:700;line-height:1.3}.appointment-slot small{color:#777;margin-top:4px;font-size:10px;line-height:1.3}.appointment-slot:hover:not(:disabled),.appointment-slot.active{color:#fff;background:#7f26a1;border-color:#7f26a1}.appointment-slot:hover:not(:disabled) small,.appointment-slot.active small{color:#ffffffd1}.appointment-slot.disabled,.appointment-slot:disabled{opacity:.45;cursor:not-allowed}.appointment-slot-message{box-sizing:border-box;color:#777;background:#ffffff8c;border:1px dashed #24132b2e;border-radius:5px;align-items:center;width:100%;min-height:54px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.appointment-field-error{color:#b42318;margin-top:5px;font-size:12px;line-height:1.4}.appointment-form-alert{border-radius:5px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.appointment-form-alert-error{color:#9b1c1c;background:#fce8e8;border:1px solid #f2c4c4}.appointment-form-alert-success{color:#17663a;background:#e9f7ef;border:1px solid #c7ead4}.appointment-success-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:45px 30px;display:flex}.appointment-success-icon{color:#fff;background:#7f26a1;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:24px;display:flex}.appointment-success-box h3{color:#24132b;margin:0 0 12px;font-size:28px}.appointment-success-box p{color:#666;max-width:500px;margin:0 auto 8px;font-size:14px;line-height:1.7}.appointment-success-box .btn-default{margin-top:18px}.page-appointment #appointmentForm .form-control{box-sizing:border-box;width:100%}.page-appointment #appointmentForm textarea.form-control{resize:vertical;min-height:130px}.page-appointment #appointmentForm select.form-control{cursor:pointer}@media (width<=1199px){.appointment-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991px){.page-appointment .appointment-content{height:auto}.page-appointment .appointment-form{height:auto;margin-top:45px}.appointment-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.page-appointment .appointment-form{margin-top:35px}.appointment-email-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:8px}.appointment-otp-button{min-height:50px;padding:0 7px;font-size:11px}.appointment-otp-panel{padding:15px}.appointment-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-step-heading{gap:10px}.appointment-step-heading>span{flex-basis:34px;width:34px;height:34px}}@media (width<=480px){.appointment-email-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:6px}.appointment-otp-button{padding:0 5px;font-size:10px}.appointment-slot-grid{grid-template-columns:1fr 1fr;gap:7px}.appointment-slot{min-height:58px;padding:7px 5px}.appointment-slot span{font-size:11px}.appointment-slot small{font-size:9px}.appointment-success-box{min-height:350px;padding:30px 15px}.appointment-success-box h3{font-size:23px}}.contact-us-form,.contact-form,.contact-form form{width:100%;min-width:0;max-width:100%}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:100%;margin-bottom:20px;display:grid}.triloka-form-group{width:100%;min-width:0;max-width:100%;margin:0}.triloka-form-group.full-width{width:100%;max-width:100%;margin-bottom:20px}.triloka-form-group label{width:100%;color:var(--primary-color);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.triloka-form-group label span{color:var(--royal-purple);margin-left:3px}.triloka-form-group input,.triloka-form-group select,.triloka-form-group textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-dark);background:#fff;border:1px solid #24132b26;border-radius:8px;outline:none;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s,background-color .3s;display:block}.triloka-form-group input,.triloka-form-group select{height:54px;padding:0 16px}.triloka-form-group textarea{resize:vertical;min-height:145px;padding:15px 16px}.triloka-form-group input::placeholder,.triloka-form-group textarea::placeholder{color:#99939d;opacity:1}.triloka-form-group input:focus,.triloka-form-group select:focus,.triloka-form-group textarea:focus{border-color:var(--royal-purple);box-shadow:0 0 0 3px #7f26a114}.triloka-form-group input:disabled,.triloka-form-group select:disabled,.triloka-form-group textarea:disabled{color:#999;cursor:not-allowed;opacity:.75;background:#f3f0f4}.triloka-form-group select:disabled{background-color:#f3f0f4}.triloka-form-group input.has-error,.triloka-form-group select.has-error,.triloka-form-group textarea.has-error{border-color:var(--error-color)}.triloka-error{width:100%;color:var(--error-color);word-break:break-word;margin-top:6px;font-size:13px;line-height:1.4;display:block}.email-otp-row{grid-template-columns:5fr 1fr;align-items:stretch;gap:10px;width:100%;max-width:100%;display:grid}.email-otp-row input{box-sizing:border-box;width:100%;min-width:0;height:54px}.email-otp-row .otp-action-button{background:var(--royal-purple);color:#8a2be2;white-space:nowrap;cursor:pointer;border:none;border-radius:8px;width:100%;min-width:0;height:54px;padding:0 8px;font-size:12px;font-weight:600}.otp-action-button:hover:not(:disabled){background:var(--royal-purple-dark);transform:translateY(-1px)}.otp-action-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.otp-verification-box{box-sizing:border-box;background:#7f26a10a;border:1px solid #7f26a11f;border-radius:10px;width:100%;min-width:0;max-width:100%;margin-bottom:20px;padding:18px}.otp-verification-box .triloka-form-group{width:100%}.verified-message{box-sizing:border-box;width:100%;max-width:100%;color:var(--royal-purple);background:#7f26a112;border:1px solid #7f26a126;border-radius:8px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 15px;font-size:14px;font-weight:600;display:flex}.verified-message i{flex-shrink:0;font-size:16px}.triloka-form-alert{box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin-bottom:20px;padding:12px 15px;font-size:14px;line-height:1.5;display:flex}.triloka-form-alert span{word-break:break-word;min-width:0}.triloka-form-alert.error{color:#842029;background:#f8d7da;border:1px solid #f5c2c7}.triloka-form-alert.success{color:#0f5132;background:#d1e7dd;border:1px solid #badbcc}.triloka-form-alert i{flex-shrink:0;margin-top:2px}.contact-submit-wrapper{align-items:center;width:100%;max-width:100%;margin-top:5px;display:flex}.contact-submit-wrapper .btn-default{min-width:160px}.contact-submit-wrapper .btn-default:disabled{opacity:.5;cursor:not-allowed}.triloka-contact-success{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #7f26a11f;border-radius:12px;width:100%;max-width:100%;padding:40px 25px}.success-icon{background:var(--royal-purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:25px;display:flex}.triloka-contact-success h3{color:var(--primary-color);margin-bottom:10px}.triloka-contact-success p{color:var(--text-color);margin-bottom:25px;line-height:1.7}.page-contact-us{width:100%;max-width:100%;overflow:hidden}.page-contact-us>.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.page-contact-us .row{width:100%}.page-contact-us .contact-us-content,.page-contact-us .contact-us-form{width:100%;min-width:0;max-width:100%}.google-map{width:100%;max-width:100%;overflow:hidden}.google-map>.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.google-map-iframe{height:500px;min-height:400px;display:block;overflow:hidden;width:100%!important;max-width:100%!important}.google-map-iframe iframe{border:0;min-height:400px;display:block;width:100%!important;max-width:100%!important;height:100%!important}.our-scrolling-ticker,.scrolling-ticker-box{width:100%;max-width:100%;overflow:hidden}@media (width>=1400px){.page-contact-us>.container,.google-map>.container{max-width:1320px}}@media (width<=1199px){.page-contact-us{padding-left:0;padding-right:0}.contact-form-grid{gap:16px}.google-map-iframe{height:450px;min-height:380px}}@media (width<=991px){.page-contact-us{padding-top:70px;padding-bottom:70px}.page-contact-us .row{row-gap:50px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.google-map-iframe{height:420px;min-height:350px}.google-map-iframe iframe{min-height:350px}}@media (width<=767px){.page-contact-us{padding-top:55px;padding-bottom:55px}.contact-form-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.triloka-form-group.full-width{grid-column:auto;margin-bottom:16px}.email-otp-row{grid-template-columns:3fr 1fr;gap:8px;width:100%;display:grid}.email-otp-row input{width:100%;min-width:0;height:50px}.otp-action-button{width:100%;min-width:0;height:50px;padding:0 8px;font-size:12px}.otp-verification-box{margin-bottom:16px;padding:14px}.verified-message{margin-bottom:16px}.contact-submit-wrapper{width:100%}.contact-submit-wrapper .btn-default{width:100%;min-width:0}.google-map-iframe{height:350px;min-height:300px;width:100%!important}.google-map-iframe iframe{min-height:300px;width:100%!important;height:100%!important}}@media (width<=480px){.page-contact-us{padding-top:45px;padding-bottom:45px}.triloka-form-group input,.triloka-form-group select{height:50px;padding:0 13px;font-size:14px}.triloka-form-group textarea{min-height:130px;padding:13px;font-size:14px}.triloka-form-alert{font-size:13px}.triloka-contact-success{padding:30px 18px}.google-map-iframe{height:300px;min-height:280px}.google-map-iframe iframe{min-height:280px}}@media (width<=360px){.triloka-form-group label,.triloka-form-group input,.triloka-form-group select,.triloka-form-group textarea{font-size:13px}.otp-action-button{padding:0 5px;font-size:11px}}.services-page .our-benefits{background-image:url(../images/section-bg-image-3.png);background-position:left -60px bottom -60px;background-repeat:no-repeat;background-size:auto;padding:120px 0}.services-page .benefits-layout{align-items:stretch;display:flex}.services-page .benefits-layout>.col-xl-8,.services-page .benefits-layout>.col-xl-4{display:flex}.services-page .benefits-slider{width:100%;height:430px}.services-page .benefits-slider .swiper{width:100%;height:100%;overflow:hidden}.services-page .benefits-slider .swiper-wrapper{align-items:stretch;height:100%}.services-page .benefits-slider .swiper-slide{height:430px;display:flex}.services-page .benefit-item{background-color:var(--bg-color);box-sizing:border-box;border-radius:20px;width:100%;height:430px;padding:40px 35px;position:relative;overflow:hidden}.services-page .benefit-item-image{z-index:1;border-radius:50%;width:230px;height:230px;transition:width .7s ease-in-out,height .7s ease-in-out,right .7s ease-in-out,bottom .7s ease-in-out,border-radius .7s ease-in-out;position:absolute;inset:auto -40px -40px auto;overflow:hidden;transform:translate(0)}.services-page .benefit-item-image figure{width:100%;height:100%;margin:0;position:relative}.services-page .benefit-item-image img{object-fit:cover;width:100%;height:100%;display:block}.services-page .benefit-item-image figure:before{content:"";opacity:0;z-index:2;background:#000;transition:opacity .7s ease-in-out;position:absolute;inset:0}.services-page .benefit-item-content{z-index:5;box-sizing:border-box;width:100%;height:100%;padding:0;position:relative}.services-page .benefit-number{z-index:5;color:var(--primary-color);margin-bottom:25px;font-size:40px;line-height:1.1;position:relative}.services-page .benefit-item-content h3{z-index:5;width:68%;color:var(--primary-color);margin:0 0 15px;font-size:20px;position:relative}.services-page .benefit-description{z-index:5;width:68%;color:var(--text-color);margin-bottom:20px;line-height:1.6em;position:relative}.services-page .benefit-points{z-index:5;border-top:1px solid var(--divider-color);width:68%;margin:0;padding:20px 0 0;list-style:none;position:relative}.services-page .benefit-points li{color:var(--text-color);align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.5em;display:flex}.services-page .benefit-points li:last-child{margin-bottom:0}.services-page .benefit-point-icon{color:var(--accent-color);flex-shrink:0}.services-page .benefit-point-text{color:var(--text-color)}.services-page .benefit-item:hover .benefit-item-image{border-radius:20px;width:100%;height:100%;inset:0;transform:translate(0)}.services-page .benefit-item:hover .benefit-item-image figure:before{opacity:.55}.services-page .benefit-item:hover .benefit-number,.services-page .benefit-item:hover .benefit-item-content h3,.services-page .benefit-item:hover .benefit-description,.services-page .benefit-item:hover .benefit-points li,.services-page .benefit-item:hover .benefit-point-text{color:var(--white-color)}.services-page .benefit-item:hover .benefit-points{border-color:#ffffff59}.services-page .benefit-item:hover .benefit-point-icon{color:var(--white-color)}.services-page .benefit-static-card{box-sizing:border-box;border-radius:20px;width:100%;height:430px;position:relative;overflow:hidden}.services-page .benefit-static-image{z-index:1;width:100%;height:100%;position:absolute;inset:0}.services-page .benefit-static-image figure{width:100%;height:100%;margin:0;position:relative}.services-page .benefit-static-image img{object-fit:cover;width:100%;height:100%;display:block}.services-page .benefit-static-card:before{content:"";opacity:.35;z-index:2;background:#000;position:absolute;inset:0}.services-page .benefit-working-hours-box{z-index:5;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background-color:#ffffff1f;border-radius:20px;width:auto;padding:20px;position:absolute;bottom:20px;left:20px;right:20px}.services-page .benefit-working-hour-header{border-bottom:1px solid #ffffff59;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.services-page .benefit-working-hour-header .icon-box{flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.services-page .benefit-working-hour-header .icon-box i{color:var(--white-color);font-size:24px}.services-page .benefit-working-hour-title h3{color:var(--white-color);margin:0;font-size:20px}.services-page .benefit-working-hour-content ul{margin:0;padding:0;list-style:none}.services-page .benefit-working-hour-content li{color:var(--white-color);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;line-height:1.5em;display:flex}.services-page .benefit-working-hour-content li:last-child{margin-bottom:0}.services-page .benefit-working-hour-content span{color:var(--white-color);font-weight:600}.services-page .our-benefit-footer-box{margin-top:30px}.services-page .our-benefit-footer-list ul{flex-wrap:wrap;justify-content:center;gap:15px 30px;margin:0;padding:0;list-style:none;display:flex}@media only screen and (width<=1199px){.services-page .benefits-layout,.services-page .benefits-layout>.col-xl-8,.services-page .benefits-layout>.col-xl-4{display:block}.services-page .benefit-static-card{margin-top:30px}}@media only screen and (width<=767px){.services-page .our-benefits{padding:70px 0}.services-page .benefits-slider,.services-page .benefits-slider .swiper-slide{height:430px}.services-page .benefit-item{height:430px;padding:30px 25px}.services-page .benefit-item-content h3,.services-page .benefit-description,.services-page .benefit-points{width:72%}.services-page .benefit-static-card{height:430px}}.service-category-faqs{width:100%;margin-top:55px}.service-faq-section-title{margin-bottom:30px}.service-faq-section-title h2{margin:0}.service-faq-list{width:100%}.service-faq-item{background:#fff;border-radius:12px;width:100%;margin-bottom:12px;transition:box-shadow .3s,transform .3s;overflow:hidden}.service-faq-item.active{box-shadow:0 8px 25px #3f164914}.service-faq-question{color:#151515;text-align:left;cursor:pointer;background:#fff;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:20px 25px;font-family:inherit;font-size:16px;font-weight:600;transition:background .3s,color .3s;display:flex}.service-faq-question-text{flex:1;align-items:center;gap:5px;line-height:1.5;display:flex}.service-faq-number{flex-shrink:0}.service-faq-item.active .service-faq-question{color:#fff;background:linear-gradient(90deg,#41134b 0%,#743783 100%)}.service-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:21px;font-weight:300;line-height:1;display:flex}.service-faq-item:not(.active) .service-faq-icon{color:#743783}.service-faq-item.active .service-faq-icon{color:#fff}.service-faq-answer{background:#fff;border-top:1px solid #eee;width:100%;padding:27px 27px 28px;animation:.25s serviceFaqAnswerOpen}.service-faq-answer p{color:#747878;margin:0;font-size:15px;font-weight:400;line-height:1.8}@keyframes serviceFaqAnswerOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=991px){.service-category-faqs{margin-top:45px}.service-faq-question{min-height:72px;padding:19px 22px;font-size:15px}.service-faq-answer{padding:24px 24px 26px}}@media (width<=767px){.service-category-faqs{margin-top:35px}.service-faq-section-title{margin-bottom:22px}.service-faq-question{gap:12px;min-height:66px;padding:17px 16px;font-size:14px}.service-faq-question-text{gap:4px;line-height:1.45}.service-faq-icon{width:22px;height:22px;font-size:20px}.service-faq-answer{padding:20px 17px 22px}.service-faq-answer p{font-size:14px;line-height:1.7}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden auto}.crystree-auth-page{background-image:url(/images/admin-bg11.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100vh - 60px);margin:0;padding:0;position:relative;overflow:hidden}.crystree-auth-page:before{content:"";pointer-events:none;background:#fffaee1f;position:absolute;inset:0}.login-section{z-index:2;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:20px;display:flex;position:relative}.login-content{-webkit-backdrop-filter:blur(8px);scrollbar-width:none;background:#fffaee2e;border:1px solid #fffc;border-radius:22px;width:430px;max-width:92vw;max-height:calc(100% - 40px);margin-top:-158px;padding:32px 38px;overflow:hidden auto;box-shadow:0 18px 45px #1e2d1e2e,0 4px 15px #00000014}.login-content::-webkit-scrollbar{display:none}.login-heading{text-align:left;margin-bottom:10px}.login-heading h6,.reset-heading{color:#102f55;letter-spacing:-1px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.1}.login-heading p{color:#657286;margin:0;font-size:15px;line-height:1.5}.input-group{width:100%;margin-bottom:23px}.input-group label{color:#16365d;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.password-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.password-header label{margin:0}.line-input{background:#f8faf7f2;border:1px solid #d3dce5;border-radius:10px;align-items:center;width:100%;height:40px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.line-input:focus-within{background:#fff;box-shadow:0 0 0 3px #496f551a}.line-input input{color:#19324f;background:0 0;border:none;border-radius:10px;outline:none;width:100%;height:100%;margin:0;padding:0 45px 0 43px;font-size:15px}.line-input input::placeholder{color:#88909b9b;opacity:1}.input-icon{color:#355c7a;pointer-events:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-icon svg{width:20px;height:20px}.eye-button{color:#35506f;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.eye-button:hover{background:#355c7a14}.eye-button svg{width:20px;height:20px}.forgot-link{color:#a87518;cursor:pointer;background:0 0;border:none;margin:7px 0 0 auto;padding:0;font-size:12px;display:block}.forgot-link:hover{color:#102f55}.login-options{margin:-10px 0 12px}.remember-label{color:#30445c;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.remember-checkbox{appearance:none;cursor:pointer;background:#fff;border:1px solid #7890a5;border-radius:4px;width:17px;height:17px;margin:0;position:relative}.remember-checkbox:checked{background:#163b63;border-color:#163b63}.remember-checkbox:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:600;position:absolute;top:-2px;left:3px}.signin-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9f8034eb,#5c7c92);border:none;border-radius:10px;width:100%;height:52px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 18px #102f5533}.signin-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #102f5542}.signin-button:active{transform:translateY(0)}.or-section{align-items:center;gap:12px;width:100%;margin:22px 0 17px;display:flex}.or-section span{background:#d7ddd9;flex:1;height:1px}.or-section p{color:#87908b;margin:0;font-size:11px;font-weight:500}.account-switch{color:#42536a;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:13px;display:flex}.account-switch button{color:#a87518;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.account-switch button:hover{color:#102f55}.secondary-form{background:0 0;width:100%;max-width:500px;margin:0 auto;padding:0}.login-email,.login-password{background-color:#0000}.secondary-form h1{color:#102f55;margin:8px 0 10px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:700;line-height:1.1}.secondary-form h1 span{color:#a87518}.secondary-form>p{color:#657286;margin:0 0 27px;font-size:14px;line-height:1.6}.back-link{color:#a87518;cursor:pointer;background:0 0;border:none;margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.back-link:hover{color:#102f55}.login-footer{background-color:#fff;height:100px}@media (width<=900px){.login-section{padding:20px}.login-content{max-width:480px;padding:34px 35px}.login-heading h1{font-size:39px}}@media (width<=600px){.crystree-auth-page{background-position:50%}.login-section{padding:15px}.login-content{border-radius:20px;width:100%;max-width:450px;max-height:calc(100dvh - 30px);padding:28px 25px}.login-heading{margin-bottom:25px}.login-heading h1{letter-spacing:-.5px;font-size:34px}.login-heading p{font-size:14px}.input-group{width:100%;margin-bottom:20px}.line-input,.signin-button{height:50px}.secondary-form h1{font-size:34px}}@media (width<=400px){.login-section{padding:10px}.login-content{border-radius:18px;padding:25px 20px}.login-heading h1{font-size:30px}.login-heading p{font-size:13px}.input-group{margin-bottom:18px}.line-input,.signin-button{height:48px}.or-section{margin:19px 0 15px}.secondary-form h1{font-size:30px}}.dashboard-footer{color:#68758a;background:#fff;border-top:1px solid #e5e5e5;align-items:center;width:100%;height:60px;padding:6px 30px;font-size:16px;display:flex}.footer-content{white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;height:100%;display:flex}.footer-left{white-space:nowrap;align-items:center;display:flex}.footer-left strong{color:#1a1a2e;margin:0 4px}.footer-right{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.footer-developer{color:#68758a;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.footer-developer-img{object-fit:contain;width:auto;height:46px;display:block}.separator{color:#c4c8cc}.live-clock{color:#526174;width:100px}.reset-actions{align-items:center;gap:12px;width:100%;margin-top:20px;display:flex}.reset-actions .back-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9f8034eb,#5c7c92);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;width:auto;height:52px;margin:0;padding:0;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 18px #102f5533}.reset-actions .signin-button{flex:3;width:auto;margin:0}.reset-actions .back-link:hover,.reset-actions .signin-button:hover{transform:translateY(-1px);box-shadow:0 11px 22px #102f5542}@media (width<=900px){.dashboard-footer{padding:8px 20px}.footer-left,.footer-right{justify-content:center}}@media (width<=600px){.dashboard-footer{min-height:65px;padding:8px 12px;font-size:10px}.footer-content{gap:3px}.footer-right{gap:6px}.developer-logo img{height:25px}}:root{--triloka-purple:#390659;--triloka-purple-hover:#4b0b70;--triloka-purple-dark:#2d0447;--triloka-gold:#a78649;--triloka-gold-light:#d6b978;--triloka-gold-dark:#8e6f35;--triloka-olive:#6c6417;--triloka-olive-light:#f3f3e8;--triloka-navy:#172b49;--triloka-navy-hover:#213b5d;--triloka-navy-active:#29466b;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--sidebar-text:#ffffffb8;--sidebar-muted:#ffffff6b;--sidebar-width:300px;--sidebar-collapsed-width:78px;--sidebar-radius:12px;--sidebar-transition:.22s ease}.admin-sidebar{width:var(--sidebar-width);z-index:1000;box-sizing:border-box;height:100dvh;color:var(--triloka-white);overscroll-behavior:contain;background-color:#1f0331;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 30px #172b4924}@media (width>=901px){.admin-sidebar{width:var(--sidebar-collapsed-width);transition:width .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;overflow:hidden;box-shadow:6px 0 24px #172b491a}.admin-sidebar:hover{width:var(--sidebar-width);box-shadow:14px 0 38px #172b492e}.sidebar-brand{width:var(--sidebar-width);box-sizing:border-box;gap:12px;padding-left:19px;padding-right:22px}.brand-text{opacity:0;pointer-events:none;transition:opacity .18s,transform .26s;transform:translate(-8px)}.admin-sidebar:hover .brand-text{opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-branch{width:calc(var(--sidebar-width) - 30px);box-sizing:border-box;transition:opacity .18s,transform .26s}.admin-sidebar:not(:hover) .sidebar-branch{opacity:0;pointer-events:none;transform:translate(-10px)}.sidebar-menu-title{opacity:0;white-space:nowrap;margin:10px;transition:opacity .18s,transform .26s;transform:translate(-8px)}.admin-sidebar:hover .sidebar-menu-title{opacity:1;transform:translate(0)}.sidebar-menu{padding-left:10px;padding-right:10px}.sidebar-menu-item{justify-content:flex-start;width:100%;transition:background .22s,color .22s,border-color .22s,transform .22s}.admin-sidebar:not(:hover) .sidebar-menu-item{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar:not(:hover) .menu-icon{background:#ffffff09;border-radius:10px;width:34px;min-width:34px;height:34px;transition:background .22s,color .22s,transform .22s}.admin-sidebar:not(:hover) .sidebar-menu-item:hover .menu-icon{background:#a7864926;transform:scale(1.08)}.menu-label{opacity:0;white-space:nowrap;width:0;transition:opacity .16s,transform .26s,width .26s;transform:translate(-8px)}.admin-sidebar:hover .menu-label{opacity:1;width:auto;transform:translate(0)}.admin-sidebar:not(:hover) .active-indicator{width:3px;top:8px;bottom:8px;right:2px}.sidebar-bottom{width:var(--sidebar-width);box-sizing:border-box}.admin-details{opacity:0;width:0;transition:opacity .16s,transform .26s,width .26s;overflow:hidden;transform:translate(-8px)}.admin-sidebar:hover .admin-details{opacity:1;width:auto;transform:translate(0)}.sidebar-logout{transition:background .22s,border-color .22s,color .22s,transform .22s}.admin-sidebar:not(:hover) .sidebar-logout{justify-content:center;width:40px;margin-left:auto;margin-right:auto;padding:0}.admin-sidebar:not(:hover) .sidebar-logout>span:last-child{display:none}}.sidebar-brand{border-bottom:1px solid #d6b9781f;flex-shrink:0;align-items:center;gap:12px;min-height:82px;padding:0 22px;display:flex}.brand-logo{background:linear-gradient(135deg, var(--triloka-gold-light) 0%, var(--triloka-gold) 48%, var(--triloka-gold-dark) 100%);width:40px;min-width:40px;height:40px;color:var(--triloka-white);border-radius:12px;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;display:flex;box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff47}.brand-text{min-width:0}.brand-text h2{color:var(--triloka-white);letter-spacing:.1px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.15}.brand-text span{color:#ffffff7a;letter-spacing:1.3px;text-transform:uppercase;margin-top:3px;font-size:11px;line-height:1.2;display:block}.sidebar-branch{box-sizing:border-box;border-radius:var(--sidebar-radius);min-height:60px;transition:background var(--sidebar-transition), border-color var(--sidebar-transition);background:#ffffff0e;border:1px solid #d6b9781f;align-items:center;gap:10px;margin:17px 15px 15px;padding:12px;display:flex;box-shadow:inset 0 1px #ffffff06}.sidebar-branch:hover{background:#ffffff13;border-color:#d6b97833}.branch-icon{width:34px;min-width:34px;height:34px;color:var(--triloka-gold-light);background:#a7864924;border:1px solid #d6b9781f;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}.branch-details{min-width:0}.sidebar-branch span{color:#ffffff6b;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;display:block}.sidebar-branch strong{color:var(--triloka-white);margin-top:4px;font-size:13px;font-weight:600;line-height:1.2;display:block}.sidebar-menu-title{color:#d6b97894;letter-spacing:1.6px;text-transform:uppercase;flex-shrink:0;margin-top:24px;padding:4px 14px 0;font-size:10px;font-weight:700;line-height:1.2}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#d6b97833 transparent;flex:1;min-height:0;padding:0 10px 10px;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:4px}.sidebar-menu::-webkit-scrollbar-track{background:0 0}.sidebar-menu::-webkit-scrollbar-thumb{background:#d6b97833;border-radius:10px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#d6b97859}.sidebar-menu-item{box-sizing:border-box;width:100%;min-height:45px;color:var(--sidebar-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--sidebar-transition), color var(--sidebar-transition), border-color var(--sidebar-transition), transform var(--sidebar-transition);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin-bottom:3px;padding:0 13px;font-family:inherit;display:flex;position:relative}.sidebar-menu-item:hover{background:var(--triloka-navy-hover);color:var(--triloka-white);border-color:#d6b97814}.sidebar-menu-item:focus-visible{outline:2px solid var(--triloka-gold-light);outline-offset:2px}.sidebar-menu-item:active{transform:translate(1px)}.sidebar-menu-item.active{color:var(--triloka-white);background:linear-gradient(90deg,#390659d1 0%,#29466be6 100%);border-color:#d6b97824;box-shadow:inset 0 0 0 1px #ffffff06,0 5px 16px #00000014}.menu-icon{color:#ffffff80;width:23px;min-width:23px;transition:color var(--sidebar-transition), transform var(--sidebar-transition);justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.sidebar-menu-item:hover .menu-icon{color:var(--triloka-gold-light)}.sidebar-menu-item.active .menu-icon{color:var(--triloka-gold-light);transform:scale(1.04)}.menu-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05px;min-width:0;font-size:15px;font-weight:500;line-height:1.2;overflow:hidden}.active-indicator{background:var(--triloka-gold-light);border-radius:5px 0 0 5px;width:3px;position:absolute;top:7px;bottom:7px;right:0;box-shadow:0 0 10px #d6b97840}.sidebar-bottom{background:linear-gradient(#0000000f,#39065933);border-top:1px solid #d6b9781f;flex-shrink:0;padding:14px 15px 16px}.sidebar-admin{align-items:center;gap:10px;min-width:0;padding:3px 3px 12px;display:flex}.admin-avatar{background:linear-gradient(135deg, var(--triloka-gold-light), var(--triloka-gold-dark));width:37px;min-width:37px;height:37px;color:var(--triloka-white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;box-shadow:0 5px 14px #00000029,inset 0 1px #fff3}.admin-details{flex-direction:column;min-width:0;display:flex}.admin-details strong{color:var(--triloka-white);font-size:13px;font-weight:600;line-height:1.2}.admin-details span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff6b;max-width:100%;margin-top:3px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.sidebar-logout{color:#fffc;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:40px;transition:background var(--sidebar-transition), border-color var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition);background:#ffffff0b;border:1px solid #d6b97824;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.sidebar-logout:hover{color:var(--triloka-white);background:#3906598c;border-color:#d6b9784d}.sidebar-logout:focus-visible{outline:2px solid var(--triloka-gold-light);outline-offset:2px}.sidebar-logout:active{transform:translateY(1px)}.logout-icon{font-size:17px;line-height:1}.sidebar-overlay{z-index:999;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b498f;border:0;width:100%;height:100%;padding:0;display:none;position:fixed;inset:0}@media (width<=900px){.admin-sidebar{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(-100%);box-shadow:14px 0 35px #172b4933}.admin-sidebar.sidebar-open{transform:translate(0,0)}.sidebar-overlay{animation:.18s ease-out both sidebarOverlayIn;display:block}.sidebar-brand{min-height:76px}}@media (width<=480px){.admin-sidebar{width:min(300px,88vw)}.sidebar-brand{padding:0 18px}.sidebar-menu-title{padding-left:18px}.sidebar-menu{padding-left:8px;padding-right:8px}.sidebar-bottom{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.sidebar-menu-item,.sidebar-logout,.menu-icon,.sidebar-overlay{transition:none!important;animation:none!important}}@keyframes sidebarOverlayIn{0%{opacity:0}to{opacity:1}}.sidebar-brand{box-sizing:border-box}.brand-logo-image{object-fit:contain;object-position:center;flex-shrink:0;display:block}@media (width>=901px){.admin-sidebar:not(:hover) .sidebar-brand{width:var(--sidebar-collapsed-width);justify-content:center;min-height:82px;padding:0}.admin-sidebar:not(:hover) .brand-logo-full{display:none}.admin-sidebar:not(:hover) .brand-logo-mini{background:#fff;border-radius:10px;width:42px;height:42px;padding:5px;display:block}.admin-sidebar:hover .sidebar-brand{width:var(--sidebar-width);justify-content:flex-start;min-height:82px;padding:15px 22px}.admin-sidebar:hover .brand-logo-full{border-radius:10px;width:133px;height:91px;display:block}.admin-sidebar:hover .brand-logo-mini{display:none}}@media (width<=900px){.sidebar-brand{justify-content:flex-start;width:100%;min-height:76px;padding:0 22px}.brand-logo-full{width:145px;height:50px;display:block}.brand-logo-mini{display:none}}@media (width<=480px){.sidebar-brand{padding:0 18px}.brand-logo-full{width:135px;height:46px}}.banner-section-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 94% 0,#a786490e,#0000 27%),linear-gradient(#f7f5f0 0%,#f5f2ec 100%);width:100%;min-height:100%;padding:0 0 42px}.banner-header-content{box-sizing:border-box;width:100%}.banner-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:5px;padding:10px;font-size:14px;font-weight:800;display:flex}.banner-breadcrumb span{color:#c9c5be}.banner-breadcrumb-link{color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.banner-breadcrumb-link:hover{color:var(--triloka-gold)}.banner-breadcrumb strong{color:var(--triloka-gold);font-weight:700}.banner-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e8e2d8;border-radius:12px;align-items:center;min-height:58px;margin-bottom:12px;padding:0 18px;display:flex;box-shadow:0 4px 16px #172b490b}.banner-toolbar-count{color:#7a8595;align-items:center;gap:7px;font-size:14px;display:flex}.banner-toolbar-count strong{color:var(--triloka-purple);font-size:14px}.count-dot{background:var(--triloka-olive);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 4px #6c641717}.banner-table-card{box-sizing:border-box;border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 7px 25px #172b490e}.banner-table-wrapper{width:100%;overflow-x:auto}.banner-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.banner-table-card{box-sizing:border-box;padding:16px}.banner-table-inner-card{box-sizing:border-box;background:#fff;border:1px solid #e7e1d8;border-radius:12px;width:100%;min-width:0;overflow:hidden}.banner-table-inner-card .banner-table-wrapper{width:100%;overflow-x:auto}.banner-table-inner-card .banner-table{width:100%}.banner-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.banner-table-controls-inner{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.banner-show-control{flex:none;align-items:center;gap:9px;margin:0;padding:0;display:inline-flex}.banner-show-control span{color:#6f7886;font-size:14px;font-weight:600}.banner-show-control select{box-sizing:border-box;color:#29486c;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;width:58px;min-width:58px;height:34px;padding:0 8px;font-size:14px;font-weight:700}.banner-show-control select:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.banner-table-controls-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.banner-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;margin:0;padding:0 8px 0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.banner-search-box:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.banner-search-box>i{color:var(--triloka-purple);flex:none;font-size:14px}.banner-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;line-height:30px}.banner-search-box input::placeholder{color:#9b9b9b;opacity:1}.banner-search-clear{color:#8a6a28;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;padding:0;display:inline-flex}.banner-search-clear:hover{background:var(--triloka-ivory);color:var(--triloka-purple)}.banner-add-btn{box-sizing:border-box;background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:122px;height:34px;min-height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.banner-add-btn:hover{background:var(--triloka-purple-hover);transform:translateY(-1px);box-shadow:0 10px 22px #39065938}.banner-add-icon{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;display:inline-flex}.banner-add-icon i{color:inherit;font-size:14px}.banner-table thead th{box-sizing:border-box;border-bottom:1px solid var(--triloka-line);color:#7c8593;letter-spacing:1.15px;text-align:left;white-space:nowrap;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800;line-height:1}.banner-table th:first-child{width:6%}.banner-table th:nth-child(2){width:21%}.banner-table th:nth-child(3){width:37%}.banner-table th:nth-child(4){width:16%}.banner-table th:nth-child(5){width:20%}.banner-table thead th.serial-column,.banner-table thead th.image-column,.banner-table thead th.action-column{text-align:center}.banner-table .dt-column-order{opacity:.35}.banner-table-row{height:54px;transition:background .18s}.banner-table-row:hover{background:#fcfaf7}.banner-table-row td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #f0ece5;height:54px;padding:14px 18px}.banner-table-row:last-child td{border-bottom:none}.banner-title-cell{min-width:0}.banner-title-wrapper{flex-direction:column;gap:2px;min-width:0;display:flex}.banner-title{color:var(--triloka-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.banner-id{color:#a0a7b2;font-size:14px;font-weight:600;line-height:1.2;display:block}.banner-description-cell{vertical-align:middle;max-width:0}.banner-description{color:#7c8795;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:38px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.banner-description p{margin:0 0 4px}.banner-description h1,.banner-description h2,.banner-description h3{color:var(--triloka-purple);margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35}.banner-description strong{color:#596679;font-weight:700}.banner-description em{font-style:italic}.banner-description u{text-decoration:underline}.banner-description s{text-decoration:line-through}.banner-description ul,.banner-description ol{margin:2px 0 4px;padding-left:17px}.banner-description li{margin:0 0 2px}.banner-description a{color:#8e6f35;text-decoration:underline}.banner-description blockquote{border-left:2px solid var(--triloka-gold);margin:3px 0;padding-left:8px}.banner-thumbnail{background:#f3f1ec;border:1px solid #e4dfd5;border-radius:9px;width:68px;height:46px;margin:auto;overflow:hidden;box-shadow:0 4px 12px #172b4914}.banner-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.banner-table-row:hover .banner-thumbnail img{transform:scale(1.04)}.table-action-icon{box-sizing:border-box;cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.table-action-icon i{font-size:14px;line-height:1;color:inherit!important}.table-view-btn{color:#8a6a28;background:#fff;border:1px solid #e2c98f}.table-edit-btn{color:#244a75;background:#fff;border:1px solid #b9cbe0}.table-delete-btn{color:#c65050;background:#fff;border:1px solid #e5bebe}.banner-table-card .dt-container{box-sizing:border-box;background:#fff;width:100%;margin:0!important;padding:0!important}.banner-table-card .dt-container>.dt-layout-row:first-child{display:none!important}.banner-table-card .dt-container>.dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:7px 15px!important;display:flex!important}.banner-table-card .dt-info{color:#7c8796!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important}.banner-table-card .dt-paging{margin:0!important;padding:0!important}.banner-table-card .dt-paging nav{align-items:center!important;gap:6px!important;display:flex!important}.banner-table-card .dt-paging button.dt-paging-button{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--triloka-purple)!important;cursor:pointer!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #ded8cd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important}.banner-table-card .dt-paging button.dt-paging-button:not(.current):not(.disabled):hover{border-color:var(--triloka-gold)!important;background:var(--triloka-ivory)!important;color:var(--triloka-purple)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #39065914!important}.banner-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important;box-shadow:0 5px 12px #39065933!important}.banner-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:default!important}.banner-table-card .table-action-icon{box-sizing:border-box;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.banner-table-card .table-action-icon i{font-size:14px;line-height:1;color:inherit!important;-webkit-text-fill-color:currentColor!important}.banner-table-card .table-view-btn{color:#8a6a28!important;background:#fff!important;border:1px solid #e2c98f!important}.banner-table-card .table-view-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #a786491f;color:#8a6a28!important;background:#fffaf0!important;border-color:#a78649!important}.banner-table-card .table-edit-btn{color:#244a75!important;background:#fff!important;border:1px solid #b9cbe0!important}.banner-table-card .table-edit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #244a751a;color:#244a75!important;background:#f3f6fa!important;border-color:#244a75!important}.banner-table-card .table-delete-btn{color:#c65050!important;background:#fff!important;border:1px solid #e5bebe!important}.banner-table-card .table-delete-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #c650501a;color:#c65050!important;background:#fff2f2!important;border-color:#c65050!important}.banner-table-card .table-action-icon:hover i,.banner-table-card .table-action-icon:focus i,.banner-table-card .table-action-icon:active i{color:inherit!important;-webkit-text-fill-color:currentColor!important}.banner-loading{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.banner-spinner{border:3px solid #eadfc9;border-top-color:var(--triloka-purple);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite bannerSpin}.banner-loading p{color:#7d8796;margin:0;font-size:14px}@keyframes bannerSpin{to{transform:rotate(360deg)}}.banner-empty{text-align:center;background:radial-gradient(circle at 50% 25%,#a786490e,#0000 30%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:370px;display:flex}.banner-empty-icon{width:64px;height:64px;color:var(--triloka-purple);background:#39065912;border:1px solid #a7864926;border-radius:18px;justify-content:center;align-items:center;font-size:26px;display:flex}.banner-empty-eyebrow{color:var(--triloka-gold);letter-spacing:1.6px;margin-top:12px;font-size:14px;font-weight:800}.banner-empty h2{color:var(--triloka-navy);margin:12px 0 6px;font-size:20px}.banner-empty p{color:#8791a0;margin:0 0 18px;font-size:14px}.banner-empty button{background:var(--triloka-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 19px #39065929}.banner-empty button:hover{background:var(--triloka-purple-hover)}.banner-view-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#172b499e;justify-content:center;align-items:center;padding:25px;animation:.2s bannerOverlayIn;display:flex;position:fixed;inset:0}@keyframes bannerOverlayIn{0%{opacity:0}to{opacity:1}}.banner-view-modal{background:#fff;border:1px solid #a7864938;border-radius:20px;flex-direction:column;width:min(920px,100%);max-height:92vh;animation:.25s bannerModalIn;display:flex;overflow:hidden;box-shadow:0 28px 70px #172b4940}@keyframes bannerModalIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.banner-view-header{background:linear-gradient(135deg, var(--triloka-navy) 0%, var(--triloka-purple) 100%);justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.banner-view-header-content{min-width:0}.banner-view-label{color:#d6b978;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.banner-view-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:700px;margin:0;font-size:21px;font-weight:750;line-height:1.3;overflow:hidden}.banner-view-close{width:38px;min-width:38px;height:38px;color:var(--triloka-navy);cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .2s,color .2s,transform .2s;display:flex}.banner-view-close:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.banner-view-body{background:#fff;padding:20px 22px 22px;overflow-y:auto}.banner-view-image-section{justify-content:center;width:100%;margin-bottom:18px;display:flex}.banner-view-image-card{background:var(--triloka-ivory);border:1px solid #e7e2d8;border-radius:13px;justify-content:center;align-items:center;width:100%;height:285px;display:flex;position:relative;overflow:hidden}.banner-view-image{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:14px;transition:transform .3s;display:block}.banner-view-image-card:hover .banner-view-image{transform:scale(1.015)}.banner-view-no-image{color:#929baa;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.banner-view-no-image-icon{color:#8290a2;background:#edf1f5;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.banner-view-details{grid-template-columns:.75fr .85fr 1.7fr;gap:10px;display:grid}.banner-detail-item{background:#fff;border:1px solid #e7e9ed;border-radius:11px;min-width:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #14284606}.banner-detail-item:hover{border-color:#ded4bd;box-shadow:0 4px 13px #1428460e}.banner-detail-label{color:#9ba4b2;letter-spacing:1.15px;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.banner-detail-value{color:var(--triloka-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.banner-detail-title{color:var(--triloka-purple)}.banner-detail-description{background:#fffdf9;border-color:#eee7d9;grid-column:1/-1}.banner-detail-description p{color:#59677a;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.banner-detail-description h1,.banner-detail-description h2,.banner-detail-description h3{color:var(--triloka-purple);margin:0 0 6px}.banner-view-footer{background:#faf8f4;border-top:1px solid #e7e2d8;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.banner-view-edit-btn,.banner-view-close-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.banner-view-close-btn{color:#657286;background:#fff;border:1px solid #ded8ce}.banner-view-close-btn:hover{background:#f4f1eb}.banner-view-edit-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;box-shadow:0 7px 17px #39065929}.banner-view-edit-btn:hover{border-color:var(--triloka-purple-hover);background:var(--triloka-purple-hover);transform:translateY(-1px)}.banner-form-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 92% 0,#a786490e,#0000 25%),linear-gradient(#f7f5f0 0%,#f5f2ec 100%);width:100%;max-width:1500px;margin:0 auto;padding:4px 0 34px}.banner-form-top{justify-content:space-between;align-items:center;gap:25px;min-height:66px;margin-bottom:17px;display:flex}.banner-form-top-left{align-items:center;gap:16px;display:flex}.banner-back-btn{width:36px;min-width:36px;height:36px;color:var(--triloka-purple);cursor:pointer;background:#fff;border:1px solid #e4ded4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex;box-shadow:0 3px 10px #172b4909}.banner-back-btn:hover{border-color:var(--triloka-purple);background:var(--triloka-purple);color:#fff;transform:translate(-2px)}.banner-form-top h1{color:var(--triloka-navy);margin:0;font-size:25px;font-weight:700;line-height:1.2}.banner-form-top p{color:#7e8794;margin:4px 0 0;font-size:14px;line-height:1.5}.banner-form-page .banner-branch-badge,.banner-form-page .banner-assigned-info{display:none!important}.banner-form-layout{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:16px;display:grid}.banner-details-panel,.banner-image-panel{background:#fff;border:1px solid #e7e1d7;border-radius:14px;padding:23px;box-shadow:0 6px 22px #172b490b}.banner-panel-heading{border-bottom:1px solid #eee9e1;align-items:flex-start;gap:11px;margin-bottom:19px;padding-bottom:16px;display:flex}.banner-panel-heading-icon{width:36px;min-width:36px;height:36px;color:var(--triloka-gold);background:#f7f1e5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.banner-panel-heading h2{color:var(--triloka-navy);margin:0;font-size:14px;font-weight:700}.banner-input-group{margin-bottom:19px}.banner-input-group label{color:#3f4b5d;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.banner-input-group label span{color:#a33c3c;margin-left:3px}.banner-input-group input,.banner-input-group textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfdad2;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.banner-input-group input{height:42px;padding:0 13px}.banner-input-group textarea{resize:vertical;min-height:185px;padding:13px;line-height:1.6}.banner-input-group input::placeholder,.banner-input-group textarea::placeholder{color:#aeb4bf}.banner-input-group input:focus,.banner-input-group textarea:focus{border-color:var(--triloka-gold);background:#fffdf9;box-shadow:0 0 0 3px #a786491a}.banner-input-footer{color:#9b9da4;justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.banner-input-footer strong{color:#7d828c;font-size:14px}.banner-image-preview{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;height:238px;display:flex;overflow:hidden}.banner-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.banner-empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.banner-empty-preview .banner-empty-icon{width:50px;height:50px;color:var(--triloka-purple);background:#faf8f3;border:1px solid #e8e1d6;margin-bottom:10px}.banner-empty-preview strong{color:#5f6774;font-size:14px}.banner-empty-preview span{color:#9a9da4;margin-top:4px;font-size:14px}.banner-preview-fallback{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex}.banner-upload-box{margin-top:12px}.banner-upload-box input[type=file]{display:none}.banner-select-image{box-sizing:border-box;border:1px solid var(--triloka-gold);color:#967131;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:41px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.banner-select-image:hover{background:var(--triloka-gold);color:#fff}.banner-image-rules{color:#979aa1;justify-content:center;align-items:center;gap:15px;margin-top:9px;font-size:14px;display:flex}.banner-image-rules span{align-items:center;gap:5px;display:flex}.banner-image-rules i{color:var(--triloka-olive)}.banner-selected-image{box-sizing:border-box;background:#f7faf6;border:1px solid #dde8df;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:9px 11px;display:flex}.banner-selected-image>i{color:var(--triloka-olive);font-size:14px}.banner-selected-image div{min-width:0}.banner-selected-image strong{color:#405049;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.banner-selected-image span{color:#87938c;margin-top:2px;font-size:14px;display:block}.banner-form-action-bar{border-top:1px solid #e6e0d7;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.banner-cancel-btn,.banner-save-btn{box-sizing:border-box;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.banner-cancel-btn{color:#687181;background:#fff;border:1px solid #ddd8d0}.banner-cancel-btn:hover:not(:disabled){background:#f5f4f1;border-color:#cfc9c0}.banner-save-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;min-width:140px;box-shadow:0 6px 15px #39065929}.banner-save-btn:hover:not(:disabled){border-color:var(--triloka-purple-hover);background:var(--triloka-purple-hover);transform:translateY(-1px)}.banner-cancel-btn:disabled,.banner-save-btn:disabled{opacity:.55;cursor:not-allowed}.banner-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite bannerSpin}.banner-loading-spinner{border:3px solid #e5e8ed;border-top-color:var(--triloka-gold);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite bannerSpin}.banner-form-page .ck.ck-editor{width:100%}.banner-form-page .ck.ck-toolbar{background:#fbfaf8!important;border-color:#dfdad2!important;border-radius:9px 9px 0 0!important}.banner-form-page .ck.ck-toolbar .ck-button{color:#5e6674}.banner-form-page .ck.ck-toolbar .ck-button.ck-on,.banner-form-page .ck.ck-toolbar .ck-button:hover{color:var(--triloka-purple)!important;background:#f0e9f4!important}.banner-form-page .ck.ck-editor__main>.ck-editor__editable{color:#334052;min-height:145px;font-size:14px;box-shadow:none!important;border-color:#dfdad2!important;border-radius:0 0 9px 9px!important}.banner-form-page .ck.ck-editor__editable.ck-focused{border-color:var(--triloka-gold)!important;box-shadow:0 0 0 3px #a786491a!important}.banner-editor-shell>textarea{display:none!important}.banner-section-page button:focus-visible,.banner-section-page input:focus-visible,.banner-section-page textarea:focus-visible,.banner-section-page select:focus-visible,.banner-form-page button:focus-visible,.banner-form-page input:focus-visible,.banner-form-page textarea:focus-visible,.banner-form-page select:focus-visible{outline-offset:2px;outline:2px solid #d6b978}@media (width<=760px){.banner-table-controls-inner{flex-wrap:wrap;align-items:stretch;height:auto;min-height:58px;padding:10px 12px}.banner-table-controls-actions{justify-content:stretch;width:100%}.banner-search-box{flex:auto;width:auto}.banner-add-btn{flex:none}.banner-table-card .dt-container>.dt-layout-row:last-child{height:auto!important;min-height:48px!important}.banner-table-row,.banner-table-row td{height:auto}}@media (width<=520px){.banner-table-controls-actions{flex-direction:column;align-items:stretch}.banner-table-controls .banner-search-box,.banner-table-controls .banner-add-btn{width:100%}.banner-table-card .dt-container>.dt-layout-row:last-child{flex-direction:column!important;align-items:flex-start!important}.banner-table-card .dt-paging{align-self:flex-end}}@media (width<=1050px){.banner-form-layout{grid-template-columns:1fr}.banner-image-preview{height:320px}}@media (width<=700px){.banner-form-page{padding:20px 16px 30px}.banner-form-top{flex-direction:column;align-items:flex-start;gap:13px}.banner-form-top-left{align-items:flex-start}.banner-form-top h1{font-size:23px}.banner-details-panel,.banner-image-panel{padding:20px}.banner-image-preview{height:240px}.banner-image-rules{flex-direction:column;gap:6px}.banner-form-action-bar{justify-content:stretch}.banner-cancel-btn,.banner-save-btn{flex:1}}@media (width<=480px){.banner-form-top h1{font-size:21px}.banner-form-top p{font-size:14px}.banner-panel-heading{gap:10px}.banner-panel-heading-icon{width:34px;min-width:34px;height:34px}.banner-details-panel,.banner-image-panel{padding:17px}.banner-image-preview{height:210px}.banner-form-action-bar{flex-direction:column-reverse}.banner-cancel-btn,.banner-save-btn{width:100%}}@media (width<=750px){.banner-view-overlay{padding:15px}.banner-view-modal{border-radius:15px;max-height:94vh}.banner-view-header{padding:20px}.banner-view-header h2{font-size:20px}.banner-view-body{padding:20px}.banner-view-image-card{height:230px}.banner-view-details{grid-template-columns:1fr 1fr}.banner-detail-description{grid-column:1/-1}.banner-view-footer{padding:14px 20px}}@media (width<=500px){.banner-view-overlay{padding:10px}.banner-view-header{padding:17px}.banner-view-header h2{white-space:normal;font-size:18px}.banner-view-close{width:34px;min-width:34px;height:34px}.banner-view-body{padding:17px}.banner-view-image-card{height:190px}.banner-view-image{padding:12px}.banner-view-details{grid-template-columns:1fr}.banner-detail-description{grid-column:auto}.banner-view-footer{flex-direction:column-reverse;align-items:stretch}.banner-view-edit-btn,.banner-view-close-btn{width:100%}}.banner-form-page .banner-description-source{visibility:hidden!important;border:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.banner-form-page .banner-input-group .ck.ck-editor{width:100%;display:block!important}.banner-form-page .banner-input-group .ck-editor__editable{min-height:185px!important;font-size:14px!important;line-height:1.6!important}.banner-table-card table.dataTable tbody td{vertical-align:middle;padding:14px 18px!important}.banner-image-field{width:100%}.banner-image-field>label{color:#4e5e73;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:800;display:block}.banner-image-field>label span{color:#c65050;margin-left:3px}.banner-gallery-upload-area{box-sizing:border-box;cursor:pointer;background:#fafbfc;border:1px dashed #d3d9e2;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:318px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.banner-gallery-upload-area:hover,.banner-gallery-upload-area.active{border-color:var(--triloka-gold);background:#fffdf8;box-shadow:inset 0 0 0 1px #a786491a}.banner-gallery-upload-content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.banner-gallery-upload-icon{width:58px;height:58px;color:var(--triloka-purple);background:#f1ecf4;border-radius:16px;justify-content:center;align-items:center;margin-bottom:3px;font-size:25px;display:flex}.banner-gallery-upload-content strong{color:#243750;font-size:15px;font-weight:750}.banner-gallery-upload-content>span{color:#7d899a;font-size:14px}.banner-gallery-upload-content small{color:#8b95a4;font-size:14px}.banner-gallery-browse-button{height:37px;min-height:37px;color:var(--triloka-purple);cursor:pointer;background:#fff;border:1px solid #d8c8df;border-radius:8px;margin:2px 0 1px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.banner-gallery-browse-button:hover:not(:disabled){border-color:var(--triloka-purple);background:#faf5fc}.banner-gallery-browse-button:disabled{opacity:.55;cursor:not-allowed}.banner-gallery-preview-layout{grid-template-columns:minmax(250px,1fr) minmax(190px,.68fr);align-items:center;gap:18px;width:100%;display:grid}.banner-gallery-preview-image{background:#f7f5f0;border:1px solid #e1e5eb;border-radius:10px;justify-content:center;align-items:center;width:100%;height:270px;display:flex;overflow:hidden}.banner-gallery-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.banner-gallery-preview-details{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.banner-gallery-preview-status{color:var(--triloka-olive);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.banner-gallery-preview-status i{font-size:14px}.banner-gallery-preview-details strong{color:#26384e;word-break:break-word;max-width:100%;font-size:14px;font-weight:750;line-height:1.45}.banner-gallery-preview-details p{color:#8993a1;margin:0;font-size:14px;line-height:1.5}.banner-gallery-image-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.banner-gallery-change-button,.banner-gallery-remove-button{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:37px;min-height:37px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.banner-gallery-change-button{color:#244a75;background:#fff;border:1px solid #b9cbe0}.banner-gallery-change-button:hover:not(:disabled){background:#f3f6fa;border-color:#244a75}.banner-gallery-remove-button{color:#c65050;background:#fff;border:1px solid #e5bebe}.banner-gallery-remove-button:hover:not(:disabled){background:#fff2f2;border-color:#c65050}.banner-gallery-change-button:disabled,.banner-gallery-remove-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.banner-gallery-upload-area{min-height:280px;padding:15px}.banner-gallery-preview-layout{grid-template-columns:1fr;gap:14px}.banner-gallery-preview-image{height:220px}.banner-gallery-preview-details{align-items:flex-start}}.banner-gallery-preview-layout{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0;display:flex}.banner-gallery-preview-image{box-sizing:border-box;background:#f7f5f0;border:1px solid #e1e5eb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:100%;height:250px;min-height:250px;display:flex;overflow:hidden}.banner-gallery-preview-image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.banner-gallery-preview-details{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:2px 2px 0;display:flex}.banner-gallery-preview-status{max-width:100%;color:var(--triloka-olive);align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.banner-gallery-preview-details strong{overflow-wrap:anywhere;word-break:break-word;color:#26384e;width:100%;max-width:100%;font-size:14px;font-weight:750;line-height:1.45;display:block}.banner-gallery-preview-details p{overflow-wrap:anywhere;color:#8993a1;width:100%;max-width:100%;margin:0;font-size:14px;line-height:1.5}.banner-gallery-image-buttons{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.banner-gallery-change-button,.banner-gallery-remove-button{flex:none}@media (width<=700px){.banner-gallery-preview-image{height:220px;min-height:220px}.banner-gallery-preview-details{padding-left:0;padding-right:0}}.banner-form-page{box-sizing:border-box;color:#172033;background:radial-gradient(circle at 90% 0,#a7864912,#0000 30%),#f7f5f0;width:100%;min-height:100%;padding:8px 0 42px}.banner-form-breadcrumb{color:#7b8798;align-items:center;gap:9px;min-height:34px;margin:0 0 14px;font-size:14px;display:flex}.banner-form-breadcrumb strong{color:#390659;font-weight:700}.banner-form-back{color:#566173;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.banner-form-back:hover{color:#390659;background:#fffaf0;border-color:#a78649}.banner-form-breadcrumb-link{color:#687589;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.banner-form-breadcrumb-link:hover{color:#390659}.banner-form-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 6px 25px #182b460e}.banner-form-card-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e7e9ed;align-items:center;min-height:82px;padding:16px 22px;display:flex}.banner-form-card-kicker{color:#a78649;letter-spacing:1.5px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.banner-form-card-header h2{color:#1b3454;margin:0;font-size:18px;font-weight:750}.banner-form-card-header p{color:#8a94a3;margin:4px 0 0;font-size:14px}.banner-form-body{box-sizing:border-box;background:#fbfaf8;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:18px;padding:20px;display:grid}.banner-form-panel{box-sizing:border-box;background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:0;padding:20px;box-shadow:0 2px 10px #182b4606}.banner-panel-heading{align-items:center;gap:11px;margin-bottom:20px;display:flex}.banner-panel-icon{color:#390659;background:#f3eef5;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex}.banner-panel-heading h3{color:#243750;margin:0;font-size:16px;font-weight:750}.banner-panel-heading p{color:#8490a0;margin:4px 0 0;font-size:14px;line-height:1.45}.banner-field{margin-bottom:18px}.banner-field:last-child{margin-bottom:0}.banner-field>label{color:#4e5e73;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:800;display:block}.banner-field>label span{color:#c65050;margin-left:3px}.banner-field input[type=text]{box-sizing:border-box;color:#26384e;background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.banner-field input[type=text]::placeholder{color:#a1a9b5}.banner-field input[type=text]:focus{border-color:#a78649;box-shadow:0 0 0 3px #a786491a}.banner-field-hint{color:#9aa3af;margin-top:7px;font-size:14px}.banner-editor-shell{border-radius:10px;width:100%}.banner-editor-shell .ck.ck-editor{width:100%}.banner-editor-shell .ck.ck-toolbar{min-height:42px;padding:4px 7px;background:#fbfaf8!important;border:1px solid #dfe3e8!important;border-bottom:0!important;border-radius:9px 9px 0 0!important}.banner-editor-shell .ck.ck-toolbar .ck-toolbar__items{gap:2px}.banner-editor-shell .ck.ck-button,.banner-editor-shell a.ck.ck-button{min-width:31px;min-height:31px;border-radius:6px!important}.banner-editor-shell .ck.ck-button:hover,.banner-editor-shell a.ck.ck-button:hover{color:#390659!important;background:#f1e8f5!important}.banner-editor-shell .ck.ck-button.ck-on,.banner-editor-shell a.ck.ck-button.ck-on{color:#390659!important;background:#eadcf0!important}.banner-editor-shell .ck.ck-editor__main>.ck-editor__editable{box-sizing:border-box;min-height:245px;max-height:360px;padding:13px 15px;font-family:inherit;font-size:14px;line-height:1.7;overflow-y:auto;color:#2d3c50!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:0 0 9px 9px!important}.banner-editor-shell .ck.ck-editor__main>.ck-editor__editable.ck-focused{border-color:#a78649!important;box-shadow:0 0 0 3px #a786491a!important}.banner-editor-shell .ck-content h1,.banner-editor-shell .ck-content h2,.banner-editor-shell .ck-content h3{color:#172b49}.banner-editor-shell .ck-content a{color:#390659}.banner-editor-shell .ck-content blockquote{border-left-color:#a78649}.banner-form-note{color:#75643f;background:#fffaf0;border:1px solid #e7dfcd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;font-size:14px;line-height:1.5;display:flex}.banner-form-note i{color:#a78649;margin-top:2px}.banner-upload-area{box-sizing:border-box;cursor:pointer;background:#fafbfc;border:1px dashed #d3d9e2;border-radius:11px;justify-content:center;align-items:center;min-height:360px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.banner-upload-area:hover,.banner-upload-area.active{background:#fffdf8;border-color:#a78649;box-shadow:inset 0 0 0 1px #a786491a}.banner-upload-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:300px;display:flex}.banner-upload-icon{color:#390659;background:#f1ebf4;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:5px;font-size:24px;display:inline-flex}.banner-upload-content strong{color:#2b3d53;font-size:15px;font-weight:750}.banner-upload-content>span{color:#8d97a5;font-size:14px}.banner-browse-button{color:#390659;cursor:pointer;background:#fff;border:1px solid #d8c8df;border-radius:8px;height:38px;min-height:38px;margin-top:6px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700}.banner-browse-button:hover{background:#faf5fc;border-color:#390659}.banner-upload-content small{color:#a0a8b3;margin-top:4px;font-size:14px}.banner-image-preview{flex-direction:column;gap:12px;width:100%;display:flex}.banner-image-preview-card{background:#f4f5f7;border:1px solid #dfe4eb;border-radius:9px;width:100%;height:270px;position:relative;overflow:hidden}.banner-image-preview-card img{object-fit:contain;width:100%;height:100%;display:block}.banner-image-preview-overlay{box-sizing:border-box;color:#fff;background:linear-gradient(#0f182605,#0f1826c7);align-items:center;min-height:38px;padding:7px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.banner-image-preview-overlay span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.banner-image-preview-actions{justify-content:center;align-items:center;gap:9px;display:flex}.banner-change-image-button,.banner-remove-image-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.banner-change-image-button{color:#390659;background:#fff;border:1px solid #d8c8df}.banner-change-image-button:hover:not(:disabled){background:#faf5fc;border-color:#390659}.banner-remove-image-button{color:#c65050;background:#fff;border:1px solid #e5bebe}.banner-remove-image-button:hover:not(:disabled){background:#fff2f2}.banner-change-image-button:disabled,.banner-remove-image-button:disabled{opacity:.6;cursor:not-allowed}.banner-form-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 20px;display:flex}.banner-form-footer-note{color:#8993a1;align-items:center;gap:8px;font-size:14px;display:flex}.banner-form-footer-note i{color:#a78649}.banner-form-footer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.banner-cancel-button,.banner-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;min-height:39px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.banner-cancel-button{color:#566173;background:#fff;border:1px solid #d5dbe2}.banner-cancel-button:hover:not(:disabled){background:#f4f6f8}.banner-save-button{color:#fff;background:#390659;border:1px solid #390659;min-width:142px;box-shadow:0 5px 13px #39065929}.banner-save-button:hover:not(:disabled){background:#4b0872;border-color:#4b0872;transform:translateY(-1px)}.banner-cancel-button:disabled,.banner-save-button:disabled{opacity:.6;cursor:not-allowed}.banner-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite bannerButtonSpin;display:inline-block}@keyframes bannerButtonSpin{to{transform:rotate(360deg)}}.banner-form-loading{color:#7b8798;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:480px;font-size:14px;display:flex}.banner-form-spinner{border:3px solid #e7dfcd;border-top-color:#390659;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite bannerFormSpin}@keyframes bannerFormSpin{to{transform:rotate(360deg)}}@media (width<=900px){.banner-form-body{grid-template-columns:1fr}.banner-form-card-header,.banner-form-panel{padding-left:16px;padding-right:16px}}@media (width<=650px){.banner-form-page{padding-bottom:28px}.banner-form-footer{flex-direction:column;align-items:stretch}.banner-form-footer-actions{width:100%}.banner-cancel-button,.banner-save-button{flex:1}.banner-upload-area{min-height:300px}.banner-image-preview-card{height:220px}}:root{--category-purple:#390659;--category-purple-hover:#4b0b70;--category-gold:#a78649;--category-gold-soft:#fffaf0;--category-olive:#6c6417;--category-navy:#172b49;--category-ivory:#f7f5f0;--category-white:#fff;--category-text:#26384e;--category-muted:#7d899a;--category-line:#ebe6de;--category-border:#d9dee6;--category-red:#c65050;--category-blue:#244a75}.category-section-page,.category-form-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--category-text);background:radial-gradient(circle at 94% 0%, #a7864912, transparent 27%), var(--category-ivory);font-family:Inter,Segoe UI,Arial,sans-serif}.category-section-page .category-breadcrumb{align-items:center;gap:9px;width:calc(100% - 32px);max-width:1320px;margin:0 auto 12px;font-size:14px;display:flex}.category-section-page .category-breadcrumb-link{color:var(--category-purple);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:650}.category-section-page .category-breadcrumb-link:hover{color:var(--category-gold)}.category-section-page .category-breadcrumb span{color:#b4bbc5;font-size:14px}.category-section-page .category-breadcrumb strong{font-size:14px;font-weight:700}.category-summary-card{box-sizing:border-box;border:1px solid var(--category-line);background:#fff;border-radius:10px;align-items:center;width:calc(100% - 32px);max-width:1320px;min-height:52px;margin:0 auto 12px;padding:0 16px;display:flex;box-shadow:0 4px 16px #172b490b}.category-toolbar-count{color:#7f8997;align-items:center;gap:7px;font-size:14px;display:flex}.category-toolbar-count strong{color:var(--category-purple);font-size:14px;font-weight:800}.category-count-dot{background:var(--category-olive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6c641717}.category-table-card{box-sizing:border-box;background:#fff;border:1px solid #e0e4e9;border-radius:12px;width:calc(100% - 32px);max-width:1320px;margin:0 auto;padding:14px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.category-table-inner-card{background:#fff;border-radius:9px;width:100%;overflow:hidden}.category-table-wrapper{width:100%;overflow-x:auto}.category-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.category-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.category-table-controls-inner{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:56px;min-height:56px;padding:8px 12px;display:flex}.category-show-control{align-items:center;gap:9px;margin:0;font-size:14px;display:inline-flex}.category-show-control span{color:#707b89;font-size:14px;font-weight:600}.category-show-control select{box-sizing:border-box;color:#29486c;background:#fff;border:1px solid #d9dee6;border-radius:8px;outline:none;width:58px;height:34px;padding:0 8px;font-family:inherit;font-size:14px;font-weight:700}.category-show-control select:focus{border-color:var(--category-gold);box-shadow:0 0 0 3px #a7864917}.category-table-controls-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.category-search-box{box-sizing:border-box;background:#fff;border:1px solid #d9dee6;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;margin:0;padding:0 8px 0 11px;display:flex}.category-search-box:focus-within{border-color:var(--category-gold);box-shadow:0 0 0 3px #a7864917}.category-search-box>i{color:var(--category-purple);font-size:14px}.category-search-box input{width:100%;min-width:0;height:30px;color:var(--category-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px}.category-search-box input::placeholder{color:#9da5af}.category-search-clear{color:#8a6a28;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;display:inline-flex}.category-search-clear:hover{background:var(--category-gold-soft);color:var(--category-purple)}.category-add-btn{background:var(--category-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;min-height:34px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.category-add-btn:hover{background:var(--category-purple-hover);transform:translateY(-1px)}.category-add-icon{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.category-add-icon i{font-size:14px}.category-table-card .dt-search,.category-table-card .dt-length{display:none!important}.category-table-card .dt-container{box-sizing:border-box;width:100%}.category-table-card .dt-layout-row:last-child{box-sizing:border-box;background:#fff;border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:57px;margin:0;padding:11px 12px;display:flex}.category-table-card .dt-info{color:#8993a3;font-size:14px;font-weight:600}.category-table thead th{box-sizing:border-box;border-bottom:1px solid var(--category-line);color:#7c8593;letter-spacing:1.15px;text-align:left;white-space:nowrap;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800;line-height:1}.category-table th:first-child{width:8%}.category-table th:nth-child(2){width:30%}.category-table th:nth-child(3){width:17%}.category-table th:nth-child(4){width:20%}.category-table th:nth-child(5){width:25%}.category-table thead th.category-serial-column,.category-table thead th.category-service-count-column,.category-table thead th.category-action-column{text-align:center}.category-table-row{height:54px;transition:background .18s}.category-table-row:hover{background:#fcfaf7}.category-table-row td{box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #f0ece5;height:54px;padding:14px 18px}.category-table-row:last-child td{border-bottom:0}.category-serial-column{text-align:center!important}.category-serial{color:var(--category-gold);font-size:14px;font-weight:700}.category-name-wrapper{flex-direction:column;gap:2px;min-width:0;display:flex}.category-name{color:var(--category-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.category-service-count-column,.category-service-count-cell{text-align:center!important}.category-service-count{color:#52677f;justify-content:center;align-items:center;gap:7px;min-width:38px;font-size:14px;font-weight:700;display:inline-flex}.category-service-count i{color:#8a6a28;font-size:14px}.category-branch-column{text-align:left}.category-branch-badge{color:#6e7682;background:#fbf9f4;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.category-branch-dot{background:var(--category-olive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6c641714}.category-action-column{text-align:center!important;white-space:nowrap!important}.category-table-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:flex!important}.category-action-icon{box-sizing:border-box!important;cursor:pointer!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;transition:all .2s!important;display:inline-flex!important}.category-action-icon i{font-size:14px!important}.category-view-action{color:#8a6a28!important;background:#fff!important;border:1px solid #e2c98f!important}.category-view-action:hover{transform:translateY(-1px);border-color:var(--category-gold)!important;color:#8a6a28!important;background:#fffaf0!important}.category-edit-action{color:#244a75!important;background:#fff!important;border:1px solid #b9cbe0!important}.category-edit-action:hover{transform:translateY(-1px);color:#244a75!important;background:#f3f6fa!important;border-color:#244a75!important}.category-delete-action{color:var(--category-red)!important;background:#fff!important;border:1px solid #e5bebe!important}.category-delete-action:hover{transform:translateY(-1px);border-color:var(--category-red)!important;color:var(--category-red)!important;background:#fff2f2!important}.category-view-action i{color:#8a6a28!important}.category-edit-action i{color:#244a75!important}.category-delete-action i{color:var(--category-red)!important}.category-empty,.category-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.category-empty-icon{width:58px;height:58px;color:var(--category-purple);background:#f7f1e5;border:1px solid #e7dfd2;border-radius:14px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.category-empty-icon i{font-size:18px}.category-empty-eyebrow{color:var(--category-gold);letter-spacing:1.7px;margin-top:16px;font-size:14px;font-weight:800}.category-empty h2{color:var(--category-navy);margin:6px 0;font-size:20px;font-weight:700}.category-empty p{color:#8a94a6;margin:0 0 18px;font-size:14px}.category-empty button{background:var(--category-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.category-empty button:hover{background:var(--category-purple-hover)}.category-spinner{border:3px solid #e5e0d7;border-top-color:var(--category-purple);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite categorySpin}.category-loading p,.category-form-loading p{color:#7f899a;margin-top:12px;font-size:14px}@keyframes categorySpin{to{transform:rotate(360deg)}}.category-modal-overlay{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#172b4999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.category-view-modal{background:#fff;border:1px solid #fff9;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #172b4947}.category-modal-header{box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#172b49 0%,#390659 100%);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 22px;display:flex}.category-modal-header-left{align-items:center;gap:12px;min-width:0;display:flex}.category-modal-icon{color:#d6b978;background:#d6b97826;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:14px;display:inline-flex}.category-modal-header span{color:#d6b978;letter-spacing:1.5px;margin-bottom:3px;font-size:14px;font-weight:800;display:block}.category-modal-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin:0;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden}.category-modal-close{width:32px;min-width:32px;height:32px;color:var(--category-navy);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.category-modal-close:hover{color:var(--category-purple);background:#fffaf0}.category-view-body{background:#fbfaf7;padding:16px 18px 18px;overflow-y:auto}.category-detail-grid{grid-template-columns:1fr;gap:9px;display:grid}.category-detail-card{box-sizing:border-box;background:#fff;border:1px solid #e8e2d8;border-radius:10px;padding:13px 14px}.category-detail-card>span{color:#98a0ac;letter-spacing:1px;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.category-detail-card>strong{color:var(--category-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.category-detail-name-card{background:#fffdf9;border-color:#eadfca}.category-services-section{background:#fff;border:1px solid #e8e2d8;border-radius:11px;margin-top:12px;padding:14px}.category-services-heading{border-bottom:1px solid #eee9e0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.category-services-heading span{color:var(--category-gold);letter-spacing:1.1px;font-size:14px;font-weight:800}.category-services-heading h3{color:var(--category-navy);margin:3px 0 0;font-size:16px;font-weight:700}.category-service-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.category-service-item{box-sizing:border-box;background:#fcfaf7;border:1px solid #eee9e0;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.category-service-number{color:#8a6a28;background:#f4eee2;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:14px;font-weight:800;display:inline-flex}.category-service-name{color:#40536b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.category-no-services{color:#8b94a1;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:80px;font-size:14px;display:flex}.category-no-services i{color:var(--category-gold);font-size:14px}.category-modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e8e2d8;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.category-cancel-btn,.category-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.category-cancel-btn{color:#536276;background:#fff;border:1px solid #d9dee6}.category-cancel-btn:hover{color:var(--category-navy);background:#f8f9fb}.category-save-btn{border:1px solid var(--category-purple);background:var(--category-purple);color:#fff}.category-save-btn:hover{background:var(--category-purple-hover)}.category-form-page{box-sizing:border-box;width:100%;min-height:100%;padding:8px 0 42px}.category-form-breadcrumb-row,.category-form-header,.category-form-card{width:calc(100% - 32px);max-width:1320px;margin-left:auto;margin-right:auto}.category-form-breadcrumb-row{align-items:center;gap:11px;margin-bottom:10px;display:flex}.category-form-back{width:32px;min-width:32px;height:32px;color:var(--category-purple);cursor:pointer;background:#fff;border:1px solid #d9dee6;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.category-form-back:hover:not(:disabled){border-color:var(--category-gold);color:#8a6a28;background:#fffaf0}.category-form-back:disabled{opacity:.55;cursor:not-allowed}.category-form-breadcrumb{align-items:center;gap:9px;font-size:14px;display:flex}.category-form-breadcrumb-link{color:var(--category-purple);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:650}.category-form-breadcrumb-link:hover:not(:disabled){color:var(--category-gold)}.category-form-breadcrumb>span{color:#b4bbc5;font-size:14px}.category-form-breadcrumb>strong{color:var(--category-navy);font-size:14px;font-weight:700}.category-form-header{margin-bottom:16px}.category-form-header h1{color:var(--category-purple);margin:0;font-size:27px;font-weight:750;line-height:1.25}.category-form-header p{color:#8995a5;margin:5px 0 0;font-size:14px;line-height:1.45}.category-form-card{background:#fff;border:1px solid #e0e4e9;border-radius:12px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.category-form-card-header{background:#fff;border-bottom:1px solid #ece8e1;padding:18px 20px 15px}.category-form-card-kicker{color:var(--category-gold);letter-spacing:1.4px;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.category-form-card-icon{width:32px;height:32px;color:var(--category-purple);background:#f2edf5;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.category-form-card-header h2{color:var(--category-navy);margin:10px 0 0;font-size:19px;font-weight:750}.category-form-card-header p{color:#8793a3;margin:4px 0 0;font-size:14px;line-height:1.45}.category-form-body{box-sizing:border-box;background:#fbfaf7;padding:16px}.category-form-panel{box-sizing:border-box;background:#fff;border:1px solid #e5e8ed;border-radius:10px;width:100%;min-width:0;padding:16px}.category-panel-heading{border-bottom:1px solid #ece8e1;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.category-panel-icon{width:33px;min-width:33px;height:33px;color:var(--category-purple);background:#f2edf5;border-radius:9px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.category-panel-heading h3{color:var(--category-navy);margin:0;font-size:14px;font-weight:800}.category-panel-heading p{color:#8490a0;margin:2px 0 0;font-size:14px;line-height:1.4}.category-field{width:100%;max-width:760px}.category-field>label{color:#465870;margin-bottom:6px;font-size:14px;font-weight:800;display:block}.category-field>label span{color:var(--category-red);margin-left:3px;font-size:14px}.category-field>input{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--category-text);background:#fff;border:1px solid #d9dee6;border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:14px}.category-field>input::placeholder{color:#a0a9b6}.category-field>input:focus{border-color:var(--category-gold);box-shadow:0 0 0 3px #a7864917}.category-field>input:disabled{cursor:not-allowed;background:#f6f7f9}.category-field-hint{color:#8793a3;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:14px;line-height:1.4;display:flex}.category-field-hint strong{color:#8a6a28;font-size:14px;font-weight:700}.category-form-footer{box-sizing:border-box;border-top:1px solid var(--category-line);background:#fff;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:61px;padding:10px 14px;display:flex}.category-form-footer-note{color:#8190a1;align-items:center;gap:8px;min-width:0;font-size:14px;display:inline-flex}.category-form-footer-note i{color:var(--category-gold);font-size:14px}.category-form-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-cancel-button,.category-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.category-cancel-button{color:#536276;background:#fff;border:1px solid #d9dee6}.category-cancel-button:hover:not(:disabled){color:var(--category-navy);background:#f8f9fb;border-color:#aeb8c5}.category-save-button{border:1px solid var(--category-purple);background:var(--category-purple);color:#fff;box-shadow:0 4px 12px #39065924}.category-save-button:hover:not(:disabled){border-color:var(--category-purple-hover);background:var(--category-purple-hover);box-shadow:0 6px 15px #3906592e}.category-cancel-button:disabled,.category-save-button:disabled{opacity:.6;cursor:not-allowed}.category-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite categorySpin}.category-form-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.category-table-card .dt-paging{justify-content:flex-end!important;align-items:center!important;display:flex!important}.category-table-card .dt-paging nav{align-items:center!important;gap:8px!important;display:flex!important}.category-table-card button.dt-paging-button{box-sizing:border-box!important;color:#29486c!important;-webkit-text-fill-color:#29486c!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.category-table-card button.dt-paging-button:hover{border-color:var(--category-gold)!important;color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#fffaf0!important}.category-table-card button.dt-paging-button.current{background:var(--category-purple)!important;border-color:var(--category-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.category-table-card button.dt-paging-button.disabled{opacity:.45!important;cursor:not-allowed!important}.category-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:5px;padding:10px;font-size:14px;font-weight:700;display:flex}.category-breadcrumb span{color:#c9c5be}.category-breadcrumb-link{color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.category-breadcrumb-link:hover{color:var(--triloka-gold)}.category-breadcrumb strong{color:var(--triloka-gold);font-weight:700}@media (width<=900px){.category-table{min-width:860px}.category-table-card{padding:12px}.category-form-card-header{padding-left:18px;padding-right:18px}}@media (width<=700px){.category-table-controls-inner{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 12px}.category-table-controls-actions{width:100%}.category-search-box{flex:auto;width:auto}.category-form-footer{flex-direction:column;align-items:flex-start}.category-form-footer-actions{justify-content:flex-end;width:100%}.category-modal-overlay{padding:12px}.category-modal-header{min-height:70px;padding:0 16px}.category-view-body{padding-left:14px;padding-right:14px}}@media (width<=480px){.category-table-card{padding:9px}.category-table-controls-actions{flex-direction:column;align-items:stretch}.category-search-box,.category-add-btn{width:100%}.category-modal-footer{flex-direction:column-reverse;align-items:stretch}.category-cancel-btn,.category-save-btn,.category-cancel-button,.category-save-button{width:100%}.category-form-footer-actions{flex-direction:column-reverse;align-items:stretch}.category-form-footer-note{width:100%}}.service-section-page{box-sizing:border-box;background:radial-gradient(circle at 85% 0,#d5bd7712,#0000 28%),#f5f7fb;width:100%;min-height:100%;padding:5px 0 45px;font-size:14px}.service-page-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.service-header-left{align-items:center;gap:17px;display:flex}.service-header-icon{color:#fff;background:linear-gradient(135deg,#123762,#28578c);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 9px 22px #12376233}.service-header-label{color:#8a93a6;letter-spacing:2px;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.service-header-left h1{color:#102c51;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750}.service-header-left p{color:#7b879b;margin:5px 0 0;font-size:14px}.service-add-btn{color:#fff;cursor:pointer;background:#122f55;border:none;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 7px 18px #122f5533}.service-add-btn:hover{background:#173b69;transform:translateY(-2px);box-shadow:0 10px 23px #122f5545}.service-add-icon{background:#ffffff21;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;display:flex}.service-summary-bar{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:18px;padding:0 18px;display:flex;box-shadow:0 3px 14px #172a440a}.service-count{color:#7b8798;align-items:center;gap:7px;font-size:14px;display:flex}.service-current-category{align-items:center;gap:9px;display:flex}.service-current-category span{color:#a0a7b5;letter-spacing:1.5px;font-size:14px;font-weight:800}.service-current-category strong{color:#1d3658;font-size:14px;font-weight:700}.service-table-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #182b460e}.service-table-wrapper{width:100%;overflow-x:auto}.service-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.service-table thead th{color:#7b8496;letter-spacing:1.1px;text-align:left;white-space:nowrap;background:#fbf9f6;border-bottom:1px solid #e3e7ef;height:50px;padding:0 18px;font-size:14px;font-weight:800}.service-table th:first-child{width:6%}.service-table th:nth-child(2){width:20%}.service-table th:nth-child(3){width:17%}.service-table th:nth-child(4){width:29%}.service-table th:nth-child(5){width:13%}.service-table th:nth-child(6){width:15%}.service-table-row{height:74px;transition:background .18s}.service-table-row td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #edf0f4;height:74px;padding:10px 18px}.service-table-row:last-child td{border-bottom:none}.service-title-wrapper{flex-direction:column;gap:6px;min-width:0;display:flex}.service-title{color:#183354;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.service-id{color:#a1a9b7;font-size:14px;font-weight:600}.service-category-cell{text-align:left}.service-category-badge{color:#637186;text-overflow:ellipsis;white-space:nowrap;background:#f8fafb;border:1px solid #e5eaf0;border-radius:20px;align-items:center;max-width:100%;padding:7px 11px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.service-description-cell{max-width:0}.service-description{-webkit-line-clamp:3;color:#788498;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.service-images{justify-content:center;align-items:center;display:inline-flex;position:relative}.service-thumbnail{background:#eef1f6;border:1px solid #dfe4ec;border-radius:7px;width:52px;height:40px;overflow:hidden;box-shadow:0 2px 7px #14284614}.service-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.service-table-row:hover .service-thumbnail img{transform:scale(1.04)}.service-table-card .table-actions{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.service-table-card .table-view-btn,.service-table-card .table-edit-btn,.service-table-card .table-delete-btn{cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.service-table-card .table-action-icon{flex-shrink:0;font-size:12px;line-height:1}.service-table-card .table-view-btn:hover{color:#8a6a28;background:#f7edda;border-color:#b99a5c;transform:translateY(-1px)}.service-table-card .table-edit-btn:hover{color:#244a75;background:#f0f4f9;border-color:#c5d2e1;transform:translateY(-1px)}.service-table-card .table-delete-btn:hover{color:#c65050;background:#fff0f0;border-color:#e6bcbc;transform:translateY(-1px)}.service-table-card .dt-layout-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.service-table-card .dt-layout-row:last-child{background:#fff;border-top:1px solid #edf0f4}.service-table-card .dt-length select{color:#29486c;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;min-width:60px;height:34px;padding:0 8px;font-size:14px}.service-category-filter{white-space:nowrap;align-items:center;gap:8px;display:flex}.service-category-label{color:#7f8a9d;font-size:14px;font-weight:600}.service-category-select{color:#29486c;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:none;min-width:190px;height:38px;padding:0 34px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.service-category-select:focus{border-color:#bda267;box-shadow:0 0 0 3px #bda2671a}.service-table-card .dt-layout-row:last-child{box-sizing:border-box;min-height:68px;padding:13px 18px!important}.service-table-card .dt-container{box-sizing:border-box;background:#fff;width:100%}.service-table-card .dt-layout-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:15px 18px;display:flex}.service-table-card .dt-layout-row:first-child{background:#fff;border-bottom:1px solid #edf0f4}.service-table-card .dt-search{align-items:center;gap:8px;min-width:270px;display:flex;position:relative}.service-table-card .dt-search label{display:none}.service-table-card .dt-search input{transition:border-color .2s,box-shadow .2s;box-sizing:border-box!important;color:#263b57!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:9px!important;outline:none!important;width:270px!important;height:38px!important;padding:0 13px 0 40px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:38px!important}.service-table-card .dt-search:before{content:"⌕";z-index:2;color:#8d98a9;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:17px;line-height:16px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.service-table-card .dt-search input::placeholder{opacity:1;color:#a2aab8!important}.service-table-card .dt-search input:focus{border-color:#bda267!important;box-shadow:0 0 0 3px #bda2671a!important}.service-table-card .dt-length{align-items:center;gap:8px;display:flex}.service-table-card .dt-length label{color:#7f8a9d;font-size:14px;font-weight:600}.service-table-card .dt-length select{color:#314762;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;min-width:68px;height:34px;padding:0 25px 0 9px;font-family:inherit;font-size:14px;font-weight:700}.service-table-card table.dataTable{width:100%!important;margin:0!important}.service-table-card table.dataTable thead th{box-sizing:border-box;background-color:#fbf9f6}.service-table-card table.dataTable tbody td{box-sizing:border-box}.service-table-card .dt-layout-row:last-child{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:68px;margin:0;display:flex;padding:13px 18px!important}.service-table-card .dt-info{color:#8993a3;font-size:14px;font-weight:600;margin:0!important;padding:0!important}.service-table-card .dt-paging{justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.service-table-card .dt-paging nav{align-items:center;gap:5px;display:flex}.service-table-card .dt-paging button.dt-paging-button{transition:background .18s,border-color .18s,color .18s,transform .18s;box-sizing:border-box!important;color:#17385f!important;-webkit-text-fill-color:#17385f!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.service-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){transform:translateY(-1px);color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#f7f1e5!important;border-color:#d8c49a!important}.service-table-card .dt-paging button.dt-paging-button.previous,.service-table-card .dt-paging button.dt-paging-button.next{color:#8190a3!important;-webkit-text-fill-color:#8190a3!important;background:#f8fafc!important}.service-table-card .dt-paging button.dt-paging-button.disabled{opacity:.55!important;cursor:not-allowed!important;color:#aab2bd!important;-webkit-text-fill-color:#aab2bd!important;background:#f3f5f7!important;border-color:#e1e5ea!important;transform:none!important}.service-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.service-empty-icon{color:#244b77;background:#edf2f8;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.service-empty h2{color:#172b49;margin:17px 0 6px;font-size:20px}.service-empty p{color:#8a94a6;margin:0 0 18px;font-size:14px}.service-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.service-spinner{border:3px solid #e1e6ee;border-top-color:#173b68;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite serviceSpin}.service-loading p{color:#7f899a;margin-top:12px;font-size:14px}@keyframes serviceSpin{to{transform:rotate(360deg)}}.service-view-modal{background:#fff;border:1px solid #e6d8b8;border-radius:17px;width:100%;max-width:1050px;max-height:90vh;animation:.2s serviceModalIn;overflow:hidden;box-shadow:0 25px 70px #39065933}@keyframes serviceModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.service-view-header{background:linear-gradient(135deg,#f9fafc,#fff);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.service-view-header h2{color:#fff;margin:0;font-size:23px;font-weight:750}.service-view-close:hover{color:#fff;background:#390659;border-color:#390659}.service-view-body{max-height:calc(90vh - 145px);padding:25px;overflow-y:auto}.service-view-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:25px;display:grid}.service-view-image-card{background:#f4f6f9;border:1px solid #e0e5ec;border-radius:11px;height:150px;overflow:hidden}.service-view-image-card img{object-fit:cover;width:100%;height:100%;display:block}.service-view-no-image{color:#9ba5b4;background:#f8fafc;border:1px dashed #d9dfe7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;margin-bottom:25px;font-size:14px;display:flex}.service-view-no-image i{font-size:28px}.service-view-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-detail-item{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:11px;padding:17px}.service-detail-label{color:#8d97a8;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.service-detail-value{color:#172b49;font-size:14px}.service-detail-title{color:#172b49;font-size:15px;font-weight:700}.service-detail-category{color:#315b7f;background:#eef4f8;border-radius:18px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.service-detail-description{grid-column:1/-1}.service-description-content{color:#59677a;word-break:break-word;font-size:14px;line-height:1.7}.service-description-content p{margin:0 0 10px}.service-description-content h1{color:#172b48;margin:0 0 12px;font-size:28px;font-weight:700}.service-description-content h2{color:#172b48;margin:0 0 10px;font-size:23px;font-weight:700}.service-description-content h3{color:#172b48;margin:0 0 9px;font-size:19px;font-weight:700}.service-description-content strong{color:#172033;font-weight:700}.service-description-content ul,.service-description-content ol{margin:5px 0 10px;padding-left:22px}.service-description-content li{margin-bottom:4px}.service-view-footer{background:#f7f5f0;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px;display:flex}.service-view-close-btn,.service-view-edit-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.service-view-close-btn:hover{background:#fffaf0}.service-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659;align-items:center;gap:7px;display:inline-flex}@media (width<=1100px){.service-section-page{padding:25px 22px 40px}.service-page-header{align-items:flex-start}}@media (width<=800px){.service-view-details{grid-template-columns:1fr}.service-detail-description{grid-column:auto}.service-view-overlay{padding:15px}}@media (width<=700px){.service-section-page{padding:20px 15px 35px}.service-page-header{flex-direction:column}.service-header-left{align-items:flex-start}.service-add-btn{justify-content:center;width:100%}.service-summary-bar{padding:0 13px}.service-current-category{display:none}.service-table-card .dt-layout-row{flex-direction:column;align-items:stretch}.service-table-card .dt-search{width:100%;min-width:0}.service-table-card .dt-search input{width:100%!important}.service-category-filter{width:100%}.service-category-select{flex:1}.service-view-footer{flex-direction:column}.service-view-close-btn,.service-view-edit-btn{justify-content:center;width:100%}}.service-view-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f203594;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.service-view-modal{background:#fff;border:1px solid #e1e6ed;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:88vh;animation:.22s serviceViewModalIn;display:flex;overflow:hidden;box-shadow:0 25px 80px #0a1e344d}@keyframes serviceViewModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.service-view-header{box-sizing:border-box;background:linear-gradient(135deg,#fbfcfe,#fff);border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:flex}.service-view-heading{align-items:center;gap:13px;min-width:0;display:flex}.service-view-icon{color:#fff;background:linear-gradient(135deg,#12355b,#28577f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex;box-shadow:0 6px 15px #12355b2e}.service-view-label{color:#b58a3b;letter-spacing:1.5px;margin-bottom:3px;font-size:14px;font-weight:800;display:block}.service-view-header h2{color:#12355b;text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0;font-size:21px;font-weight:750;line-height:1.35;overflow:hidden}.service-view-meta{align-items:center;gap:7px;margin-top:4px;display:flex}.service-view-id{color:#8c98a8;font-size:14px;font-weight:600}.service-view-separator{color:#c2c9d2;font-size:14px}.service-view-category{color:#62758b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:14px;font-weight:600;overflow:hidden}.service-view-close{color:#68798d;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.service-view-close:hover{color:#fff;background:#17385f;border-color:#172b49;transform:rotate(3deg)}.service-view-body{background:#f8fafc;flex:1;min-height:0;padding:24px;overflow-y:auto}.service-view-section{background:#fffdf8;border:1px solid #e6dcc8;border-radius:12px;margin-bottom:20px;padding:19px;box-shadow:0 4px 16px #3906590b}.service-view-section:first-child{background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#e6dcc8}.service-view-section:nth-child(2){background:linear-gradient(#fcf9fe 0%,#fff 100%);border-color:#ddd2eb}.service-view-section:nth-child(3){background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#e6dcc8}.service-view-info-card:first-child{background:#faf6fd;border-color:#ddd2eb}.service-view-info-card:first-child strong{color:#390659}.service-view-info-card:nth-child(2){background:#fffaf0;border-color:#e6dcc8}.service-view-info-card:nth-child(2) strong{color:#8a6a28}.service-view-section:last-child{margin-bottom:0}.service-view-section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.service-section-title-icon{color:#a78649;background:#f7f1e5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.service-view-section-title h3{color:#172b49;margin:0 0 2px;font-size:15px;font-weight:750}.service-view-section-title span{color:#8a97a8;font-size:14px}.service-view-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;display:grid}.service-view-image-card{background:#f7f5f0;border:1px solid #dfe5ec;border-radius:10px;height:145px;position:relative;overflow:hidden}.service-view-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.service-view-image-card:hover img{transform:scale(1.05)}.service-view-image-number{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2741c7;border:1px solid #ffffff8c;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.service-view-no-image{background:#f7f5f0;border:1px dashed #d8dfe8;border-radius:9px;align-items:center;gap:12px;min-height:105px;padding:15px;display:flex}.service-view-no-image-icon{color:#8e9aaa;background:#f0f3f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.service-view-no-image strong{color:#5d6d81;margin-bottom:3px;font-size:14px;display:block}.service-view-no-image span{color:#929dac;font-size:14px}.service-view-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-view-info-card{box-sizing:border-box;background:#fbf9f3;border:1px solid #e4dccb;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.service-view-info-card span{color:#8a6a28;letter-spacing:.7px;margin-bottom:5px;font-size:14px;font-weight:800}.service-view-info-card strong{color:#390659;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.service-view-description{color:#46566d;word-break:break-word;background:#fbf9f3;border:1px solid #e5e9ef;border-radius:9px;padding:17px;font-size:14px;line-height:1.75}.service-view-description p{margin:0 0 10px}.service-view-description p:last-child{margin-bottom:0}.service-view-description h1{color:#172b49;margin:0 0 12px;font-size:24px;line-height:1.35}.service-view-description h2{color:#172b49;margin:0 0 10px;font-size:20px;line-height:1.4}.service-view-description h3{color:#172b49;margin:0 0 9px;font-size:17px;line-height:1.45}.service-view-description ul,.service-view-description ol{margin:8px 0;padding-left:23px}.service-view-description li{margin-bottom:5px}.service-view-description strong{color:#172b49;font-weight:750}.service-view-description a{color:#8a6a28;text-decoration:underline}.service-view-empty-description{color:#929dac;font-size:14px;font-style:italic}.service-view-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:10px;min-height:67px;padding:13px 24px;display:flex}.service-view-close-btn,.service-view-edit-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:40px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.service-view-close-btn{color:#68798d;background:#fff;border:1px solid #dce3eb}.service-view-close-btn:hover{background:#f3f5f8;border-color:#cfd7e1}.service-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659}.service-view-edit-btn:hover{background:#0e2b4d;transform:translateY(-1px)}.service-table-card .dt-layout-row:last-child{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex;padding:16px 22px!important}.service-table-card .dt-info{margin:0;padding:0;line-height:34px;color:#7f8a9b!important;font-size:14px!important;font-weight:600!important}.service-table-card .dt-paging{justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;display:flex}.service-table-card .dt-paging button.dt-paging-button{cursor:pointer;width:34px;transition:background .18s,border-color .18s,color .18s,transform .18s;box-sizing:border-box!important;color:#17385f!important;-webkit-text-fill-color:#17385f!important;text-align:center!important;min-width:34px!important;height:34px!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:34px!important;display:inline-flex!important}.service-table-card .dt-paging button.dt-paging-button:hover{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.service-table-card .dt-paging button.dt-paging-button.current{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b294a!important;border-color:#0b294a!important;box-shadow:0 4px 10px #0b294a29!important}.service-table-card .dt-paging button.dt-paging-button.disabled,.service-table-card .dt-paging button.dt-paging-button.disabled:hover{cursor:not-allowed;transform:none;color:#a8b0bc!important;-webkit-text-fill-color:#a8b0bc!important;background:#f1f3f6!important;border-color:#e2e6eb!important}@media (width<=800px){.service-view-overlay{padding:15px}.service-view-modal{max-height:94vh}.service-view-body{padding:15px}.service-view-info-grid{grid-template-columns:1fr}.service-view-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.service-view-header{padding:15px}.service-view-header h2{max-width:240px;font-size:18px}.service-view-icon{width:40px;height:40px;font-size:16px}.service-view-section{padding:14px}.service-view-gallery{grid-template-columns:1fr}.service-view-image-card{height:180px}.service-view-footer{padding:12px 15px}}.service-section-page{color:var(--triloka-navy);background:radial-gradient(circle at 94% 0,#a786490e,#0000 27%),linear-gradient(#f7f5f0 0%,#f5f2ec 100%)}.service-header-icon{background:linear-gradient(135deg, var(--triloka-navy), var(--triloka-purple));color:#fff;border-radius:12px;width:48px;height:48px;font-size:18px;box-shadow:0 8px 18px #39065929}.service-header-icon i{font-size:18px}.service-header-label{color:var(--triloka-gold);letter-spacing:1.7px;font-size:14px}.service-header-left h1{color:var(--triloka-navy);font-size:26px}.service-header-left p{color:#7c8796;font-size:14px}.service-add-btn{background:var(--triloka-purple);color:#fff;border-radius:8px;min-height:40px;box-shadow:0 7px 17px #3906592b}.service-add-btn:hover{background:var(--triloka-purple-hover);box-shadow:0 10px 22px #39065938}.service-add-icon{color:#d6b978;background:#d6b97821;border-radius:5px;width:19px;height:19px}.service-add-icon i{font-size:14px}.service-summary-bar{border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:12px;min-height:58px;margin-bottom:12px;padding:0 18px;box-shadow:0 4px 16px #172b490b}.service-count{color:#7a8595;font-size:14px}.service-count strong{color:var(--triloka-purple);font-size:14px}.service-current-category span{color:#98a0ac;font-size:14px}.service-current-category strong{color:var(--triloka-navy);font-size:14px}.service-table-card{border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:16px;padding:16px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.service-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.service-table-controls-inner{box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.service-show-control{flex:none;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.service-show-control>span{color:#6f7886;font-size:14px;font-weight:600}.service-show-control select{box-sizing:border-box;width:58px;min-width:58px;height:34px;color:var(--triloka-navy);cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;padding:0 8px;font-size:14px;font-weight:700}.service-show-control select:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.service-table-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.service-category-filter{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;min-width:170px;height:34px;padding:0 9px 0 10px;display:inline-flex}.service-category-filter>i{color:var(--triloka-gold);flex:none;font-size:14px}.service-category-filter select{width:100%;min-width:0;height:30px;color:var(--triloka-navy);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.service-category-filter:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.service-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;margin:0;padding:0 8px 0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.service-search-box:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.service-search-box>i{color:var(--triloka-purple);flex:none;font-size:14px}.service-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;line-height:30px}.service-search-box input::placeholder{color:#9b9b9b;opacity:1}.service-search-clear{color:#8a6a28;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;padding:0;display:inline-flex}.service-search-clear:hover{background:var(--triloka-ivory);color:var(--triloka-purple)}.service-table-add-btn{box-sizing:border-box;background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:34px;min-height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.service-table-add-btn:hover{background:var(--triloka-purple-hover);transform:translateY(-1px);box-shadow:0 10px 22px #39065938}.service-table-add-btn i{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;display:inline-flex}.service-table-card .dt-container>.dt-layout-row:first-child,.service-table-card .dt-search,.service-table-card .dt-length{display:none!important}.service-table thead th{border-bottom:1px solid var(--triloka-line);color:#7c8593;letter-spacing:1.15px;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800}.service-table-row{height:58px}.service-table-row td{border-bottom:1px solid #f0ece5;height:58px;padding:14px 18px}.service-table-row:hover{background:#fcfaf7}.service-title{color:var(--triloka-navy);font-size:14px}.service-id{color:#a0a7b2;font-size:14px}.service-category-badge{color:#6e7682;background:#fbf9f4;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.service-category-badge i{color:var(--triloka-gold);font-size:14px}.service-description{color:#788498;font-size:14px}.service-table-card .table-view-btn{color:#8a6a28!important;background:#fff!important;border:1px solid #e2c98f!important}.service-table-card .table-view-btn:hover{border-color:var(--triloka-gold)!important;color:#8a6a28!important;background:#fffaf0!important}.service-table-card .table-edit-btn{color:#244a75!important;background:#fff!important;border:1px solid #b9cbe0!important}.service-table-card .table-edit-btn:hover{color:#244a75!important;background:#f3f6fa!important;border-color:#244a75!important}.service-table-card .table-delete-btn{color:var(--triloka-danger)!important;background:#fff!important;border:1px solid #e5bebe!important}.service-table-card .table-delete-btn:hover{border-color:var(--triloka-danger)!important;color:var(--triloka-danger)!important;background:#fff2f2!important}.service-table-card .table-action-icon,.service-table-card .table-action-icon i{font-size:14px!important}.service-table-card .dt-layout-row:last-child{background:#fff;border-top:1px solid #ece8e1;min-height:58px;padding:13px 18px!important}.service-table-card .dt-info{color:#8993a3!important;font-size:14px!important;font-weight:600!important}.service-table-card .dt-paging button.dt-paging-button{width:34px!important;min-width:34px!important;height:34px!important;color:var(--triloka-navy)!important;-webkit-text-fill-color:var(--triloka-navy)!important;background:#fff!important;border:1px solid #ddd7cc!important;border-radius:7px!important;font-size:14px!important}.service-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){border-color:var(--triloka-gold)!important;color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#fffaf0!important}.service-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.service-spinner{border-color:#e5e0d7;border-top-color:var(--triloka-purple)}.service-view-header{background:linear-gradient(110deg, var(--triloka-navy) 0%, var(--triloka-purple) 100%);border-bottom-color:#ffffff24}.service-view-close:hover{background:var(--triloka-purple);border-color:var(--triloka-purple);color:#fff}.service-view-section-title .service-section-title-icon{color:var(--triloka-gold)}.service-view-edit-btn{background:var(--triloka-purple)}.service-view-edit-btn:hover{background:var(--triloka-purple-hover)}@media (width<=1100px){.service-table-controls-inner{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 12px}.service-table-controls-right{justify-content:flex-end;width:100%}}@media (width<=760px){.service-table-controls-right{flex-wrap:wrap;justify-content:stretch}.service-category-filter,.service-search-box,.service-table-add-btn{flex:100%;width:100%}.service-table-card{padding:10px}}@keyframes service-form-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.service-form-page{padding-left:25px;padding-right:25px}.service-form-layout{grid-template-columns:1fr}.service-form-action-bar{grid-column:auto}}@media (width<=700px){.service-form-top{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px;padding-bottom:22px}.service-form-top-left{align-items:flex-start}.service-branch-badge{width:100%}.service-existing-grid{grid-template-columns:repeat(3,1fr)}.service-new-image-grid{grid-template-columns:repeat(2,1fr)}.service-form-action-bar{justify-content:stretch}.service-cancel-btn,.service-save-btn{flex:1}}.service-details-panel,.service-image-panel{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:27px;box-shadow:0 5px 18px #1720330a}@media (width<=700px){.service-form-page{padding:20px 16px 30px}.service-form-top{flex-direction:column;align-items:flex-start}.service-branch-badge{box-sizing:border-box;width:100%}.service-form-top h1{font-size:23px}.service-details-panel,.service-image-panel{padding:20px}.service-form-action-bar{justify-content:stretch}.service-cancel-btn,.service-save-btn{flex:1}}@media (width<=480px){.service-form-top h1{font-size:21px}.service-form-top p{font-size:14px}.service-details-panel,.service-image-panel{padding:17px}.service-form-action-bar{flex-direction:column-reverse}.service-cancel-btn,.service-save-btn{width:100%}}.service-form-page{color:#172b49;background:#f7f5f0;font-family:Inter,Segoe UI,Arial,sans-serif}.service-back-btn{color:#390659;background:#fff;border:1px solid #d8c8df;transition:all .2s}.service-breadcrumb button{color:#390659}.service-form-top h1{color:#172b49;font-weight:700}.service-branch-badge{background:#fbfcf5;border:1px solid #d9dfc5;box-shadow:0 3px 12px #6c64170d}.service-panel-heading{border-bottom:1px solid #ebe6de}.service-panel-heading-icon{color:#a78649;background:#f4eee2;border:1px solid #eadfc9}.service-panel-heading h2{color:#172b49;font-size:15px;font-weight:700}.service-panel-heading p{color:#727d8b}.service-input-group label{color:#172b49}.service-input-group input,.service-input-group select{color:#172b49;background:#fff;border:1px solid #d8d0c4}.service-input-group .ck.ck-toolbar{background:#fff!important;border-color:#d8d0c4!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable{color:#172b49!important;border-color:#d8d0c4!important}.service-input-footer{color:#8c928f}.service-input-footer strong{color:#6c6417}.service-assigned-info{background:#fbfcf5;border:1px solid #d9dfc5}.service-existing-image{background:#f7f5f0;border-color:#ddd8cf}.service-existing-image button{color:#c65050;background:#fff;border:1px solid #e5bebe}.service-existing-image button:hover{background:#fff2f2;border-color:#c65050}.service-image-preview{background:#f7f5f0;border-color:#ddd8cf}.service-new-image{border-color:#ddd8cf}.service-empty-preview strong{color:#172b49}.service-empty-preview span{color:#7d8490}.service-select-image{color:#390659;background:#fff;border:1px solid #d8c8df}.service-image-rules{color:#7d8490}.service-selected-images-info{color:#6c6417;background:#f7f8ef;border-color:#d9dfc5}.service-selected-images-info span{color:#777d69}.service-update-warning{color:#7c6d4f;background:#fffcf5;border-color:#eadfc8}.service-form-action-bar{border-top-color:#e2ddd5}.service-cancel-btn:hover{color:#390659;background:#faf5fc;border-color:#390659}.service-save-btn:hover{background:#2d0447;border-color:#2d0447}.service-table-card{padding:0!important}.services-breadcrumb-link,.services-form-breadcrumb-link{appearance:none;color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 20px}.services-breadcrumb-link:hover,.services-form-breadcrumb-link:hover{color:var(--triloka-gold)}.service-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:5px;padding:10px;font-size:14px;font-weight:800;display:flex}.service-breadcrumb span{color:#c9c5be}.service-breadcrumb-link{color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.service-breadcrumb-link:hover{color:var(--triloka-gold)}.service-breadcrumb strong{color:var(--triloka-gold);font-weight:700}@media (width<=700px){.service-form-page{padding-left:16px;padding-right:16px}}.service-form-page{color:#12355b;background:#f4f6fa;width:100%;min-height:100%;padding:0 44px 45px;font-family:Inter,Segoe UI,Arial,sans-serif}.service-form-top{justify-content:space-between;align-items:center;min-height:125px;display:flex}.service-form-top-left{align-items:center;gap:14px;display:flex}.service-back-btn{color:#45627f;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex}.service-back-btn:hover{color:#b58a3b;border-color:#b58a3b}.service-breadcrumb{color:#8190a4;align-items:center;gap:7px;margin-bottom:5px;font-size:14px;display:flex}.service-breadcrumb button{color:#8190a4;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.service-breadcrumb strong{color:#687b92}.service-form-top h1{color:#12355b;margin:0 0 4px;font-size:24px;line-height:1.2}.service-branch-badge{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:9px 13px;display:flex}.service-branch-badge-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.service-branch-badge span{color:#8a98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.service-form-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.service-panel-heading{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:15px;display:flex}.service-panel-heading-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.service-panel-heading h2{color:#12355b;margin:0 0 3px;font-size:15px}.service-panel-heading p{color:#8795a7;margin:0;font-size:14px}.service-input-group label{color:#173c61;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.service-input-group input,.service-input-group select{color:#183e63;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.service-input-group input:focus,.service-input-group select:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.service-input-group .ck.ck-editor__main>.ck-editor__editable{min-height:175px;color:#4e647c!important;box-shadow:none!important;border:1px solid #d9e1e9!important;border-radius:0 0 8px 8px!important;font-size:14px!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#b58a3b!important}.service-input-footer{color:#9aa6b5;justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.service-assigned-info{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.service-assigned-icon{color:#b58a3b;background:#f5f0e5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.service-assigned-info span{color:#8b98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.service-assigned-info strong{color:#173f66;font-size:14px;display:block}.service-assigned-info p{color:#8795a6;margin:3px 0 0;font-size:14px}.service-existing-images{margin-bottom:15px}.service-existing-title{color:#173f66;margin-bottom:8px;font-size:14px;font-weight:700}.service-existing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-existing-image{aspect-ratio:1;background:#f5f6f8;border:1px solid #dfe5ec;border-radius:8px;position:relative;overflow:hidden}.service-existing-image img{object-fit:cover;width:100%;height:100%}.service-existing-image button{color:#fff;cursor:pointer;background:#c84b4b;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;position:absolute;top:5px;right:5px}.service-image-preview{background:#f7f8fa;border:1px solid #dfe5ec;border-radius:10px;min-height:225px;margin-bottom:12px;padding:13px}.service-new-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-new-image{aspect-ratio:1;background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.service-new-image img{object-fit:cover;width:100%;height:100%}.service-empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:198px;display:flex}.service-empty-icon{color:#9ba7b6;background:#fff;border:1px solid #dce3eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:9px;font-size:17px;display:flex}.service-empty-preview strong{color:#5d7188;margin-bottom:4px;font-size:14px}.service-upload-box{position:relative}.service-upload-box input{display:none}.service-select-image{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.service-image-rules{color:#8b98a9;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:8px;font-size:14px;display:flex}.service-image-rules span{align-items:center;gap:4px;display:inline-flex}.service-image-rules i{color:#b58a3b;font-style:normal}.service-selected-images-info{color:#258362;background:#f6fbf8;border:1px solid #dce8e2;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.service-selected-images-info>i{font-size:15px;font-style:normal}.service-selected-images-info strong{font-size:14px;display:block}.service-selected-images-info span{color:#769489;margin-top:2px;font-size:14px;display:block}.service-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px;line-height:1.5}.service-form-action-bar{border-top:1px solid #dfe5ec;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding-top:16px;display:flex}.service-cancel-btn,.service-save-btn{cursor:pointer;border-radius:8px;height:39px;padding:0 17px;font-size:14px;font-weight:700}.service-cancel-btn:hover{background:#f7f8fa}.service-save-btn{color:#fff;background:#12355b;border:none;box-shadow:0 5px 12px #12355b26}.service-save-btn:hover{background:#b58a3b}.service-save-btn:disabled,.service-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.service-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.7s linear infinite service-form-spin;display:inline-block}.service-input-group>textarea{display:none!important}@media (width<=1000px){.service-form-page{padding-left:25px;padding-right:25px}.service-form-layout{grid-template-columns:1fr}.service-form-action-bar{grid-column:auto}}@media (width<=700px){.service-form-top{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px;padding-bottom:22px}.service-form-top-left{align-items:flex-start}.service-branch-badge{width:100%}.service-existing-grid{grid-template-columns:repeat(3,1fr)}.service-new-image-grid{grid-template-columns:repeat(2,1fr)}.service-form-action-bar{justify-content:stretch}.service-cancel-btn,.service-save-btn{flex:1}}.service-form-page{color:#172033;background:radial-gradient(circle at 85% 0,#d5bd7712,#0000 28%),#f5f7fb;max-width:1500px;padding:5px 0 40px}.service-form-top{gap:25px;margin-bottom:0}.service-form-top-left{gap:16px}.service-back-btn{color:#172033;background:#fff;border:1px solid #e1e5ec;border-radius:10px;width:34px;height:34px;font-size:14px;transition:all .2s}.service-back-btn:hover{color:#fff;background:#172033;border-color:#172033;transform:translate(-2px)}.service-breadcrumb{color:#8a92a3;letter-spacing:.2px;gap:8px;margin-bottom:5px;font-size:14px;font-weight:600}.service-breadcrumb button{color:#8a92a3;font-size:14px}.service-breadcrumb button:hover{color:#172033;text-decoration:underline}.service-breadcrumb strong{color:#8a92a3;font-size:14px}.service-form-top h1{color:#172033;letter-spacing:-.3px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.service-form-top p{color:#7d8595;margin:6px 0 0;font-size:14px}.service-branch-badge{background:#fff;border:1px solid #e5e8ee;border-radius:11px;gap:11px;min-width:150px;padding:10px 15px}.service-branch-badge-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.service-branch-badge span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.service-branch-badge strong{color:#172033;font-size:14px}.service-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:22px}.service-details-panel,.service-image-panel{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:27px;box-shadow:0 5px 18px #1720330a}.service-panel-heading{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;margin-bottom:23px;padding-bottom:21px}.service-panel-heading-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:39px;height:39px;font-size:15px}.service-input-group label span{color:#b23b3b;margin-left:3px}.service-input-group input,.service-input-group select{color:#172033;background:#fff;border:1px solid #dfe3e9;border-radius:9px;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.service-input-group .ck.ck-editor__main>.ck-editor__editable{color:#172033!important;min-height:185px!important;box-shadow:none!important;border:1px solid #dfe3e9!important;border-radius:0 0 9px 9px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#b58a3b!important;box-shadow:0 0 0 3px #b58a3b1a!important}.service-input-group .ck.ck-toolbar .ck-button{min-width:30px;min-height:30px}.service-assigned-info{background:#fafbfc;border:1px solid #e8ebef;border-radius:10px;gap:12px;margin-top:5px;padding:14px 15px}.service-assigned-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.service-assigned-info span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.service-assigned-info strong{color:#172033;font-size:14px}.service-assigned-info p{color:#8795a6;font-size:14px}.service-existing-title{color:#333c4f;font-size:14px;font-weight:700}.service-empty-icon{color:#a1a8b4;background:#fff;border:1px solid #e1e5eb;font-size:21px}.service-empty-preview strong{color:#5e6778;font-size:14px}.service-empty-preview span{color:#a0a7b2;font-size:14px}.service-select-image:hover{color:#fff;background:#b58a3b}.service-image-rules{color:#949ba7;gap:20px;margin-top:11px;font-size:14px}.service-image-rules i{color:#a67c2d}.service-selected-images-info{background:#f5faf7;border:1px solid #dceee3;border-radius:8px;margin-top:13px;padding:9px 11px}.service-selected-images-info>i{color:#3c8b61;font-size:14px}.service-selected-images-info strong{color:#405049;font-size:14px}.service-selected-images-info span{color:#87938c;font-size:14px}.service-form-action-bar{border-top:1px solid #e5e8ed;gap:11px;min-height:68px;padding:17px 0 0}.service-cancel-btn,.service-save-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 21px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.service-cancel-btn:hover:not(:disabled){background:#f5f6f8;border-color:#cdd2da}.service-save-btn:hover:not(:disabled){background:#b58a3b;border-color:#b58a3b;transform:translateY(-1px);box-shadow:0 5px 13px #b58a3b33}.service-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;font-size:14px}.service-form-loading{color:#7d8594;font-size:14px}@media (width<=700px){.service-form-page{padding:20px 16px 30px}.service-form-top{flex-direction:column;align-items:flex-start}.service-branch-badge{box-sizing:border-box;width:100%}.service-form-top h1{font-size:23px}.service-details-panel,.service-image-panel{padding:20px}.service-form-action-bar{justify-content:stretch}.service-cancel-btn,.service-save-btn{flex:1}}@media (width<=480px){.service-form-top h1{font-size:21px}.service-form-top p{font-size:14px}.service-details-panel,.service-image-panel{padding:17px}.service-form-action-bar{flex-direction:column-reverse}.service-cancel-btn,.service-save-btn{width:100%}}.service-form-page{color:#172033!important;background:#f7f5f0!important}.service-form-top{min-height:125px}.service-back-btn{color:#687181!important;background:#fff!important;border:1px solid #ddd8d0!important;border-radius:9px!important}.service-back-btn:hover{color:#8a6a28!important;background:#faf7f0!important;border-color:#a78649!important}.service-breadcrumb,.service-breadcrumb button{color:#8a92a1!important}.service-breadcrumb button:hover,.service-breadcrumb strong{color:#390659!important}.service-form-top h1{color:#172033!important}.service-form-top p{color:#8a92a1!important}.service-branch-badge{box-shadow:none!important;background:#fff!important;border:1px solid #e5e8ee!important;border-radius:11px!important}.service-branch-badge-icon{color:#a67c2d!important;background:#f7f1e5!important}.service-branch-badge span{color:#9299a7!important}.service-branch-badge strong{color:#172033!important}.service-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)!important;align-items:stretch!important;gap:22px!important}.service-details-panel,.service-image-panel{background:#fff!important;border:1px solid #e4e7ed!important;border-radius:14px!important;padding:27px!important;box-shadow:0 5px 18px #1720330a!important}.service-panel-heading{border-bottom:1px solid #edf0f4!important;gap:13px!important;margin-bottom:23px!important;padding-bottom:21px!important}.service-input-group label span{color:#b23b3b!important}.service-input-group input,.service-input-group select{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:9px!important;outline:none!important;width:100%!important;height:42px!important;font-size:14px!important}.service-input-group input::placeholder{color:#aeb4bf!important}.service-input-group .ck.ck-editor{width:100%!important}.service-input-group .ck.ck-toolbar{background:#fbfaf8!important;border:1px solid #dfdad2!important;border-bottom:0!important;border-radius:9px 9px 0 0!important}.service-input-group .ck.ck-toolbar .ck-button{color:#5e6674!important}.service-input-group .ck.ck-toolbar .ck-button.ck-on,.service-input-group .ck.ck-toolbar .ck-button:hover{color:#390659!important;background:#f0e9f4!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable{color:#334052!important;min-height:145px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfdad2!important;border-radius:0 0 9px 9px!important;font-size:14px!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable.ck-focused,.service-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#a78649!important;box-shadow:0 0 0 3px #a786491a!important}.service-assigned-info{background:#faf9f3!important;border:1px solid #e6e0d7!important;border-radius:9px!important}.service-assigned-icon{color:#a67c2d!important;background:#f7f1e5!important}.service-assigned-info span{color:#9299a7!important}.service-assigned-info strong{color:#172033!important}.service-assigned-info p{color:#8a92a1!important}.service-existing-title{color:#333c4f!important}.service-image-preview{background:#fbfaf8!important;border:1px solid #dfdad2!important;border-radius:9px!important}.service-new-image{background:#fff!important;border-color:#e1ddd5!important}.service-empty-icon{color:#a1a8b4!important;background:#fff!important;border-color:#dfdad2!important}.service-select-image{color:#8a6a28!important;background:#fff!important;border:1px solid #a78649!important;border-radius:9px!important;height:40px!important;font-size:14px!important;font-weight:700!important}.service-select-image:hover{color:#8a6a28!important;background:#f7f1e5!important;border-color:#8a6a28!important}.service-selected-images-info{background:#f6fbf8!important;border:1px solid #dce8e2!important}.service-selected-images-info>i{color:#6c6417!important}.service-form-action-bar{border-top:1px solid #e6e0d7!important;gap:10px!important;min-height:54px!important;margin-top:16px!important;padding:14px 0 0!important}.service-cancel-btn,.service-save-btn{box-sizing:border-box!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 17px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important}.service-cancel-btn:hover:not(:disabled){color:#687181!important;background:#f5f4f1!important;border-color:#cfc9c0!important}.service-save-btn:hover:not(:disabled){color:#fff!important;background:#4c0a73!important;border-color:#4c0a73!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #39065933!important}.service-cancel-btn:disabled,.service-save-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.service-update-warning{color:#88744e!important;background:#fffcf5!important;border:1px solid #eadfc8!important}.service-update-warning strong{color:#9c762e!important}.service-form-loading{color:#7d8594!important}.service-loading-spinner{border-top-color:#a78649!important}@media (width<=700px){.service-form-page{padding:20px 16px 30px!important}.service-details-panel,.service-image-panel{padding:20px!important}}@media (width<=480px){.service-details-panel,.service-image-panel{padding:17px!important}}.service-image-panel{min-width:0;overflow:visible}.service-upload-area{box-sizing:border-box;background:#fbf9f6;border:1.5px dashed #c9d2de;border-radius:12px;width:100%;min-height:290px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s}.service-upload-area:hover,.service-upload-area.active{background:#fffdf8;border-color:#b58a3b;box-shadow:0 5px 18px #b58a3b14}.service-image-upload-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:14px;display:flex}.service-image-upload-header>div:first-child{flex-direction:column;gap:4px;display:flex}.service-image-upload-header strong{color:#173e66;font-size:14px;font-weight:800}.service-image-upload-header span{color:#8795a7;font-size:14px;line-height:1.45}.service-image-count{color:#8b6a2a;background:#fffaf0;border:1px solid #dfd1b2;border-radius:18px;flex:none;justify-content:center;align-items:center;min-width:52px;height:32px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.service-image-preview-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.service-form-image-card{aspect-ratio:1;background:#fff;border:1px solid #dce3eb;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 3px 10px #142a460f}.service-form-image-card img{object-fit:cover;width:100%;height:100%;display:block}.service-form-image-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0d1f358c);position:absolute;inset:0}.service-form-image-overlay{z-index:3;box-sizing:border-box;justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding:6px 7px 7px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.service-form-image-overlay span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.service-form-image-remove{color:#fff;cursor:pointer;background:#c94c4c;border:none;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 7px #0000002e}.service-form-image-remove:hover{background:#a83232;transform:scale(1.06)}.service-form-image-remove:disabled{opacity:.55;cursor:not-allowed}.service-add-more-image{aspect-ratio:1;color:#9a742d;cursor:pointer;background:#fffdf8;border:1.5px dashed #cdbb91;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding:10px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:flex}.service-add-more-image:hover:not(:disabled){background:#fff8e9;border-color:#b58a3b;transform:translateY(-1px)}.service-add-more-image:disabled{opacity:.45;cursor:not-allowed}.service-add-more-plus{color:#a47b31;background:#f5eddd;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-flex}.service-empty-upload{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #d9e0e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;display:flex}.service-empty-upload .service-upload-icon{color:#b58a3b;background:#fbf5e8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;font-size:22px;font-weight:700;display:inline-flex}.service-empty-upload strong{color:#38536f;font-size:14px;font-weight:800}.service-empty-upload>span{color:#8a98a9;font-size:14px}.service-empty-upload small{color:#9aa6b5;font-size:14px;line-height:1.4}.service-browse-button{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700}.service-browse-button:hover{color:#fff;background:#b58a3b}.service-upload-footer{color:#8a98a9;border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.service-upload-footer span:last-child{text-align:right}@media (width<=1100px){.service-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.service-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-upload-area{padding:12px}.service-image-upload-header{align-items:flex-start}.service-upload-footer{flex-direction:column;align-items:flex-start}.service-upload-footer span:last-child{text-align:left}}@media (width<=430px){.service-image-preview-grid{grid-template-columns:1fr 1fr;gap:8px}.service-form-image-overlay span{font-size:14px}.service-form-image-remove{flex-basis:23px;width:23px;height:23px}}.service-form-page{box-sizing:border-box!important;color:#172033!important;background:#f7f5f0!important;width:100%!important;max-width:none!important;min-height:100%!important;padding:0 0 34px!important}.service-form-layout{background:#fff!important;border:1px solid #e1e3e8!important;border-radius:14px!important;grid-template-columns:minmax(0,1.45fr) minmax(410px,.85fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1370px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 22px #1720330b!important}.service-form-card-header{background:#fff!important;border-bottom:1px solid #e4e6ea!important;grid-column:1/-1!important;padding:17px 18px 15px!important}.service-form-card-heading{width:100%!important}.service-form-card-breadcrumb{color:#8b92a0!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important;font-size:14px!important;line-height:1.3!important;display:flex!important}.service-form-card-breadcrumb button{color:#8b92a0!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;font-size:14px!important}.service-form-card-breadcrumb button:hover{color:#390659!important}.service-form-card-breadcrumb strong{color:#390659!important;font-size:14px!important}.service-form-card-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.service-form-card-title-row h1{color:#172033!important;letter-spacing:-.25px!important;margin:0!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important}.service-form-card-title-row p{color:#858d9b!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.45!important}.service-form-card-branch{background:#fafbfc!important;border:1px solid #e6e8ec!important;border-radius:9px!important;flex:none!important;min-width:150px!important;padding:9px 12px!important}.service-form-card-branch span{color:#969daa!important;letter-spacing:.7px!important;margin-bottom:2px!important;font-size:14px!important;display:block!important}.service-form-card-branch strong{color:#172033!important;font-size:14px!important}.service-details-panel,.service-image-panel{min-width:0!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:20px 18px!important}.service-details-panel{border-right:1px solid #e7e9ed!important}.service-panel-heading{border-bottom:1px solid #edf0f3!important;align-items:flex-start!important;gap:10px!important;min-height:39px!important;margin:0 0 17px!important;padding:0 0 13px!important}.service-panel-heading-icon{color:#a67c2d!important;background:#f7f1e5!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:14px!important}.service-panel-heading h2{color:#172033!important;margin:0!important;font-size:15px!important;font-weight:750!important}.service-panel-heading p{color:#8a92a0!important;margin:3px 0 0!important;font-size:14px!important;line-height:1.4!important}.service-image-panel .service-panel-heading{align-items:center!important}.service-image-count{color:#8a6927!important;background:#fffaf0!important;border:1px solid #e1d2b3!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;min-width:50px!important;height:29px!important;margin-left:auto!important;padding:0 9px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.service-input-group{margin-bottom:18px!important}.service-input-group label{color:#333c4f!important;margin-bottom:7px!important;font-size:14px!important;font-weight:700!important}.service-input-group input,.service-input-group select{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:8px!important;height:43px!important;padding:0 12px!important;font-size:14px!important}.service-input-group input:focus,.service-input-group select:focus{background:#fffdfa!important;border-color:#b58a3b!important;box-shadow:0 0 0 3px #b58a3b17!important}.service-input-group .ck.ck-toolbar{background:#fbfaf8!important;border-color:#dfe3e9!important;border-radius:8px 8px 0 0!important}.service-input-group .ck.ck-editor__main>.ck-editor__editable{border-color:#dfe3e9!important;border-radius:0 0 8px 8px!important;min-height:178px!important;font-size:14px!important;line-height:1.6!important}.service-input-footer{color:#9aa2ae!important;margin-top:5px!important;font-size:14px!important}.service-input-footer strong{color:#929aa7!important;font-size:14px!important}.service-create-dropzone{box-sizing:border-box!important;text-align:center!important;background:#fcfcfd!important;border:1px dashed #d8dce3!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:300px!important;padding:22px 16px!important;transition:all .2s!important;display:flex!important}.service-create-dropzone:hover,.service-create-dropzone.active{background:#fffdf8!important;border-color:#b58a3b!important}.service-create-upload-icon{color:#390659!important;background:#f4edf7!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-bottom:9px!important;font-size:19px!important;font-weight:700!important;display:inline-flex!important}.service-create-dropzone>strong{color:#333c4f!important;font-size:14px!important;font-weight:750!important}.service-create-dropzone>span{color:#8992a0!important;margin-top:4px!important;font-size:14px!important}.service-create-dropzone>small{color:#a0a7b1!important;margin:3px 0 7px!important;font-size:14px!important}.service-create-dropzone>p{color:#a0a7b1!important;margin:9px 0 0!important;font-size:14px!important}.service-image-gallery,.service-create-selected-area{background:#fbfcfd!important;border:1px solid #e1e4e9!important;border-radius:9px!important;padding:12px!important}.service-image-gallery.active{background:#fffdf8!important;border-color:#b58a3b!important}.service-gallery-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:35px!important;margin-bottom:11px!important;display:flex!important}.service-gallery-heading>div:first-child{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.service-gallery-heading strong{color:#333c4f!important;font-size:14px!important;font-weight:750!important}.service-gallery-heading span:not(.service-gallery-add-btn span){color:#929aa7!important;font-size:14px!important;line-height:1.4!important}.service-gallery-add-btn{color:#8a6927!important;cursor:pointer!important;background:#fffaf0!important;border:1px solid #cdb98f!important;border-radius:7px!important;flex:none!important;align-items:center!important;gap:5px!important;min-height:33px!important;padding:0 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important}.service-gallery-add-btn span{font-size:17px!important;line-height:1!important}.service-gallery-add-btn:hover:not(:disabled){background:#f7edda!important;border-color:#b58a3b!important}.service-gallery-add-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.service-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.service-gallery-card{aspect-ratio:1/.88!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;min-width:0!important;position:relative!important;overflow:hidden!important}.service-gallery-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.service-gallery-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 52%,#121f309e)!important;position:absolute!important;inset:0!important}.service-gallery-card-footer{z-index:2!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:5px 6px 6px 8px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.service-gallery-card-footer span{color:#fff!important;font-size:14px!important;font-weight:750!important}.service-gallery-card-footer button{color:#fff!important;cursor:pointer!important;background:#c94c4c!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:23px!important;height:23px!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.service-gallery-card-footer button:hover:not(:disabled){background:#a83232!important}.service-gallery-add-card{aspect-ratio:1/.88!important;color:#8a6927!important;cursor:pointer!important;background:#fffdf8!important;border:1px dashed #cdb98f!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:10px!important;font-family:inherit!important;display:flex!important}.service-gallery-add-card>span{color:#a47a2c!important;background:#f6eddb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important}.service-gallery-add-card strong{font-size:14px!important;font-weight:750!important}.service-gallery-add-card small{color:#a19a8c!important;font-size:14px!important}.service-gallery-add-card:hover:not(:disabled){background:#fff8e9!important;border-color:#b58a3b!important}.service-gallery-add-card:disabled{opacity:.45!important;cursor:not-allowed!important}.service-selected-summary{box-sizing:border-box!important;background:#f6fbf8!important;border:1px solid #dce8e2!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:43px!important;margin-top:10px!important;padding:7px 9px!important;display:flex!important}.service-selected-summary>div{align-items:center!important;gap:7px!important;display:flex!important}.service-selected-summary strong{color:#258362!important;font-size:14px!important}.service-selected-summary span{color:#6f8379!important;font-size:14px!important}.service-selected-summary button{color:#9a5a4d!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important}.service-selected-summary button:hover{color:#7d3023!important;text-decoration:underline!important}.service-edit-image-note{background:#fffcf5!important;border:1px solid #eadfc8!important;border-radius:8px!important;align-items:flex-start!important;gap:8px!important;margin-top:10px!important;padding:9px 10px!important;display:flex!important}.service-edit-image-note>span{color:#a67c2d!important;font-size:14px!important;line-height:1.4!important}.service-edit-image-note strong{color:#80652f!important;font-size:14px!important;display:block!important}.service-edit-image-note p{color:#927f59!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.45!important}.service-form-action-bar{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e4e6ea!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:62px!important;padding:12px 18px!important;display:flex!important}.service-cancel-btn,.service-save-btn{border-radius:7px!important;height:39px!important;padding:0 17px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important}.service-cancel-btn{color:#596274!important;background:#fff!important;border:1px solid #dfe3e8!important}.service-cancel-btn:hover:not(:disabled){background:#f5f6f8!important}.service-save-btn{color:#fff!important;background:#390659!important;border:1px solid #390659!important;min-width:135px!important;box-shadow:0 4px 10px #3906591f!important}.service-save-btn:hover:not(:disabled){background:#4b0a70!important;border-color:#4b0a70!important;transform:translateY(-1px)!important}.service-form-top{display:none!important}@media (width<=1050px){.service-form-layout{grid-template-columns:minmax(0,1fr)!important}.service-details-panel{border-bottom:1px solid #e7e9ed!important;border-right:none!important}.service-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.service-form-page{padding:0 12px 25px!important}.service-form-card-title-row{flex-direction:column!important;align-items:stretch!important}.service-form-card-branch{box-sizing:border-box!important;width:100%!important}.service-details-panel,.service-image-panel{padding:17px 14px!important}.service-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-form-action-bar{justify-content:stretch!important}.service-cancel-btn,.service-save-btn{flex:1!important}}@media (width<=430px){.service-gallery-grid{gap:7px!important}.service-gallery-heading{flex-direction:column!important;align-items:flex-start!important}.service-gallery-add-btn{justify-content:center!important;width:100%!important}}.service-unified-image-area{box-sizing:border-box;width:100%;transition:all .2s;overflow:hidden;background:#fcfbf9!important;border:1px solid #e2ddd4!important;border-radius:12px!important}.service-unified-image-area.is-dragging{box-shadow:0 0 0 3px #a786491a;background:#fbf7ef!important;border-color:#a78649!important}.service-empty-upload{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:295px;padding:36px 28px;display:flex}.service-empty-upload-icon{color:#390659;background:#f3ebf6;border:1px solid #e4d7e9;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:15px;display:flex}.service-empty-upload-icon span{font-size:27px;line-height:1;transform:translateY(-2px)}.service-empty-upload h3{color:#172033;margin:0;font-size:16px;font-weight:700}.service-empty-upload p{color:#8a92a1;max-width:430px;margin:7px 0 17px;font-size:14px;line-height:1.5}.service-browse-button{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:145px;height:40px;padding:0 18px;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex;color:#8a6a28!important;background:#fff!important;border:1px solid #a78649!important;border-radius:8px!important;font-size:14px!important}.service-browse-button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#a78649!important;border-color:#a78649!important}.service-browse-button span{font-size:17px;line-height:1}.service-browse-button:disabled{opacity:.55;cursor:not-allowed}.service-upload-rules{color:#9aa1ad;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:14px;display:flex}.service-upload-rules span:nth-child(-n+4){color:#737b88;background:#fff;border:1px solid #e2ddd4;border-radius:5px;padding:3px 7px;font-size:14px;font-weight:600}.service-upload-rules b{color:#c4b9a8;font-size:14px;font-weight:400}.service-image-manager{box-sizing:border-box;padding:20px!important}.service-image-manager-header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:48px;margin-bottom:17px;display:flex}.service-image-manager-header h3{color:#172033;margin:0;font-size:16px;font-weight:700;line-height:1.3}.service-image-manager-header p{color:#8a92a1;margin:5px 0 0;font-size:14px;line-height:1.45}.service-image-manager-count{box-sizing:border-box;color:#8a6a28;background:#fffaf0;border:1px solid #e2d6bd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 9px;display:inline-flex}.service-image-manager-count strong,.service-image-manager-count span{font-size:14px}.service-image-manager-count span{color:#a09278}.service-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;display:grid}.service-gallery-card,.service-add-image-card{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;height:132px!important}.service-gallery-card{background:#fff;border:1px solid #ddd8d0;overflow:hidden}.service-gallery-image-wrap{background:#f0f1f3;width:100%;height:100%;position:relative;overflow:hidden}.service-gallery-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.service-gallery-card:hover img{transform:scale(1.035)}.service-image-status{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;align-items:center;height:23px;padding:0 7px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:7px}.service-image-status.existing{background:#172033d1}.service-image-status.new{background:#390659e0}.service-image-delete-btn{cursor:pointer;justify-content:center;align-items:center;font-family:Arial,sans-serif;transition:all .2s;position:absolute;top:7px;right:7px;color:#fff!important;background:#1c1c1cb8!important;border:1px solid #ffffffe6!important;border-radius:50%!important;width:27px!important;min-width:27px!important;height:27px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important}.service-image-delete-btn:hover:not(:disabled){transform:scale(1.06);background:#c84b4b!important;border-color:#c84b4b!important}.service-add-image-card{color:#8a6a28;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-family:inherit;transition:all .2s;display:flex;background:#fffdf8!important;border:1px dashed #cdbd9d!important}.service-add-image-card:hover:not(:disabled){transform:translateY(-1px);background:#faf5e9!important;border-color:#a78649!important}.service-add-image-card:disabled{opacity:.5;cursor:not-allowed}.service-add-image-plus{color:#8a6a28;background:#f4ecdc;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;font-size:23px;line-height:1;display:flex}.service-add-image-card strong{color:#70531d;font-size:14px}.service-add-image-card small{color:#9c9385;margin-top:3px;font-size:14px}.service-compact-dropzone{box-sizing:border-box;pointer-events:none;background:#fff;border:1px dashed #d8d1c6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:13px;padding:9px 14px;display:flex}.service-compact-dropzone-icon{color:#a78649;background:#f5f0e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.service-compact-dropzone div{flex-direction:column;align-items:flex-start;display:flex}.service-compact-dropzone strong{color:#5f6775;font-size:14px}.service-compact-dropzone span{color:#9299a5;margin-top:2px;font-size:14px}.service-compact-dropzone b{color:#8a6a28}.service-image-manager .service-selected-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:12px;padding:7px 10px;display:flex;background:#f7fbf8!important;border:1px solid #dfe8e2!important;border-radius:8px!important}.service-image-manager .service-selected-summary>div{align-items:center;gap:6px;display:flex}.service-image-manager .service-selected-summary strong{color:#315e46;font-size:14px}.service-image-manager .service-selected-summary span{color:#718078;font-size:14px}.service-image-manager .service-selected-summary button{color:#a15d5d;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:700}.service-image-manager .service-selected-summary button:hover{color:#c43f3f;text-decoration:underline}.service-image-manager .service-edit-image-note{align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;display:flex;background:#fffcf5!important;border:1px solid #eadfc8!important;border-radius:8px!important}.service-image-manager .service-edit-image-note>span{color:#a78649;flex-shrink:0;font-size:14px}.service-image-manager .service-edit-image-note strong{color:#755b27;font-size:14px}.service-image-manager .service-edit-image-note p{color:#8b816e;margin:2px 0 0;font-size:14px;line-height:1.4}.service-form-breadcrumb-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.service-form-back{color:#390659;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.service-form-back:hover{color:#fff;background:#390659;border-color:#390659}.service-form-back i{font-size:14px}.service-form-breadcrumb{align-items:center;gap:8px;font-size:14px;line-height:1;display:flex}.service-form-breadcrumb-link{color:#390659;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:600;transition:color .2s}.service-form-breadcrumb-link:hover{color:#c9a227}.service-form-breadcrumb span{color:#9ca3af;font-size:14px}.service-form-breadcrumb strong{color:#374151;font-size:14px;font-weight:600}@media (width<=700px){.service-image-manager{padding:15px!important}.service-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-gallery-card,.service-add-image-card{height:125px!important}.service-empty-upload{min-height:270px;padding:28px 18px}}@media (width<=480px){.service-gallery-card,.service-add-image-card{height:115px!important}.service-image-manager-header{gap:8px}.service-image-manager-header p{max-width:240px}}.benefits-form-page{box-sizing:border-box;color:#12355b;width:100%;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif}.benefits-form-page *,.benefits-form-page :before,.benefits-form-page :after{box-sizing:border-box}.benefits-form-top{justify-content:space-between;align-items:center;gap:25px;min-height:125px;display:flex}.benefits-form-top-left{align-items:center;gap:14px;min-width:0;display:flex}.benefits-back-btn{color:#45627f;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .2s;display:flex}.benefits-back-btn:hover{color:#b58a3b;border-color:#b58a3b;transform:translate(-1px)}.benefits-breadcrumb button{color:#8190a4;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.benefits-form-top h1{color:#12355b;margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.2}.benefits-branch-badge{background:#fff;border:1px solid #dfe5ec;border-radius:10px;flex:none;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:9px 13px;display:flex}.benefits-branch-badge-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.benefits-form-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;width:100%;display:grid}.benefits-details-panel,.benefits-image-panel,.benefits-points-panel{background:#fff;border:1px solid #dfe5ec;border-radius:13px;min-width:0;padding:22px;box-shadow:0 5px 18px #142a4609}.benefits-details-panel{grid-area:1/1/span 2}.benefits-image-panel{grid-area:1/2}.benefits-points-panel{grid-area:2/2}.benefits-panel-heading-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;display:flex}.benefits-panel-heading h2{color:#12355b;margin:0 0 3px;font-size:15px;font-weight:700;line-height:1.3}.benefits-input-group:last-child{margin-bottom:0}.benefits-input-group>input{color:#183e63;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.benefits-input-group>input:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.benefits-input-group>input::placeholder,.benefit-point-input-row input::placeholder{color:#a4afbd}.benefits-editor-shell,.benefits-editor-shell .ck.ck-editor{width:100%}.benefits-editor-shell .ck.ck-toolbar{min-height:42px;padding:4px 6px;background:#fff!important;border:1px solid #d9e1e9!important;border-bottom:none!important;border-radius:8px 8px 0 0!important}.benefits-editor-shell .ck.ck-toolbar .ck-toolbar__items{gap:2px}.benefits-editor-shell .ck.ck-button,.benefits-editor-shell .ck.ck-dropdown__button{min-width:30px;min-height:30px;color:#12355b!important}.benefits-editor-shell .ck.ck-button:hover,.benefits-editor-shell .ck.ck-button.ck-on,.benefits-editor-shell .ck.ck-dropdown__button:hover{color:#12355b!important;background:#f7f1e5!important}.benefits-editor-shell .ck.ck-editor__main>.ck-editor__editable{min-height:245px;max-height:245px;padding:12px 13px;line-height:1.6;overflow-y:auto;color:#4e647c!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e1e9!important;border-radius:0 0 8px 8px!important;font-family:inherit!important;font-size:14px!important}.benefits-editor-shell .ck.ck-editor__main>.ck-editor__editable.ck-focused{box-shadow:none!important;border-color:#b58a3b!important}.benefits-editor-shell .ck-content p{margin:0 0 7px}.benefits-input-footer{color:#9aa6b5;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:14px;display:flex}.benefits-image-upload{width:100%}.benefits-image-upload>input[type=file]{display:none}.benefits-select-image{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;margin-bottom:10px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.benefits-empty-image{text-align:center;background:#f7f8fa;border:1px solid #dfe5ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.benefits-empty-image-icon{color:#9ba7b6;background:#fff;border:1px solid #dce3eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:9px;font-size:17px;display:flex}.benefits-empty-image strong{color:#5d7188;margin-bottom:4px;font-size:14px}.benefits-empty-image span{color:#9aa6b5;font-size:14px}.benefits-image-preview{background:#f7f8fa;border:1px solid #dfe5ec;border-radius:10px;overflow:hidden}.benefits-image-preview img{object-fit:cover;width:100%;height:180px;display:block}.benefits-image-preview-info{background:#fff;border-top:1px solid #e4e8ee;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.benefits-image-preview-info>div{flex-direction:column;gap:2px;min-width:0;display:flex}.benefits-image-preview-info strong{color:#40566e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.benefits-image-preview-info span{color:#8b98a9;font-size:12px}.benefits-image-preview-info button{color:#c84b4b;cursor:pointer;background:#fff;border:1px solid #e5c5c5;border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.benefits-image-preview-info button:hover{background:#fff2f2;border-color:#c84b4b}.benefits-image-rules{color:#8b98a9;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:9px;font-size:12px;display:flex}.benefits-points-container{flex-direction:column;gap:9px;display:flex}.benefit-point-input-row{grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.point-number{color:#8a6a28;background:#fbf7ee;border:1px solid #e4d8c0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.benefit-point-input-row input{color:#183e63;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.benefit-point-input-row input:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.remove-point-btn{color:#c65050;cursor:pointer;background:#fff;border:1px solid #e5bebe;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:13px;transition:all .2s;display:inline-flex}.remove-point-btn:hover:not(:disabled){background:#fff2f2;border-color:#c65050;transform:translateY(-1px)}.add-point-btn{color:#12355b;cursor:pointer;background:#fffcf6;border:1px dashed #d7c39a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:4px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.add-point-btn span{color:#b58a3b;background:#f3e8d0;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.add-point-btn:hover:not(:disabled){background:#fff8ea;border-color:#b58a3b}.benefits-form-action-bar{border-top:1px solid #e5e8ed;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:11px;min-height:68px;padding:17px 0 0;display:flex}.benefits-cancel-btn,.benefits-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 21px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.benefits-save-btn:disabled,.benefits-cancel-btn:disabled,.add-point-btn:disabled,.remove-point-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes benefits-form-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.benefits-form-page{padding-left:25px;padding-right:25px}.benefits-form-layout{grid-template-rows:auto;grid-template-columns:1fr}.benefits-details-panel,.benefits-image-panel,.benefits-points-panel{grid-area:auto/1}.benefits-form-action-bar{grid-column:auto}}@media (width<=700px){.benefits-form-page{padding:20px 16px 30px}.benefits-form-top{flex-direction:column;align-items:flex-start;gap:15px;min-height:auto;padding-top:0;padding-bottom:22px}.benefits-form-top-left{align-items:flex-start}.benefits-branch-badge{width:100%}.benefits-form-top h1{font-size:23px}.benefits-details-panel,.benefits-image-panel,.benefits-points-panel{padding:20px}.benefits-editor-shell .ck.ck-editor__main>.ck-editor__editable{min-height:200px;max-height:200px}.benefits-image-preview img{height:170px}.benefits-form-action-bar{justify-content:stretch}.benefits-cancel-btn,.benefits-save-btn{flex:1}}.benefits-editor-shell>textarea{display:none}.benefits-section-page{box-sizing:border-box;background:radial-gradient(circle at 85% 0,#d5bd7712,#0000 28%),#f5f7fb;width:100%;min-height:100%;padding:5px 0 45px;font-size:14px}.benefits-page-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.benefits-header-left{align-items:center;gap:17px;display:flex}.benefits-header-icon{color:#fff;background:linear-gradient(135deg,#123762,#28578c);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;box-shadow:0 9px 22px #12376233}.benefits-header-label{color:#8a93a6;letter-spacing:2px;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.benefits-header-left h1{color:#102c51;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:750}.benefits-header-left p{color:#7b879b;margin:5px 0 0;font-size:14px}.benefits-add-btn{color:#fff;cursor:pointer;background:#122f55;border:none;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 7px 18px #122f5533}.benefits-add-btn:hover{background:#173b69;transform:translateY(-2px);box-shadow:0 10px 23px #122f5545}.benefits-add-icon{background:#ffffff21;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;display:flex}.count-dot{background:#20b486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b4861a}.benefits-current-category{align-items:center;gap:9px;display:flex}.benefits-current-category span{color:#a0a7b5;letter-spacing:1.5px;font-size:14px;font-weight:800}.benefits-current-category strong{color:#1d3658;font-size:14px;font-weight:700}.benefits-table-wrapper{width:100%;overflow-x:auto}.benefits-table th:nth-child(6){width:15%}.benefits-title-wrapper{flex-direction:column;gap:6px;min-width:0;display:flex}.benefits-title{color:#183354;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.benefits-id{color:#a1a9b7;font-size:14px;font-weight:600}.benefits-category-cell{text-align:left}.benefits-category-badge{color:#637186;text-overflow:ellipsis;white-space:nowrap;background:#f8fafb;border:1px solid #e5eaf0;border-radius:20px;align-items:center;max-width:100%;padding:7px 11px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.benefits-description-cell{max-width:0}.benefits-description{-webkit-line-clamp:3;color:#788498;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.image-column{text-align:center!important}.benefits-images{justify-content:center;align-items:center;display:inline-flex;position:relative}.benefits-thumbnail{background:#eef1f6;border:1px solid #dfe4ec;border-radius:7px;width:52px;height:40px;overflow:hidden;box-shadow:0 2px 7px #14284614}.benefits-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.benefits-table-row:hover .benefits-thumbnail img{transform:scale(1.04)}.thumbnail-error{background:#edf0f5;justify-content:center;align-items:center;display:flex}.image-count{color:#fff;background:#17385f;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:-7px;right:-9px;box-shadow:0 4px 10px #17385f40}.no-image{color:#a2a9b6;font-size:14px}.benefits-table-card .table-action-icon{flex-shrink:0;font-size:12px;line-height:1}.benefits-table-card .table-view-btn:hover{color:#8a6a28;background:#f7edda;border-color:#b99a5c;transform:translateY(-1px)}.benefits-table-card .table-edit-btn:hover{color:#244a75;background:#f0f4f9;border-color:#c5d2e1;transform:translateY(-1px)}.benefits-table-card .table-delete-btn:hover{color:#c65050;background:#fff0f0;border-color:#e6bcbc;transform:translateY(-1px)}.benefits-table-card .dt-layout-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.benefits-table-card .dt-layout-row:last-child{background:#fff;border-top:1px solid #edf0f4}.benefits-table-card .dt-length select{color:#29486c;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;min-width:60px;height:34px;padding:0 8px;font-size:14px}.benefits-category-filter{white-space:nowrap;align-items:center;gap:8px;display:flex}.benefits-category-label{color:#7f8a9d;font-size:14px;font-weight:600}.benefits-category-select{color:#29486c;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:none;min-width:190px;height:38px;padding:0 34px 0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.benefits-category-select:focus{border-color:#bda267;box-shadow:0 0 0 3px #bda2671a}.benefits-table-card .dt-layout-row:last-child{box-sizing:border-box;min-height:68px;padding:13px 18px!important}.benefits-table-card .dt-layout-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:15px 18px;display:flex}.benefits-table-card .dt-layout-row:first-child{background:#fff;border-bottom:1px solid #edf0f4}.benefits-table-card .dt-search{align-items:center;gap:8px;min-width:270px;display:flex;position:relative}.benefits-table-card .dt-search label{display:none}.benefits-table-card .dt-search input{transition:border-color .2s,box-shadow .2s;box-sizing:border-box!important;color:#263b57!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:9px!important;outline:none!important;width:270px!important;height:38px!important;padding:0 13px 0 40px!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:38px!important}.benefits-table-card .dt-search:before{content:"⌕";z-index:2;color:#8d98a9;pointer-events:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:17px;line-height:16px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.benefits-table-card .dt-search input::placeholder{opacity:1;color:#a2aab8!important}.benefits-table-card .dt-search input:focus{border-color:#bda267!important;box-shadow:0 0 0 3px #bda2671a!important}.benefits-table-card .dt-length{align-items:center;gap:8px;display:flex}.benefits-table-card .dt-length label{color:#7f8a9d;font-size:14px;font-weight:600}.benefits-table-card .dt-length select{color:#314762;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;outline:none;min-width:68px;height:34px;padding:0 25px 0 9px;font-family:inherit;font-size:14px;font-weight:700}.benefits-table-card table.dataTable{width:100%!important;margin:0!important}.benefits-table-card table.dataTable thead th{box-sizing:border-box;background-color:#fbf9f6}.benefits-table-card table.dataTable tbody td{box-sizing:border-box}.benefits-table-card .dt-layout-row:last-child{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:68px;margin:0;display:flex;padding:13px 18px!important}.benefits-table-card .dt-info{color:#8993a3;font-size:14px;font-weight:600;margin:0!important;padding:0!important}.benefits-table-card .dt-paging{justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.benefits-table-card .dt-paging nav{align-items:center;gap:5px;display:flex}.benefits-table-card .dt-paging button.dt-paging-button{transition:background .18s,border-color .18s,color .18s,transform .18s;box-sizing:border-box!important;color:#17385f!important;-webkit-text-fill-color:#17385f!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dfe5ed!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.benefits-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){transform:translateY(-1px);color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#f7f1e5!important;border-color:#d8c49a!important}.benefits-table-card .dt-paging button.dt-paging-button.previous,.benefits-table-card .dt-paging button.dt-paging-button.next{color:#8190a3!important;-webkit-text-fill-color:#8190a3!important;background:#f8fafc!important}.benefits-table-card .dt-paging button.dt-paging-button.disabled{opacity:.55!important;cursor:not-allowed!important;color:#aab2bd!important;-webkit-text-fill-color:#aab2bd!important;background:#f3f5f7!important;border-color:#e1e5ea!important;transform:none!important}.benefits-empty-icon{color:#244b77;background:#edf2f8;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}@keyframes benefitsSpin{to{transform:rotate(360deg)}}.benefits-view-modal{background:#fff;border:1px solid #e6d8b8;border-radius:17px;width:100%;max-width:1050px;max-height:90vh;animation:.2s benefitsModalIn;overflow:hidden;box-shadow:0 25px 70px #39065933}@keyframes benefitsModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.benefits-view-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.benefits-view-header h2{color:#fff;margin:0;font-size:23px;font-weight:750}.benefits-view-body{max-height:calc(90vh - 145px);padding:25px;overflow-y:auto}.benefits-view-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-bottom:25px;display:grid}.benefits-view-image-card{background:#f4f6f9;border:1px solid #e0e5ec;border-radius:11px;height:150px;overflow:hidden}.benefits-view-image-card img{object-fit:cover;width:100%;height:100%;display:block}.benefits-view-no-image{color:#9ba5b4;background:#f8fafc;border:1px dashed #d9dfe7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;margin-bottom:25px;font-size:14px;display:flex}.benefits-view-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.benefits-detail-item{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:11px;padding:17px}.benefits-detail-label{color:#8d97a8;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.benefits-detail-value{color:#172b49;font-size:14px}.benefits-detail-title{color:#172b49;font-size:15px;font-weight:700}.benefits-detail-category{color:#315b7f;background:#eef4f8;border-radius:18px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.benefits-detail-description{grid-column:1/-1}.benefits-description-content{color:#59677a;word-break:break-word;font-size:14px;line-height:1.7}.benefits-description-content p{margin:0 0 10px}.benefits-description-content h1{color:#172b48;margin:0 0 12px;font-size:28px;font-weight:700}.benefits-description-content h2{color:#172b48;margin:0 0 10px;font-size:23px;font-weight:700}.benefits-description-content h3{color:#172b48;margin:0 0 9px;font-size:19px;font-weight:700}.benefits-description-content strong{color:#172033;font-weight:700}.benefits-description-content ul,.benefits-description-content ol{margin:5px 0 10px;padding-left:22px}.benefits-description-content li{margin-bottom:4px}.benefits-view-close-btn,.benefits-view-edit-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.benefits-view-close-btn:hover{background:#fffaf0}@media (width<=1100px){.benefits-section-page{padding:25px 22px 40px}.benefits-page-header{align-items:flex-start}}@media (width<=800px){.benefits-view-details{grid-template-columns:1fr}.benefits-detail-description{grid-column:auto}.benefits-view-overlay{padding:15px}}@media (width<=700px){.benefits-section-page{padding:20px 15px 35px}.benefits-page-header{flex-direction:column}.benefits-header-left{align-items:flex-start}.benefits-add-btn{justify-content:center;width:100%}.benefits-summary-bar{padding:0 13px}.benefits-current-category{display:none}.benefits-table-card .dt-layout-row{flex-direction:column;align-items:stretch}.benefits-table-card .dt-search{width:100%;min-width:0}.benefits-table-card .dt-search input{width:100%!important}.benefits-category-filter{width:100%}.benefits-category-select{flex:1}.benefits-view-footer{flex-direction:column}.benefits-view-close-btn,.benefits-view-edit-btn{justify-content:center;width:100%}}@keyframes benefitsViewModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.benefits-view-header{box-sizing:border-box;border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:flex}.benefits-view-meta{align-items:center;gap:7px;margin-top:4px;display:flex}.benefits-view-id{color:#8c98a8;font-size:14px;font-weight:600}.benefits-view-separator{color:#c2c9d2;font-size:14px}.benefits-view-category{color:#62758b;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:14px;font-weight:600;overflow:hidden}.benefits-view-close:hover{color:#fff;background:#17385f;border-color:#172b49;transform:rotate(3deg)}.benefits-view-section:first-child{background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#e6dcc8}.benefits-view-section:nth-child(2){background:linear-gradient(#fcf9fe 0%,#fff 100%);border-color:#ddd2eb}.benefits-view-section:nth-child(3){background:linear-gradient(#fffdf8 0%,#fff 100%);border-color:#e6dcc8}.benefits-view-info-card:first-child{background:#faf6fd;border-color:#ddd2eb}.benefits-view-info-card:first-child strong{color:#390659}.benefits-view-info-card:nth-child(2){background:#fffaf0;border-color:#e6dcc8}.benefits-view-info-card:nth-child(2) strong{color:#8a6a28}.benefits-view-section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:13px;display:flex}.benefits-view-section-title h3{color:#172b49;margin:0 0 2px;font-size:15px;font-weight:750}.benefits-view-gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;display:grid}.benefits-view-image-card{background:#f7f5f0;border:1px solid #dfe5ec;border-radius:10px;height:145px;position:relative;overflow:hidden}.benefits-view-image-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.benefits-view-image-card:hover img{transform:scale(1.05)}.benefits-view-image-number{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2741c7;border:1px solid #ffffff8c;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px}.benefits-view-no-image{background:#f7f5f0;border:1px dashed #d8dfe8;border-radius:9px;align-items:center;gap:12px;min-height:105px;padding:15px;display:flex}.benefits-view-no-image-icon{color:#8e9aaa;background:#f0f3f7;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.benefits-view-no-image strong{color:#5d6d81;margin-bottom:3px;font-size:14px;display:block}.benefits-view-no-image span{color:#929dac;font-size:14px}.benefits-view-info-card{box-sizing:border-box;background:#fbf9f3;border:1px solid #e4dccb;border-radius:9px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px;display:flex}.benefits-view-info-card span{color:#8a6a28;letter-spacing:.7px;margin-bottom:5px;font-size:14px;font-weight:800}.benefits-view-info-card strong{color:#390659;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.benefits-view-description{color:#46566d;word-break:break-word;background:#fbf9f3;border:1px solid #e5e9ef;border-radius:9px;padding:17px;font-size:14px;line-height:1.75}.benefits-view-description p:last-child{margin-bottom:0}.benefits-view-description h1{color:#172b49;margin:0 0 12px;font-size:24px;line-height:1.35}.benefits-view-description h2{color:#172b49;margin:0 0 10px;font-size:20px;line-height:1.4}.benefits-view-description h3{color:#172b49;margin:0 0 9px;font-size:17px;line-height:1.45}.benefits-view-description ul,.benefits-view-description ol{margin:8px 0;padding-left:23px}.benefits-view-description li{margin-bottom:5px}.benefits-view-description strong{color:#172b49;font-weight:750}.benefits-view-description a{color:#8a6a28;text-decoration:underline}.benefits-view-empty-description{color:#929dac;font-size:14px;font-style:italic}.benefits-view-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e6eaf0;justify-content:flex-end;align-items:center;gap:10px;min-height:67px;padding:13px 24px;display:flex}.benefits-view-close-btn,.benefits-view-edit-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:40px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.benefits-view-close-btn:hover{background:#f3f5f8;border-color:#cfd7e1}.benefits-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659}.benefits-table-card .dt-layout-row:last-child{box-sizing:border-box;background:#fff;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex;padding:16px 22px!important}.benefits-table-card .dt-info{margin:0;padding:0;line-height:34px;color:#7f8a9b!important;font-size:14px!important;font-weight:600!important}.benefits-table-card .dt-paging{justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;display:flex}.benefits-table-card .dt-paging button.dt-paging-button{cursor:pointer;width:34px;transition:background .18s,border-color .18s,color .18s,transform .18s;box-sizing:border-box!important;color:#17385f!important;-webkit-text-fill-color:#17385f!important;text-align:center!important;min-width:34px!important;height:34px!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:34px!important;display:inline-flex!important}.benefits-table-card .dt-paging button.dt-paging-button:hover{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.benefits-table-card .dt-paging button.dt-paging-button.current{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b294a!important;border-color:#0b294a!important;box-shadow:0 4px 10px #0b294a29!important}.benefits-table-card .dt-paging button.dt-paging-button.disabled,.benefits-table-card .dt-paging button.dt-paging-button.disabled:hover{cursor:not-allowed;transform:none;color:#a8b0bc!important;-webkit-text-fill-color:#a8b0bc!important;background:#f1f3f6!important;border-color:#e2e6eb!important}@media (width<=800px){.benefits-view-overlay{padding:15px}.benefits-view-modal{max-height:94vh}.benefits-view-body{padding:15px}.benefits-view-info-grid{grid-template-columns:1fr}.benefits-view-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.benefits-view-header{padding:15px}.benefits-view-header h2{max-width:240px;font-size:18px}.benefits-view-icon{width:40px;height:40px;font-size:16px}.benefits-view-section{padding:14px}.benefits-view-gallery{grid-template-columns:1fr}.benefits-view-image-card{height:180px}.benefits-view-footer{padding:12px 15px}}:root{--triloka-purple:#390659;--triloka-purple-hover:#4b0b70;--triloka-gold:#a78649;--triloka-olive:#6c6417;--triloka-navy:#172b49;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--triloka-line:#e8e2d8;--triloka-muted:#7c8796;--triloka-danger:#c65050}.benefits-section-page{color:var(--triloka-navy);background:radial-gradient(circle at 94% 0,#a786490e,#0000 27%),linear-gradient(#f7f5f0 0%,#f5f2ec 100%)}.benefits-header-icon{background:linear-gradient(135deg, var(--triloka-navy), var(--triloka-purple));color:#fff;border-radius:12px;width:48px;height:48px;font-size:18px;box-shadow:0 8px 18px #39065929}.benefits-header-icon i{font-size:18px}.benefits-header-label{color:var(--triloka-gold);letter-spacing:1.7px;font-size:14px}.benefits-header-left h1{color:var(--triloka-navy);font-size:26px}.benefits-header-left p{color:#7c8796;font-size:14px}.benefits-add-btn{background:var(--triloka-purple);color:#fff;border-radius:8px;min-height:40px;box-shadow:0 7px 17px #3906592b}.benefits-add-btn:hover{background:var(--triloka-purple-hover);box-shadow:0 10px 22px #39065938}.benefits-add-icon{color:#d6b978;background:#d6b97821;border-radius:5px;width:19px;height:19px}.benefits-add-icon i{font-size:14px}.benefits-summary-bar{border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:12px;min-height:58px;margin-bottom:12px;padding:0 18px;box-shadow:0 4px 16px #172b490b}.benefits-count{color:#7a8595;font-size:14px}.count-dot{background:var(--triloka-olive);box-shadow:0 0 0 4px #6c641717}.benefits-current-category span{color:#98a0ac;font-size:14px}.benefits-current-category strong{color:var(--triloka-navy);font-size:14px}.benefits-table-card{border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:16px;padding:16px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.benefits-table-controls-inner{box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.benefits-show-control{flex:none;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.benefits-show-control select{box-sizing:border-box;width:58px;min-width:58px;height:34px;color:var(--triloka-navy);cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;padding:0 8px;font-size:14px;font-weight:700}.benefits-show-control select:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.benefits-table-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.benefits-category-filter{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;min-width:170px;height:34px;padding:0 9px 0 10px;display:inline-flex}.benefits-category-filter>i{color:var(--triloka-gold);flex:none;font-size:14px}.benefits-category-filter select{width:100%;min-width:0;height:30px;color:var(--triloka-navy);cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.benefits-category-filter:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.benefits-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;margin:0;padding:0 8px 0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.benefits-search-box>i{color:var(--triloka-purple);flex:none;font-size:14px}.benefits-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;line-height:30px}.benefits-search-box input::placeholder{color:#9b9b9b;opacity:1}.benefits-search-clear:hover{background:var(--triloka-ivory);color:var(--triloka-purple)}.benefits-table-add-btn{box-sizing:border-box;background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:34px;min-height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.benefits-table-add-btn:hover{background:var(--triloka-purple-hover);transform:translateY(-1px);box-shadow:0 10px 22px #39065938}.benefits-table-add-btn i{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;display:inline-flex}.benefits-table-card .dt-container>.dt-layout-row:first-child,.benefits-table-card .dt-search,.benefits-table-card .dt-length{display:none!important}.benefits-table thead th{border-bottom:1px solid var(--triloka-line);color:#7c8593;letter-spacing:1.15px;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800}.benefits-table-row{height:58px}.benefits-table-row td{border-bottom:1px solid #f0ece5;height:58px;padding:14px 18px}.serial-number{color:var(--triloka-gold);font-size:14px}.benefits-title{color:var(--triloka-navy);font-size:14px}.benefits-id{color:#a0a7b2;font-size:14px}.benefits-category-badge{color:#6e7682;background:#fbf9f4;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.benefits-category-badge i{color:var(--triloka-gold);font-size:14px}.benefits-description{color:#788498;font-size:14px}.image-count{background:var(--triloka-navy);color:#fff;font-size:14px}.no-image{color:#9b9b9b;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex}.no-image i{color:var(--triloka-gold);font-size:14px}.benefits-table-card .table-view-btn:hover{border-color:var(--triloka-gold)!important;color:#8a6a28!important;background:#fffaf0!important}.benefits-table-card .table-edit-btn:hover{color:#244a75!important;background:#f3f6fa!important;border-color:#244a75!important}.benefits-table-card .table-delete-btn:hover{border-color:var(--triloka-danger)!important;color:var(--triloka-danger)!important;background:#fff2f2!important}.benefits-table-card .table-action-icon,.benefits-table-card .table-action-icon i{font-size:14px!important}.benefits-table-card .dt-layout-row:last-child{background:#fff;border-top:1px solid #ece8e1;min-height:58px;padding:13px 18px!important}.benefits-table-card .dt-info{color:#8993a3!important;font-size:14px!important;font-weight:600!important}.benefits-table-card .dt-paging button.dt-paging-button{width:34px!important;min-width:34px!important;height:34px!important;color:var(--triloka-navy)!important;-webkit-text-fill-color:var(--triloka-navy)!important;background:#fff!important;border:1px solid #ddd7cc!important;border-radius:7px!important;font-size:14px!important}.benefits-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){border-color:var(--triloka-gold)!important;color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#fffaf0!important}.benefits-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.benefits-spinner{border-color:#e5e0d7;border-top-color:var(--triloka-purple)}.benefits-view-header{background:linear-gradient(110deg, var(--triloka-navy) 0%, var(--triloka-purple) 100%);border-bottom-color:#ffffff24}.benefits-view-close:hover{background:var(--triloka-purple);border-color:var(--triloka-purple);color:#fff}.benefits-view-section-title .benefits-section-title-icon{color:var(--triloka-gold)}.benefits-view-edit-btn{background:var(--triloka-purple)}.benefits-view-edit-btn:hover{background:var(--triloka-purple-hover)}@media (width<=1100px){.benefits-table-controls-inner{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 12px}.benefits-table-controls-right{justify-content:flex-end;width:100%}}@media (width<=760px){.benefits-table-controls-right{flex-wrap:wrap;justify-content:stretch}.benefits-category-filter,.benefits-search-box,.benefits-table-add-btn{flex:100%;width:100%}.benefits-table-card{padding:10px}}.benefits-form-page{color:#12355b;background:#f4f6fa;width:100%;min-height:100%;padding:0 44px 45px;font-family:Inter,Segoe UI,Arial,sans-serif}.benefits-form-top{justify-content:space-between;align-items:center;min-height:125px;display:flex}.benefits-form-top-left{align-items:center;gap:14px;display:flex}.benefits-back-btn{color:#45627f;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex}.benefits-back-btn:hover{color:#b58a3b;border-color:#b58a3b}.benefits-form-top h1{color:#12355b;margin:0 0 4px;font-size:24px;line-height:1.2}.benefits-branch-badge{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:9px 13px;display:flex}.benefits-branch-badge-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.benefits-branch-badge span{color:#8a98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.benefits-form-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.benefits-details-panel,.benefits-image-panel{background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:22px;box-shadow:0 5px 18px #142a4609}.benefits-panel-heading{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:15px;display:flex}.benefits-panel-heading-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.benefits-panel-heading h2{color:#12355b;margin:0 0 3px;font-size:15px}.benefits-panel-heading p{color:#8795a7;margin:0;font-size:14px}.benefits-input-group label{color:#173c61;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.benefits-input-group input,.benefits-input-group select{color:#183e63;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.benefits-input-group .ck.ck-editor{width:100%}.benefits-input-group .ck.ck-editor__main>.ck-editor__editable{min-height:175px;color:#4e647c!important;box-shadow:none!important;border:1px solid #d9e1e9!important;border-radius:0 0 8px 8px!important;font-size:14px!important}.benefits-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#b58a3b!important}.benefits-input-footer{color:#9aa6b5;justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.benefits-input-footer strong{color:#8b98a9;font-size:14px}.benefits-assigned-info{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.benefits-assigned-icon{color:#b58a3b;background:#f5f0e5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.benefits-assigned-info span{color:#8b98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.benefits-assigned-info strong{color:#173f66;font-size:14px;display:block}.benefits-assigned-info p{color:#8795a6;margin:3px 0 0;font-size:14px}.benefits-existing-images{margin-bottom:15px}.benefits-existing-title{color:#173f66;margin-bottom:8px;font-size:14px;font-weight:700}.benefits-existing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.benefits-existing-image{aspect-ratio:1;background:#f5f6f8;border:1px solid #dfe5ec;border-radius:8px;position:relative;overflow:hidden}.benefits-existing-image img{object-fit:cover;width:100%;height:100%}.benefits-existing-image button{color:#fff;cursor:pointer;background:#c84b4b;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;position:absolute;top:5px;right:5px}.benefits-image-preview{background:#f7f8fa;border:1px solid #dfe5ec;border-radius:10px;min-height:225px;margin-bottom:12px;padding:13px}.benefits-new-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.benefits-new-image{aspect-ratio:1;background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.benefits-new-image img{object-fit:cover;width:100%;height:100%}.benefits-empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:198px;display:flex}.benefits-empty-preview strong{color:#5d7188;margin-bottom:4px;font-size:14px}.benefits-upload-box{position:relative}.benefits-upload-box input{display:none}.benefits-select-image{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.benefits-image-rules{color:#8b98a9;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:8px;font-size:14px;display:flex}.benefits-image-rules span{align-items:center;gap:4px;display:inline-flex}.benefits-image-rules i{color:#b58a3b;font-style:normal}.benefits-selected-images-info{color:#258362;background:#f6fbf8;border:1px solid #dce8e2;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.benefits-selected-images-info>i{font-size:15px;font-style:normal}.benefits-selected-images-info strong{font-size:14px;display:block}.benefits-selected-images-info span{color:#769489;margin-top:2px;font-size:14px;display:block}.benefits-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px;line-height:1.5}.benefits-form-action-bar{border-top:1px solid #dfe5ec;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding-top:16px;display:flex}.benefits-cancel-btn,.benefits-save-btn{cursor:pointer;border-radius:8px;height:39px;padding:0 17px;font-size:14px;font-weight:700}.benefits-cancel-btn:hover{background:#f7f8fa}.benefits-save-btn:hover{background:#b58a3b}.benefits-save-btn:disabled,.benefits-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.benefits-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.7s linear infinite benefits-form-spin;display:inline-block}.benefits-input-group>textarea{display:none!important}@media (width<=1000px){.benefits-form-page{padding-left:25px;padding-right:25px}.benefits-form-layout{grid-template-columns:1fr}.benefits-form-action-bar{grid-column:auto}}@media (width<=700px){.benefits-form-top{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px;padding-bottom:22px}.benefits-form-top-left{align-items:flex-start}.benefits-branch-badge{width:100%}.benefits-existing-grid{grid-template-columns:repeat(3,1fr)}.benefits-new-image-grid{grid-template-columns:repeat(2,1fr)}.benefits-form-action-bar{justify-content:stretch}.benefits-cancel-btn,.benefits-save-btn{flex:1}}.benefits-form-page{color:#172033;background:radial-gradient(circle at 85% 0,#d5bd7712,#0000 28%),#f5f7fb;max-width:1500px;padding:5px 0 40px}.benefits-form-top{gap:25px;margin-bottom:0}.benefits-form-top-left{gap:16px}.benefits-back-btn{color:#172033;background:#fff;border:1px solid #e1e5ec;border-radius:10px;width:34px;height:34px;font-size:14px;transition:all .2s}.benefits-form-top h1{color:#172033;letter-spacing:-.3px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.benefits-form-top p{color:#7d8595;margin:6px 0 0;font-size:14px}.benefits-branch-badge{background:#fff;border:1px solid #e5e8ee;border-radius:11px;gap:11px;min-width:150px;padding:10px 15px}.benefits-branch-badge-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.benefits-branch-badge span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.benefits-branch-badge strong{color:#172033;font-size:14px}.benefits-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:22px}.benefits-details-panel,.benefits-image-panel{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:27px;box-shadow:0 5px 18px #1720330a}.benefits-panel-heading{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;margin-bottom:23px;padding-bottom:21px}.benefits-panel-heading-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:39px;height:39px;font-size:15px}.benefits-panel-heading h2{color:#172033;margin:0;font-size:17px;font-weight:700}.benefits-panel-heading p{color:#8a92a1;margin:4px 0 0;font-size:14px;line-height:1.5}.benefits-input-group{margin-bottom:23px}.benefits-input-group label{color:#333c4f;margin-bottom:8px;font-size:14px;font-weight:700}.benefits-input-group label span{color:#b23b3b;margin-left:3px}.benefits-input-group input,.benefits-input-group select{color:#172033;background:#fff;border:1px solid #dfe3e9;border-radius:9px;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.benefits-input-group input:focus,.benefits-input-group select:focus{background:#fffdfa;border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b1a}.benefits-input-group .ck.ck-toolbar{background:#fff!important;border:1px solid #dfe3e9!important;border-bottom:0!important;border-radius:9px 9px 0 0!important}.benefits-input-group .ck.ck-editor__main>.ck-editor__editable{color:#172033!important;min-height:185px!important;box-shadow:none!important;border:1px solid #dfe3e9!important;border-radius:0 0 9px 9px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important}.benefits-input-group .ck.ck-toolbar .ck-button{min-width:30px;min-height:30px}.benefits-assigned-info{background:#fafbfc;border:1px solid #e8ebef;border-radius:10px;gap:12px;margin-top:5px;padding:14px 15px}.benefits-assigned-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.benefits-assigned-info span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.benefits-assigned-info strong{color:#172033;font-size:14px}.benefits-assigned-info p{color:#8795a6;font-size:14px}.benefits-existing-title{color:#333c4f;font-size:14px;font-weight:700}.benefits-image-preview{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:10px}.benefits-empty-icon{color:#a1a8b4;background:#fff;border:1px solid #e1e5eb;font-size:21px}.benefits-empty-preview strong{color:#5e6778;font-size:14px}.benefits-empty-preview span{color:#a0a7b2;font-size:14px}.benefits-select-image{color:#9a722d;background:#fff;border:1px solid #b58a3b;border-radius:9px;height:44px;font-size:14px;font-weight:700}.benefits-select-image:hover{color:#fff;background:#b58a3b}.benefits-image-rules{color:#949ba7;gap:20px;margin-top:11px;font-size:14px}.benefits-selected-images-info{background:#f5faf7;border:1px solid #dceee3;border-radius:8px;margin-top:13px;padding:9px 11px}.benefits-selected-images-info>i{color:#3c8b61;font-size:14px}.benefits-selected-images-info strong{color:#405049;font-size:14px}.benefits-selected-images-info span{color:#87938c;font-size:14px}.benefits-form-action-bar{border-top:1px solid #e5e8ed;gap:11px;min-height:68px;padding:17px 0 0}.benefits-cancel-btn,.benefits-save-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 21px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.benefits-cancel-btn:hover:not(:disabled){background:#f5f6f8;border-color:#cdd2da}.benefits-save-btn{color:#fff;background:#172033;border:1px solid #172033;min-width:145px;box-shadow:0 4px 10px #1720331f}.benefits-save-btn:hover:not(:disabled){background:#b58a3b;border-color:#b58a3b;transform:translateY(-1px);box-shadow:0 5px 13px #b58a3b33}.benefits-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;font-size:14px}.benefits-form-loading{color:#7d8594;font-size:14px}.benefits-loading-spinner{border-top-color:#b58a3b}@media (width<=700px){.benefits-form-page{padding:20px 16px 30px}.benefits-form-top{flex-direction:column;align-items:flex-start}.benefits-branch-badge{box-sizing:border-box;width:100%}.benefits-form-top h1{font-size:23px}.benefits-details-panel,.benefits-image-panel{padding:20px}.benefits-form-action-bar{justify-content:stretch}.benefits-cancel-btn,.benefits-save-btn{flex:1}}@media (width<=480px){.benefits-form-top h1{font-size:21px}.benefits-form-top p{font-size:14px}.benefits-details-panel,.benefits-image-panel{padding:17px}.benefits-form-action-bar{flex-direction:column-reverse}.benefits-cancel-btn,.benefits-save-btn{width:100%}}.benefits-form-page{color:#172b49;background:#f7f5f0;font-family:Inter,Segoe UI,Arial,sans-serif}.benefits-back-btn{color:#390659;background:#fff;border:1px solid #d8c8df;transition:all .2s}.benefits-back-btn:hover{color:#390659;background:#faf5fc;border-color:#390659;transform:translate(-2px)}.benefits-breadcrumb button{color:#390659}.benefits-form-top h1{color:#172b49;font-weight:700}.benefits-form-top p{color:#6d7888}.benefits-branch-badge{background:#fbfcf5;border:1px solid #d9dfc5;box-shadow:0 3px 12px #6c64170d}.benefits-branch-badge-icon{color:#6c6417;background:#f2f0df}.benefits-branch-badge span{color:#7d806b}.benefits-branch-badge strong{color:#172b49}.benefits-details-panel,.benefits-image-panel{background:#fff;border:1px solid #ddd8cf;border-radius:12px;box-shadow:0 5px 18px #172b490b}.benefits-panel-heading{border-bottom:1px solid #ebe6de}.benefits-panel-heading-icon{color:#a78649;background:#f4eee2;border:1px solid #eadfc9}.benefits-panel-heading h2{color:#172b49;font-size:15px;font-weight:700}.benefits-panel-heading p{color:#727d8b}.benefits-input-group label{color:#172b49}.benefits-input-group label span{color:#b84d58}.benefits-input-group input,.benefits-input-group select{color:#172b49;background:#fff;border:1px solid #d8d0c4}.benefits-input-group input:focus,.benefits-input-group select:focus{border-color:#390659;box-shadow:0 0 0 3px #39065914}.benefits-input-group input::placeholder{color:#9aa1aa}.benefits-input-group .ck.ck-toolbar{background:#fff!important;border-color:#d8d0c4!important}.benefits-input-group .ck.ck-editor__main>.ck-editor__editable{color:#172b49!important;border-color:#d8d0c4!important}.benefits-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#390659!important;box-shadow:0 0 0 2px #3906590f!important}.benefits-input-footer{color:#8c928f}.benefits-input-footer strong{color:#6c6417}.benefits-assigned-info{background:#fbfcf5;border:1px solid #d9dfc5}.benefits-assigned-icon{color:#6c6417;background:#f0f1df}.benefits-assigned-info span{color:#7d806b}.benefits-assigned-info strong{color:#172b49}.benefits-assigned-info p{color:#737d72}.benefits-existing-title{color:#172b49}.benefits-existing-image{background:#f7f5f0;border-color:#ddd8cf}.benefits-existing-image button{color:#c65050;background:#fff;border:1px solid #e5bebe}.benefits-existing-image button:hover{background:#fff2f2;border-color:#c65050}.benefits-image-preview{background:#f7f5f0;border-color:#ddd8cf}.benefits-new-image{border-color:#ddd8cf}.benefits-empty-icon{color:#a78649;background:#fff;border-color:#d8c8df}.benefits-empty-preview strong{color:#172b49}.benefits-empty-preview span{color:#7d8490}.benefits-select-image{color:#390659;background:#fff;border:1px solid #d8c8df}.benefits-select-image:hover{color:#390659;background:#faf5fc;border-color:#390659}.benefits-image-rules{color:#7d8490}.benefits-image-rules i{color:#a78649}.benefits-selected-images-info{color:#6c6417;background:#f7f8ef;border-color:#d9dfc5}.benefits-selected-images-info span{color:#777d69}.benefits-update-warning{color:#7c6d4f;background:#fffcf5;border-color:#eadfc8}.benefits-update-warning strong{color:#a78649}.benefits-form-action-bar{border-top-color:#e2ddd5}.benefits-cancel-btn{color:#390659;background:#fff;border:1px solid #d8c8df}.benefits-cancel-btn:hover{color:#390659;background:#faf5fc;border-color:#390659}.benefits-save-btn{color:#fff;background:#390659;border:1px solid #390659;box-shadow:0 4px 12px #39065926}.benefits-save-btn:hover{background:#2d0447;border-color:#2d0447}.benefits-table-card{padding:0!important}.benefitss-breadcrumb-link,.benefitss-form-breadcrumb-link{appearance:none;color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 0 20px}.benefitss-breadcrumb-link:hover,.benefitss-form-breadcrumb-link:hover{color:var(--triloka-gold)}.benefits-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;display:flex}.benefits-breadcrumb span{color:#c9c5be}.benefits-breadcrumb-link{color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.benefits-breadcrumb-link:hover{color:var(--triloka-gold)}.benefits-breadcrumb strong{color:var(--triloka-gold);font-weight:700}@media (width<=700px){.benefits-form-page{padding-left:16px;padding-right:16px}}.benefits-section-page{box-sizing:border-box;width:100%;min-height:100%;padding:5px 0 45px;font-size:14px}.benefits-breadcrumb{color:#8190a4;align-items:center;gap:7px;font-size:14px;display:flex}.benefits-breadcrumb button{color:#8190a4;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.benefits-breadcrumb button:hover{color:#b58a3b}.benefits-breadcrumb strong{color:#687b92}.benefits-summary-bar{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:18px;padding:0 18px;display:flex;box-shadow:0 3px 14px #172a440a}.benefits-count{color:#7b8798;align-items:center;gap:7px;font-size:14px;display:flex}.benefits-count strong{color:#15345c;font-size:15px}.benefits-table-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;overflow:hidden;box-shadow:0 6px 25px #182b460e}.benefits-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.benefits-table th:first-child{width:7%}.benefits-table th:nth-child(2){width:24%}.benefits-table th:nth-child(3){width:34%}.benefits-table th:nth-child(4){width:23%}.benefits-table th:nth-child(5){width:12%}.benefits-table thead th{color:#7b8496;letter-spacing:1.1px;text-align:left;white-space:nowrap;background:#fbf9f6;border-bottom:1px solid #e3e7ef;height:50px;padding:0 18px;font-size:14px;font-weight:800}.benefits-table-row{height:74px;transition:background .18s}.benefits-table-row:hover{background:#f7f5f0}.benefits-table-row td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #edf0f4;height:74px;padding:10px 18px}.benefits-table-row:last-child td{border-bottom:none}.benefits-table .serial-column{text-align:center!important}.benefits-table .serial-number{color:#718096;font-size:14px;font-weight:700}.benefit-title-wrapper{flex-direction:column;gap:5px;min-width:0;display:flex}.benefit-title{color:#183354;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.benefit-id{color:#a1a9b7;font-size:14px;font-weight:600}.benefit-description-cell{max-width:0}.benefit-description{-webkit-line-clamp:3;color:#788498;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.benefit-points-cell{min-width:0}.benefit-points-list{flex-direction:column;gap:5px;display:flex}.benefit-point{color:#788498;white-space:nowrap;text-overflow:ellipsis;align-items:flex-start;gap:7px;font-size:14px;line-height:1.45;display:flex;overflow:hidden}.benefit-point i{color:#b58a3b;flex:none;font-style:normal;font-weight:800}.more-points,.no-points{color:#9aa6b5;font-size:14px}.benefits-table-card .table-actions{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.benefits-table-card .table-view-btn,.benefits-table-card .table-edit-btn,.benefits-table-card .table-delete-btn{cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.benefits-table-card .table-view-btn{color:#8a6a28;background:#fffaf0;border:1px solid #d8c7a3}.benefits-table-card .table-edit-btn{color:#244a75;background:#fff;border:1px solid #b9cbe0}.benefits-table-card .table-delete-btn{color:#c65050;background:snow;border:1px solid #e3c1c1}.benefits-table-card .table-view-btn:hover{background:#f7edda;border-color:#b99a5c}.benefits-table-card .table-edit-btn:hover{background:#f3f6fa;border-color:#244a75}.benefits-table-card .table-delete-btn:hover{background:#fff0f0;border-color:#c65050}.benefits-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.benefits-table-controls-inner{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.benefits-show-control{flex:none;align-items:center;gap:8px;display:inline-flex}.benefits-show-control>span{color:#6f7886;font-size:14px;font-weight:600}.benefits-show-control select{color:#12355b;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;width:58px;min-width:58px;height:34px;padding:0 8px;font-size:14px;font-weight:700}.benefits-table-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.benefits-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;padding:0 8px 0 11px;display:flex}.benefits-search-box:focus-within{border-color:#b58a3b;box-shadow:0 0 0 2px #a786491a}.benefits-search-box>i{color:#390659;font-size:14px}.benefits-search-box input{color:#12355b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-family:inherit;font-size:14px}.benefits-search-box input::placeholder{color:#9b9b9b}.benefits-search-clear{color:#8a6a28;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;padding:0;display:inline-flex}.benefits-table-add-btn{color:#fff;cursor:pointer;background:#390659;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.benefits-table-add-btn:hover{background:#2b0645;transform:translateY(-1px)}.benefits-table-add-btn i{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.benefits-table-card .dt-container>.dt-layout-row:first-child,.benefits-table-card .dt-search,.benefits-table-card .dt-length{display:none!important}.benefits-table-card .dt-container{box-sizing:border-box;background:#fff;width:100%}.benefits-table-card .dt-layout-row:last-child{min-height:68px;padding:13px 18px!important}.benefits-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.benefits-spinner{border:3px solid #e1e6ee;border-top-color:#173b68;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite benefitsSpin}.benefits-loading p{color:#7f899a;margin-top:12px;font-size:14px}.benefits-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.benefits-empty-icon{color:#b58a3b;background:#fff;border:1px solid #dfe5ec;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:10px;font-size:19px;display:flex}.benefits-empty-eyebrow{color:#b58a3b;letter-spacing:1.5px;margin-bottom:5px;font-size:13px;font-weight:800}.benefits-empty h2{color:#12355b;margin:0 0 6px;font-size:20px}.benefits-empty p{color:#8795a7;margin:0 0 18px;font-size:14px}.benefits-empty button{color:#fff;cursor:pointer;background:#390659;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.benefits-view-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f203594;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.benefits-view-modal{background:#fff;border:1px solid #e1e6ed;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:88vh;animation:.22s benefitsViewModalIn;display:flex;overflow:hidden;box-shadow:0 25px 80px #0a1e344d}.benefits-view-header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:flex}.benefits-view-heading{align-items:center;gap:13px;min-width:0;display:flex}.benefits-view-icon{color:#fff;background:linear-gradient(135deg,#12355b,#28577f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:flex;box-shadow:0 6px 15px #12355b2e}.benefits-view-label{color:#b58a3b;letter-spacing:1.5px;margin-bottom:3px;font-size:14px;font-weight:800;display:block}.benefits-view-header h2{color:#12355b;text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0;font-size:21px;font-weight:750;line-height:1.35;overflow:hidden}.benefits-view-close{color:#68798d;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.benefits-view-close:hover{color:#fff;background:#17385f;border-color:#172b49}.benefits-view-body{background:#f8fafc;flex:1;min-height:0;padding:24px;overflow-y:auto}.benefits-view-section{background:#fffdf8;border:1px solid #e6dcc8;border-radius:12px;margin-bottom:20px;padding:19px;box-shadow:0 4px 16px #3906590b}.benefits-view-section:last-child{margin-bottom:0}.benefits-view-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.benefits-section-title-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.benefits-view-section-title h3{color:#12355b;margin:0 0 3px;font-size:15px}.benefits-view-section-title span{color:#8795a7;font-size:14px}.benefits-view-single-image{background:#f4f6f9;border:1px solid #e0e5ec;border-radius:11px;width:100%;max-height:330px;overflow:hidden}.benefits-view-single-image img{object-fit:cover;width:100%;height:330px;display:block}.benefits-view-no-image{color:#9ba5b4;background:#f8fafc;border:1px dashed #d9dfe7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:14px;display:flex}.benefits-view-no-image i{font-size:28px}.benefits-view-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.benefits-view-info-card{background:#fbfcfe;border:1px solid #e6eaf0;border-radius:11px;min-width:0;padding:15px}.benefits-view-info-card span{color:#8d97a8;letter-spacing:.5px;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.benefits-view-info-card strong{color:#172b49;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.benefits-view-description{color:#59677a;word-break:break-word;font-size:14px;line-height:1.7}.benefits-view-description p{margin:0 0 10px}.benefits-view-description h1,.benefits-view-description h2,.benefits-view-description h3{color:#172b48;font-weight:700}.benefits-view-points{border-top:1px solid #e7ebf0;margin-top:18px;padding-top:16px}.benefits-view-points-title{color:#173f66;margin-bottom:10px;font-size:14px;font-weight:800}.benefits-modal-points{flex-direction:column;gap:8px;display:flex}.benefits-modal-point{color:#59677a;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.benefits-modal-point span{color:#b58a3b;flex:none;font-weight:800}.benefits-no-modal-points,.benefits-view-empty-description{color:#9ba5b4;font-size:14px}.benefits-view-footer{background:#f7f5f0;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px;display:flex}.benefits-view-close-btn,.benefits-view-edit-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700}.benefits-view-close-btn{color:#8a6a28;background:#fff;border:1px solid #d8c7a3}.benefits-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659;align-items:center;gap:7px;display:inline-flex}.benefits-view-edit-btn:hover{background:#2b0645;transform:translateY(-1px)}@media (width<=1100px){.benefits-section-page{padding:25px 22px 40px}}@media (width<=800px){.benefits-view-info-grid{grid-template-columns:1fr}.benefits-view-overlay{padding:15px}}@media (width<=700px){.benefits-section-page{padding:20px 15px 35px}.benefits-summary-bar{padding:0 13px}.benefits-table-controls-inner{flex-direction:column;align-items:stretch;height:auto;min-height:58px}.benefits-table-controls-right{flex-direction:column;align-items:stretch;width:100%}.benefits-search-box,.benefits-table-add-btn{width:100%}.benefits-view-single-image img{height:240px}.benefits-view-footer{flex-direction:column}.benefits-view-close-btn,.benefits-view-edit-btn{justify-content:center;width:100%}}:root{--triloka-purple:#390659;--triloka-purple-hover:#4b0b70;--triloka-gold:#a78649;--triloka-olive:#6c6417;--triloka-navy:#172b49;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--triloka-line:#e7e1d8;--triloka-muted:#7c8796}.testimonials-section-page,.testimonials-form-page{box-sizing:border-box;background:var(--triloka-ivory);width:100%;min-height:100%;color:var(--triloka-navy);font-family:inherit}.testimonials-section-page{padding:5px 0 45px}.testimonials-breadcrumb,.testimonials-form-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.testimonials-breadcrumb span,.testimonials-form-breadcrumb span{color:#c9c5be}.testimonials-breadcrumb strong,.testimonials-form-breadcrumb strong{color:var(--triloka-gold);font-weight:700}.testimonials-breadcrumb-link,.testimonials-form-breadcrumb-link{appearance:none;color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.testimonials-breadcrumb-link:hover,.testimonials-form-breadcrumb-link:hover{color:var(--triloka-gold)}.testimonials-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e8e2d8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:12px;padding:0 14px;display:flex;box-shadow:0 4px 16px #172b490b}.testimonials-count,.testimonials-summary-branch{color:#7a8595;align-items:center;gap:7px;font-size:14px;display:flex}.testimonials-summary-branch i{color:var(--triloka-gold);font-size:12px}.testimonials-summary-branch span{color:#9a9aa0}.testimonials-summary-branch strong{color:var(--triloka-navy);font-weight:700}.testimonials-table-inner-card{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;min-width:0;overflow:hidden}.testimonials-table-wrapper{width:100%;overflow-x:auto}.testimonials-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px}.testimonials-table caption{caption-side:top;text-align:left;padding:0}.testimonials-table-control-left select{width:42px;height:34px;color:var(--triloka-navy);font:inherit;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;padding:0 6px;font-size:14px}.testimonials-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.testimonials-table-add-btn{min-width:145px;height:34px;min-height:34px;color:var(--triloka-white);font:inherit;white-space:nowrap;cursor:pointer;background:#390659;border:1px solid #d8c8df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.testimonials-table-add-btn:hover{border-color:var(--triloka-purple);color:var(--triloka-purple);background:#faf5fc;transform:translateY(-1px)}.testimonials-table thead th{color:#7c8796;letter-spacing:1px;text-align:left;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #e8e3db;height:43px;padding:0 14px;font-size:14px;font-weight:800}.testimonials-table tbody td{vertical-align:middle;box-sizing:border-box;color:#687587;border-bottom:1px solid #edf0f4;height:64px;padding:7px 12px;font-size:14px}.testimonial-id{color:#a1a9b7;font-size:14px;font-weight:600;line-height:1.2}.table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.table-action-icon{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.table-action-icon i{color:inherit;font-size:14px}.testimonials-table-card .dt-container{box-sizing:border-box;background:#fff;width:100%;margin:0!important;padding:0!important}.testimonials-table-card .dt-container>.dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:7px 15px!important;display:flex!important}.testimonials-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:default!important}.testimonials-loading,.testimonials-empty{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.testimonials-loading p,.testimonials-empty p{color:#7d8796;margin:0;font-size:14px}@keyframes testimonials-spin{to{transform:rotate(360deg)}}.testimonials-empty-icon{width:64px;height:64px;color:var(--triloka-purple);background:#39065912;border:1px solid #a7864926;border-radius:18px;justify-content:center;align-items:center;font-size:26px;display:flex}.testimonials-empty-eyebrow{color:var(--triloka-gold);letter-spacing:1.6px;margin-top:3px;font-size:14px;font-weight:800}.testimonials-empty button{background:var(--triloka-purple);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:10px 15px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 19px #39065929}.testimonials-empty button:hover{background:var(--triloka-purple-hover)}.testimonials-form-page{padding:5px 0 45px}.testimonials-form-header{justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;display:flex}.testimonials-form-heading{align-items:center;gap:14px;min-width:0;display:flex}.testimonials-back-btn{width:40px;height:40px;color:var(--triloka-purple);cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;font-size:15px;transition:all .2s;display:inline-flex}.testimonials-back-btn:hover{border-color:var(--triloka-purple);background:#faf5fc;transform:translate(-1px)}.testimonials-form-breadcrumb{margin-bottom:4px}.testimonials-form-heading h1{color:var(--triloka-navy);margin:0;font-size:24px;font-weight:750;line-height:1.2}.testimonials-form-heading p{color:#7d8796;margin:5px 0 0;font-size:14px}.testimonials-form-branch{box-sizing:border-box;background:#fffdf8;border:1px solid #e7dfd0;border-radius:9px;align-items:center;gap:10px;min-width:190px;padding:10px 13px;display:flex}.testimonials-branch-icon{width:32px;height:32px;color:var(--triloka-gold);background:#f7f1e5;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;display:flex}.testimonials-form-branch span{color:#8d94a1;letter-spacing:.8px;font-size:12px;font-weight:800;display:block}.testimonials-form-branch strong{color:var(--triloka-navy);margin-top:2px;font-size:14px;display:block}.testimonials-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:22px;display:grid}.testimonials-details-card,.testimonials-image-card{box-sizing:border-box;background:#fff;border:1px solid #e4e7ed;border-radius:14px;min-width:0;padding:27px;box-shadow:0 5px 18px #172b490b}.testimonials-panel-heading{border-bottom:1px solid #ebe7df;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.testimonials-panel-icon{width:39px;height:39px;color:var(--triloka-gold);background:#f7f1e5;border-radius:9px;flex:0 0 39px;justify-content:center;align-items:center;font-size:15px;display:flex}.testimonials-panel-icon.image-icon{color:var(--triloka-gold);background:#f7f1e5}.testimonials-panel-heading h2{color:#172033;margin:0;font-size:17px;font-weight:750;line-height:1.3}.testimonials-panel-heading p{color:#8a93a2;margin:3px 0 0;font-size:14px}.testimonials-field{margin-bottom:18px}.testimonials-field:last-child{margin-bottom:0}.testimonials-field>label{color:#333c4f;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.testimonials-field>label span{color:#c65050}.testimonials-field input{box-sizing:border-box;color:#26364d;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:none;padding:0 12px;font-size:14px;transition:border-color .18s,box-shadow .18s}.testimonials-field input:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 3px #a7864917}.testimonials-field small{color:#9aa4b3;margin-top:5px;font-size:14px;display:block}.testimonials-editor{background:#fff;border:1px solid #dfdad2;border-radius:9px;overflow:hidden}.testimonials-editor .ck-toolbar{background:#fbfaf8!important;border-color:#dfdad2!important}.testimonials-editor .ck-toolbar .ck-button:hover,.testimonials-editor .ck-toolbar .ck-button.ck-on{color:var(--triloka-purple)!important;background:#f3eaf6!important}.testimonials-editor .ck-editor__editable{min-height:185px;max-height:300px;font-size:14px;border-color:#dfdad2!important}.testimonials-editor .ck-editor__editable.ck-focused{border-color:var(--triloka-gold)!important;box-shadow:0 0 0 1px var(--triloka-gold)!important}.testimonials-editor-footer{color:#8d98a8;justify-content:space-between;gap:10px;margin-top:6px;font-size:14px;display:flex}.testimonials-editor-footer strong{color:#8a6a28;font-weight:700}.rating-picker{align-items:center;gap:5px;display:flex}.rating-star{color:#d8d3c9;cursor:pointer;background:#fff;border:1px solid #e2ded5;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;transition:all .16s;display:inline-flex}.rating-star:hover,.rating-star.active{color:#8b0000;background:#ffd900;border-color:#d9c18f}.rating-value{color:#66758a;margin-left:5px;font-size:14px;font-weight:700}.testimonial-upload-preview{box-sizing:border-box;background:#faf8f3;border:1px solid #e5e0d8;border-radius:11px;justify-content:center;align-items:center;min-height:215px;margin-bottom:14px;padding:10px;display:flex}.testimonial-preview-card{background:#fff;border:1px solid #dfdad2;border-radius:10px;width:100%;max-width:300px;height:215px;position:relative;overflow:hidden}.testimonial-preview-card img{object-fit:contain;background:#f7f5f0;width:100%;height:100%;display:block}.testimonial-preview-label{color:#fff;background:#172b49e0;border-radius:6px;padding:5px 8px;font-size:14px;font-weight:700;position:absolute;bottom:10px;left:10px}.testimonial-remove-preview{color:#c65050;cursor:pointer;background:#fff;border:1px solid #e5bebe;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;font-size:14px;display:inline-flex;position:absolute;top:8px;right:8px}.testimonial-remove-preview:hover{background:#fff2f2;border-color:#c65050}.testimonial-empty-preview{color:#9aa5b4;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.testimonial-empty-preview i{color:#c2baa9;font-size:31px}.testimonial-empty-preview strong{color:#68778b;font-size:14px}.testimonial-empty-preview span{font-size:14px}.testimonial-upload-area{box-sizing:border-box;cursor:pointer;background:#fff;border:1px dashed #d4cec2;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:12px 13px;transition:all .18s;display:flex}.testimonial-upload-area:hover{border-color:var(--triloka-gold);background:#fffdf8}.testimonial-upload-icon{width:42px;height:42px;color:var(--triloka-gold);background:#f7f1e5;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;font-size:17px;display:flex}.testimonial-upload-content{flex-direction:column;gap:3px;min-width:0;display:flex}.testimonial-upload-content strong{color:#27415f;font-size:14px}.testimonial-upload-content span{color:#8d98a8;font-size:14px}.testimonial-upload-button{color:var(--triloka-purple);background:#fff;border:1px solid #d8c8df;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:14px;font-weight:700}.testimonial-upload-area:hover .testimonial-upload-button{border-color:var(--triloka-purple);background:#faf5fc}.testimonial-file-input{display:none}.testimonial-upload-rules{background:#faf8f3;border-radius:8px;flex-direction:column;gap:7px;margin-top:13px;padding:11px 12px;display:flex}.testimonial-upload-rules span{color:#748196;font-size:14px}.testimonial-upload-rules i{color:var(--triloka-olive);margin-right:7px}.testimonial-edit-image-note{border-left:3px solid var(--triloka-gold);color:#816a3c;background:#fffaf0;border-radius:5px;margin-top:10px;padding:9px 10px;font-size:14px;line-height:1.4}.testimonials-form-actions{border-top:1px solid #e7e1d8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding:15px 0 0;display:flex}.testimonials-cancel-btn,.testimonials-save-btn{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}.testimonials-cancel-btn{color:#52647b;background:#fff;border:1px solid #d9d4cb}.testimonials-cancel-btn:hover{background:#faf9f6;border-color:#c8c1b6}.testimonials-save-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;min-width:140px;box-shadow:0 6px 14px #39065929}.testimonials-save-btn:hover{background:var(--triloka-purple-hover);border-color:var(--triloka-purple-hover)}.testimonials-save-btn:disabled,.testimonials-cancel-btn:disabled{opacity:.65;cursor:not-allowed}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite testimonials-spin}.testimonials-form-loading{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:450px;display:flex}.testimonial-view-modal{background:#fff;border:1px solid #a786493d;border-radius:15px;width:min(760px,100%);max-height:88vh;overflow:hidden;box-shadow:0 25px 65px #172b4940}@media (width<=1050px){.testimonials-form-layout{grid-template-columns:1fr}.testimonials-form-actions{grid-column:1}}@media (width<=760px){.testimonials-section-page,.testimonials-form-page{padding:16px 0 25px}.testimonials-summary-card{flex-direction:column;align-items:flex-start;padding:10px 14px}.testimonials-form-header{flex-direction:column;align-items:flex-start}.testimonials-form-heading{align-items:flex-start;width:100%}.testimonials-form-branch{width:100%}.testimonials-table-controls-inner{flex-direction:column;align-items:stretch;height:auto;min-height:54px;padding:9px 10px}.testimonials-table-controls-actions{flex-direction:column;align-items:stretch;width:100%}.testimonials-search-box,.testimonials-table-add-btn{width:100%}.testimonials-form-actions{flex-direction:column-reverse;align-items:stretch}.testimonials-cancel-btn,.testimonials-save-btn{width:100%}.testimonial-view-overlay{padding:12px}.testimonial-view-overview,.testimonial-view-meta-card{grid-template-columns:1fr}.testimonial-view-rating-item{grid-column:auto}}.testimonials-editor>textarea{display:none!important}.testimonials-section-page{box-sizing:border-box;background:var(--triloka-ivory);width:100%;min-height:100%;color:var(--triloka-navy);padding:5px 0 45px;font-family:inherit}.testimonials-content-shell{box-sizing:border-box;width:100%}.testimonials-page-header{align-items:center;min-height:30px;margin-bottom:10px;display:flex}.testimonials-header-content{width:100%}.testimonials-breadcrumb{color:#9a9aa0;letter-spacing:.2px;align-items:center;gap:8px;margin:0;padding:10px 8px;font-size:14px;font-weight:800;display:flex}.testimonials-breadcrumb span{color:#c9c5be}.testimonials-breadcrumb-link{color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.testimonials-breadcrumb-link:hover{color:var(--triloka-gold)}.testimonials-breadcrumb strong{color:var(--triloka-gold);font-weight:700}.testimonials-summary-card{box-sizing:border-box;background:var(--triloka-white);border:1px solid #e8e2d8;border-radius:10px;align-items:center;min-height:42px;margin-bottom:12px;padding:0 14px;display:flex;box-shadow:0 4px 16px #172b490b}.testimonials-count{color:#7a8595;align-items:center;gap:7px;font-size:14px;display:flex}.testimonials-count strong{color:var(--triloka-purple);font-size:14px}.testimonials-count-dot{background:var(--triloka-olive);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #6c641717}.testimonials-table-card{box-sizing:border-box;border:1px solid var(--triloka-line);background:var(--triloka-white);border-radius:16px;width:100%;padding:12px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.testimonials-table-inner-card{box-sizing:border-box;background:var(--triloka-white);border-radius:12px;width:100%;min-width:0;overflow:hidden;box-shadow:none!important;border:0!important}.testimonials-table-wrapper{width:100%;overflow-x:auto;box-shadow:none!important;border:0!important}.testimonials-table{table-layout:fixed;min-width:920px;border-collapse:separate!important;border-spacing:0!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:none!important;margin:0!important}.testimonials-table caption{caption-side:top;text-align:left;padding:0;background:#fff!important;border:0!important}.testimonials-table-controls-inner{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:14px;height:54px;min-height:54px;padding:8px 10px;display:flex}.testimonials-table-control-left,.testimonials-table-controls-actions{align-items:center;gap:8px;display:flex}.testimonials-table-control-left{color:#687487;white-space:nowrap;font-size:14px}.testimonials-table-control-left select{width:42px;height:34px;color:var(--triloka-navy);background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;padding:0 6px;font-family:inherit;font-size:14px}.testimonials-table-control-left select:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.testimonials-table-controls-actions{justify-content:flex-end}.testimonials-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:270px;min-width:0;height:34px;padding:0 8px 0 11px;display:flex}.testimonials-search-box>i{color:var(--triloka-purple);flex:none;font-size:11px}.testimonials-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px}.testimonials-search-box input::placeholder{color:#9b9b9b;opacity:1}.testimonials-search-box:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.testimonials-search-clear{color:#8a92a1;cursor:pointer;background:0 0;border:0;border-radius:5px;width:19px;min-width:19px;height:19px;padding:0}.testimonials-search-clear:hover{color:var(--triloka-purple);background:#f5f1ea}.testimonials-table-add-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:145px;height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 6px 14px #39065924}.testimonials-table-add-btn:hover{background:var(--triloka-purple-hover);border-color:var(--triloka-purple-hover);transform:translateY(-1px)}.testimonials-add-icon{background:#ffffff21;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.testimonials-add-icon i{color:var(--triloka-gold);font-size:12px}.testimonials-table thead th{box-sizing:border-box;letter-spacing:1px;text-align:left;white-space:nowrap;height:43px;padding:0 14px;color:#7c8796!important;box-shadow:none!important;background:#faf9f6!important;border:0!important;border-bottom:1px solid #e8e3db!important;font-size:14px!important;font-weight:800!important}.testimonials-table th:first-child{width:6%}.testimonials-table th:nth-child(2){width:18%}.testimonials-table th:nth-child(3){width:13%}.testimonials-table th:nth-child(4){width:28%}.testimonials-table th:nth-child(5){width:13%}.testimonials-table th:nth-child(6){width:9%}.testimonials-table th:nth-child(7){width:13%}.testimonials-table tbody tr{height:58px;transition:background .18s}.testimonials-table tbody tr:hover{background:#fbf9f6!important}.testimonials-table tbody td{box-sizing:border-box;vertical-align:middle;height:58px;padding:7px 12px;color:#687587!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;font-size:14px!important}.testimonials-table tbody tr:last-child td{border-bottom:0!important}.serial-column{text-align:center!important;white-space:nowrap!important}.testimonial-name-wrapper{flex-direction:column;gap:2px;min-width:0;display:flex}.testimonial-name{color:#183354;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.testimonial-role{color:#8a6a28;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:1px solid #e7d9bc;border-radius:7px;max-width:100%;padding:5px 8px;font-size:14px;font-weight:700;display:inline-block;overflow:hidden}.testimonial-muted{color:#a0a7b2;font-size:14px}.testimonial-description-cell{max-width:0}.testimonial-description{color:#788498;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.testimonial-description p{margin:0 0 3px}.testimonial-description h1,.testimonial-description h2,.testimonial-description h3{color:#183354;margin:0 0 3px;font-size:14px;line-height:1.3}.testimonial-description strong{color:#5f6d80}.testimonial-rating{white-space:nowrap;align-items:center;gap:7px;display:flex}.testimonial-rating-compact{gap:5px}.testimonial-stars{align-items:center;gap:1px;display:inline-flex}.testimonial-rating span{font-size:16px;line-height:1}.testimonial-rating-compact span{font-size:14px}.testimonial-rating strong{color:#8a6a28;font-size:14px;font-weight:700}.star-filled{color:var(--triloka-gold)}.star-empty{color:#ddd9d0}.testimonial-image-cell{align-items:center;display:flex}.testimonial-thumbnail,.testimonial-no-image{box-sizing:border-box;background:#f7f5f0;border:1px solid #e4e8ee;border-radius:8px;width:52px;height:46px}.testimonial-thumbnail{object-fit:cover;display:block}.testimonial-no-image{color:#9aa4b2;justify-content:center;align-items:center;font-size:15px;display:flex}.action-column{text-align:center!important;white-space:nowrap!important}.table-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.table-action-icon{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.table-action-icon i{color:inherit;font-size:14px;line-height:1}.table-view-btn{color:#8a6a28;border:1px solid #e2c98f}.table-view-btn:hover{border-color:var(--triloka-gold);color:#8a6a28;background:#fffaf0;transform:translateY(-1px);box-shadow:0 4px 10px #a786491f}.table-edit-btn{color:#244a75;border:1px solid #b9cbe0}.table-edit-btn:hover{color:#244a75;background:#f3f6fa;border-color:#244a75;transform:translateY(-1px);box-shadow:0 4px 10px #244a751a}.table-delete-btn{color:#c65050;border:1px solid #e5bebe}.table-delete-btn:hover{color:#c65050;background:#fff2f2;border-color:#c65050;transform:translateY(-1px);box-shadow:0 4px 10px #c650501a}.testimonials-table-card .dt-container{box-sizing:border-box;width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.testimonials-table-card .dt-container .dt-length,.testimonials-table-card .dt-container .dt-search{display:none!important}.testimonials-table-card .dt-container .dt-layout-table{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.testimonials-table-card .dt-container .dt-layout-table table{box-shadow:none!important;border:0!important}.testimonials-table-card .dt-container>.dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border:0!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:7px 15px!important;display:flex!important}.testimonials-table-card .dt-info{color:#7c8796!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important}.testimonials-table-card .dt-paging{margin:0!important;padding:0!important}.testimonials-table-card .dt-paging nav{align-items:center!important;gap:6px!important;display:flex!important}.testimonials-table-card .dt-paging button.dt-paging-button{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--triloka-purple)!important;cursor:pointer!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #ded8cd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.testimonials-table-card .dt-paging button.dt-paging-button:not(.current):not(.disabled):hover{border-color:var(--triloka-gold)!important;background:var(--triloka-ivory)!important;color:var(--triloka-purple)!important;transform:translateY(-1px)!important}.testimonials-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important;box-shadow:0 5px 12px #39065933!important}.testimonials-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:default!important;color:#9ca3af!important;background:#fff!important}.testimonials-loading{color:#7c8796;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;font-size:14px;display:flex}.testimonials-loading p{margin:0;font-size:14px}.testimonials-spinner{border:3px solid #e7e1d8;border-top-color:var(--triloka-purple);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite testimonials-spin}.testimonials-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:35px 20px;display:flex}.testimonials-empty-icon{width:60px;height:60px;color:var(--triloka-gold);background:#fbf7ee;border:1px solid #e7d9bc;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;font-size:24px;display:flex}.testimonials-empty-eyebrow{color:var(--triloka-gold);letter-spacing:1px;margin-bottom:6px;font-size:14px;font-weight:700}.testimonials-empty h2{color:var(--triloka-navy);margin:0 0 6px;font-size:20px}.testimonials-empty p{color:#7c8796;margin:0 0 18px;font-size:14px}.testimonials-empty button{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.testimonial-view-overlay{z-index:3000;box-sizing:border-box;background:#172b497a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.testimonial-view-modal{background:#fff;border:1px solid #e5e0d8;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 55px #172b4933}.testimonial-view-header{background:var(--triloka-navy);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.testimonial-view-header>div span{color:#d8bd7c;letter-spacing:1.4px;font-size:12px;font-weight:800;display:block}.testimonial-view-header h2{color:#fff;margin:5px 0 0;font-size:21px;line-height:1.25}.testimonial-view-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;display:inline-flex}.testimonial-view-close:hover{color:#f0d99d;background:#ffffff29;border-color:#d8bd7c}.testimonial-view-body{background:#fff;max-height:62vh;padding:20px 21px;overflow-y:auto}.testimonial-view-overview{grid-template-columns:175px 1fr;align-items:stretch;gap:20px;display:grid}.testimonial-view-image-wrap{box-sizing:border-box;background:#faf8f3;border:1px solid #e8e2d8;border-radius:11px;justify-content:center;align-items:center;min-height:160px;padding:10px;display:flex}.testimonial-view-image,.testimonial-view-no-image{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:150px}.testimonial-view-image{display:block}.testimonial-view-no-image{color:#b4aa99;border:1px solid #e4e0d7;justify-content:center;align-items:center;font-size:27px;display:flex}.testimonial-view-meta-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.testimonial-view-meta-item{background:#faf9f6;border:1px solid #e8e2d8;border-radius:9px;min-width:0;padding:12px 13px}.testimonial-view-meta-item:nth-child(2n){background:#fbf8fd;border-color:#e2d7e6}.testimonial-view-meta-item>span,.testimonial-view-description>span{color:#8d98a8;letter-spacing:.9px;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.testimonial-view-meta-item>strong{color:#243b58;word-break:break-word;font-size:14px;line-height:1.35}.testimonial-view-rating-item{background:#fffaf0;border-color:#ead8ae;grid-column:1/-1}.testimonial-view-rating-item .testimonial-rating{margin-top:2px}.testimonial-view-description{background:#faf9f6;border:1px solid #e8e2d8;border-radius:10px;margin-top:18px;padding:15px 16px}.testimonial-view-description>div{color:#56667b;font-size:14px;line-height:1.65}.testimonial-view-description p{margin:0 0 7px}.testimonial-view-description h1,.testimonial-view-description h2,.testimonial-view-description h3{color:var(--triloka-navy);margin:0 0 7px;font-size:16px}.testimonial-view-footer{background:#faf9f6;border-top:1px solid #e7e1d8;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.testimonial-view-close-btn,.testimonial-view-edit-btn{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.testimonial-view-close-btn{color:#52647b;background:#fff;border:1px solid #d9d4cb}.testimonial-view-close-btn:hover{border-color:var(--triloka-gold);color:#8a6a28;background:#fff}.testimonial-view-edit-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff}.testimonial-view-edit-btn:hover{background:var(--triloka-purple-hover);border-color:var(--triloka-purple-hover)}.gallery-table-card .dt-container{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.gallery-table-card .dt-container .dt-layout-table{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.gallery-table-card .dt-container .dt-layout-table table{box-shadow:none!important;border:0!important}.gallery-table-card .dt-container .dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border:0!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:9px 15px!important;display:flex!important}.gallery-table-card .dt-paging button.dt-paging-button:not(.current):not(.disabled):hover{transform:translateY(-1px);border-color:var(--gallery-gold)!important;background:var(--gallery-gold-soft)!important;color:#8a6a28!important}.gallery-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:not-allowed!important;color:#9ca3af!important;background:#fff!important}.gallery-table thead th:nth-child(3),.gallery-table thead th:nth-child(4){text-align:center!important;width:20%!important}@keyframes gallerySpin{to{transform:rotate(360deg)}}@keyframes galleryButtonSpin{to{transform:rotate(360deg)}}@media (width<=950px){.gallery-form-body{grid-template-columns:1fr}.gallery-preview-layout{grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr)}}@media (width<=760px){.gallery-table-controls-inner{flex-direction:column;align-items:stretch;gap:10px;padding:11px 12px}.gallery-table-controls-actions{justify-content:stretch;width:100%}.gallery-search-box{flex:auto;width:auto}.gallery-summary-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px 14px}.gallery-current-branch{display:none}.gallery-form-header{flex-direction:column;align-items:flex-start}.gallery-form-branch{align-self:flex-start}.gallery-form-footer{flex-direction:column;align-items:stretch}.gallery-form-footer-actions{width:100%}.gallery-cancel-button,.gallery-save-button{flex:1}}@media (width<=560px){.gallery-section-page,.gallery-form-page{padding-bottom:30px}.gallery-table-controls-actions{flex-direction:column;align-items:stretch}.gallery-search-box{width:100%}.gallery-add-btn{justify-content:center;width:100%}.gallery-table-card .dt-container>.dt-layout-row:last-child{flex-wrap:wrap!important;height:auto!important;min-height:52px!important;padding:8px 11px!important}.gallery-table-card .dt-info{width:100%}.gallery-table-card .dt-paging{margin-left:auto!important}.gallery-modal-overlay{padding:10px}.gallery-view-modal{max-height:94vh}.gallery-modal-body{padding:14px}.gallery-modal-meta-grid{grid-template-columns:1fr}.gallery-modal-image-box{min-height:220px;max-height:370px}.gallery-modal-footer{padding:10px 14px}.gallery-preview-layout{grid-template-columns:1fr}.gallery-preview-image{height:230px}.gallery-upload-area{min-height:270px}.gallery-form-footer-note{display:none}}@media (width<=900px){.testimonials-table-controls-inner{flex-wrap:wrap;height:auto;min-height:54px}.testimonials-table-controls-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.testimonials-search-box{flex:1;min-width:220px}}@media (width<=700px){.testimonials-table-card{border-radius:12px;padding:8px}.testimonials-summary-card{margin-bottom:8px}.testimonials-table-controls-inner{padding:8px 5px}.testimonials-table-add-btn{min-width:140px}.testimonial-view-overlay{padding:12px}.testimonial-view-overview{grid-template-columns:1fr}.testimonial-view-image-wrap{width:100%;height:180px}.testimonial-view-footer{flex-wrap:wrap}}.faq-section-page,.faq-form-page{color:#172033;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#b58a3b0f,#0000 32%),#f5f7fb;width:100%;min-height:100%;padding:5px 0 40px;font-family:Inter,Segoe UI,Arial,sans-serif}.faq-section-page *,.faq-form-page *{box-sizing:border-box}.faq-page-header,.faq-form-top{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:125px;padding:20px 0;display:flex}.faq-header-left,.faq-form-top-left{align-items:center;gap:14px;display:flex}.faq-header-icon{color:#b58a3b;background:#f7f1e5;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:flex}.faq-header-label{color:#b58a3b;letter-spacing:1px;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.faq-page-header h1,.faq-form-top h1{color:#172033;margin:0;font-size:27px;font-weight:700;line-height:1.25}.faq-page-header p,.faq-form-top p{color:#7d8595;margin:5px 0 0;font-size:14px}.faq-add-btn{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.faq-add-btn:hover{background:#b58a3b;border-color:#b58a3b}.faq-add-icon{font-size:20px;line-height:1}.faq-summary-bar{background:#fff;border:1px solid #e4e7ed;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-bottom:15px;padding:0 18px;display:flex}.faq-count{color:#7d8595;align-items:center;gap:9px;font-size:14px;display:flex}.count-dot{background:#b58a3b;border-radius:50%;width:8px;height:8px}.faq-current-branch span{letter-spacing:1px;margin-right:8px;font-size:14px;font-weight:700}.faq-current-branch strong{color:#172033}.faq-table-card{background:#fff;border:1px solid #e4e7ed;border-radius:14px;width:100%;min-height:300px;overflow:hidden;box-shadow:0 5px 18px #17203309}.faq-table-wrapper{width:100%;overflow-x:auto}.faq-table{min-width:900px;font-size:14px;border-collapse:collapse!important;width:100%!important}.faq-table thead th{color:#697386;text-align:left;white-space:nowrap;background:#fbf9f6;border-bottom:1px solid #edf0f4;height:50px;padding:0 15px;font-size:14px;font-weight:700}.faq-table tbody td{color:#465266;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px;font-size:14px}.faq-table th:nth-child(2),.faq-table th:nth-child(3){width:30%}.faq-table th:first-child,.faq-table td:first-child{text-align:center}.faq-question-cell{flex-direction:column;gap:5px;display:flex}.faq-question-cell strong{color:#172033;font-size:14px;font-weight:700;line-height:1.5}.faq-answer-cell{color:#657084;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.faq-actions{align-items:center;gap:7px;display:flex}.faq-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .2s,color .2s,transform .2s;display:flex}.faq-action-btn:hover{transform:translateY(-1px)}.faq-view-btn{color:#b58a3b;background:#fff7df;border-color:#f0dfac}.faq-view-btn:hover{color:#fff;background:#b58a3b}.faq-edit-btn{color:#3574c8;background:#eaf2ff;border-color:#cfe0fa}.faq-edit-btn:hover{color:#fff;background:#3574c8}.faq-delete-btn{color:#c94c4c;background:#fff0f0;border-color:#f4cccc}.faq-delete-btn:hover{color:#fff;background:#c94c4c}.faq-table-card .dt-container{width:100%}.faq-table-card .dt-layout-row:first-child{border-bottom:1px solid #edf0f4;justify-content:flex-end;align-items:center;min-height:58px;padding:12px 15px;display:flex}.faq-table-card .dt-search{align-items:center;display:flex}.faq-table-card .dt-search label{display:none}.faq-table-card .dt-search input{color:#172033;background:#fff;outline:none;width:260px;height:38px;padding:0 13px;box-shadow:none!important;border:1px solid #dfe4ec!important;border-radius:8px!important;font-size:14px!important}.faq-table-card .dt-search input:focus{border-color:#b58a3b!important;box-shadow:0 0 0 3px #b58a3b14!important}.faq-table-card .dt-layout-row:last-child{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 15px;display:flex}.faq-table-card .dt-info{color:#7d8595;font-size:14px}.faq-table-card .dt-length{align-items:center;gap:7px;display:flex}.faq-table-card .dt-length label{color:#7d8595;font-size:14px}.faq-table-card .dt-length select{color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:7px;min-width:70px;height:34px;padding:0 8px;font-size:14px}.faq-table-card .dt-paging{align-items:center;gap:6px;display:flex}.faq-table-card .dt-paging-button{color:#697386!important;cursor:pointer!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e5ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 9px!important;font-size:14px!important;display:inline-flex!important}.faq-table-card .dt-paging-button:hover{color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.faq-table-card .dt-paging-button.current{color:#fff!important;background:#172033!important;border-color:#172033!important}.faq-table-card .dt-paging-button.disabled{color:#b4bac5!important;cursor:not-allowed!important;background:#f3f4f6!important;border-color:#e5e7eb!important}.faq-loading,.faq-form-loading{color:#7d8595;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:14px;display:flex}.faq-spinner,.faq-button-spinner{border:3px solid #eadfc9;border-top-color:#b58a3b;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite faq-spin}.faq-button-spinner{border-width:2px;border-color:#fff #fff6 #fff6;width:15px;height:15px}@keyframes faq-spin{to{transform:rotate(360deg)}}.faq-modal-overlay{z-index:3000;background:#1020378c;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.faq-view-modal{background:#fff;border-radius:15px;width:min(700px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #0003}.faq-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.faq-modal-header span{color:#b58a3b;letter-spacing:1px;font-size:14px;font-weight:700}.faq-modal-header h2{color:#172033;margin:4px 0 0;font-size:22px}.faq-modal-close{color:#667085;cursor:pointer;background:#f5f6f8;border:none;border-radius:8px;width:34px;height:34px;font-size:22px}.faq-modal-close:hover{color:#fff;background:#c94c4c}.faq-modal-body{padding:22px}.faq-detail-item label{color:#8a93a3;letter-spacing:.5px;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.faq-detail-item strong{color:#172033;font-size:14px}.faq-detail-answer ul,.faq-detail-answer ol{margin-top:8px;padding-left:22px}.faq-modal-footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.faq-modal-cancel,.faq-modal-edit{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.faq-modal-edit{color:#fff;background:#172033;border:1px solid #172033}.faq-modal-edit:hover{background:#b58a3b;border-color:#b58a3b}.faq-form-page{padding-bottom:35px}.faq-back-btn{color:#172033;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:9px;width:40px;height:40px;font-size:20px}.faq-back-btn:hover{color:#b58a3b;border-color:#b58a3b}.faq-breadcrumb{color:#9aa2af;align-items:center;gap:7px;margin-bottom:5px;font-size:14px;display:flex}.faq-breadcrumb button{color:#b58a3b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700}.faq-breadcrumb strong{color:#697386}.faq-branch-badge{background:#fffaf0;border:1px solid #eadfc9;border-radius:10px;align-items:center;gap:10px;min-width:180px;padding:10px 14px;display:flex}.faq-branch-badge-icon{color:#b58a3b;font-size:14px}.faq-branch-badge span,.faq-assigned-info span{color:#a18c68;letter-spacing:.7px;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.faq-branch-badge strong,.faq-assigned-info strong{color:#172033;font-size:14px}.faq-form-layout{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.faq-details-panel{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:24px;box-shadow:0 5px 18px #17203309}.faq-panel-heading-icon{color:#b58a3b;background:#f7f1e5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:flex}.faq-panel-heading h2{color:#172033;margin:0;font-size:18px}.faq-panel-heading p{color:#7d8595;margin:4px 0 0;font-size:14px}.faq-input-group{margin-bottom:22px}.faq-input-group label{color:#344054;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.faq-input-group label span{color:#c94c4c;margin-left:3px}.faq-input-group input,.faq-input-group textarea{color:#172033;background:#fff;border:1px solid #dfe4ec;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:all .2s}.faq-input-group input{height:44px;padding:0 13px}.faq-input-group textarea{resize:vertical;min-height:220px;padding:13px;line-height:1.6}.faq-input-group input:focus,.faq-input-group textarea:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.faq-input-group input:disabled,.faq-input-group textarea:disabled{cursor:not-allowed;background:#f8f9fb}.faq-input-footer{color:#9aa2af;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:14px;display:flex}.faq-input-footer strong{color:#8a93a3;font-size:14px}.faq-assigned-info{background:#fffaf0;border:1px solid #eadfc9;border-radius:10px;align-items:flex-start;gap:11px;padding:15px;display:flex}.faq-assigned-icon{color:#b58a3b;font-size:13px}.faq-assigned-info p{color:#8b8273;margin:4px 0 0;font-size:14px}.faq-form-action-bar{justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.faq-cancel-btn,.faq-save-btn{cursor:pointer;border-radius:9px;min-height:43px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s}.faq-cancel-btn:hover{color:#172033;border-color:#94a3b8}.faq-save-btn:hover{background:#b58a3b;border-color:#b58a3b}.faq-save-btn:disabled,.faq-cancel-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=800px){.faq-page-header,.faq-form-top{flex-direction:column;align-items:flex-start}.faq-add-btn{width:100%}.faq-summary-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:15px}.faq-table-card .dt-layout-row:last-child{flex-direction:column;align-items:flex-start}.faq-form-action-bar{justify-content:stretch}.faq-cancel-btn,.faq-save-btn{flex:1}}@media (width<=500px){.faq-details-panel{padding:17px}.faq-header-left{align-items:flex-start}.faq-branch-badge{width:100%}.faq-form-action-bar{flex-direction:column}.faq-cancel-btn,.faq-save-btn{width:100%}}.faq-builder-card{background:#fff;border:1px solid #e4e7ed;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 5px 18px #17203309}.faq-builder-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.faq-builder-title{align-items:center;gap:13px;display:flex}.faq-builder-icon{color:#b58a3b;background:#f7f1e5;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:flex}.faq-builder-title h2{color:#172033;margin:0;font-size:18px;font-weight:700}.faq-builder-title p{color:#8a94a6;margin:4px 0 0;font-size:14px}.faq-builder-add-btn{color:#fff;cursor:pointer;background:#172033;border:1px solid #172033;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.faq-builder-add-btn span{font-size:20px;line-height:1}.faq-builder-add-btn:disabled{opacity:.6;cursor:not-allowed}.faq-builder-table-wrapper{width:100%}.faq-builder-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px}.faq-builder-table thead th{color:#697386;text-align:left;background:#fafbfc;border-bottom:1px solid #edf0f4;height:48px;padding:0 14px;font-size:14px;font-weight:700}.faq-builder-table th:first-child,.faq-builder-table td:first-child{width:60px}.faq-builder-table th:nth-child(2),.faq-builder-table td:nth-child(2){width:31%}.faq-builder-table th:nth-child(3),.faq-builder-table td:nth-child(3){width:61%}.faq-builder-table th:nth-child(4),.faq-builder-table td:nth-child(4){width:65px}.faq-builder-number{text-align:center!important}.faq-builder-row-number{color:#b58a3b;background:#f7f1e5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.faq-builder-question label,.faq-builder-answer label{color:#172033;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.faq-builder-question label span,.faq-builder-answer label span{color:#c94c4c;margin-left:3px}.faq-builder-question input{color:#172033;background:#fff;border:1px solid #dce2ea;border-radius:8px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.faq-builder-question input:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b17}.faq-builder-question small,.faq-builder-answer small{color:#9aa2af;margin-top:5px;font-size:14px;display:block}.faq-answer-editor{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.faq-answer-editor .ck.ck-editor{width:100%!important;box-shadow:none!important;border:none!important;margin:0!important}.faq-answer-editor .ck.ck-toolbar{background:#fff!important;border:1px solid #dfe4ec!important;border-bottom:none!important;border-radius:9px 9px 0 0!important;width:100%!important}.faq-answer-editor .ck-editor__editable,.faq-answer-editor .ck-editor__editable_inline{color:#172033!important;background:#fff!important;border:1px solid #dfe4ec!important;border-top:none!important;border-radius:0 0 9px 9px!important;width:100%!important;padding:13px!important;font-size:14px!important;line-height:1.6!important;overflow:visible!important}.faq-answer-editor .ck-editor__editable::-webkit-scrollbar{display:none!important}.faq-answer-editor .ck-editor__editable{scrollbar-width:none!important}.faq-builder-action{text-align:center!important}.faq-builder-remove-btn{color:#c94c4c;cursor:pointer;background:#fff0f0;border:1px solid #f4cccc;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.faq-builder-remove-btn:hover{color:#fff;background:#c94c4c;border-color:#c94c4c;transform:translateY(-1px)}.faq-builder-remove-btn:disabled{opacity:.6;cursor:not-allowed}.faq-builder-add-row{color:#a27b35;cursor:pointer;background:#fffdf8;border:1px dashed #d9c08c;border-radius:8px;width:calc(100% - 28px);min-height:44px;margin:14px;font-size:14px;font-weight:700;transition:all .2s}.faq-builder-add-row span{margin-right:7px;font-size:18px}.faq-builder-add-row:hover{background:#f7f1e5;border-color:#b58a3b}.faq-builder-add-row:disabled{opacity:.6;cursor:not-allowed}.faq-section-page .dt-paging{justify-content:flex-end;align-items:center;gap:10px;display:flex}.faq-section-page .dt-paging-button{cursor:pointer;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;transition:background .18s,border-color .18s,color .18s;color:#fff!important;background:#fff!important;border:1px solid #dfe4ec!important;border-radius:7px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.faq-section-page .dt-paging-button,.faq-section-page .dt-paging-button span{color:#fff!important}.faq-section-page .dt-paging-button:hover:not(.disabled){color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.faq-section-page .dt-paging-button:hover:not(.disabled) span{color:#fff!important}.faq-section-page .dt-paging-button.current{color:#fff!important;background:#183354!important;border-color:#183354!important}.faq-section-page .dt-paging-button.current span{color:#fff!important}.faq-section-page .dt-paging-button.previous,.faq-section-page .dt-paging-button.next{color:#fff!important;background:#fff!important;border-color:#dfe4ec!important}.faq-section-page .dt-paging-button.previous:not(.disabled):hover,.faq-section-page .dt-paging-button.next:not(.disabled):hover{color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.faq-section-page .dt-paging-button.disabled{opacity:.7;cursor:not-allowed;color:#fff!important;background:#f1f3f6!important;border-color:#e2e6ec!important}.faq-section-page .dt-paging-button.disabled span{color:#fff!important}.faq-section-page .dt-layout-row:last-child{align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.faq-section-page .dt-layout-cell{font-size:14px}.faq-section-page .dt-info,.faq-section-page .dt-length{font-size:14px;color:#788498!important}.faq-section-page .dt-length select{color:#183354;background:#fff;border:1px solid #dfe4ec;border-radius:7px;min-height:34px;padding:5px 28px 5px 10px;font-size:14px}@media (width<=900px){.faq-builder-header{flex-direction:column;align-items:flex-start}.faq-builder-add-btn{width:100%}.faq-builder-table{min-width:950px}}:root{--triloka-purple:#390659;--triloka-gold:#a78649;--triloka-olive:#6c6417;--triloka-navy:#172b49;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--triloka-line:#e7e2d9}.faq-table-card{border:1px solid var(--triloka-line)!important;background:var(--triloka-white)!important;border-radius:16px!important;padding:16px!important;box-shadow:0 7px 25px #172b490e!important}.faq-table-wrapper{border:1px solid #ece8e1;border-radius:10px;width:100%;overflow-x:auto}.faq-table{min-width:900px;border-collapse:collapse!important;width:100%!important;margin:0!important}.faq-table thead th{letter-spacing:1.05px;color:#7c8593!important;border-bottom:1px solid var(--triloka-line)!important;background:#fbf9f6!important;height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.faq-table tbody td{height:54px;vertical-align:middle!important;border-bottom:1px solid #f0ece5!important;padding:14px 18px!important;font-size:14px!important}.faq-table caption.faq-table-controls{caption-side:top!important;text-align:left!important;background:#fff!important;border:0!important;width:100%!important;height:62px!important;min-height:62px!important;margin:0!important;padding:0!important}.faq-table-controls-inner{box-sizing:border-box;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:62px;min-height:62px;padding:10px 15px;display:flex}.faq-show-control{color:#6f7886;white-space:nowrap;flex:none;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important}.faq-show-control>span{color:#6f7886!important;font-size:14px!important;font-weight:600!important}.faq-show-control select{cursor:pointer;width:58px!important;min-width:58px!important;height:34px!important;color:var(--triloka-navy)!important;background:#fff!important;border:1px solid #ddd7cc!important;border-radius:8px!important;outline:none!important;padding:0 8px!important;font-size:14px!important;font-weight:700!important}.faq-search-box{width:250px;height:38px;position:relative}.faq-search-box i{color:#9299a5;pointer-events:none;font-size:13px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.faq-search-box input{width:100%;height:38px;color:var(--triloka-navy);box-sizing:border-box;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;padding:0 12px 0 36px;font-family:inherit;font-size:14px}.faq-search-box input::placeholder{color:#a0a7b2}.faq-search-box input:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 3px #a7864914}.faq-table-add-btn{height:38px;min-height:38px;color:var(--triloka-purple);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d8c8df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.faq-table-add-btn i{color:var(--triloka-gold);font-size:13px}.faq-table-add-btn:hover{border-color:var(--triloka-purple);color:var(--triloka-purple);background:#faf5fc}.faq-table-add-btn:hover i{color:var(--triloka-purple)}.faq-table-card .dt-container>.dt-layout-row:has(.dt-search){display:none!important}.faq-table-card .dt-container>.dt-layout-row:has(.dt-length){display:none!important}.faq-table-card .dt-container{width:100%;margin:0!important;padding:0!important}.faq-table-card .dt-container>.dt-layout-row:last-child{gap:16px;width:100%;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #ece8e1!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;height:62px!important;min-height:62px!important;margin:0!important;padding:13px 18px!important;display:flex!important}.faq-table-card .dt-info{color:#8993a3!important;padding:0!important;font-size:14px!important;font-weight:600!important}.faq-table-card .dt-paging{justify-content:flex-end!important;align-items:center!important;display:flex!important}.faq-table-card .dt-paging button.dt-paging-button{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--triloka-navy)!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce3ec!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.faq-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important}.faq-table-card .dt-paging button.dt-paging-button.disabled{color:#a0a7b2!important;cursor:default!important;background:#f7f8fa!important;border-color:#e8ebef!important}.faq-answer-editor{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.faq-answer-editor>textarea,.faq-answer-editor textarea{display:none!important}.faq-answer-editor .ck.ck-editor{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;display:block!important}.faq-answer-editor .ck.ck-toolbar{background:#fbfaf8!important;border:1px solid #ddd7cc!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;width:100%!important;min-height:42px!important;padding:5px 7px!important}.faq-answer-editor .ck.ck-toolbar .ck-button{border-radius:6px!important;min-width:30px!important;min-height:30px!important}.faq-answer-editor .ck.ck-toolbar .ck-button:hover{color:var(--triloka-purple)!important;background:#f4edf7!important}.faq-answer-editor .ck.ck-toolbar .ck-button.ck-on{color:var(--triloka-purple)!important;background:#f0e6f4!important}.faq-answer-editor .ck-editor__main{display:block!important}.faq-answer-editor .ck-editor__editable,.faq-answer-editor .ck-editor__editable_inline{color:#26364d!important;width:100%!important;height:185px!important;min-height:185px!important;max-height:185px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd7cc!important;border-top:0!important;border-radius:0 0 9px 9px!important;padding:13px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;overflow-y:auto!important}.faq-answer-editor .ck.ck-editor:focus-within .ck-editor__editable,.faq-answer-editor .ck-editor__editable.ck-focused{border-color:var(--triloka-gold)!important;box-shadow:0 0 0 3px #a7864914!important}.faq-builder-answer>small{color:#9299a5!important;margin-top:7px!important;font-size:12px!important;display:block!important}.faq-form-action-bar{border-top:1px solid #dfe5ec!important;min-height:65px!important;padding-top:16px!important}.faq-save-btn{background:var(--triloka-purple)!important;border:0!important;min-width:140px!important;box-shadow:0 5px 12px #39065926!important}.faq-save-btn:hover{background:#4d0a73!important}@media (width<=760px){.faq-table-controls-inner{flex-wrap:wrap;height:auto;min-height:62px;padding:10px 12px}.faq-table-controls-right{width:100%}.faq-search-box{flex:auto;width:auto}}@media (width<=520px){.faq-table-controls-right{flex-direction:column;align-items:stretch}.faq-search-box,.faq-table-add-btn{width:100%}.faq-table-card .dt-container>.dt-layout-row:last-child{flex-direction:column;align-items:stretch!important;height:auto!important;min-height:62px!important}.faq-table-card .dt-paging{justify-content:center!important}}:root{--triloka-purple:#390659;--triloka-purple-hover:#4b0b70;--triloka-gold:#a78649;--triloka-olive:#6c6417;--triloka-navy:#172b49;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--triloka-line:#e8e2d8}.faq-section-page,.faq-form-page{color:#172033;background:radial-gradient(circle at 94% 0,#a786490e,#0000 27%),linear-gradient(#f7f5f0 0%,#f5f2ec 100%)}.faq-page-header{align-items:center;min-height:86px;margin:0;padding:10px 0 12px}.faq-page-header h1{color:var(--triloka-navy);font-size:24px;line-height:1.2}.faq-page-header p{color:#7e8794;margin-top:4px;font-size:14px;line-height:1.45}.faq-count{color:#7a8595;gap:7px;font-size:14px}.faq-summary-bar .count-dot{background:var(--triloka-olive);width:7px;height:7px;box-shadow:0 0 0 4px #6c641717}.faq-current-branch{color:#7a8595;font-size:14px}.faq-current-branch span{color:#7a8595;letter-spacing:1.05px;font-size:14px;font-weight:800}.faq-current-branch strong{color:var(--triloka-navy);font-size:14px}.faq-table-card{border:1px solid var(--triloka-line);background:#fff;border-radius:16px;min-height:0;padding:16px;overflow:hidden;box-shadow:0 7px 25px #172b490e}.faq-table-wrapper{background:#fff;border:1px solid #e7e1d8;border-radius:12px;width:100%;overflow-x:auto}.faq-table{border-spacing:0;table-layout:fixed;min-width:920px;border-collapse:separate!important;width:100%!important}.faq-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.faq-table-controls-inner{background:#fff;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.faq-show-control{flex:none;align-items:center;gap:9px;margin:0;padding:0;display:inline-flex}.faq-show-control select{color:#29486c;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;width:58px;min-width:58px;height:34px;padding:0 8px;font-size:14px;font-weight:700}.faq-show-control select:focus{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.faq-table-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.faq-search-box{background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;padding:0 8px 0 11px;transition:border-color .2s,box-shadow .2s;display:flex}.faq-search-box:focus-within{border-color:var(--triloka-gold);box-shadow:0 0 0 2px #a786491a}.faq-search-box>i{color:var(--triloka-purple);flex:none;font-size:14px}.faq-search-box input{width:100%;min-width:0;height:30px;color:var(--triloka-navy);background:0 0;border:0;outline:0;padding:0;font-family:inherit;font-size:14px;line-height:30px}.faq-search-box input::placeholder{color:#9b9b9b;opacity:1}.faq-table-add-btn{background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:122px;height:34px;min-height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.faq-table-add-btn:hover{background:var(--triloka-purple-hover);transform:translateY(-1px);box-shadow:0 10px 22px #39065938}.faq-table-add-btn .faq-add-icon{color:#d6b978;background:#ffffff21;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;display:inline-flex}.faq-table thead th{border-bottom:1px solid var(--triloka-line);color:#7c8593;letter-spacing:1.15px;text-align:left;white-space:nowrap;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800;line-height:1}.faq-table th:nth-child(4){text-align:center;width:20%}.faq-table thead th:first-child{text-align:center}.faq-table tbody tr{height:54px;transition:background .18s}.faq-table tbody tr:last-child td{border-bottom:none}.faq-table tbody td:first-child{text-align:center}.faq-question-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.faq-question-cell strong{color:var(--triloka-navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.faq-question-cell span{color:#a0a7b2;font-size:14px;font-weight:600;line-height:1.2}.faq-answer-cell{color:#7c8795;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.faq-table tbody td:last-child{text-align:center;white-space:nowrap}.faq-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.faq-action-btn{box-sizing:border-box;cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.faq-action-btn i{font-size:14px;line-height:1;color:inherit!important;-webkit-text-fill-color:currentColor!important}.faq-view-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #a786491f;border-color:var(--triloka-gold)!important;color:#8a6a28!important;background:#fffaf0!important}.faq-edit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #244a751a;color:#244a75!important;background:#f3f6fa!important;border-color:#244a75!important}.faq-delete-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #c650501a;color:#c65050!important;background:#fff2f2!important;border-color:#c65050!important}.faq-table-card .dt-container{background:#fff;width:100%;margin:0!important;padding:0!important}.faq-table-card .dt-paging button.dt-paging-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--triloka-purple)!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #ded8cd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.faq-table-card .dt-paging button.dt-paging-button:not(.current):not(.disabled):hover{border-color:var(--triloka-gold)!important;background:var(--triloka-ivory)!important;color:var(--triloka-purple)!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #39065914!important}.faq-table-card .dt-paging button.dt-paging-button.current{border-color:var(--triloka-purple)!important;background:var(--triloka-purple)!important;color:#fff!important;box-shadow:0 5px 12px #39065933!important}.faq-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:default!important}.faq-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#172b499e;padding:25px}.faq-view-modal{background:#fff;border:1px solid #a7864938;border-radius:20px;width:min(760px,100%);max-height:92vh;overflow:hidden;box-shadow:0 28px 70px #172b4940}.faq-modal-header{background:linear-gradient(135deg, var(--triloka-navy) 0%, var(--triloka-purple) 100%);border-bottom:0;min-height:78px;padding:18px 22px}.faq-modal-header span{color:#d6b978;letter-spacing:1.7px;margin-bottom:5px;font-size:14px;font-weight:800;display:block}.faq-modal-header h2{color:#fff;margin:0;font-size:21px;font-weight:750;line-height:1.3}.faq-modal-close{width:38px;min-width:38px;height:38px;color:var(--triloka-navy);cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:50%;font-size:14px;transition:background .2s,color .2s,transform .2s}.faq-modal-close i{font-size:14px;color:inherit!important}.faq-modal-close:hover{color:#fff;background:#ffffff1f;transform:rotate(90deg)}.faq-modal-body{background:#fff;max-height:calc(92vh - 145px);padding:20px 22px 22px;overflow-y:auto}.faq-detail-item label{color:#9ba4b2;letter-spacing:1.05px;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:800}.faq-detail-item strong{color:var(--triloka-navy);font-size:14px;font-weight:700}.faq-detail-question,.faq-detail-answer{color:#59677a;background:#fff;border:1px solid #e7e9ed;border-radius:11px;padding:13px 14px;font-size:14px;line-height:1.7;box-shadow:0 2px 8px #14284606}.faq-modal-footer{background:#faf8f4;border-top:1px solid #e7e2d8;padding:14px 22px}.faq-modal-cancel,.faq-modal-edit{border-radius:8px;height:38px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.faq-modal-cancel{color:#657286;background:#fff;border:1px solid #ded8ce}.faq-modal-cancel:hover{background:#f4f1eb}.faq-modal-edit{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;box-shadow:0 7px 17px #39065929}.faq-modal-edit:hover{border-color:var(--triloka-purple-hover);background:var(--triloka-purple-hover);transform:translateY(-1px)}.faq-form-page{max-width:1500px;margin:0 auto;padding:4px 0 34px}.faq-form-top{min-height:66px;margin-bottom:17px;padding:0}.faq-breadcrumb{color:#9a9aa0;gap:8px;margin-bottom:5px;font-size:14px;font-weight:700}.faq-breadcrumb button{color:var(--triloka-purple);font-size:14px}.faq-breadcrumb button:hover,.faq-breadcrumb strong{color:var(--triloka-gold)}.faq-form-top h1{color:var(--triloka-navy);margin:0;font-size:25px;font-weight:700;line-height:1.2}.faq-form-top p{color:#7e8794;margin:4px 0 0;font-size:14px}.faq-branch-badge{background:#fffaf0;border-color:#eadfc9;border-radius:10px}.faq-builder-card{background:#fff;border:1px solid #e7e1d7;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #172b490b}.faq-builder-header{background:#fff;border-bottom:1px solid #eee9e1;min-height:60px;padding:11px 15px}.faq-builder-title h2{color:var(--triloka-navy);font-size:14px;font-weight:700}.faq-builder-title p{color:#8c919a;font-size:14px}.faq-builder-table-wrapper{overflow-x:auto}.faq-builder-table{border-collapse:separate;border-spacing:0;min-width:920px}.faq-builder-table thead th{color:#7c8593;border-bottom:1px solid var(--triloka-line);letter-spacing:1.05px;background:#fbf9f6;height:40px;padding:0 12px;font-size:14px;font-weight:800}.faq-builder-table tbody td{vertical-align:top;border-bottom:1px solid #f0ece5;padding:14px 18px;font-size:14px}.faq-builder-number,.faq-builder-row-number{color:var(--triloka-gold);font-size:14px;font-weight:700}.faq-builder-question label,.faq-builder-answer label{color:#3f4b5d;font-size:14px;font-weight:700}.faq-builder-question input{color:#172033;background:#fff;border:1px solid #dfdad2;border-radius:9px;height:42px;font-size:14px}.faq-builder-question input:focus{border-color:var(--triloka-gold);background:#fffdf9;outline:none;box-shadow:0 0 0 3px #a786491a}.faq-answer-editor .ck.ck-toolbar{min-height:42px;background:#fbfaf8!important;border-color:#dfdad2!important;border-radius:9px 9px 0 0!important}.faq-answer-editor .ck.ck-toolbar .ck-button{color:#5e6674;min-height:32px}.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable,.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable_inline{color:#334052;font-size:14px;line-height:1.6;height:185px!important;min-height:185px!important;max-height:185px!important;box-shadow:none!important;background:#fff!important;border-color:#dfdad2!important;border-radius:0 0 9px 9px!important;overflow-y:auto!important}.faq-answer-editor .ck.ck-editor__editable.ck-focused{border-color:var(--triloka-gold)!important;box-shadow:0 0 0 3px #a786491a!important}.faq-builder-remove-btn:hover{color:#c65050;background:#fff2f2;border-color:#c65050}.faq-builder-add-row{color:#8a6a28;background:#fffdf9;border:1px dashed #dfc98f;border-radius:8px;min-height:41px;margin:10px;font-size:14px;font-weight:700}.faq-builder-add-row:hover{border-color:var(--triloka-gold);background:#fffaf0}.faq-assigned-info{background:#fffaf0;border:1px solid #eadfc9;border-radius:10px;margin-top:10px}.faq-form-action-bar{border-top:1px solid #e6e0d7;margin-top:16px;padding-top:14px}.faq-cancel-btn,.faq-save-btn{border-radius:9px;height:40px;font-size:14px;font-weight:700}.faq-save-btn{border:1px solid var(--triloka-purple);background:var(--triloka-purple);color:#fff;min-width:140px;box-shadow:0 6px 15px #39065929}.faq-save-btn:hover:not(:disabled){border-color:var(--triloka-purple-hover);background:var(--triloka-purple-hover)}@media (width<=760px){.faq-table-controls-inner{flex-wrap:wrap;align-items:stretch;height:auto;min-height:58px;padding:10px 12px}.faq-table-controls-right{justify-content:stretch;width:100%}.faq-search-box{flex:auto;width:auto}.faq-table-add-btn{flex:none}.faq-table-card .dt-container>.dt-layout-row:last-child{height:auto!important;min-height:48px!important}}:root{--faq-purple:#390659;--faq-gold:#a78649;--faq-olive:#6c6417;--faq-navy:#172b49;--faq-ivory:#f7f5f0;--faq-line:#e6e1d8}.faq-section-page{background:var(--faq-ivory)!important;width:100%!important;min-width:0!important;padding:8px 0 34px!important}.faq-page-header{min-height:94px!important;padding:12px 0 14px!important}.faq-header-left{gap:12px!important}.faq-header-icon{width:40px!important;min-width:40px!important;height:40px!important;color:var(--faq-gold)!important;background:#f7f1e5!important;border-radius:10px!important;font-size:16px!important}.faq-header-icon i{color:inherit!important;font-size:16px!important}.faq-header-label{color:var(--faq-gold)!important;letter-spacing:1.05px!important;margin-bottom:3px!important;font-size:14px!important;font-weight:800!important}.faq-page-header h1{color:var(--faq-navy)!important;font-size:24px!important;font-weight:750!important}.faq-page-header p{color:#7d8796!important;margin-top:4px!important;font-size:14px!important}.faq-summary-bar{border:1px solid var(--faq-line)!important;background:#fff!important;border-radius:11px!important;min-height:58px!important;margin-bottom:12px!important;padding:0 16px!important;box-shadow:0 3px 12px #172b4909!important}.faq-count,.faq-current-branch,.faq-current-branch span,.faq-current-branch strong{font-size:14px!important}.faq-count strong{color:var(--faq-purple)!important;font-size:15px!important}.count-dot{background:var(--faq-olive)!important;width:7px!important;height:7px!important}.faq-table-card{border:1px solid var(--faq-line)!important;background:#fff!important;border-radius:15px!important;width:100%!important;min-width:0!important;padding:14px!important;overflow:hidden!important;box-shadow:0 6px 20px #172b490d!important}.faq-table-wrapper{background:#fff!important;border:1px solid #e8e2d9!important;border-radius:11px!important;width:100%!important;min-width:0!important;overflow-x:auto!important}.faq-table{table-layout:fixed!important;width:100%!important;min-width:920px!important}.faq-table-controls-inner{border-bottom:1px solid #ece8e1!important;gap:16px!important;height:58px!important;min-height:58px!important;padding:9px 12px!important}.faq-show-control{gap:8px!important}.faq-show-control span{color:#737e8d!important;font-size:14px!important;font-weight:600!important}.faq-show-control select{width:58px!important;min-width:58px!important;height:34px!important;color:var(--faq-navy)!important;border:1px solid #d9d4cb!important;border-radius:7px!important;font-size:14px!important}.faq-table-controls-right{gap:9px!important}.faq-search-box{border:1px solid #dcd7cf!important;border-radius:7px!important;width:180px!important;height:36px!important;min-height:36px!important}.faq-search-box>i{color:var(--faq-purple)!important;font-size:13px!important}.faq-search-box input{height:32px!important;font-size:14px!important}.faq-table-add-btn{min-width:92px!important;height:36px!important;min-height:36px!important;color:var(--faq-purple)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7c8df!important;border-radius:8px!important;gap:7px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;transform:none!important}.faq-table-add-btn:hover{border-color:var(--faq-purple)!important;color:var(--faq-purple)!important;box-shadow:none!important;background:#faf6fc!important;transform:none!important}.faq-table-add-btn .faq-add-icon{width:19px!important;min-width:19px!important;height:19px!important;color:var(--faq-gold)!important;background:#f5eaf8!important}.faq-table-add-btn .faq-add-icon i{color:inherit!important;font-size:12px!important}.faq-table thead th{color:#7a8492!important;letter-spacing:1px!important;background:#fbf9f6!important;border-bottom:1px solid #e8e2d9!important;height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.faq-table tbody tr{height:54px!important}.faq-table tbody td{color:#526074!important;vertical-align:middle!important;border-bottom:1px solid #efeae3!important;height:54px!important;padding:14px 18px!important;font-size:14px!important}.faq-table tbody tr:hover{background:#fcfaf7!important}.faq-question-cell{gap:2px!important;min-width:0!important}.faq-question-cell strong{color:var(--faq-navy)!important;font-size:14px!important;font-weight:700!important}.faq-question-cell span{color:#9aa3af!important;font-size:12px!important}.faq-answer-cell{color:#687487!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:14px!important;line-height:1.5!important}.faq-actions{justify-content:center!important;gap:7px!important}.faq-action-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:9px!important;font-size:14px!important;transform:none!important}.faq-action-btn i{font-size:14px!important;line-height:1!important}.faq-view-btn{color:#a97918!important;background:#fff7df!important;border:1px solid #eed9a5!important}.faq-view-btn:hover{color:#8f6814!important;background:#fbebc0!important;border-color:#d6b36b!important}.faq-edit-btn{color:#2d6eb2!important;background:#eef5ff!important;border:1px solid #cfe0f5!important}.faq-edit-btn:hover{color:#245e9a!important;background:#e3f0ff!important;border-color:#afcbeb!important}.faq-delete-btn{color:#c94c4c!important;background:#fff1f1!important;border:1px solid #f0caca!important}.faq-delete-btn:hover{color:#b33f3f!important;background:#ffe4e4!important;border-color:#e6aaaa!important}.faq-table-card .dt-container{width:100%!important;margin:0!important}:is(.faq-table-card .dt-container>.dt-layout-row:has(.dt-search),.faq-table-card .dt-container>.dt-layout-row:has(.dt-length)){display:none!important}.faq-table-card .dt-container>.dt-layout-row:last-child{background:#fff!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:9px 12px!important;display:flex!important}.faq-table-card .dt-info{color:#788394!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:500!important}.faq-table-card .dt-paging{margin:0!important;padding:0!important}.faq-table-card .dt-paging-button{color:#687486!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:9px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important}.faq-table-card .dt-paging-button:hover:not(.current):not(.disabled){border-color:var(--faq-gold)!important;color:var(--faq-purple)!important;background:#fff9ed!important}.faq-table-card .dt-paging-button.current{border-color:var(--faq-purple)!important;background:var(--faq-purple)!important;color:#fff!important;box-shadow:0 4px 10px #39065929!important}.faq-table-card .dt-paging-button.disabled{opacity:.42!important}.faq-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b498f!important;padding:24px!important}.faq-view-modal{border:1px solid #e6e0d6!important;border-radius:16px!important;width:min(680px,100%)!important;max-height:90vh!important;overflow:hidden!important;box-shadow:0 25px 65px #172b4938!important}.faq-modal-close{color:#6b7585!important;background:#f6f7f9!important;border:1px solid #e1e5eb!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:13px!important}.faq-modal-close i{font-size:13px!important}.faq-modal-close:hover{color:#c94c4c!important;background:#fff1f1!important;border-color:#e6aaaa!important}.faq-modal-body{max-height:calc(90vh - 135px)!important;padding:20px!important;overflow-y:auto!important}.faq-detail-item{margin-bottom:16px!important}.faq-detail-item label{color:#8a93a3!important;letter-spacing:.7px!important;margin-bottom:6px!important;font-size:12px!important;font-weight:800!important}.faq-detail-question,.faq-detail-answer{color:#4d5a6c!important;background:#fafbfc!important;border:1px solid #e3e7ed!important;border-radius:9px!important;padding:12px 13px!important;font-size:14px!important;line-height:1.65!important}.faq-detail-answer{background:#fffdf8!important;border-color:#eee6d5!important}.faq-modal-footer{background:#faf9f7!important;border-top:1px solid #e9e4dc!important;min-height:62px!important;padding:11px 20px!important}.faq-modal-cancel,.faq-modal-edit{border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:14px!important}.faq-modal-edit{border:1px solid var(--faq-purple)!important;background:var(--faq-purple)!important;color:#fff!important;min-width:105px!important}.faq-form-page{background:var(--faq-ivory)!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0 34px!important}.faq-form-top{width:100%!important;min-height:78px!important;margin-bottom:14px!important;padding:8px 0 12px!important}.faq-form-top-left{gap:12px!important}.faq-back-btn{width:36px!important;min-width:36px!important;height:36px!important;color:var(--faq-purple)!important;background:#fff!important;border:1px solid #ddd8d0!important;border-radius:8px!important;font-size:14px!important;box-shadow:0 3px 9px #172b490a!important}.faq-back-btn i{font-size:13px!important}.faq-back-btn:hover{border-color:var(--faq-purple)!important;background:var(--faq-purple)!important;color:#fff!important}.faq-breadcrumb{gap:7px!important;margin-bottom:3px!important;font-size:12px!important}.faq-form-top h1{color:var(--faq-navy)!important;font-size:23px!important;font-weight:750!important}.faq-form-top p{color:#7d8796!important;margin-top:3px!important;font-size:14px!important}.faq-branch-badge{background:#fffcf5!important;border:1px solid #e9dec7!important;border-radius:9px!important;min-width:135px!important;min-height:42px!important;padding:8px 12px!important}.faq-branch-badge-icon{color:var(--faq-gold)!important}.faq-branch-badge-icon i{font-size:12px!important}.faq-builder{width:100%!important}.faq-builder-card{background:#fff!important;border:1px solid #e4ded5!important;border-radius:13px!important;width:100%!important;box-shadow:0 5px 18px #172b490a!important}.faq-builder-header{border-bottom:1px solid #ece7df!important;min-height:58px!important;padding:10px 14px!important}.faq-builder-title{gap:10px!important}.faq-builder-icon{width:34px!important;min-width:34px!important;height:34px!important;color:var(--faq-gold)!important;background:#f7f1e5!important;border-radius:8px!important;font-size:14px!important}.faq-builder-icon i{font-size:13px!important}.faq-builder-title h2{color:var(--faq-navy)!important;font-size:14px!important}.faq-builder-title p{color:#89929f!important;margin-top:2px!important;font-size:12px!important}.faq-builder-add-btn{border:1px solid var(--faq-purple)!important;background:var(--faq-purple)!important;color:#fff!important;border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important}.faq-builder-add-btn:hover{background:#4b0a6f!important;border-color:#4b0a6f!important}.faq-builder-add-icon{justify-content:center!important;align-items:center!important;margin-right:6px!important;display:inline-flex!important}.faq-builder-add-icon i{font-size:11px!important}.faq-builder-table{width:100%!important;min-width:950px!important}.faq-builder-table thead th{color:#7a8492!important;letter-spacing:1px!important;background:#fbf9f6!important;border-bottom:1px solid #e8e2d9!important;height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.faq-builder-table tbody td{vertical-align:top!important;border-bottom:1px solid #efeae3!important;padding:14px 12px!important}.faq-builder-row-number{width:32px!important;height:32px!important;color:var(--faq-gold)!important;background:#f7f1e5!important;border-radius:8px!important;font-size:14px!important}.faq-builder-question label,.faq-builder-answer label{color:#344255!important;margin-bottom:6px!important;font-size:14px!important}.faq-builder-question input{border:1px solid #dcd7cf!important;border-radius:8px!important;height:40px!important;padding:0 11px!important;font-size:14px!important}.faq-builder-question small,.faq-builder-answer small{color:#9aa2af!important;margin-top:5px!important;font-size:12px!important}.faq-answer-editor{width:100%!important;overflow:visible!important}.faq-answer-editor .ck.ck-editor{width:100%!important;height:227px!important}.faq-answer-editor .ck.ck-toolbar{background:#fbfaf8!important;border:1px solid #dcd7cf!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;height:42px!important;min-height:42px!important;padding:4px 6px!important}.faq-answer-editor .ck.ck-toolbar .ck-button{color:#596575!important;min-width:30px!important;min-height:30px!important}.faq-answer-editor .ck.ck-toolbar .ck-button.ck-on,.faq-answer-editor .ck.ck-toolbar .ck-button:hover{color:var(--faq-purple)!important;background:#f0e9f4!important}.faq-answer-editor .ck.ck-editor__main{height:185px!important}.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable,.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable_inline{color:#344255!important;width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #dcd7cf!important;border-top:0!important;border-radius:0 0 8px 8px!important;padding:12px!important;font-size:14px!important;line-height:1.6!important;overflow-y:auto!important}.faq-answer-editor .ck-content p{margin:0 0 7px!important}.faq-builder-remove-btn{color:#c94c4c!important;background:#fff5f5!important;border:1px solid #e7baba!important;border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:13px!important}.faq-builder-remove-btn i{font-size:12px!important}.faq-builder-remove-btn:hover{background:#fff0f0!important;border-color:#c94c4c!important}.faq-builder-add-row{color:#8b6928!important;background:#eee2bc!important;border:1px dashed #dec98e!important;border-radius:8px!important;width:calc(100% - 24px)!important;min-height:39px!important;margin:12px!important;font-size:14px!important}.faq-add-more-icon{margin-right:6px!important}.faq-add-more-icon i{font-size:11px!important}.faq-assigned-info{background:#fffcf5!important;border:1px solid #e9dec7!important;border-radius:9px!important;width:100%!important;min-height:62px!important;margin-top:10px!important;padding:10px 14px!important}.faq-assigned-icon i{color:var(--faq-gold)!important;font-size:12px!important}.faq-form-action-bar{border-top:1px solid #e2ddd5!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:62px!important;margin-top:10px!important;padding-top:12px!important;display:flex!important}.faq-cancel-btn,.faq-save-btn{border-radius:8px!important;height:39px!important;min-height:39px!important;font-size:14px!important}.faq-cancel-btn{color:#657184!important;background:#fff!important;border:1px solid #dcd7cf!important;min-width:72px!important}.faq-save-btn{background:var(--faq-purple)!important;color:#fff!important;border:0!important;min-width:140px!important;box-shadow:0 5px 12px #39065926!important}.faq-save-btn:hover:not(:disabled){background:#4b0a6f!important}@media (width<=1050px){.faq-form-top{flex-wrap:wrap!important;align-items:flex-start!important}.faq-branch-badge{margin-left:48px!important}}@media (width<=760px){.faq-table-controls-inner{flex-wrap:wrap!important;height:auto!important;min-height:58px!important;padding:10px 12px!important}.faq-table-controls-right{width:100%!important}.faq-search-box{flex:auto!important;width:auto!important}.faq-form-action-bar{justify-content:stretch!important}.faq-cancel-btn,.faq-save-btn{flex:1!important}}@media (width<=520px){.faq-table-controls-right{flex-direction:column!important;align-items:stretch!important}.faq-search-box,.faq-table-add-btn{width:100%!important}}.faq-table-card .faq-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.faq-table-card .faq-table thead th{color:#7b8496!important;letter-spacing:1px!important;text-align:left!important;white-space:nowrap!important;background:#fbf9f6!important;border-bottom:1px solid #e3e7ef!important;height:50px!important;padding:0 12px!important;font-size:14px!important;font-weight:800!important}.faq-table-card .faq-table tbody td{color:#465266!important;vertical-align:middle!important;border-bottom:1px solid #edf0f4!important;height:78px!important;padding:9px 12px!important;font-size:14px!important}.faq-table-card .faq-table tbody tr{transition:background .18s!important}.faq-table-card .faq-table tbody tr:hover{background:#fbf9f6!important}.faq-table-card .faq-table th:first-child,.faq-table-card .faq-table td:first-child{width:5%!important}.faq-table-card .faq-table th:nth-child(2),.faq-table-card .faq-table td:nth-child(2){width:31%!important}.faq-table-card .faq-table th:nth-child(3),.faq-table-card .faq-table td:nth-child(3){width:50%!important}.faq-table-card .faq-table th:nth-child(4),.faq-table-card .faq-table td:nth-child(4){width:14%!important}.faq-table-card .faq-table th:first-child,.faq-table-card .faq-table td:first-child{text-align:center!important}.faq-table-card .serial-number{color:#718096!important;font-size:14px!important;font-weight:700!important}.faq-table-card .faq-question-cell{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.faq-table-card .faq-question-cell strong{color:#183354!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;overflow:hidden!important}.faq-table-card .faq-question-cell span{color:#9aa4b3!important;font-size:14px!important}.faq-table-card .faq-answer-cell{color:#788498!important;-webkit-line-clamp:3!important;word-break:break-word!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.faq-table-card .action-column{text-align:center!important;white-space:nowrap!important}.faq-table-card .faq-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.faq-table-card .faq-action-btn{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border-radius:8px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;line-height:1!important;transition:all .18s!important;display:inline-flex!important}.faq-table-card .faq-action-btn i{color:inherit!important;font-size:15px!important;line-height:1!important}.faq-table-card .faq-view-btn{color:#a47724!important;background:#fff!important;border:1px solid #e5d2a8!important}.faq-table-card .faq-view-btn:hover{transform:translateY(-1px);color:#a47724!important;background:#fff8e9!important;border-color:#e5d2a8!important}.faq-table-card .faq-edit-btn{color:#2b659d!important;background:#fff!important;border:1px solid #b9cfe7!important}.faq-table-card .faq-edit-btn:hover{transform:translateY(-1px);color:#2b659d!important;background:#eef6ff!important;border-color:#b9cfe7!important}.faq-table-card .faq-delete-btn{color:#c34d4d!important;background:#fff!important;border:1px solid #e9c3c3!important}.faq-table-card .faq-delete-btn:hover{transform:translateY(-1px);color:#c34d4d!important;background:#fff2f2!important;border-color:#e9c3c3!important}.faq-table-card .dt-container>.dt-layout-row:last-child{background:#fff!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;height:62px!important;min-height:62px!important;margin:0!important;padding:13px 18px!important;display:flex!important}.faq-table-card .dt-info{color:#788498!important;font-size:14px!important;font-weight:500!important}.faq-table-card .dt-paging{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.faq-table-card .dt-paging nav{align-items:center!important;gap:7px!important;display:flex!important}.faq-table-card .dt-paging button.dt-paging-button{color:#718096!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e8ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.faq-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){color:#390659!important;background:#faf5fc!important;border-color:#d8c8df!important}.faq-table-card .dt-paging button.dt-paging-button.current,.faq-table-card .dt-paging button.dt-paging-button.current:hover{color:#fff!important;background:#390659!important;border-color:#390659!important}.faq-table-card .dt-paging button.dt-paging-button.disabled,.faq-table-card .dt-paging button.dt-paging-button.disabled:hover{color:#c5cbd4!important;background:#fff!important;border-color:#e4e8ee!important}.faq-table-card .dt-paging button.dt-paging-button span{color:inherit!important}.faq-table-card .faq-table-controls-inner,.faq-table-card .faq-show-control,.faq-table-card .faq-show-control>span,.faq-table-card .faq-search-box input,.faq-table-card .faq-table-add-btn{font-size:14px!important}@media (width<=760px){.faq-table-card .faq-action-btn{width:36px!important;min-width:36px!important}}.faq-section-page{color:#465266!important;background:#f7f5f0!important;padding:5px 0 40px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.faq-section-page .faq-page-header{justify-content:space-between!important;align-items:center!important;min-height:125px!important;padding:20px 0!important;display:flex!important}.faq-section-page .faq-page-header .faq-header-left{display:block!important}.faq-section-page .faq-page-header .faq-header-icon,.faq-section-page .faq-page-header .faq-header-label{display:none!important}.faq-section-page .faq-page-header h1{color:#183354!important;margin:0!important;font-size:27px!important;font-weight:700!important;line-height:1.25!important}.faq-section-page .faq-page-header p{color:#8a95a5!important;margin:5px 0 0!important;font-size:14px!important}.faq-breadcrumb{align-items:center!important;gap:10px!important;min-height:34px!important;margin:0 0 8px!important;padding:0!important;font-size:14px!important;line-height:1!important;display:flex!important}.faq-breadcrumb-home{color:#390659!important;font-weight:700!important}.faq-breadcrumb-separator{color:#b9bec7!important;font-weight:500!important}.faq-breadcrumb-current{color:#a78649!important;font-weight:700!important}.faq-section-page .faq-summary-bar{background:#fff!important;border:1px solid #e4e8f0!important;border-radius:11px!important;height:54px!important;min-height:54px!important;margin:0 0 14px!important;padding:0 17px!important;box-shadow:0 4px 15px #182b4609!important}.faq-section-page .faq-count{color:#7b8798!important;gap:7px!important;font-size:14px!important}.faq-section-page .faq-count strong{color:#15345c!important;font-size:15px!important}.faq-section-page .count-dot{background:#6c6417!important;width:7px!important;height:7px!important;box-shadow:0 0 0 3px #6c64171a!important}.faq-section-page .faq-current-branch{color:#8a95a5!important;font-size:14px!important}.faq-section-page .faq-current-branch span{color:#7b8496!important;letter-spacing:1px!important;margin-right:8px!important;font-size:14px!important;font-weight:800!important}.faq-section-page .faq-current-branch strong{color:#183354!important;font-size:14px!important}.faq-section-page .faq-table-card{background:#fff!important;border:1px solid #e2e6ee!important;border-radius:15px!important;width:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 6px 25px #182b460e!important}.faq-section-page .faq-table-wrapper{box-sizing:border-box!important;width:100%!important;padding:0 18px 12px!important;overflow-x:auto!important}.faq-section-page .faq-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:760px!important}.faq-section-page .faq-table caption.faq-table-controls{caption-side:top!important;background:#fff!important;border:0!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0!important}.faq-section-page .faq-table-controls-inner{justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0!important;display:flex!important}.faq-section-page .faq-show-control{color:#5f7188!important;white-space:nowrap!important;align-items:center!important;gap:9px!important;font-size:14px!important;display:flex!important}.faq-section-page .faq-show-control select{color:#244a75!important;background:#fff!important;border:1px solid #ddd6ca!important;border-radius:9px!important;outline:none!important;width:48px!important;height:38px!important;padding:0 7px!important;font-size:14px!important}.faq-section-page .faq-show-control select:focus{border-color:#a78649!important;box-shadow:0 0 0 3px #a786491a!important}.faq-section-page .faq-table-controls-right{align-items:center!important;gap:9px!important;display:flex!important}.faq-section-page .faq-search-box{background:#fff!important;border:1px solid #ddd6ca!important;border-radius:9px!important;align-items:center!important;width:290px!important;height:38px!important;display:flex!important;overflow:hidden!important}.faq-section-page .faq-search-box i{color:#390659!important;margin-left:12px!important;font-size:14px!important}.faq-section-page .faq-search-box input{color:#465266!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:100%!important;padding:0 12px 0 35px!important;font-size:14px!important}.faq-section-page .faq-search-box:focus-within{border-color:#a78649!important;box-shadow:0 0 0 3px #a786491a!important}.faq-section-page .faq-table-add-btn{background:var(--triloka-purple)!important;height:38px!important;min-height:38px!important;color:var(--triloka-white)!important;white-space:nowrap!important;cursor:pointer!important;border:1px solid #d8c8df!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 15px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}.faq-section-page .faq-table-add-btn:hover{color:#390659!important;background:#faf5fc!important;border-color:#390659!important}.faq-section-page .faq-table-add-btn .faq-add-icon{color:#a78649!important;background:#ffffff21!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:12px!important;display:inline-flex!important}.faq-section-page .faq-table thead th{color:#7b8496!important;letter-spacing:1px!important;text-align:left!important;white-space:nowrap!important;background:#fbf9f6!important;border-bottom:1px solid #e3e7ef!important;height:50px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.faq-section-page .faq-table thead th:first-child,.faq-section-page .faq-table tbody td:first-child{text-align:center!important}.faq-section-page .faq-table tbody td{color:#465266!important;vertical-align:middle!important;border-bottom:1px solid #edf0f4!important;height:78px!important;padding:9px 12px!important;font-size:14px!important}.faq-section-page .faq-table tbody tr{transition:background .18s!important}.faq-section-page .faq-table tbody tr:hover{background:#fbf9f6!important}.faq-section-page .faq-table tbody tr:last-child td{border-bottom:0!important}.faq-section-page .faq-table th:first-child,.faq-section-page .faq-table td:first-child{width:6%!important}.faq-section-page .faq-table th:nth-child(2),.faq-section-page .faq-table td:nth-child(2){width:31%!important}.faq-section-page .faq-table th:nth-child(3),.faq-section-page .faq-table td:nth-child(3){width:49%!important}.faq-section-page .faq-table th:nth-child(4),.faq-section-page .faq-table td:nth-child(4){width:14%!important}.faq-section-page .serial-number{color:#718096!important;font-size:14px!important;font-weight:700!important}.faq-section-page .faq-question-cell{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.faq-section-page .faq-question-cell strong{color:#183354!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;overflow:hidden!important}.faq-section-page .faq-question-cell span{color:#9aa4b3!important;font-size:14px!important}.faq-section-page .faq-answer-cell{color:#788498!important;-webkit-line-clamp:3!important;word-break:break-word!important;-webkit-box-orient:vertical!important;max-width:100%!important;font-size:14px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.faq-section-page .action-column{text-align:center!important;white-space:nowrap!important}.faq-section-page .faq-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.faq-section-page .faq-action-btn{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:14px!important;transition:all .18s!important;display:inline-flex!important}.faq-section-page .faq-action-btn i{color:inherit!important;font-size:15px!important}.faq-section-page .faq-view-btn{color:#a47724!important;border:1px solid #e5d2a8!important}.faq-section-page .faq-view-btn:hover{background:#fff8e9!important;transform:translateY(-1px)!important}.faq-section-page .faq-edit-btn{color:#2b659d!important;border:1px solid #b9cfe7!important}.faq-section-page .faq-edit-btn:hover{background:#eef6ff!important;transform:translateY(-1px)!important}.faq-section-page .faq-delete-btn{color:#c34d4d!important;border:1px solid #e9c3c3!important}.faq-section-page .faq-delete-btn:hover{background:#fff2f2!important;transform:translateY(-1px)!important}.faq-section-page .faq-table-card .dt-container{box-sizing:border-box!important;width:100%!important;padding:0!important}:is(.faq-section-page .faq-table-card .dt-container>.dt-layout-row:has(.dt-search),.faq-section-page .faq-table-card .dt-container>.dt-layout-row:has(.dt-length)){display:none!important}.faq-section-page .faq-table-card .dt-container>.dt-layout-row:last-child{background:#fff!important;border-top:1px solid #edf0f4!important;justify-content:space-between!important;align-items:center!important;height:62px!important;min-height:62px!important;margin:0!important;padding:13px 18px!important;display:flex!important}.faq-section-page .faq-table-card .dt-info{color:#788498!important;font-size:14px!important;font-weight:500!important}.faq-section-page .faq-table-card .dt-paging{justify-content:flex-end!important;align-items:center!important;display:flex!important}.faq-section-page .faq-table-card .dt-paging nav{align-items:center!important;gap:7px!important;display:flex!important}.faq-section-page .faq-table-card .dt-paging button.dt-paging-button{color:#718096!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e8ee!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important}.faq-section-page .faq-table-card .dt-paging button.dt-paging-button.current,.faq-section-page .faq-table-card .dt-paging button.dt-paging-button.current:hover{color:#fff!important;background:#390659!important;border-color:#390659!important}.faq-section-page .faq-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){color:#390659!important;background:#faf5fc!important;border-color:#d8c8df!important}.faq-section-page .faq-table-card .dt-paging button.dt-paging-button.disabled,.faq-section-page .faq-table-card .dt-paging button.dt-paging-button.disabled:hover{color:#c5cbd4!important;background:#fff!important;border-color:#e4e8ee!important}.faq-section-page .faq-table-card .dt-paging button.dt-paging-button span{color:inherit!important}.faq-form-page{box-sizing:border-box;color:#172b49;background:#f7f5f0;width:100%;min-height:100%;padding:5px 0 45px;font-family:inherit}.faq-form-page *,.faq-form-page :before,.faq-form-page :after{box-sizing:border-box}.faq-form-breadcrumb-row{align-items:center;gap:10px;width:100%;min-height:40px;margin-bottom:12px;display:flex}.faq-form-back{color:#172b49;cursor:pointer;background:#fff;border:1px solid #ded8cd;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.faq-form-back:hover{color:#390659;background:#fffaf0;border-color:#a78649}.faq-form-breadcrumb{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.faq-form-breadcrumb-link{color:#390659;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.faq-form-breadcrumb-link:hover{color:#a78649}.faq-form-breadcrumb>span{color:#b5b0a8;font-size:14px}.faq-form-breadcrumb>strong{color:#172b49;font-size:14px;font-weight:700}.faq-form-header{width:100%;margin:0 0 16px}.faq-form-header-kicker{color:#a78649;letter-spacing:1.2px;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.faq-form-header h1{color:#172b49;margin:0;font-size:24px;font-weight:700;line-height:1.25}.faq-form-header p{color:#7b8493;margin:5px 0 0;font-size:14px;line-height:1.5}.faq-form-card{background:#fff;border:1px solid #e7e1d8;border-radius:16px;width:100%;margin:0;overflow:hidden;box-shadow:0 7px 25px #172b490e}.faq-form-card-header{background:#fff;border-bottom:1px solid #ece7de;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:17px 20px;display:flex}.faq-form-card-kicker{color:#a78649;letter-spacing:1px;margin-bottom:3px;font-size:14px;font-weight:700;display:block}.faq-form-card-header h2{color:#172b49;margin:0;font-size:18px;font-weight:700;line-height:1.3}.faq-form-card-header p{color:#818b9a;margin:3px 0 0;font-size:14px}.faq-form-card-icon{color:#a78649;background:#fffaf0;border:1px solid #e7dabf;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;display:inline-flex}.faq-form-body{background:#fff;padding:20px}.faq-form-panel{background:#fff;border:1px solid #e7e1d8;border-radius:12px;width:100%;min-width:0;padding:20px}.faq-panel-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.faq-panel-heading-icon{color:#390659;background:#39065912;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:inline-flex}.faq-panel-heading h2{color:#172b49;margin:0;font-size:16px;font-weight:700}.faq-panel-heading p{color:#818b9a;margin:3px 0 0;font-size:14px;line-height:1.45}.faq-builder-rows{flex-direction:column;gap:14px;display:flex}.faq-builder-row{background:#fcfbf8;border:1px solid #e5e0d8;border-radius:11px;width:100%;padding:17px}.faq-row-top{border-bottom:1px solid #ece7de;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.faq-row-number{color:#8a6a28;background:#f7f0e2;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.faq-row-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.faq-row-title strong{color:#172b49;font-size:14px;font-weight:700}.faq-row-title span{color:#8a94a3;font-size:14px}.faq-builder-remove-btn{color:#c65050;cursor:pointer;background:#fff;border:1px solid #e5bebe;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.faq-builder-remove-btn:hover{background:#fff2f2;border-color:#c65050;transform:translateY(-1px)}.faq-question-field,.faq-answer-field{width:100%;margin-bottom:16px}.faq-answer-field{margin-bottom:0}.faq-question-field>label,.faq-answer-field>label{color:#172b49;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.faq-question-field>label span,.faq-answer-field>label span{color:#c65050;margin-left:3px}.faq-question-field>input{color:#172b49;background:#fff;border:1px solid #dcd6cc;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:14px;transition:all .2s}.faq-question-field>input:focus{border-color:#a78649;box-shadow:0 0 0 3px #a7864917}.faq-question-field>input::placeholder{color:#a0a7b2}.faq-question-field>input:disabled{opacity:.65;cursor:not-allowed}.faq-field-footer{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.faq-field-footer small,.faq-rich-text-note{color:#9aa2af;font-size:14px}.faq-answer-editor{background:0 0;border:0;width:100%;margin:0;padding:0}.faq-answer-editor .ck.ck-editor{width:100%}.faq-answer-editor .ck.ck-toolbar{min-height:42px;background:#fff!important;border:1px solid #dcd6cc!important;border-bottom:0!important;border-radius:8px 8px 0 0!important}.faq-answer-editor .ck.ck-toolbar .ck-button{min-width:28px;min-height:28px}.faq-answer-editor .ck-editor__editable,.faq-answer-editor .ck-editor__editable_inline{color:#172b49!important;background:#fff!important;border:1px solid #dcd6cc!important;border-top:0!important;border-radius:0 0 8px 8px!important;height:185px!important;min-height:185px!important;max-height:185px!important;padding:12px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;overflow-y:auto!important}.faq-answer-editor .ck.ck-editor:focus-within .ck-editor__editable{border-color:#a78649!important;box-shadow:0 0 0 3px #a7864917!important}.faq-answer-editor .ck.ck-toolbar .ck-button:hover,.faq-answer-editor .ck.ck-toolbar .ck-button.ck-on{color:#390659!important;background:#f7f0e2!important}.faq-answer-editor .ck-placeholder{color:#9aa2af!important}.faq-add-row-btn{color:#390659;cursor:pointer;background:#b154ec2b;border:1px solid #d8c8df;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.faq-add-row-btn>span{color:#a78649;background:#f5eef8;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex}.faq-add-row-btn:hover{background:#faf5fc;border-color:#390659}.faq-form-footer{background:#fff;border-top:1px solid #ece7de;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:13px 20px;display:flex}.faq-cancel-btn,.faq-save-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.faq-cancel-btn{color:#64748b;background:#fff;border:1px solid #dcd6cc}.faq-cancel-btn:hover{color:#172b49;background:#fafaf8;border-color:#a7adb7}.faq-save-btn{color:#fff;background:#390659;border:1px solid #390659;justify-content:center;align-items:center;gap:8px;min-width:125px;display:inline-flex}.faq-save-btn:hover{background:#4b0b70;border-color:#4b0b70;transform:translateY(-1px)}.faq-save-btn:disabled,.faq-cancel-btn:disabled,.faq-add-row-btn:disabled,.faq-builder-remove-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.faq-form-loading{color:#7d8796;background:#fff;border:1px solid #e7e1d8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;font-size:14px;display:flex}.faq-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite faqFormSpin}@keyframes faqFormSpin{to{transform:rotate(360deg)}}@media (width<=800px){.faq-form-body{padding:14px}.faq-form-panel{padding:15px}.faq-form-card-header{align-items:flex-start}.faq-form-footer{justify-content:stretch}.faq-cancel-btn,.faq-save-btn{flex:1}}@media (width<=560px){.faq-form-breadcrumb-row{align-items:flex-start}.faq-form-breadcrumb{flex-wrap:wrap;row-gap:5px}.faq-form-header h1{font-size:20px}.faq-form-card-header{padding:15px}.faq-form-card-icon{display:none}.faq-builder-row{padding:13px}.faq-form-footer{flex-direction:column}.faq-cancel-btn,.faq-save-btn{width:100%}}@media (width<=900px){.faq-section-page .faq-table-controls-inner{gap:10px!important}.faq-section-page .faq-search-box{width:230px!important}}@media (width<=700px){.faq-section-page .faq-table-controls-inner{flex-wrap:wrap!important;height:auto!important;min-height:100px!important;padding:12px 0!important}.faq-section-page .faq-table caption.faq-table-controls{height:auto!important;min-height:100px!important}.faq-section-page .faq-table-controls-right{width:100%!important}.faq-section-page .faq-search-box{flex:1!important;width:auto!important}}.faq-answer-editor{background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.faq-answer-editor textarea,.faq-answer-editor>textarea,.faq-answer-editor textarea.ck-source-editable{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-height:0!important;display:none!important;position:absolute!important}.faq-answer-editor .ck.ck-editor{visibility:visible!important;opacity:1!important;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;display:block!important}.faq-answer-editor .ck.ck-toolbar{visibility:visible!important;background:#fbfaf8!important;border:1px solid #ddd7cc!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;width:100%!important;min-height:42px!important;padding:5px 7px!important;display:flex!important}.faq-answer-editor .ck.ck-editor__main{width:100%!important;display:block!important}.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable,.faq-answer-editor .ck.ck-editor__main>.ck-editor__editable_inline{visibility:visible!important;color:#172b49!important;background:#fff!important;border:1px solid #ddd7cc!important;border-top:0!important;border-radius:0 0 9px 9px!important;width:100%!important;height:180px!important;min-height:180px!important;padding:13px!important;font-size:14px!important;line-height:1.6!important;display:block!important;overflow-y:auto!important}.faq-answer-editor .ck.ck-editor:focus-within .ck-editor__editable,.faq-answer-editor .ck.ck-editor__editable.ck-focused{border-color:#a78649!important;box-shadow:0 0 0 3px #a7864914!important}.faq-answer-editor .ck-source-editing-area,.faq-answer-editor .ck-source-editing-area textarea{display:none!important}.faq-answer-editor .ck.ck-toolbar .ck-button{min-width:30px!important;min-height:30px!important;font-size:14px!important}.faq-category-badge{color:#9a7430;white-space:normal;text-align:center;background:#fffaf0;border:1px solid #eadfc9;border-radius:999px;justify-content:center;align-items:center;max-width:160px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.faq-category-field{background:#fffaf0;border:1px solid #eadfc9;border-radius:12px;margin-bottom:28px;padding:18px}.faq-category-field label{color:#172033;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.faq-category-field label span{color:#c94c4c}.faq-category-field select{color:#172033;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:14px}.faq-category-field select:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.faq-category-help,.faq-category-warning{margin-top:8px;font-size:12px;line-height:1.5;display:block}.faq-category-help{color:#7d8595}.faq-category-warning{color:#c94c4c;font-weight:600}.faq-table th:first-child{width:7%}.faq-table th:nth-child(2){width:16%}.faq-table th:nth-child(3){width:28%}.faq-table th:nth-child(4){width:34%}.faq-table th:nth-child(5){width:15%}@media (width<=900px){.faq-category-field{padding:15px}}:root{--gallery-purple:#390659;--gallery-purple-dark:#2d0448;--gallery-gold:#a78649;--gallery-gold-soft:#fffaf0;--gallery-navy:#172b49;--gallery-navy-soft:#f3f6fa;--gallery-olive:#6c6417;--gallery-ivory:#f7f5f0;--gallery-white:#fff;--gallery-text:#26384e;--gallery-muted:#7b8798;--gallery-border:#e2e6ee;--gallery-red:#c65050}.gallery-section-page{box-sizing:border-box;background:radial-gradient(circle at 90% 0%, #a7864912, transparent 30%), var(--gallery-ivory);color:#172033;width:100%;min-height:100%;padding:8px 0 42px}.gallery-breadcrumb{color:#7b8798;align-items:center;gap:9px;margin:0 0 14px;font-size:14px;line-height:1.4;display:flex}.gallery-breadcrumb i{color:#b8ad98;font-size:10px}.gallery-breadcrumb strong{color:var(--gallery-purple);font-weight:700}.gallery-summary-bar{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:12px;padding:0 18px;display:flex;box-shadow:0 3px 14px #172a440a}.gallery-count{color:var(--gallery-muted);align-items:center;gap:8px;font-size:14px;display:flex}.gallery-count strong{color:var(--gallery-navy);font-size:15px;font-weight:700}.gallery-count-dot{background:var(--gallery-olive);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #6c64171a}.gallery-current-branch{align-items:center;gap:9px;display:flex}.gallery-current-branch span{color:#a0a7b5;letter-spacing:1.5px;font-size:14px;font-weight:800}.gallery-current-branch strong{color:#1d3658;font-size:14px;font-weight:700}.gallery-table-card{border:1px solid var(--gallery-border);background:#fff;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 6px 25px #182b460e}.gallery-table-wrapper{width:100%;overflow-x:auto}.gallery-table-controls{caption-side:top!important;text-align:left!important;background:#fff!important;border:0!important;width:100%!important;margin:0!important;padding:0!important}.gallery-table-controls-inner{box-sizing:border-box;background:#fff;border-bottom:1px solid #172b491a;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:14px 18px;display:flex}.gallery-show-control{color:#687589;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.gallery-show-control select{color:#34445a;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;outline:none;min-width:52px;height:38px;padding:0 27px 0 10px;font-family:inherit;font-size:14px;font-weight:600}.gallery-show-control select:focus{border-color:var(--gallery-gold);box-shadow:0 0 0 3px #a786491a}.gallery-table-controls-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.gallery-search-box{align-items:center;width:190px;height:40px;display:flex;position:relative}.gallery-search-box>i{z-index:2;color:var(--gallery-purple);pointer-events:none;font-size:13px;position:absolute;left:12px}.gallery-search-box input{box-sizing:border-box;color:#26364b;background:#fff;border:1px solid #d9dee7;border-radius:8px;outline:none;width:100%;height:40px;padding:0 34px 0 33px;font-family:inherit;font-size:14px;font-weight:500}.gallery-search-box input::placeholder{color:#9aa3b1}.gallery-search-box input:focus{border-color:var(--gallery-gold);box-shadow:0 0 0 3px #a786491a}.gallery-search-clear{color:#8b95a4;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:12px;display:inline-flex;position:absolute;right:6px}.gallery-search-clear:hover{color:var(--gallery-purple);background:#f5f1ea}.gallery-add-btn{background:var(--gallery-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #39065929}.gallery-add-btn:hover{background:#4b0872;transform:translateY(-1px);box-shadow:0 9px 20px #39065938}.gallery-add-icon{color:#e1c888;background:#ffffff21;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:inline-flex}.gallery-table-card .dt-container{box-sizing:border-box!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.gallery-table-card .dt-container>.dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:9px 15px!important;display:flex!important}.gallery-table-card .dt-info{color:#7c8796!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important}.gallery-table-card .dt-paging{margin:0!important;padding:0!important}.gallery-table-card .dt-paging nav{align-items:center!important;gap:6px!important;display:flex!important}.gallery-table-card .dt-paging button.dt-paging-button{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--gallery-purple)!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #ded8cd!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.gallery-table-card .dt-paging button.dt-paging-button:hover:not(.disabled):not(.current){border-color:var(--gallery-gold)!important;background:var(--gallery-gold-soft)!important;color:#8a6a28!important}.gallery-table-card .dt-paging button.dt-paging-button.current{border-color:var(--gallery-purple)!important;background:var(--gallery-purple)!important;color:#fff!important;box-shadow:0 4px 10px #3906592e!important}.gallery-table-card .dt-paging button.dt-paging-button.disabled{opacity:.45!important;cursor:not-allowed!important}.gallery-table{min-width:820px;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important}.gallery-table thead th{box-sizing:border-box!important;color:#7b8496!important;letter-spacing:1.1px!important;text-align:left!important;white-space:nowrap!important;background:#fbf9f6!important;border-bottom:1px solid #e3e7ef!important;height:50px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.gallery-table thead th:first-child{text-align:center!important;width:7%!important}.gallery-table thead th:nth-child(2){width:53%!important}.gallery-table thead th:nth-child(3),.gallery-table thead th:nth-child(4){text-align:center!important;width:20%!important}.gallery-table thead th .dt-column-order{opacity:.25}.gallery-table-row{background:#fff;transition:background .18s;height:70px!important}.gallery-table-row:hover{background:#fbf9f6!important}.gallery-table-row td{box-sizing:border-box!important;vertical-align:middle!important;border-bottom:1px solid #edf0f4!important;height:70px!important;padding:8px 18px!important;font-size:14px!important}.gallery-table-row:last-child td{border-bottom:0!important}.gallery-serial-column{text-align:center!important}.gallery-serial{color:var(--gallery-gold);font-size:14px;font-weight:700}.gallery-title-cell{overflow:hidden}.gallery-title-wrapper{flex-direction:column;gap:3px;min-width:0;display:flex}.gallery-title{color:#183354;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.gallery-id{color:#a1a9b7;font-size:14px;font-weight:600}.gallery-image-cell{text-align:center!important}.gallery-thumbnail{background:#f3f5f8;border:1px solid #dfe4ec;border-radius:9px;justify-content:center;align-items:center;width:74px;height:52px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 3px 9px #14284614}.gallery-thumbnail img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.gallery-table-row:hover .gallery-thumbnail img{transform:scale(1.04)}.gallery-no-image{color:#9aa3af;background:#f5f6f8;border:1px solid #e1e5eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:74px;height:52px;margin:0 auto;font-size:12px;display:flex}.gallery-no-image i{font-size:15px}.gallery-action-column{text-align:center!important}.gallery-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.gallery-action-btn{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.gallery-action-btn i{font-size:13px;line-height:1}.gallery-view-btn{color:#8a6a28;border:1px solid #e2c98f}.gallery-view-btn:hover{border-color:var(--gallery-gold);color:#8a6a28;background:#fffaf0;transform:translateY(-1px)}.gallery-edit-btn{color:#244a75;border:1px solid #b9cbe0}.gallery-edit-btn:hover{color:#244a75;background:#f3f6fa;border-color:#244a75;transform:translateY(-1px)}.gallery-delete-btn{color:var(--gallery-red);border:1px solid #e5bebe}.gallery-delete-btn:hover{border-color:var(--gallery-red);color:var(--gallery-red);background:#fff2f2;transform:translateY(-1px)}.gallery-empty,.gallery-loading{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.gallery-empty-icon{width:62px;height:62px;color:var(--gallery-purple);background:#f0ebf3;border-radius:17px;justify-content:center;align-items:center;font-size:25px;display:flex}.gallery-empty h2{color:#173354;margin:16px 0 6px;font-size:20px}.gallery-empty p{color:#8a94a6;margin:0 0 18px;font-size:14px}.gallery-empty-add{background:var(--gallery-purple);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.gallery-spinner{border:3px solid #e1e6ee;border-top-color:var(--gallery-purple);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite gallerySpin}.gallery-loading p{color:#7f899a;margin:12px 0 0;font-size:14px}.gallery-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);background:#0f182694;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gallery-view-modal{background:#fff;border:1px solid #ffffff59;border-radius:14px;flex-direction:column;width:min(900px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a192d47}.gallery-modal-header{box-sizing:border-box;background:linear-gradient(135deg, var(--gallery-navy) 0%, var(--gallery-purple) 100%);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:16px 19px;display:flex}.gallery-modal-eyebrow{color:#e0c887;letter-spacing:1.6px;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.gallery-modal-header h2{color:#fff;margin:0;font-size:20px;font-weight:750}.gallery-modal-header p{color:#ffffffb8;margin:4px 0 0;font-size:14px}.gallery-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff21;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:15px;display:inline-flex}.gallery-modal-close:hover{background:#ffffff2e}.gallery-modal-body{box-sizing:border-box;background:#fff;padding:20px;overflow-y:auto}.gallery-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.gallery-modal-meta-card{box-sizing:border-box;background:#faf9f7;border:1px solid #e4e7ed;border-radius:10px;min-height:68px;padding:13px 15px}.gallery-modal-meta-card span{color:#8d96a5;letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.gallery-modal-meta-card strong{color:#26384f;font-size:14px;font-weight:700}.gallery-modal-field{margin-bottom:16px}.gallery-modal-field:last-child{margin-bottom:0}.gallery-modal-field>label{color:#687589;letter-spacing:.8px;margin:0 0 7px;font-size:14px;font-weight:800;display:block}.gallery-modal-title{box-sizing:border-box;color:#25364b;background:#fff;border:1px solid #e0e4eb;border-radius:9px;align-items:center;min-height:45px;padding:0 13px;font-size:14px;font-weight:600;display:flex}.gallery-modal-image-box{box-sizing:border-box;background:#f7f5f0;border:1px solid #e2e5ea;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:300px;max-height:480px;padding:12px;display:flex;overflow:hidden}.gallery-modal-image-box img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:450px;display:block}.gallery-empty-preview{color:#8e98a7;background:#fafafa;border:1px dashed #d9dee6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;font-size:14px;display:flex}.gallery-empty-preview i{color:var(--gallery-gold);font-size:24px}.gallery-modal-footer{box-sizing:border-box;background:#fafbfc;border-top:1px solid #e5e8ec;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 18px;display:flex}.gallery-modal-close-button,.gallery-modal-edit-button{box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:39px;min-height:39px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.gallery-modal-close-button{color:#566173;background:#fff;border:1px solid #d5dbe2}.gallery-modal-close-button:hover{background:#f4f6f8}.gallery-modal-edit-button{border:1px solid var(--gallery-purple);background:var(--gallery-purple);color:#fff;box-shadow:0 5px 13px #39065929}.gallery-modal-edit-button:hover{background:#4b0872}.gallery-form-page{box-sizing:border-box;background:radial-gradient(circle at 90% 0%, #a7864912, transparent 30%), var(--gallery-ivory);color:#172033;width:100%;min-height:100%;padding:8px 0 42px}.gallery-form-breadcrumb{color:#7b8798;align-items:center;gap:9px;margin-bottom:14px;font-size:14px;display:flex}.gallery-form-breadcrumb>i{color:#b8ad98;font-size:10px}.gallery-form-breadcrumb strong{color:var(--gallery-purple)}.gallery-form-back{width:34px;height:34px;color:var(--gallery-navy);cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;justify-content:center;align-items:center;margin-right:3px;padding:0;font-size:14px;display:inline-flex}.gallery-form-back:hover{border-color:var(--gallery-gold);background:var(--gallery-gold-soft);color:var(--gallery-purple)}.gallery-form-header{justify-content:space-between;align-items:center;gap:20px;min-height:67px;margin-bottom:16px;display:flex}.gallery-form-label{color:#8b93a1;letter-spacing:1.7px;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.gallery-form-header h1{color:var(--gallery-navy);margin:0;font-size:27px;font-weight:750;line-height:1.2}.gallery-form-header p{color:#7b8798;margin:5px 0 0;font-size:14px}.gallery-form-branch{color:#80642d;background:#fffaf0;border:1px solid #e2d3af;border-radius:20px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.gallery-form-branch i{color:var(--gallery-gold)}.gallery-form-card{border:1px solid var(--gallery-border);background:#fff;border-radius:15px;width:100%;overflow:hidden;box-shadow:0 6px 25px #182b460e}.gallery-form-card-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #e5e8ed;align-items:center;min-height:82px;padding:14px 22px;display:flex}.gallery-form-card-kicker{color:var(--gallery-gold);letter-spacing:1.5px;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.gallery-form-card-header h2{color:var(--gallery-navy);margin:0;font-size:19px;font-weight:750}.gallery-form-card-header p{color:#7b8798;margin:4px 0 0;font-size:14px}.gallery-form-body{box-sizing:border-box;background:#fbfaf8;grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:18px;padding:20px;display:grid}.gallery-form-panel{box-sizing:border-box;background:#fff;border:1px solid #e4e7ed;border-radius:12px;min-width:0;padding:20px;box-shadow:0 3px 13px #182b4609}.gallery-image-panel{min-width:0}.gallery-panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.gallery-panel-icon{width:40px;height:40px;color:var(--gallery-purple);background:#f3eef5;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.gallery-panel-heading h3{color:#243750;margin:0;font-size:16px;font-weight:750}.gallery-panel-heading p{color:#8490a0;margin:4px 0 0;font-size:14px;line-height:1.45}.gallery-field>label{color:#4e5e73;letter-spacing:.5px;margin:0 0 8px;font-size:14px;font-weight:800;display:block}.gallery-field>label span{color:var(--gallery-red);margin-left:3px}.gallery-field input[type=text]{box-sizing:border-box;color:#26384e;background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.gallery-field input[type=text]::placeholder{color:#a1a9b5}.gallery-field input[type=text]:focus{border-color:var(--gallery-gold);box-shadow:0 0 0 3px #a786491a}.gallery-field-hint{color:#9aa3af;margin-top:7px;font-size:14px}.gallery-form-note{color:#75643f;background:#fffaf0;border:1px solid #e7dfcd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 13px;font-size:14px;line-height:1.5;display:flex}.gallery-form-note i{color:var(--gallery-gold);margin-top:2px}.gallery-upload-area{box-sizing:border-box;cursor:pointer;background:#fafbfc;border:1px dashed #d3d9e2;border-radius:11px;justify-content:center;align-items:center;min-height:318px;padding:18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.gallery-upload-area:hover,.gallery-upload-area.active{border-color:var(--gallery-gold);background:#fffdf8;box-shadow:inset 0 0 0 1px #a786491a}.gallery-upload-content{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.gallery-upload-icon{width:58px;height:58px;color:var(--gallery-purple);background:#f1ecf4;border-radius:16px;justify-content:center;align-items:center;margin-bottom:3px;font-size:25px;display:flex}.gallery-upload-content strong{color:#243750;font-size:15px;font-weight:750}.gallery-upload-content>span{color:#7d899a;font-size:14px}.gallery-upload-content small{color:#a0a8b4;font-size:14px}.gallery-browse-button{height:37px;min-height:37px;color:var(--gallery-purple);cursor:pointer;background:#fff;border:1px solid #d8c8df;border-radius:8px;margin:2px 0 1px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700}.gallery-browse-button:hover{border-color:var(--gallery-purple);background:#faf5fc}.gallery-preview-layout{grid-template-columns:minmax(250px,1fr) minmax(190px,.68fr);align-items:center;gap:18px;width:100%;display:grid}.gallery-preview-image{background:#f7f5f0;border:1px solid #e1e5eb;border-radius:10px;justify-content:center;align-items:center;width:100%;height:270px;display:flex;overflow:hidden}.gallery-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.gallery-preview-details{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.gallery-preview-status{color:var(--gallery-olive);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.gallery-preview-status i{font-size:12px}.gallery-preview-details strong{color:#26384e;word-break:break-word;max-width:100%;font-size:14px;font-weight:750;line-height:1.45}.gallery-preview-details p{color:#8993a1;margin:0;font-size:14px;line-height:1.5}.gallery-image-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.gallery-change-button,.gallery-remove-button{cursor:pointer;border-radius:8px;align-items:center;gap:7px;height:37px;min-height:37px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.gallery-change-button{color:#244a75;background:#fff;border:1px solid #b9cbe0}.gallery-change-button:hover{background:#f3f6fa;border-color:#244a75}.gallery-remove-button{color:var(--gallery-red);background:#fff;border:1px solid #e5bebe}.gallery-remove-button:hover{border-color:var(--gallery-red);background:#fff2f2}.gallery-form-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 20px;display:flex}.gallery-form-footer-note{color:#8993a1;align-items:center;gap:8px;font-size:14px;display:flex}.gallery-form-footer-note i{color:var(--gallery-gold)}.gallery-form-footer-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.gallery-cancel-button,.gallery-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:39px;min-height:39px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.gallery-cancel-button{color:#566173;background:#fff;border:1px solid #d5dbe2}.gallery-cancel-button:hover:not(:disabled){background:#f4f6f8}.gallery-save-button{border:1px solid var(--gallery-purple);background:var(--gallery-purple);color:#fff;min-width:142px;box-shadow:0 5px 13px #39065929}.gallery-save-button:hover:not(:disabled){background:#4b0872;border-color:#4b0872;transform:translateY(-1px)}.gallery-cancel-button:disabled,.gallery-save-button:disabled{opacity:.6;cursor:not-allowed}.gallery-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite galleryButtonSpin;display:inline-block}.gallery-form-loading{color:#7f899a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:430px;font-size:14px;display:flex}.gallery-breadcrumb-link,.gallery-form-breadcrumb-link{appearance:none;color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.gallery-breadcrumb-link:hover,.gallery-form-breadcrumb-link:hover{color:var(--triloka-gold)}@media (width<=950px){.gallery-form-body{grid-template-columns:1fr}.gallery-preview-layout{grid-template-columns:minmax(260px,1fr) minmax(180px,.65fr)}}@media (width<=760px){.gallery-table-controls-inner{flex-direction:column;align-items:stretch;gap:10px;padding:11px 12px}.gallery-table-controls-actions{justify-content:stretch;width:100%}.gallery-search-box{flex:auto;width:auto}.gallery-summary-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:10px 14px}.gallery-current-branch{display:none}.gallery-form-header{flex-direction:column;align-items:flex-start}.gallery-form-branch{align-self:flex-start}.gallery-form-footer{flex-direction:column;align-items:stretch}.gallery-form-footer-actions{width:100%}.gallery-cancel-button,.gallery-save-button{flex:1}}@media (width<=560px){.gallery-section-page,.gallery-form-page{padding-bottom:30px}.gallery-table-controls-actions{flex-direction:column;align-items:stretch}.gallery-search-box{width:100%}.gallery-add-btn{justify-content:center;width:100%}.gallery-table-card .dt-container>.dt-layout-row:last-child{flex-wrap:wrap!important;height:auto!important;min-height:52px!important;padding:8px 11px!important}.gallery-table-card .dt-info{width:100%}.gallery-table-card .dt-paging{margin-left:auto!important}.gallery-modal-overlay{padding:10px}.gallery-view-modal{max-height:94vh}.gallery-modal-body{padding:14px}.gallery-modal-meta-grid{grid-template-columns:1fr}.gallery-modal-image-box{min-height:220px;max-height:370px}.gallery-modal-footer{padding:10px 14px}.gallery-preview-layout{grid-template-columns:1fr}.gallery-preview-image{height:230px}.gallery-upload-area{min-height:270px}.gallery-form-footer-note{display:none}}.blog-section-page{box-sizing:border-box;color:#172033;background:#f7f5f0;width:100%;min-height:100%;padding:0 0 40px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}.blog-breadcrumb{color:#390659;align-items:center;gap:7px;margin:0 0 18px;font-size:14px;line-height:20px;display:flex}.blog-breadcrumb button{color:#390659;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.blog-breadcrumb span{color:#8e929a;font-size:14px}.blog-breadcrumb strong{color:#172033;font-size:14px;font-weight:700}.blog-summary-bar{box-sizing:border-box;background:#fff;border:1px solid #e2e5ea;border-radius:12px;align-items:center;min-height:54px;margin-bottom:14px;padding:0 18px;display:flex;box-shadow:0 4px 14px #142a4609}.blog-count{color:#687386;align-items:center;gap:9px;font-size:14px;display:flex}.blog-count strong{color:#172033;font-size:14px}.blog-count-dot{background:#6c6417;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #6c641714}.blog-table-card{box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 5px 18px #142a4609}.blog-table-controls{box-sizing:border-box;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.blog-show-control{color:#5f6d7e;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.blog-show-control select{box-sizing:border-box;color:#172033;width:48px;height:38px;font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;padding:0 7px;font-size:14px;font-weight:700}.blog-show-control select:focus{border-color:#a78649;box-shadow:0 0 0 3px #a7864917}.blog-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.blog-search{align-items:center;display:flex;position:relative}.blog-search i{color:#390659;pointer-events:none;font-size:14px;position:absolute;left:12px}.blog-search input{box-sizing:border-box;color:#172033;width:190px;height:38px;font:inherit;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:14px}.blog-search input:focus{border-color:#a78649;box-shadow:0 0 0 3px #a7864917}.blog-search input::placeholder{color:#9aa4b2}.blog-add-button{box-sizing:border-box;color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#390659;border:1px solid #390659;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 5px 13px #39065924}.blog-add-button span{color:#a78649;background:#ffffff21;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:inline-flex}.blog-add-button:hover{background:#4b0a70;border-color:#4b0a70;transform:translateY(-1px)}.blog-table-scroll{width:100%;overflow-x:auto}.blog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:14px}.blog-table thead th{box-sizing:border-box;color:#667386;letter-spacing:.45px;text-align:left;background:#f8f9fb;border-bottom:1px solid #d9dee5;height:43px;padding:0 14px;font-size:14px;font-weight:800}.blog-table thead th:first-child{text-align:center}.blog-table tbody td{box-sizing:border-box;color:#667386;vertical-align:middle;background:#fff;border-bottom:1px solid #edf0f4;height:66px;padding:10px 14px;font-size:14px}.blog-table tbody tr:hover td{background:#fcfbf8}.serial-column{width:64px}.image-column{width:130px}.action-column{width:142px}.blog-title-wrapper{flex-direction:column;gap:4px;min-width:0;display:flex}.blog-title{color:#390659;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;display:block;overflow:hidden}.blog-id{color:#a0a7b2;font-size:14px}.blog-description{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.blog-images{width:72px;height:48px;position:relative}.blog-thumbnail{box-sizing:border-box;background:#f0f2f5;border:1px solid #dfe4ea;border-radius:8px;width:56px;height:48px;overflow:hidden;box-shadow:0 2px 8px #142a4612}.blog-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.blog-thumbnail.thumbnail-error:after{content:"Image";color:#a0a7b2;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.blog-image-count{box-sizing:border-box;color:#fff;background:#390659;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:29px;height:29px;padding:0 6px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:-1px;right:0}.blog-no-image{color:#a0a7b2;font-size:14px}.blog-table-actions{align-items:center;gap:7px;display:flex}.blog-action{box-sizing:border-box;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .18s;display:inline-flex}.blog-view-btn{color:#a78649;border:1px solid #dfc98f}.blog-view-btn:hover{background:#fffaf0;border-color:#a78649}.blog-edit-btn{color:#23466f;border:1px solid #cbd7e5}.blog-edit-btn:hover{background:#f4f7fb;border-color:#23466f}.blog-delete-btn{color:#c94c4c;border:1px solid #e8c0c0}.blog-delete-btn:hover{background:#fff5f5;border-color:#c94c4c}.blog-table-footer{box-sizing:border-box;background:#fff;border-top:0;justify-content:space-between;align-items:center;min-height:64px;padding:0 14px 0 17px;display:flex}.blog-info{color:#697386;font-size:14px}.blog-pagination{align-items:center;gap:5px;display:flex}.blog-pagination button{box-sizing:border-box;color:#172b49;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:7px;padding:0 9px;font-size:14px}.blog-pagination button:hover:not(:disabled):not(.current){color:#390659;background:#faf5fc;border-color:#d8c8df}.blog-pagination button.current{color:#fff;background:#390659;border-color:#390659}.blog-pagination button:disabled{color:#a0a7b2;cursor:default;background:#f7f8fa;border-color:#e8ebef}.blog-empty-row{text-align:center;color:#9aa2ae!important;height:160px!important;font-size:14px!important}.blog-loading{color:#7d8594;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;display:flex}.blog-loading p{margin:0;font-size:14px}.blog-spinner{border:3px solid #eadfc8;border-top-color:#a78649;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite blog-spin}@keyframes blog-spin{to{transform:rotate(360deg)}}.blog-view-overlay{z-index:2000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b4994;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.blog-view-modal{background:#fff;border:1px solid #ddd4e4;border-radius:15px;flex-direction:column;width:min(790px,94vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 65px #0d1a2f4d}.blog-view-header{box-sizing:border-box;background:#390659;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.blog-view-label{color:#a78649;letter-spacing:.9px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.blog-view-header h2{color:#fff;margin:0;font-size:17px;font-weight:750}.blog-view-meta{color:#d5c5df;margin-top:3px;font-size:14px}.blog-view-close{color:#49627e;cursor:pointer;background:#fff;border:0;border-radius:7px;flex:none;width:32px;height:32px;font-size:14px}.blog-view-close:hover{color:#390659;background:#f2edf5}.blog-view-body{box-sizing:border-box;background:#f8f9fb;flex:1;padding:18px;overflow-y:auto}.blog-view-section{background:#fff;border:1px solid #e7dfd2;border-radius:10px;margin-bottom:14px;padding:15px}.blog-view-section:last-child{margin-bottom:0}.blog-view-section-title{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:11px;display:flex}.blog-section-title-icon{color:#a78649;background:#f7f1e5;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.blog-view-section-title h3{color:#172033;margin:0;font-size:14px;font-weight:750}.blog-view-section-title span{color:#8b95a4;margin-top:2px;font-size:14px;display:block}.blog-view-gallery{flex-wrap:wrap;gap:10px;display:flex}.blog-view-image-card{background:#f0f2f5;border:1px solid #dfe4ea;border-radius:8px;width:130px;height:92px;position:relative;overflow:hidden}.blog-view-image-card img{object-fit:cover;width:100%;height:100%;display:block}.blog-view-image-number{color:#fff;background:#172b49d9;border-radius:5px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 5px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;bottom:6px;left:6px}.blog-view-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.blog-view-info-card{box-sizing:border-box;background:#fcf9fd;border:1px solid #e3d7ea;border-radius:8px;min-height:58px;padding:10px}.blog-view-info-card:nth-child(2){background:#fffaf0;border-color:#eadfc9}.blog-view-info-card span{color:#8b6a2a;letter-spacing:.4px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.blog-view-info-card strong{color:#390659;font-size:14px}.blog-view-description{box-sizing:border-box;color:#5e6a7b;background:#fbfcfd;border:1px solid #e1e6ec;border-radius:8px;min-height:58px;padding:12px;font-size:14px;line-height:1.6}.blog-view-description p:first-child{margin-top:0}.blog-view-description p:last-child{margin-bottom:0}.blog-view-empty-description{color:#a0a7b2;font-size:14px}.blog-view-no-image{color:#7f8998;align-items:center;gap:10px;min-height:65px;display:flex}.blog-view-no-image-icon{color:#a0a7b2;background:#f4f5f7;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.blog-view-no-image strong{color:#596474;font-size:14px;display:block}.blog-view-no-image span{margin-top:2px;font-size:14px;display:block}.blog-view-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e8ebef;justify-content:flex-end;align-items:center;gap:9px;min-height:54px;padding:8px 18px;display:flex}.blog-view-close-btn,.blog-view-edit-btn{height:34px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.blog-view-close-btn{color:#657184;background:#fff;border:1px solid #dfe4ea}.blog-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659}.blog-view-edit-btn:hover{background:#4c0a73}@media (width<=900px){.blog-table-controls{flex-wrap:wrap}.blog-controls-right{justify-content:flex-end;width:100%}}@media (width<=650px){.blog-section-page{padding-bottom:28px}.blog-controls-right{flex-wrap:wrap;justify-content:stretch}.blog-search,.blog-search input,.blog-add-button{width:100%}.blog-table-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.blog-pagination{justify-content:flex-end}.blog-view-overlay{padding:12px}.blog-view-modal{width:100%;max-height:92vh}.blog-view-info-grid{grid-template-columns:1fr}}.blog-form-page{color:#12355b;background:#f4f6fa;width:100%;min-height:100%;padding:0 44px 45px;font-family:Inter,Segoe UI,Arial,sans-serif}.blog-form-top{justify-content:space-between;align-items:center;min-height:125px;display:flex}.blog-form-top-left{align-items:center;gap:14px;display:flex}.blog-back-btn{color:#45627f;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:flex}.blog-back-btn:hover{color:#b58a3b;border-color:#b58a3b}.blog-breadcrumb{color:#8190a4;align-items:center;gap:7px;margin-bottom:5px;font-size:14px;display:flex}.blog-breadcrumb button{color:#8190a4;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.blog-breadcrumb strong{color:#687b92}.blog-form-top h1{color:#12355b;margin:0 0 4px;font-size:24px;line-height:1.2}.blog-branch-badge-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.blog-branch-badge span{color:#8a98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.blog-form-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.blog-panel-heading{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:15px;display:flex}.blog-panel-heading-icon{color:#b58a3b;background:#fbf7ee;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.blog-panel-heading h2{color:#12355b;margin:0 0 3px;font-size:15px}.blog-panel-heading p{color:#8795a7;margin:0;font-size:14px}.blog-input-group label{color:#173c61;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.blog-input-group input,.blog-input-group select{color:#183e63;background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.blog-input-group input:focus,.blog-input-group select:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.blog-input-group .ck.ck-editor__main>.ck-editor__editable{min-height:175px;color:#4e647c!important;box-shadow:none!important;border:1px solid #d9e1e9!important;border-radius:0 0 8px 8px!important;font-size:14px!important}.blog-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#b58a3b!important}.blog-input-footer{color:#9aa6b5;justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.blog-assigned-info{background:#fbfcfd;border:1px solid #e2e7ed;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.blog-assigned-icon{color:#b58a3b;background:#f5f0e5;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.blog-assigned-info span{color:#8b98a9;letter-spacing:.8px;margin-bottom:2px;font-size:14px;display:block}.blog-assigned-info strong{color:#173f66;font-size:14px;display:block}.blog-assigned-info p{color:#8795a6;margin:3px 0 0;font-size:14px}.blog-existing-images{margin-bottom:15px}.blog-existing-title{color:#173f66;margin-bottom:8px;font-size:14px;font-weight:700}.blog-existing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.blog-existing-image{aspect-ratio:1;background:#f5f6f8;border:1px solid #dfe5ec;border-radius:8px;position:relative;overflow:hidden}.blog-existing-image img{object-fit:cover;width:100%;height:100%}.blog-existing-image button{color:#fff;cursor:pointer;background:#c84b4b;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;position:absolute;top:5px;right:5px}.blog-image-preview{background:#f7f8fa;border:1px solid #dfe5ec;border-radius:10px;min-height:225px;margin-bottom:12px;padding:13px}.blog-new-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blog-new-image{aspect-ratio:1;background:#fff;border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.blog-new-image img{object-fit:cover;width:100%;height:100%}.blog-empty-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:198px;display:flex}.blog-empty-icon{color:#9ba7b6;background:#fff;border:1px solid #dce3eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:9px;font-size:17px;display:flex}.blog-empty-preview strong{color:#5d7188;margin-bottom:4px;font-size:14px}.blog-upload-box{position:relative}.blog-upload-box input{display:none}.blog-select-image{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:flex}.blog-image-rules{color:#8b98a9;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:8px;font-size:14px;display:flex}.blog-image-rules span{align-items:center;gap:4px;display:inline-flex}.blog-image-rules i{color:#b58a3b;font-style:normal}.blog-selected-images-info{color:#258362;background:#f6fbf8;border:1px solid #dce8e2;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;display:flex}.blog-selected-images-info>i{font-size:15px;font-style:normal}.blog-selected-images-info strong{font-size:14px;display:block}.blog-selected-images-info span{color:#769489;margin-top:2px;font-size:14px;display:block}.blog-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:14px;line-height:1.5}.blog-form-action-bar{border-top:1px solid #dfe5ec;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding-top:16px;display:flex}.blog-cancel-btn,.blog-save-btn{cursor:pointer;border-radius:8px;height:39px;padding:0 17px;font-size:14px;font-weight:700}.blog-cancel-btn:hover{background:#f7f8fa}.blog-save-btn{color:#fff;background:#12355b;border:none;box-shadow:0 5px 12px #12355b26}.blog-save-btn:hover{background:#b58a3b}.blog-save-btn:disabled,.blog-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.blog-button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.7s linear infinite service-form-spin;display:inline-block}.blog-input-group>textarea{display:none!important}@media (width<=1000px){.blog-form-page{padding-left:25px;padding-right:25px}.blog-form-layout{grid-template-columns:1fr}.blog-form-action-bar{grid-column:auto}}@media (width<=700px){.blog-form-top{flex-direction:column;align-items:flex-start;gap:15px;padding-top:22px;padding-bottom:22px}.blog-form-top-left{align-items:flex-start}.blog-branch-badge{width:100%}.blog-existing-grid{grid-template-columns:repeat(3,1fr)}.blog-new-image-grid{grid-template-columns:repeat(2,1fr)}.blog-form-action-bar{justify-content:stretch}.blog-cancel-btn,.blog-save-btn{flex:1}}.blog-form-page{color:#172033;background:radial-gradient(circle at 85% 0,#d5bd7712,#0000 28%),#f5f7fb;max-width:1500px;padding:5px 0 40px}.blog-form-top{gap:25px;margin-bottom:0}.blog-form-top-left{gap:16px}.blog-back-btn{color:#172033;background:#fff;border:1px solid #e1e5ec;border-radius:10px;width:34px;height:34px;font-size:14px;transition:all .2s}.blog-back-btn:hover{color:#fff;background:#172033;border-color:#172033;transform:translate(-2px)}.blog-breadcrumb{color:#8a92a3;letter-spacing:.2px;gap:8px;margin-bottom:5px;font-size:14px;font-weight:600}.blog-breadcrumb button{color:#8a92a3;font-size:14px}.blog-breadcrumb button:hover{color:#172033;text-decoration:underline}.blog-breadcrumb strong{color:#8a92a3;font-size:14px}.blog-form-top h1{color:#172033;letter-spacing:-.3px;margin:0;font-size:27px;font-weight:700;line-height:1.2}.blog-form-top p{color:#7d8595;margin:6px 0 0;font-size:14px}.blog-branch-badge{background:#fff;border:1px solid #e5e8ee;border-radius:11px;gap:11px;min-width:150px;padding:10px 15px}.blog-branch-badge-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.blog-branch-badge span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.blog-branch-badge strong{color:#172033;font-size:14px}.blog-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:22px}.blog-details-panel,.blog-image-panel{background:#fff;border:1px solid #e4e7ed;border-radius:14px;padding:27px;box-shadow:0 5px 18px #1720330a}.blog-panel-heading{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;margin-bottom:23px;padding-bottom:21px}.blog-panel-heading-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:39px;height:39px;font-size:15px}.blog-input-group label span{color:#b23b3b;margin-left:3px}.blog-input-group input,.blog-input-group select{color:#172033;background:#fff;border:1px solid #dfe3e9;border-radius:9px;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.blog-input-group .ck.ck-editor__main>.ck-editor__editable{color:#172033!important;min-height:185px!important;box-shadow:none!important;border:1px solid #dfe3e9!important;border-radius:0 0 9px 9px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important}.blog-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#b58a3b!important;box-shadow:0 0 0 3px #b58a3b1a!important}.blog-input-group .ck.ck-toolbar .ck-button{min-width:30px;min-height:30px}.blog-assigned-info{background:#fafbfc;border:1px solid #e8ebef;border-radius:10px;gap:12px;margin-top:5px;padding:14px 15px}.blog-assigned-icon{color:#a67c2d;background:#f7f1e5;border-radius:9px;width:35px;height:35px;font-size:14px}.blog-assigned-info span{color:#9299a7;text-transform:uppercase;letter-spacing:.8px;font-size:14px}.blog-assigned-info strong{color:#172033;font-size:14px}.blog-assigned-info p{color:#8795a6;font-size:14px}.blog-existing-title{color:#333c4f;font-size:14px;font-weight:700}.blog-empty-icon{color:#a1a8b4;background:#fff;border:1px solid #e1e5eb;font-size:21px}.blog-empty-preview strong{color:#5e6778;font-size:14px}.blog-empty-preview span{color:#a0a7b2;font-size:14px}.blog-select-image:hover{color:#fff;background:#b58a3b}.blog-image-rules{color:#949ba7;gap:20px;margin-top:11px;font-size:14px}.blog-image-rules i{color:#a67c2d}.blog-selected-images-info{background:#f5faf7;border:1px solid #dceee3;border-radius:8px;margin-top:13px;padding:9px 11px}.blog-selected-images-info>i{color:#3c8b61;font-size:14px}.blog-selected-images-info strong{color:#405049;font-size:14px}.blog-selected-images-info span{color:#87938c;font-size:14px}.blog-form-action-bar{border-top:1px solid #e5e8ed;gap:11px;min-height:68px;padding:17px 0 0}.blog-cancel-btn,.blog-save-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 21px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.blog-cancel-btn:hover:not(:disabled){background:#f5f6f8;border-color:#cdd2da}.blog-save-btn:hover:not(:disabled){background:#b58a3b;border-color:#b58a3b;transform:translateY(-1px);box-shadow:0 5px 13px #b58a3b33}.blog-update-warning{color:#88744e;background:#fffcf5;border:1px solid #eadfc8;font-size:14px}.blog-form-loading{color:#7d8594;font-size:14px}@media (width<=700px){.blog-form-page{padding:20px 16px 30px}.blog-form-top{flex-direction:column;align-items:flex-start}.blog-branch-badge{box-sizing:border-box;width:100%}.blog-form-top h1{font-size:23px}.blog-details-panel,.blog-image-panel{padding:20px}.blog-form-action-bar{justify-content:stretch}.blog-cancel-btn,.blog-save-btn{flex:1}}@media (width<=480px){.blog-form-top h1{font-size:21px}.blog-form-top p{font-size:14px}.blog-details-panel,.blog-image-panel{padding:17px}.blog-form-action-bar{flex-direction:column-reverse}.blog-cancel-btn,.blog-save-btn{width:100%}}.blog-form-page{color:#172033!important;background:#f7f5f0!important}.blog-form-top{min-height:125px}.blog-back-btn{color:#687181!important;background:#fff!important;border:1px solid #ddd8d0!important;border-radius:9px!important}.blog-back-btn:hover{color:#8a6a28!important;background:#faf7f0!important;border-color:#a78649!important}.blog-breadcrumb,.blog-breadcrumb button{color:#8a92a1!important}.blog-breadcrumb button:hover,.blog-breadcrumb strong{color:#390659!important}.blog-form-top h1{color:#172033!important}.blog-form-top p{color:#8a92a1!important}.blog-branch-badge{color:#6e7682;background:#fbf9f4;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.blog-branch-badge-icon{color:#a67c2d!important;background:#f7f1e5!important}.blog-branch-badge span{color:#9299a7!important}.blog-branch-badge strong{color:#172033!important}.blog-form-layout{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)!important;align-items:stretch!important;gap:22px!important}.blog-details-panel,.blog-image-panel{background:#fff!important;border:1px solid #e4e7ed!important;border-radius:14px!important;padding:27px!important;box-shadow:0 5px 18px #1720330a!important}.blog-panel-heading{border-bottom:1px solid #edf0f4!important;gap:13px!important;margin-bottom:23px!important;padding-bottom:21px!important}.blog-input-group label span{color:#b23b3b!important}.blog-input-group input,.blog-input-group select{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:9px!important;outline:none!important;width:100%!important;height:42px!important;font-size:14px!important}.blog-input-group input::placeholder{color:#aeb4bf!important}.blog-input-group .ck.ck-editor{width:100%!important}.blog-input-group .ck.ck-toolbar{background:#fbfaf8!important;border:1px solid #dfdad2!important;border-bottom:0!important;border-radius:9px 9px 0 0!important}.blog-input-group .ck.ck-toolbar .ck-button{color:#5e6674!important}.blog-input-group .ck.ck-toolbar .ck-button.ck-on,.blog-input-group .ck.ck-toolbar .ck-button:hover{color:#390659!important;background:#f0e9f4!important}.blog-input-group .ck.ck-editor__main>.ck-editor__editable{color:#334052!important;min-height:145px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfdad2!important;border-radius:0 0 9px 9px!important;font-size:14px!important}.blog-input-group .ck.ck-editor__main>.ck-editor__editable.ck-focused,.blog-input-group .ck.ck-editor__main>.ck-editor__editable:focus{border-color:#a78649!important;box-shadow:0 0 0 3px #a786491a!important}.blog-assigned-info{background:#faf9f3!important;border:1px solid #e6e0d7!important;border-radius:9px!important}.blog-assigned-icon{color:#a67c2d!important;background:#f7f1e5!important}.blog-assigned-info span{color:#9299a7!important}.blog-assigned-info strong{color:#172033!important}.blog-assigned-info p{color:#8a92a1!important}.blog-existing-title{color:#333c4f!important}.blog-image-preview{background:#fbfaf8!important;border:1px solid #dfdad2!important;border-radius:9px!important}.blog-new-image{background:#fff!important;border-color:#e1ddd5!important}.blog-empty-icon{color:#a1a8b4!important;background:#fff!important;border-color:#dfdad2!important}.blog-select-image{color:#8a6a28!important;background:#fff!important;border:1px solid #a78649!important;border-radius:9px!important;height:40px!important;font-size:14px!important;font-weight:700!important}.blog-select-image:hover{color:#8a6a28!important;background:#f7f1e5!important;border-color:#8a6a28!important}.blog-selected-images-info{background:#f6fbf8!important;border:1px solid #dce8e2!important}.blog-selected-images-info>i{color:#6c6417!important}.blog-form-action-bar{border-top:1px solid #e6e0d7!important;gap:10px!important;min-height:54px!important;margin-top:16px!important;padding:14px 0 0!important}.blog-cancel-btn,.blog-save-btn{box-sizing:border-box!important;cursor:pointer!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 17px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important}.blog-cancel-btn:hover:not(:disabled){color:#687181!important;background:#f5f4f1!important;border-color:#cfc9c0!important}.blog-save-btn:hover:not(:disabled){color:#fff!important;background:#4c0a73!important;border-color:#4c0a73!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #39065933!important}.blog-cancel-btn:disabled,.blog-save-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.blog-update-warning{color:#88744e!important;background:#fffcf5!important;border:1px solid #eadfc8!important}.blog-update-warning strong{color:#9c762e!important}.blog-form-loading{color:#7d8594!important}.blog-loading-spinner{border-top-color:#a78649!important}@media (width<=700px){.blog-form-page{padding:20px 16px 30px!important}.blog-details-panel,.blog-image-panel{padding:20px!important}}@media (width<=480px){.blog-details-panel,.blog-image-panel{padding:17px!important}}.blog-image-panel{min-width:0;overflow:visible}.blog-upload-area{box-sizing:border-box;background:#fbf9f6;border:1.5px dashed #c9d2de;border-radius:12px;width:100%;min-height:290px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s}.blog-upload-area:hover,.blog-upload-area.active{background:#fffdf8;border-color:#b58a3b;box-shadow:0 5px 18px #b58a3b14}.blog-image-upload-header{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:14px;display:flex}.blog-image-upload-header>div:first-child{flex-direction:column;gap:4px;display:flex}.blog-image-upload-header strong{color:#173e66;font-size:14px;font-weight:800}.blog-image-upload-header span{color:#8795a7;font-size:14px;line-height:1.45}.blog-image-count{color:#8b6a2a;background:#fffaf0;border:1px solid #dfd1b2;border-radius:18px;flex:none;justify-content:center;align-items:center;min-width:52px;height:32px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.blog-image-preview-grid{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.blog-form-image-card{aspect-ratio:1;background:#fff;border:1px solid #dce3eb;border-radius:10px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 3px 10px #142a460f}.blog-form-image-card img{object-fit:cover;width:100%;height:100%;display:block}.blog-form-image-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0d1f358c);position:absolute;inset:0}.blog-form-image-overlay{z-index:3;box-sizing:border-box;justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding:6px 7px 7px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.blog-form-image-overlay span{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.blog-form-image-remove{color:#fff;cursor:pointer;background:#c94c4c;border:none;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:16px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 7px #0000002e}.blog-form-image-remove:hover{background:#a83232;transform:scale(1.06)}.blog-form-image-remove:disabled{opacity:.55;cursor:not-allowed}.blog-add-more-image{aspect-ratio:1;color:#9a742d;cursor:pointer;background:#fffdf8;border:1.5px dashed #cdbb91;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding:10px;font-family:inherit;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s;display:flex}.blog-add-more-image:hover:not(:disabled){background:#fff8e9;border-color:#b58a3b;transform:translateY(-1px)}.blog-add-more-image:disabled{opacity:.45;cursor:not-allowed}.blog-add-more-plus{color:#a47b31;background:#f5eddd;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-flex}.blog-empty-upload{box-sizing:border-box;text-align:center;background:#fff;border:1px dashed #d9e0e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;display:flex}.blog-empty-upload .blog-upload-icon{color:#b58a3b;background:#fbf5e8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:2px;font-size:22px;font-weight:700;display:inline-flex}.blog-empty-upload strong{color:#38536f;font-size:14px;font-weight:800}.blog-empty-upload>span{color:#8a98a9;font-size:14px}.blog-empty-upload small{color:#9aa6b5;font-size:14px;line-height:1.4}.blog-browse-button{color:#9b7027;cursor:pointer;background:#fff;border:1px solid #b58a3b;border-radius:8px;min-height:38px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700}.blog-browse-button:hover{color:#fff;background:#b58a3b}.blog-upload-footer{color:#8a98a9;border-top:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:14px;display:flex}.blog-upload-footer span:last-child{text-align:right}@media (width<=1100px){.blog-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.blog-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-upload-area{padding:12px}.blog-image-upload-header{align-items:flex-start}.blog-upload-footer{flex-direction:column;align-items:flex-start}.blog-upload-footer span:last-child{text-align:left}}@media (width<=430px){.blog-image-preview-grid{grid-template-columns:1fr 1fr;gap:8px}.blog-form-image-overlay span{font-size:14px}.blog-form-image-remove{flex-basis:23px;width:23px;height:23px}}.blog-form-page{box-sizing:border-box!important;color:#172033!important;background:#f7f5f0!important;width:100%!important;max-width:none!important;min-height:100%!important;padding:0 0 34px!important}.blog-form-layout{background:#fff!important;border:1px solid #e1e3e8!important;border-radius:14px!important;grid-template-columns:minmax(0,1.45fr) minmax(410px,.85fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:1370px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 22px #1720330b!important}.blog-form-card-header{background:#fff!important;border-bottom:1px solid #e4e6ea!important;grid-column:1/-1!important;padding:17px 18px 15px!important}.blog-form-card-heading{width:100%!important}.blog-form-card-breadcrumb{color:#8b92a0!important;align-items:center!important;gap:7px!important;margin-bottom:7px!important;font-size:14px!important;line-height:1.3!important;display:flex!important}.blog-form-card-breadcrumb button{color:#8b92a0!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;font-size:14px!important}.blog-form-card-breadcrumb button:hover{color:#390659!important}.blog-form-card-breadcrumb strong{color:#390659!important;font-size:14px!important}.blog-form-card-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.blog-form-card-title-row h1{color:#172033!important;letter-spacing:-.25px!important;margin:0!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important}.blog-form-card-title-row p{color:#858d9b!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.45!important}.blog-form-card-branch{background:#fafbfc!important;border:1px solid #e6e8ec!important;border-radius:9px!important;flex:none!important;min-width:150px!important;padding:9px 12px!important}.blog-form-card-branch span{color:#969daa!important;letter-spacing:.7px!important;margin-bottom:2px!important;font-size:14px!important;display:block!important}.blog-form-card-branch strong{color:#172033!important;font-size:14px!important}.blog-details-panel,.blog-image-panel{min-width:0!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:20px 18px!important}.blog-details-panel{border-right:1px solid #e7e9ed!important}.blog-panel-heading{border-bottom:1px solid #edf0f3!important;align-items:flex-start!important;gap:10px!important;min-height:39px!important;margin:0 0 17px!important;padding:0 0 13px!important}.blog-panel-heading-icon{color:#a67c2d!important;background:#f7f1e5!important;border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:14px!important}.blog-panel-heading h2{color:#172033!important;margin:0!important;font-size:15px!important;font-weight:750!important}.blog-panel-heading p{color:#8a92a0!important;margin:3px 0 0!important;font-size:14px!important;line-height:1.4!important}.blog-image-panel .blog-panel-heading{align-items:center!important}.blog-image-count{color:#8a6927!important;background:#fffaf0!important;border:1px solid #e1d2b3!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;min-width:50px!important;height:29px!important;margin-left:auto!important;padding:0 9px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.blog-input-group{margin-bottom:18px!important}.blog-input-group label{color:#333c4f!important;margin-bottom:7px!important;font-size:14px!important;font-weight:700!important}.blog-input-group input,.blog-input-group select{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #dfe3e9!important;border-radius:8px!important;height:43px!important;padding:0 12px!important;font-size:14px!important}.blog-input-group input:focus,.blog-input-group select:focus{background:#fffdfa!important;border-color:#b58a3b!important;box-shadow:0 0 0 3px #b58a3b17!important}.blog-input-group .ck.ck-toolbar{background:#fbfaf8!important;border-color:#dfe3e9!important;border-radius:8px 8px 0 0!important}.blog-input-group .ck.ck-editor__main>.ck-editor__editable{border-color:#dfe3e9!important;border-radius:0 0 8px 8px!important;min-height:178px!important;font-size:14px!important;line-height:1.6!important}.blog-input-footer{color:#9aa2ae!important;margin-top:5px!important;font-size:14px!important}.blog-input-footer strong{color:#929aa7!important;font-size:14px!important}.blog-create-dropzone{box-sizing:border-box!important;text-align:center!important;background:#fcfcfd!important;border:1px dashed #d8dce3!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:300px!important;padding:22px 16px!important;transition:all .2s!important;display:flex!important}.blog-create-dropzone:hover,.blog-create-dropzone.active{background:#fffdf8!important;border-color:#b58a3b!important}.blog-create-upload-icon{color:#390659!important;background:#f4edf7!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-bottom:9px!important;font-size:19px!important;font-weight:700!important;display:inline-flex!important}.blog-create-dropzone>strong{color:#333c4f!important;font-size:14px!important;font-weight:750!important}.blog-create-dropzone>span{color:#8992a0!important;margin-top:4px!important;font-size:14px!important}.blog-create-dropzone>small{color:#a0a7b1!important;margin:3px 0 7px!important;font-size:14px!important}.blog-create-dropzone>p{color:#a0a7b1!important;margin:9px 0 0!important;font-size:14px!important}.blog-image-gallery,.blog-create-selected-area{background:#fbfcfd!important;border:1px solid #e1e4e9!important;border-radius:9px!important;padding:12px!important}.blog-image-gallery.active{background:#fffdf8!important;border-color:#b58a3b!important}.blog-gallery-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:35px!important;margin-bottom:11px!important;display:flex!important}.blog-gallery-heading>div:first-child{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}.blog-gallery-heading strong{color:#333c4f!important;font-size:14px!important;font-weight:750!important}.blog-gallery-heading span:not(.blog-gallery-add-btn span){color:#929aa7!important;font-size:14px!important;line-height:1.4!important}.blog-gallery-add-btn{color:#8a6927!important;cursor:pointer!important;background:#fffaf0!important;border:1px solid #cdb98f!important;border-radius:7px!important;flex:none!important;align-items:center!important;gap:5px!important;min-height:33px!important;padding:0 10px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;display:inline-flex!important}.blog-gallery-add-btn span{font-size:17px!important;line-height:1!important}.blog-gallery-add-btn:hover:not(:disabled){background:#f7edda!important;border-color:#b58a3b!important}.blog-gallery-add-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.blog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.blog-gallery-card{aspect-ratio:1/.88!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;min-width:0!important;position:relative!important;overflow:hidden!important}.blog-gallery-card img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.blog-gallery-card:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 52%,#121f309e)!important;position:absolute!important;inset:0!important}.blog-gallery-card-footer{z-index:2!important;justify-content:space-between!important;align-items:center!important;min-height:34px!important;padding:5px 6px 6px 8px!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.blog-gallery-card-footer span{color:#fff!important;font-size:14px!important;font-weight:750!important}.blog-gallery-card-footer button{color:#fff!important;cursor:pointer!important;background:#c94c4c!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:23px!important;height:23px!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.blog-gallery-card-footer button:hover:not(:disabled){background:#a83232!important}.blog-gallery-add-card{aspect-ratio:1/.88!important;color:#8a6927!important;cursor:pointer!important;background:#fffdf8!important;border:1px dashed #cdb98f!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:10px!important;font-family:inherit!important;display:flex!important}.blog-gallery-add-card>span{color:#a47a2c!important;background:#f6eddb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important}.blog-gallery-add-card strong{font-size:14px!important;font-weight:750!important}.blog-gallery-add-card small{color:#a19a8c!important;font-size:14px!important}.blog-gallery-add-card:hover:not(:disabled){background:#fff8e9!important;border-color:#b58a3b!important}.blog-gallery-add-card:disabled{opacity:.45!important;cursor:not-allowed!important}.blog-selected-summary{box-sizing:border-box!important;background:#f6fbf8!important;border:1px solid #dce8e2!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:43px!important;margin-top:10px!important;padding:7px 9px!important;display:flex!important}.blog-selected-summary>div{align-items:center!important;gap:7px!important;display:flex!important}.blog-selected-summary strong{color:#258362!important;font-size:14px!important}.blog-selected-summary span{color:#6f8379!important;font-size:14px!important}.blog-selected-summary button{color:#9a5a4d!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important}.blog-selected-summary button:hover{color:#7d3023!important;text-decoration:underline!important}.blog-edit-image-note{background:#fffcf5!important;border:1px solid #eadfc8!important;border-radius:8px!important;align-items:flex-start!important;gap:8px!important;margin-top:10px!important;padding:9px 10px!important;display:flex!important}.blog-edit-image-note>span{color:#a67c2d!important;font-size:14px!important;line-height:1.4!important}.blog-edit-image-note strong{color:#80652f!important;font-size:14px!important;display:block!important}.blog-edit-image-note p{color:#927f59!important;margin:2px 0 0!important;font-size:14px!important;line-height:1.45!important}.blog-form-action-bar{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e4e6ea!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:62px!important;padding:12px 18px!important;display:flex!important}.blog-cancel-btn,.blog-save-btn{border-radius:7px!important;height:39px!important;padding:0 17px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important}.blog-cancel-btn{color:#596274!important;background:#fff!important;border:1px solid #dfe3e8!important}.blog-cancel-btn:hover:not(:disabled){background:#f5f6f8!important}.blog-save-btn{color:#fff!important;background:#390659!important;border:1px solid #390659!important;min-width:135px!important;box-shadow:0 4px 10px #3906591f!important}.blog-save-btn:hover:not(:disabled){background:#4b0a70!important;border-color:#4b0a70!important;transform:translateY(-1px)!important}.blog-form-top{display:none!important}@media (width<=1050px){.blog-form-layout{grid-template-columns:minmax(0,1fr)!important}.blog-details-panel{border-bottom:1px solid #e7e9ed!important;border-right:none!important}.blog-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.blog-form-page{padding:0 12px 25px!important}.blog-form-card-title-row{flex-direction:column!important;align-items:stretch!important}.blog-form-card-branch{box-sizing:border-box!important;width:100%!important}.blog-details-panel,.blog-image-panel{padding:17px 14px!important}.blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-form-action-bar{justify-content:stretch!important}.blog-cancel-btn,.blog-save-btn{flex:1!important}}@media (width<=430px){.blog-gallery-grid{gap:7px!important}.blog-gallery-heading{flex-direction:column!important;align-items:flex-start!important}.blog-gallery-add-btn{justify-content:center!important;width:100%!important}}.blog-unified-image-area{box-sizing:border-box;width:100%;transition:all .2s;overflow:hidden;background:#fcfbf9!important;border:1px solid #e2ddd4!important;border-radius:12px!important}.blog-unified-image-area.is-dragging{box-shadow:0 0 0 3px #a786491a;background:#fbf7ef!important;border-color:#a78649!important}.blog-empty-upload{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:295px;padding:36px 28px;display:flex}.blog-empty-upload-icon{color:#390659;background:#f3ebf6;border:1px solid #e4d7e9;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:15px;display:flex}.blog-empty-upload-icon span{font-size:27px;line-height:1;transform:translateY(-2px)}.blog-empty-upload h3{color:#172033;margin:0;font-size:16px;font-weight:700}.blog-empty-upload p{color:#8a92a1;max-width:430px;margin:7px 0 17px;font-size:14px;line-height:1.5}.blog-browse-button{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:145px;height:40px;padding:0 18px;font-family:inherit;font-weight:700;transition:all .2s;display:inline-flex;color:#8a6a28!important;background:#fff!important;border:1px solid #a78649!important;border-radius:8px!important;font-size:14px!important}.blog-browse-button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#a78649!important;border-color:#a78649!important}.blog-browse-button span{font-size:17px;line-height:1}.blog-browse-button:disabled{opacity:.55;cursor:not-allowed}.blog-upload-rules{color:#9aa1ad;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:14px;display:flex}.blog-upload-rules span:nth-child(-n+4){color:#737b88;background:#fff;border:1px solid #e2ddd4;border-radius:5px;padding:3px 7px;font-size:14px;font-weight:600}.blog-upload-rules b{color:#c4b9a8;font-size:14px;font-weight:400}.blog-image-manager{box-sizing:border-box;padding:20px!important}.blog-image-manager-header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:48px;margin-bottom:17px;display:flex}.blog-image-manager-header h3{color:#172033;margin:0;font-size:16px;font-weight:700;line-height:1.3}.blog-image-manager-header p{color:#8a92a1;margin:5px 0 0;font-size:14px;line-height:1.45}.blog-image-manager-count{box-sizing:border-box;color:#8a6a28;background:#fffaf0;border:1px solid #e2d6bd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:54px;height:32px;padding:0 9px;display:inline-flex}.blog-image-manager-count strong,.blog-image-manager-count span{font-size:14px}.blog-image-manager-count span{color:#a09278}.blog-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;display:grid}.blog-gallery-card,.blog-add-image-card{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;height:132px!important}.blog-gallery-card{background:#fff;border:1px solid #ddd8d0;overflow:hidden}.blog-gallery-image-wrap{background:#f0f1f3;width:100%;height:100%;position:relative;overflow:hidden}.blog-gallery-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.blog-gallery-card:hover img{transform:scale(1.035)}.blog-image-status{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;align-items:center;height:23px;padding:0 7px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:7px;left:7px}.blog-image-status.existing{background:#172033d1}.blog-image-status.new{background:#390659e0}.blog-image-delete-btn{cursor:pointer;justify-content:center;align-items:center;font-family:Arial,sans-serif;transition:all .2s;position:absolute;top:7px;right:7px;color:#fff!important;background:#1c1c1cb8!important;border:1px solid #ffffffe6!important;border-radius:50%!important;width:27px!important;min-width:27px!important;height:27px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:flex!important}.blog-image-delete-btn:hover:not(:disabled){transform:scale(1.06);background:#c84b4b!important;border-color:#c84b4b!important}.blog-add-image-card{color:#8a6a28;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:12px;font-family:inherit;transition:all .2s;display:flex;background:#fffdf8!important;border:1px dashed #cdbd9d!important}.blog-add-image-card:hover:not(:disabled){transform:translateY(-1px);background:#faf5e9!important;border-color:#a78649!important}.blog-add-image-card:disabled{opacity:.5;cursor:not-allowed}.blog-add-image-plus{color:#8a6a28;background:#f4ecdc;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;font-size:23px;line-height:1;display:flex}.blog-add-image-card strong{color:#70531d;font-size:14px}.blog-add-image-card small{color:#9c9385;margin-top:3px;font-size:14px}.blog-compact-dropzone{box-sizing:border-box;pointer-events:none;background:#fff;border:1px dashed #d8d1c6;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:13px;padding:9px 14px;display:flex}.blog-compact-dropzone-icon{color:#a78649;background:#f5f0e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:17px;display:flex}.blog-compact-dropzone div{flex-direction:column;align-items:flex-start;display:flex}.blog-compact-dropzone strong{color:#5f6775;font-size:14px}.blog-compact-dropzone span{color:#9299a5;margin-top:2px;font-size:14px}.blog-compact-dropzone b{color:#8a6a28}.blog-image-manager .blog-selected-summary{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-top:12px;padding:7px 10px;display:flex;background:#f7fbf8!important;border:1px solid #dfe8e2!important;border-radius:8px!important}.blog-image-manager .blog-selected-summary>div{align-items:center;gap:6px;display:flex}.blog-image-manager .blog-selected-summary strong{color:#315e46;font-size:14px}.blog-image-manager .blog-selected-summary span{color:#718078;font-size:14px}.blog-image-manager .blog-selected-summary button{color:#a15d5d;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:700}.blog-image-manager .blog-selected-summary button:hover{color:#c43f3f;text-decoration:underline}.blog-image-manager .blog-edit-image-note{align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;display:flex;background:#fffcf5!important;border:1px solid #eadfc8!important;border-radius:8px!important}.blog-image-manager .blog-edit-image-note>span{color:#a78649;flex-shrink:0;font-size:14px}.blog-image-manager .blog-edit-image-note strong{color:#755b27;font-size:14px}.blog-image-manager .blog-edit-image-note p{color:#8b816e;margin:2px 0 0;font-size:14px;line-height:1.4}.blog-form-breadcrumb-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.blog-form-back{color:#390659;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.blog-form-back:hover{color:#fff;background:#390659;border-color:#390659}.blog-form-back i{font-size:14px}.blog-form-breadcrumb{align-items:center;gap:8px;font-size:14px;line-height:1;display:flex}.blog-form-breadcrumb-link{color:#390659;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:600;transition:color .2s}.blog-form-breadcrumb-link:hover{color:#c9a227}.blog-form-breadcrumb span{color:#9ca3af;font-size:14px}.blog-form-breadcrumb strong{color:#374151;font-size:14px;font-weight:600}@media (width<=700px){.blog-image-manager{padding:15px!important}.blog-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.blog-gallery-card,.blog-add-image-card{height:125px!important}.blog-empty-upload{min-height:270px;padding:28px 18px}}@media (width<=480px){.blog-gallery-card,.blog-add-image-card{height:115px!important}.blog-image-manager-header{gap:8px}.blog-image-manager-header p{max-width:240px}}:root{--contact-purple:#390659;--contact-gold:#a78649;--contact-olive:#6c6417;--contact-navy:#172b49;--contact-ivory:#f7f5f0;--contact-white:#fff;--contact-text:#263246;--contact-muted:#788394;--contact-border:#e1e5ea}.contact-section-page,.contact-form-page{box-sizing:border-box;background:var(--contact-ivory);width:100%;min-height:100%;color:var(--contact-text);padding:0;font-family:Segoe UI,Arial,sans-serif}.contact-page-header{margin-bottom:18px}.contact-breadcrumb,.contact-form-breadcrumb{color:#718096;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.contact-breadcrumb i,.contact-form-breadcrumb i{color:var(--contact-gold);font-size:10px}.contact-page-heading-row,.contact-form-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-page-header h1,.contact-form-header h1{color:var(--contact-navy);margin:0;font-size:26px;font-weight:700;line-height:1.2}.contact-page-header p,.contact-form-header p{color:#7d8796;margin:6px 0 0;font-size:14px}.contact-current-branch{border-left:1px solid #ddd8cf;flex-direction:column;align-items:flex-end;gap:3px;min-width:145px;padding-left:22px;display:flex}.contact-current-branch span{color:#a0a6ae;letter-spacing:1.5px;font-size:10px;font-weight:700}.contact-current-branch strong{color:var(--contact-navy);font-size:14px}.contact-summary-card{box-sizing:border-box;background:var(--contact-white);border:1px solid var(--contact-border);border-radius:10px;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:flex;box-shadow:0 3px 14px #172b490b}.contact-summary-icon{width:48px;height:48px;color:var(--contact-purple);background:#f4edf7;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.contact-summary-content{flex-direction:column;gap:3px;display:flex}.contact-summary-content span{color:#788394;font-size:13px}.contact-summary-content strong{color:var(--contact-navy);font-size:22px;line-height:1}.contact-summary-status{color:var(--contact-olive);align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.contact-summary-status i{font-size:12px}.contact-table-card{background:var(--contact-white);border:1px solid var(--contact-border);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #172b490d}.contact-table-card-header{border-bottom:1px solid #e9ecef;padding:17px 20px}.contact-card-kicker{color:var(--contact-gold);letter-spacing:1.3px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.contact-card-kicker i{font-size:12px}.contact-table-card-header h2{color:var(--contact-navy);margin:4px 0 0;font-size:17px}.contact-table-card-header p{color:#87909d;margin:4px 0 0;font-size:13px}.contact-table-wrap{padding:0 18px;overflow-x:auto}.contact-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px;font-size:14px}.contact-table-caption{caption-side:top;text-align:left;padding:15px 0;display:table-caption}.contact-controls{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.contact-show-control{color:#727d8c;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.contact-show-control select{color:#394557;background:#fff;border:1px solid #d9dfe6;border-radius:7px;outline:none;min-width:60px;height:35px;padding:0 8px;font-size:14px}.contact-show-control select:focus{border-color:var(--contact-gold)}.contact-control-right{align-items:center;gap:10px;display:flex}.contact-search{align-items:center;width:235px;height:39px;display:flex;position:relative}.contact-search>i{color:#9aa2ad;pointer-events:none;font-size:13px;position:absolute;left:12px}.contact-search input{box-sizing:border-box;color:#2e3a4c;background:#fff;border:1px solid #d8dee5;border-radius:8px;outline:none;width:100%;height:39px;padding:0 36px 0 34px;font-size:14px}.contact-search input::placeholder{color:#9aa2ad}.contact-search input:focus{border-color:var(--contact-gold);box-shadow:0 0 0 3px #a7864914}.contact-search button{color:#8b94a0;cursor:pointer;background:0 0;border:0;border-radius:5px;width:24px;height:24px;padding:0;position:absolute;right:7px}.contact-search button:hover{color:var(--contact-purple);background:#f4f1eb}.contact-add-button{background:var(--contact-purple);height:39px;color:var(--contact-white);cursor:pointer;border:1px solid #d8c8df;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.contact-add-button i{color:var(--contact-gold);font-size:13px}.contact-add-icon{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;min-width:19px;height:19px;display:inline-flex}.contact-add-icon i{color:inherit;font-size:14px}.contact-add-button{box-sizing:border-box;background:var(--triloka-purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:122px;height:34px;min-height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 7px 17px #3906592b}.contact-add-button:hover{background:var(--triloka-purple-hover);background:var(--triloka-purple-hover);transform:translateY(-1px);box-shadow:0 10px 22px #39065938}.contact-add-button:hover i{color:var(--contact-purple)}.contact-table thead th{height:46px;color:var(--contact-navy);text-align:left;letter-spacing:.25px;white-space:nowrap;background:#f8f7f4;border-top:1px solid #e5e8eb;border-bottom:1px solid #dfe3e7;padding:0 12px;font-size:13px;font-weight:700}.contact-table tbody td{color:#4b5666;vertical-align:middle;background:#fff;border-bottom:1px solid #eceff2;height:67px;padding:8px 12px;font-size:14px}.contact-table tbody tr:hover td{background:#fffdf9}.contact-col-number{width:55px}.contact-col-actions{width:132px;text-align:center!important}.contact-serial{color:#8d96a2;font-size:13px;font-weight:700}.contact-person{align-items:center;gap:10px;min-width:180px;display:flex}.contact-avatar,.contact-modal-avatar{color:#80642d;background:#f1eadc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.contact-person-text{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-person-text strong{text-overflow:ellipsis;white-space:nowrap;color:#263246;font-size:14px;font-weight:600;overflow:hidden}.contact-person-text span{color:#929aa5;align-items:center;gap:5px;font-size:11px;display:flex}.contact-person-text span i{color:var(--contact-gold)}.contact-phone,.contact-email{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.contact-phone i,.contact-email i{color:var(--contact-gold);flex:none;font-size:12px}.contact-phone span,.contact-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-message{color:#687384;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:310px;line-height:1.45;display:-webkit-box;overflow:hidden}.contact-actions{justify-content:center;align-items:center;gap:6px;display:flex}.contact-action{cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:14px;transition:all .18s;display:inline-flex}.contact-view{color:#8a6a28;border:1px solid #e2c98f}.contact-view:hover{border-color:var(--contact-gold);background:#fffaf0}.contact-edit{color:#244a75;border:1px solid #b9cbe0}.contact-edit:hover{background:#f3f6fa;border-color:#244a75}.contact-delete{color:#c65050;border:1px solid #e5bebe}.contact-delete:hover{background:#fff2f2;border-color:#c65050}.contact-state-cell{text-align:center!important;height:260px!important}.contact-state,.contact-empty{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.contact-state{color:#7e8997}.contact-empty-icon{width:52px;height:52px;color:var(--contact-purple);background:#f5f0f7;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:20px;display:flex}.contact-empty strong{color:var(--contact-navy);font-size:15px}.contact-empty span{color:#89929e;font-size:13px}.contact-spinner{border:3px solid #e5e8ec;border-top-color:var(--contact-gold);border-radius:50%;width:26px;height:26px;animation:.75s linear infinite contactSpin}@keyframes contactSpin{to{transform:rotate(360deg)}}.contact-breadcrumb-link,.contact-form-breadcrumb-link{appearance:none;color:var(--triloka-purple);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.contact-breadcrumb-link:hover,.contact-form-breadcrumb-link:hover{color:var(--triloka-gold)}.contact-pagination{box-sizing:border-box;border-top:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:9px 18px;display:flex}.contact-pagination-info{color:#788392;font-size:13px}.contact-pagination-info strong{color:#465265;font-weight:600}.contact-pagination-buttons{align-items:center;gap:5px;display:flex}.contact-pagination-buttons button{color:#596474;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;min-width:34px;height:34px;padding:0 8px;font-size:13px}.contact-pagination-buttons button:hover:not(:disabled){border-color:var(--contact-gold);color:var(--contact-gold);background:#fffaf0}.contact-pagination-buttons button.active{background:var(--contact-purple);border-color:var(--contact-purple);color:#fff}.contact-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.contact-pagination-dots{color:#929aa5;padding:0 2px}.contact-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b4961;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.contact-modal{background:#fff;border-radius:13px;width:min(900px,100%);max-height:90vh;overflow:hidden;box-shadow:0 22px 60px #172b4938}.contact-modal-header{box-sizing:border-box;background:linear-gradient(120deg, var(--contact-navy), var(--contact-purple));color:#fff;justify-content:space-between;gap:20px;min-height:105px;padding:20px 24px;display:flex}.contact-modal-header>div{flex-direction:column;display:flex}.contact-modal-header>div>span{color:#e2c98f;letter-spacing:1.6px;margin-bottom:4px;font-size:10px;font-weight:700}.contact-modal-header h2{margin:0;font-size:21px}.contact-modal-header p{color:#ffffffb8;margin:5px 0 0;font-size:13px}.contact-modal-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:8px;flex:none;width:34px;height:34px}.contact-modal-close:hover{background:#ffffff2b}.contact-modal-body{max-height:calc(90vh - 180px);padding:22px 24px;overflow-y:auto}.contact-modal-person{background:#fafafa;border:1px solid #e7e9ed;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.contact-modal-person>div:last-child{flex-direction:column;gap:3px;display:flex}.contact-modal-person span,.contact-detail-card span,.contact-detail-message>span{color:#929aa5;letter-spacing:1px;font-size:10px;font-weight:700}.contact-modal-person strong{color:var(--contact-navy);font-size:16px}.contact-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.contact-detail-card{background:#fff;border:1px solid #e4e7eb;border-radius:9px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.contact-detail-card span,.contact-detail-message>span{align-items:center;gap:6px;display:flex}.contact-detail-card span i,.contact-detail-message>span i{color:var(--contact-gold)}.contact-detail-card strong{color:#3c4758;word-break:break-word;font-size:14px}.contact-detail-message{background:#fffdf8;border:1px solid #e5e0d5;border-radius:9px;padding:16px}.contact-detail-message>div{color:#4d5868;margin-top:10px;font-size:14px;line-height:1.65}.contact-detail-message>div p:first-child{margin-top:0}.contact-detail-message>div p:last-child{margin-bottom:0}.contact-modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e7eaed;justify-content:flex-end;align-items:center;gap:9px;min-height:67px;padding:12px 24px;display:flex}.contact-modal-cancel,.contact-modal-edit{cursor:pointer;border-radius:8px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600}.contact-modal-cancel{color:#5e6877;background:#fff;border:1px solid #d9dee4}.contact-modal-cancel:hover{background:#f7f8f9}.contact-modal-edit{border:1px solid var(--contact-purple);background:var(--contact-purple);color:#fff;align-items:center;gap:8px;display:inline-flex}.contact-modal-edit:hover{background:#4c0b70}.contact-form-header{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.contact-back-button{width:38px;height:38px;color:var(--contact-navy);cursor:pointer;background:#fff;border:1px solid #d9dee5;border-radius:8px;flex:none;margin-top:23px}.contact-back-button:hover{border-color:var(--contact-gold);color:var(--contact-gold)}.contact-form-header-content{flex:1}.contact-form-breadcrumb-row{align-items:center;gap:10px;width:100%;min-height:40px;margin-bottom:12px;display:flex}.contact-form-back{color:#172b49;cursor:pointer;background:#fff;border:1px solid #ded8cd;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:14px;transition:all .2s;display:inline-flex}.contact-form-back:hover{color:#390659;background:#fffaf0;border-color:#a78649}.contact-form-back:disabled{opacity:.6;cursor:not-allowed}.contact-form-breadcrumb{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.contact-form-breadcrumb-link{color:#390659;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s}.contact-form-breadcrumb-link:hover{color:#a78649}.contact-form-breadcrumb-link:disabled{opacity:.6;cursor:not-allowed}.contact-form-breadcrumb>span{color:#b5b0a8;font-size:14px}.contact-form-breadcrumb>strong{color:#172b49;font-size:14px;font-weight:700}.contact-form-title-row{align-items:flex-end}.contact-form-branch{color:#80642d;background:#fffdf8;border:1px solid #dfd0ae;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.contact-branch-dot{background:var(--contact-gold);border-radius:50%;width:7px;height:7px}.contact-form-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:16px;width:100%;display:grid}.contact-form-panel{box-sizing:border-box;background:#fff;border:1px solid #e1e5ea;border-radius:10px;padding:22px;box-shadow:0 3px 14px #172b490b}.contact-panel-header,.contact-side-heading{border-bottom:1px solid #e8ebee;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:15px;display:flex}.contact-panel-icon,.contact-side-icon{width:40px;height:40px;color:var(--contact-gold);background:#f5f0e6;border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:flex}.contact-panel-header span,.contact-side-heading span{color:#9a7b3c;letter-spacing:1.2px;font-size:10px;font-weight:700}.contact-panel-header h2,.contact-side-heading h2{color:var(--contact-navy);margin:3px 0 0;font-size:17px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field label,.contact-editor-label label{color:#394556;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.contact-field label span,.contact-editor-label label span{color:#c65050}.contact-input{box-sizing:border-box;background:#fff;border:1px solid #d9dfe6;border-radius:8px;align-items:center;height:42px;transition:all .18s;display:flex}.contact-input:focus-within{border-color:var(--contact-gold);box-shadow:0 0 0 3px #a7864914}.contact-input>i{text-align:center;color:#9aa2ad;width:39px;font-size:13px}.contact-input input{color:#344052;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px 0 0;font-size:14px}.contact-input input::placeholder{color:#a0a7b0}.contact-editor-field{margin-top:18px}.contact-editor-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.contact-editor-label label{margin-bottom:0}.contact-editor-label small{color:#89929f;align-items:center;gap:6px;font-size:11px;display:inline-flex}.contact-mini-spinner{border:2px solid #e5e8ec;border-top-color:var(--contact-gold);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite contactSpin}.contact-editor-wrapper{position:relative}.contact-editor-wrapper textarea{box-sizing:border-box;resize:vertical;border:1px solid #d9dfe6;border-radius:8px;outline:none;width:100%;min-height:185px;padding:12px}.contact-editor-wrapper .ck.ck-editor{width:100%}.contact-editor-wrapper .ck.ck-toolbar{min-height:42px;padding:4px 7px;background:#fbfaf8!important;border:1px solid #dfe3e8!important;border-bottom:0!important;border-radius:8px 8px 0 0!important}.contact-editor-wrapper .ck.ck-toolbar .ck-button{min-width:29px;min-height:29px}.contact-editor-wrapper .ck.ck-toolbar .ck-button:hover,.contact-editor-wrapper .ck.ck-toolbar .ck-button.ck-on{color:var(--contact-purple)!important;background:#f1e8f4!important}.contact-editor-wrapper .ck.ck-editor__main>.ck-editor__editable{min-height:185px;max-height:185px;padding:12px 14px;font-size:14px;line-height:1.6;overflow-y:auto;box-shadow:none!important;border:1px solid #dfe3e8!important;border-radius:0 0 8px 8px!important}.contact-editor-wrapper .ck.ck-editor__editable.ck-focused{border-color:var(--contact-gold)!important;box-shadow:0 0 0 2px #a7864914!important}.contact-editor-overlay{z-index:3;color:#7d8794;pointer-events:none;background:#ffffffeb;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:42px 1px 1px}.contact-form-side{min-height:330px}.contact-side-note{background:#fafafa;border:1px solid #e6e8eb;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:15px;display:flex}.contact-side-note>i{color:var(--contact-gold);margin-top:2px;font-size:15px}.contact-side-note strong{color:#354154;font-size:13px}.contact-side-note p{color:#818b99;margin:5px 0 0;font-size:13px;line-height:1.55}.contact-form-action-bar{border-top:1px solid #e1e5e9;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;min-height:65px;padding:12px 4px 0;display:flex}.contact-cancel-button,.contact-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;height:39px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.contact-cancel-button{color:#5e6877;background:#fff;border:1px solid #d7dce2}.contact-cancel-button:hover:not(:disabled){background:#f7f8f9}.contact-save-button{border:1px solid var(--contact-purple);background:var(--contact-purple);color:#fff;box-shadow:0 4px 10px #39065924}.contact-save-button:hover:not(:disabled){background:#4b0b6d}.contact-cancel-button:disabled,.contact-save-button:disabled{opacity:.65;cursor:not-allowed}.contact-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite contactSpin}.contact-loading-page{justify-content:center;align-items:center;min-height:500px;display:flex}.contact-form-loader{color:#7c8795;flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}@media (width<=1000px){.contact-form-layout{grid-template-columns:1fr}.contact-form-side{min-height:auto}.contact-form-action-bar{grid-column:1}}@media (width<=760px){.contact-section-page,.contact-form-page{padding:15px}.contact-page-heading-row,.contact-form-title-row{flex-direction:column;align-items:flex-start}.contact-current-branch{border-top:1px solid #ddd8cf;border-left:0;align-items:flex-start;padding:8px 0 0}.contact-summary-status{display:none}.contact-controls{flex-direction:column;align-items:stretch}.contact-control-right{width:100%}.contact-search{flex:1;width:auto}.contact-add-button{white-space:nowrap}.contact-form-grid,.contact-detail-grid{grid-template-columns:1fr}.contact-pagination{flex-direction:column;align-items:flex-start}.contact-modal-overlay{padding:12px}.contact-modal-body{max-height:calc(90vh - 185px)}}@media (width<=520px){.contact-control-right{flex-direction:column;align-items:stretch}.contact-search,.contact-add-button{width:100%}.contact-form-action-bar{flex-direction:column-reverse;align-items:stretch}.contact-cancel-button,.contact-save-button{width:100%}}.appointment-premium-page{color:#302538;padding:8px 0 60px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.appointment-premium-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 28px;display:flex}.appointment-breadcrumb{color:#8c8291;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.appointment-breadcrumb button{color:#8c8291;cursor:pointer;background:0 0;border:0;padding:0}.appointment-breadcrumb strong{color:#42166a}.appointment-kicker{letter-spacing:2px;color:#a78649;margin-bottom:8px;font-size:11px;font-weight:800}.appointment-premium-hero h1{color:#42166a;margin:0;font-size:34px;font-weight:800;line-height:1.1}.appointment-premium-hero p{color:#766b7b;max-width:650px;margin:9px 0 0;font-size:14px}.appointment-refresh-premium{color:#42166a;cursor:pointer;background:#fff;border:1px solid #e7dcec;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 16px;font-weight:700;display:flex;box-shadow:0 8px 22px #42166a0f}.appointment-refresh-premium:disabled{opacity:.6}.appointment-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.appointment-stat{background:#fff;border:1px solid #eee5f2;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 8px 25px #311c3b0d}.appointment-stat-icon{color:#42166a;background:#f7f1fa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.appointment-stat span{color:#877b8d;font-size:11px;font-weight:700;display:block}.appointment-stat strong{color:#302538;margin-top:2px;font-size:23px;display:block}.appointment-stat-pending .appointment-stat-icon{color:#a56d16;background:#fbf5e9}.appointment-stat-booked .appointment-stat-icon{color:#217451;background:#edf8f2}.appointment-stat-rescheduled .appointment-stat-icon{color:#6d4f98;background:#f3eff8}.appointment-stat-cancelled .appointment-stat-icon{color:#9a4058;background:#fbf0f3}.appointment-toolbar-card{background:#fff;border:1px solid #eee5f2;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:18px 20px;display:flex}.appointment-toolbar-title span{letter-spacing:1.5px;color:#a78649;font-size:10px;font-weight:800}.appointment-toolbar-title h2{color:#42166a;margin:4px 0 0;font-size:17px}.appointment-toolbar-controls{align-items:center;gap:10px;display:flex}.appointment-toolbar-controls select,.appointment-search{background:#fff;border:1px solid #e5dbea;border-radius:10px;height:42px}.appointment-toolbar-controls select{color:#4f4355;padding:0 12px;font-weight:600}.appointment-search{color:#8d8191;align-items:center;width:min(350px,42vw);padding:0 11px;display:flex}.appointment-search i{font-size:13px}.appointment-search input{color:#3c3142;background:0 0;border:0;outline:0;width:100%;padding:0 9px}.appointment-search button{opacity:0;pointer-events:none;color:#8d8191;background:0 0;border:0}.appointment-search button.show{opacity:1;pointer-events:auto;cursor:pointer}.appointment-table-card-premium{background:#fff;border:1px solid #eee5f2;border-radius:19px;overflow:hidden;box-shadow:0 12px 32px #311c3b0d}.appointment-table-scroll{overflow:auto}.appointment-premium-table{border-collapse:collapse;width:100%;min-width:1060px}.appointment-premium-table th{color:#817486;letter-spacing:1.2px;text-align:left;white-space:nowrap;background:#faf7fb;border-bottom:1px solid #eee5f2;padding:14px 16px;font-size:10px}.appointment-premium-table td{vertical-align:middle;border-bottom:1px solid #f1ebf3;padding:15px 16px}.appointment-premium-table tbody tr:hover{background:#fdfbfe}.appointment-id{color:#42166a;background:#f6eff9;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.appointment-patient{align-items:center;gap:10px;display:flex}.appointment-patient>span,.appointment-detail-avatar{color:#42166a;background:#f1e8f5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.appointment-patient strong{font-size:13px;display:block}.appointment-patient small,.appointment-service-cell small{color:#8b8190;margin-top:3px;font-size:11px;display:block}.appointment-service-cell strong{font-size:12px}.appointment-service-cell small i{color:#a78649;margin-right:5px}.appointment-schedule strong{font-size:12px;display:block}.appointment-schedule span{color:#7e7282;margin-top:3px;font-size:11px;display:block}.appointment-rescheduled-mini{color:#927f9c;margin-top:4px;font-size:10px;display:block}.appointment-activity{color:#665a6d;align-items:flex-start;gap:7px;max-width:210px;font-size:11px;line-height:1.45;display:flex}.appointment-activity i{color:#a78649;margin-top:2px}.appointment-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.appointment-status i{font-size:9px}.appointment-status-pending{color:#9a6716;background:#fbf4e5}.appointment-status-booked{color:#1f704d;background:#eaf7f0}.appointment-status-rescheduled{color:#6d4d91;background:#f2ecf8}.appointment-status-cancelled{color:#9a3d55;background:#fbedf1}.appointment-row-actions{gap:6px;display:flex}.appointment-row-actions button{color:#65576d;cursor:pointer;background:#fff;border:1px solid #e9e0ed;border-radius:9px;width:32px;height:32px}.appointment-row-actions button:hover{color:#42166a;border-color:#d9c7e2}.appointment-row-actions .is-accept{color:#247352;background:#f1faf5}.appointment-row-actions .is-reschedule{color:#6d4d91;background:#f6f1fa}.appointment-row-actions .is-delete{color:#9a3d55;background:#fff4f6}.appointment-pagination{color:#8a7f90;justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.appointment-pagination div{gap:5px;display:flex}.appointment-pagination button{color:#66586d;cursor:pointer;background:#fff;border:1px solid #e8dfee;border-radius:8px;width:30px;height:30px}.appointment-pagination button.active{color:#fff;background:#42166a;border-color:#42166a}.appointment-empty{text-align:center;color:#837789;padding:80px 20px}.appointment-empty h3{color:#42166a;margin:14px 0 5px}.appointment-empty p{margin:0;font-size:13px}.appointment-empty-icon{color:#42166a;background:#f6eff9;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;font-size:22px;display:grid}.appointment-loader{border:3px solid #eadff0;border-top-color:#42166a;border-radius:50%;width:35px;height:35px;margin:auto;animation:.8s linear infinite appointmentSpin}.spin{animation:.8s linear infinite appointmentSpin}@keyframes appointmentSpin{to{transform:rotate(360deg)}}.appointment-modal-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:9999;background:#1f13248c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.appointment-premium-modal{background:#fff;border:1px solid #eadff0;border-radius:22px;width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #140a1e4d}.appointment-modal-top{background:var(--primary-color);border-bottom:1px solid #eee6f1;justify-content:space-between;align-items:flex-start;padding:23px 25px 17px;display:flex}.appointment-modal-top span{letter-spacing:1.4px;color:#a78649;font-size:10px;font-weight:800}.appointment-modal-top h2{color:#42166a;margin:5px 0 0;font-size:22px}.appointment-modal-top button{color:#6c6071;cursor:pointer;background:#f7f2f9;border:0;border-radius:10px;width:36px;height:36px}.appointment-detail-banner{background:linear-gradient(135deg,#faf6fc,#fffdf9);align-items:center;gap:12px;padding:19px 25px;display:flex}.appointment-detail-banner h3{color:#3a2a40;margin:0;font-size:16px}.appointment-detail-banner p{color:#887d8e;margin:3px 0 0;font-size:12px}.appointment-detail-banner>div:nth-child(3){margin-left:auto}.appointment-detail-grid{background:#eee5f2;border:1px solid #eee5f2;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 25px;display:grid;overflow:hidden}.appointment-detail-grid>div{background:#fff;padding:13px}.appointment-detail-grid span{letter-spacing:1px;color:#8c8191;font-size:9px;font-weight:800;display:block}.appointment-detail-grid strong{color:#3e3145;margin-top:5px;font-size:12px;display:block}.appointment-timeline-card{background:#fbf8fc;border:1px solid #eee5f2;border-radius:14px;margin:18px 25px;padding:18px;position:relative}.appointment-timeline-item{margin-bottom:15px;padding-left:19px;position:relative}.appointment-timeline-item:last-child{margin-bottom:0}.appointment-timeline-item:before{content:"";background:#a78649;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.appointment-timeline-item b{text-transform:uppercase;letter-spacing:1px;color:#8a7d91;font-size:10px;display:block}.appointment-timeline-item strong{color:#42166a;margin-top:4px;display:block}.appointment-timeline-item span{color:#6f6375;font-size:12px}.appointment-timeline-item.muted{opacity:.65}.appointment-timeline-line{border-left:1px dashed #d7c9de;position:absolute;top:30px;bottom:30px;left:23px}.appointment-activity-card{background:#f8f3fb;border-radius:14px;margin:0 25px 18px;padding:16px}.appointment-activity-card span{letter-spacing:1.2px;color:#a78649;font-size:9px;font-weight:800}.appointment-activity-card strong{color:#42166a;margin-top:5px;font-size:13px;display:block}.appointment-activity-card p{color:#766b7b;margin:6px 0 0;font-size:12px;line-height:1.5}.appointment-modal-actions{border-top:1px solid #eee5f2;justify-content:flex-end;gap:8px;padding:17px 25px;display:flex}.appointment-modal-actions button{cursor:pointer;border:1px solid #e4d9e8;border-radius:10px;height:40px;padding:0 14px;font-weight:700}.appointment-modal-actions .primary{color:#fff;background:#42166a;border-color:#42166a}.appointment-modal-actions .secondary{color:#42166a;background:#f5eff8}.appointment-modal-actions .danger{color:#9a3d55;background:#fff3f5;border-color:#efd5dc}.appointment-modal-actions .ghost{color:#675a6d;background:#fff}.appointment-reschedule-summary{background:#faf6fc;border:1px solid #eee5f2;border-radius:13px;margin:18px 25px;padding:15px}.appointment-reschedule-summary strong{color:#42166a;display:block}.appointment-reschedule-summary span{color:#95899a;font-size:10px}.appointment-reschedule-summary small{color:#716577;margin-top:7px;display:block}.appointment-form-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 25px;display:grid}.appointment-form-grid label,.appointment-note-field{display:block}.appointment-form-grid span,.appointment-note-field>span{letter-spacing:1px;color:#817485;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.appointment-form-grid input,.appointment-form-grid select,.appointment-note-field textarea{color:#3d3144;background:#fff;border:1px solid #e5dbea;border-radius:10px;outline:none;width:100%;height:43px;padding:0 11px}.appointment-note-field{padding:17px 25px 0}.appointment-note-field textarea{resize:vertical;height:auto;font:inherit;padding:11px;font-size:12px}.appointment-form-grid input:focus,.appointment-form-grid select:focus,.appointment-note-field textarea:focus{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-auto-note{color:#42166a;background:#f8f3fb;border-radius:11px;align-items:flex-start;gap:10px;margin:14px 25px 0;padding:12px 14px;display:flex}.appointment-auto-note>i{margin-top:2px}.appointment-auto-note strong{font-size:12px;display:block}.appointment-auto-note span{color:#74677b;margin-top:3px;font-size:11px;display:block}.appointment-reschedule-flow{color:#806f88;border:1px dashed #d9c9df;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:14px 25px 0;padding:13px;display:flex}.appointment-reschedule-flow>div{align-items:center;gap:8px;font-size:11px;display:flex}.appointment-reschedule-flow>div>i{color:#a78649}.appointment-reschedule-flow strong{color:#42166a}.appointment-swal{text-align:left;color:#665b6b;gap:5px;display:grid}.appointment-swal strong{color:#42166a;font-size:14px}.appointment-swal span{font-size:12px}@media (width<=1100px){.appointment-stat-grid{grid-template-columns:repeat(3,1fr)}.appointment-toolbar-card{flex-direction:column;align-items:flex-start}.appointment-toolbar-controls{width:100%}.appointment-search{flex:1;width:auto}}@media (width<=700px){.appointment-hero-actions{width:100%}.appointment-create-premium,.appointment-refresh-premium{flex:1}.appointment-premium-hero{flex-direction:column;align-items:flex-start}.appointment-stat-grid{grid-template-columns:repeat(2,1fr)}.appointment-toolbar-controls{flex-direction:column;align-items:stretch}.appointment-toolbar-controls select,.appointment-search{width:100%}.appointment-pagination{flex-direction:column;align-items:flex-start;gap:12px}.appointment-form-grid,.appointment-detail-grid{grid-template-columns:1fr}.appointment-detail-banner{flex-wrap:wrap}.appointment-detail-banner>div:nth-child(3){width:100%;margin-left:50px}.appointment-modal-layer{padding:10px}.appointment-premium-modal{max-height:calc(100vh - 20px)}}.appointment-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appointment-create-premium{color:#fff;cursor:pointer;background:#42166a;border:1px solid #42166a;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 22px #42166a24}.appointment-create-premium:hover{background:#32104f;border-color:#32104f;transform:translateY(-1px)}.appointment-create-premium i{font-size:12px}.appointment-refresh-premium{justify-content:center;min-width:92px;height:46px}.appointment-id{color:#42166a;background:#f6eff9;border:1px solid #eadcf0;border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.appointment-pagination{background:#fff;border-top:1px solid #f0e9f2;min-height:58px;padding:12px 16px}.appointment-pagination>span{color:#8a7f90;font-size:11px}.appointment-pagination>span strong{color:#514457;font-weight:800}.appointment-pagination>div{align-items:center;gap:5px;display:flex}.appointment-pagination button{color:#66586d;cursor:pointer;background:#fff;border:1px solid #e6dceb;border-radius:8px;width:31px;height:31px;padding:0;font-size:11px;font-weight:700;transition:all .18s}.appointment-pagination button:hover{color:#42166a;background:#faf6fc;border-color:#cdb8d8}.appointment-pagination button.active{color:#fff;background:#42166a;border-color:#42166a;box-shadow:0 4px 10px #42166a29}.appointment-detail-banner h3{font-size:16px}.appointment-reschedule-summary>span{color:#95899a;margin-top:3px;font-size:10px;font-weight:600;display:block}.appointment-offline-note{background:linear-gradient(135deg,#fbf8fd,#f7f1fa);border:1px solid #eadcf0}.appointment-offline-note>i{color:#42166a;font-size:20px}.appointment-offline-note strong{color:#42166a}.appointment-pagination{color:#7c8796;background:#fff;border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:13px;display:flex}.appointment-pagination-info{color:#6f7886;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.appointment-pagination-info strong{color:#390659;font-weight:700}.appointment-pagination-info select{color:#29486c;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;width:58px;min-width:58px;height:34px;padding:0 8px;font-size:13px;font-weight:700}.appointment-pagination-info select:focus{border-color:#a78649;box-shadow:0 0 0 2px #a786491a}.appointment-pagination-buttons button{color:#5f6875;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.appointment-pagination-buttons button.active{color:#fff;background:#390659;border-color:#390659}.appointment-pagination-buttons .appointment-pagination-arrow{font-size:16px;font-weight:600}.appointment-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed;background:#f8f7f5}@media (width<=768px){.appointment-pagination{flex-direction:column;align-items:stretch;gap:12px}.appointment-pagination-info{flex-wrap:wrap;justify-content:space-between}.appointment-pagination-buttons{justify-content:center}}@media (width<=480px){.appointment-pagination{padding:12px}.appointment-pagination-info{white-space:normal;gap:6px;font-size:11px}.appointment-pagination-info select{width:52px;min-width:52px;height:32px}.appointment-pagination-buttons{gap:4px}.appointment-pagination-buttons button{width:30px;height:30px;font-size:12px}}.appointment-table-controls{background:#fff;width:100%}.appointment-controls-row{box-sizing:border-box;border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:72px;padding:0 16px;display:flex}.appointment-show-control{color:#68758a;flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.appointment-show-control span{white-space:nowrap}.appointment-show-control select{color:#29486c;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:9px;outline:none;width:68px;height:38px;padding:0 10px;font-size:14px;font-weight:600}.appointment-show-control select:hover{border-color:#a78649}.appointment-show-control select:focus{border-color:#a78649;box-shadow:0 0 0 3px #a7864914}.appointment-filter-row{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;padding:0;display:flex}.appointment-filter-row .appointment-search{box-sizing:border-box;color:#8d8191;background:#fff;border:1px solid #e4dbea;border-radius:10px;align-items:center;width:380px;height:42px;padding:0 12px;display:flex}.appointment-filter-row .appointment-search:focus-within{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-filter-row .appointment-search i{color:#8d8191;flex-shrink:0;font-size:13px}.appointment-filter-row .appointment-search input{color:#3c3142;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 9px;font-size:13px}.appointment-filter-row .appointment-search input::placeholder{color:#9a909f}.appointment-filter-row .appointment-search button{color:#8d8191;opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.appointment-filter-row .appointment-search button.show{opacity:1;pointer-events:auto}.appointment-status-filter{color:#4f4355;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e4dbea;border-radius:10px;outline:none;width:190px;height:42px;padding:0 12px;font-size:13px;font-weight:600}.appointment-status-filter:hover{border-color:#cdb8d8}.appointment-status-filter:focus{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-pagination{box-sizing:border-box;background:#fff;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px 16px;display:flex}.appointment-pagination-info{color:#748198;flex-wrap:wrap;align-items:center;font-size:13px;font-weight:500;line-height:1.5;display:flex}.appointment-pagination-info strong{color:#514457;margin:0 3px;font-weight:800}.appointment-pagination-buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.appointment-pagination-buttons button{color:#6e7887;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e3ded6;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:13px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.appointment-pagination-buttons button:hover:not(:disabled){color:#390659;background:#faf8f4;border-color:#d3c7b7}.appointment-pagination-buttons button.active{color:#fff;background:#390659;border-color:#390659;box-shadow:0 5px 14px #3906592e}.appointment-pagination-buttons .appointment-pagination-arrow{font-size:14px}.appointment-pagination-buttons button:disabled{opacity:.42;cursor:not-allowed;color:#aeb3ba;background:#fff}@media (width<=1000px){.appointment-controls-row{gap:20px}.appointment-filter-row .appointment-search{width:300px}.appointment-status-filter{width:170px}}@media (width<=700px){.appointment-controls-row{flex-wrap:wrap;gap:12px;min-height:auto;padding:12px 14px}.appointment-filter-row{justify-content:flex-start;width:100%;margin-left:0}.appointment-filter-row .appointment-search{flex:1;width:auto}.appointment-status-filter{width:180px}.appointment-pagination{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px}.appointment-pagination-buttons{justify-content:flex-end}}@media (width<=480px){.appointment-controls-row{flex-direction:column;align-items:stretch}.appointment-show-control{height:38px}.appointment-filter-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.appointment-filter-row .appointment-search,.appointment-status-filter{width:100%}.appointment-pagination-info{font-size:12px}.appointment-pagination-buttons{justify-content:center}.appointment-pagination-buttons button{width:34px;height:34px}}.appointment-create-modal{background:#fff;border-radius:22px;width:min(700px,100vw - 32px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 30px 90px #140a1e4d}.appointment-create-modal .appointment-modal-top{box-sizing:border-box;background:#42166a;border-bottom:0;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:22px 26px;display:flex}.appointment-create-modal-heading{min-width:0}.appointment-create-modal-heading>span{color:#d5b66a;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.appointment-create-modal-heading>span b{color:#fff;opacity:.8;font-size:9px}.appointment-create-modal-heading h2{margin:0;font-size:25px;font-weight:800;line-height:1.2;color:#fff!important}.appointment-create-modal-heading p{color:#ffffffb8;margin:6px 0 0;font-size:11px;line-height:1.4}.appointment-create-close{color:#42166a;cursor:pointer;background:#fff;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:15px;transition:transform .2s,background .2s,color .2s;display:inline-flex}.appointment-create-close:hover:not(:disabled){color:#32104f;background:#f7f2fa;transform:rotate(3deg)}.appointment-create-close:disabled{opacity:.6;cursor:not-allowed}.appointment-create-modal .appointment-create-grid{box-sizing:border-box;gap:15px 12px;padding:22px 26px 8px}.appointment-create-modal .appointment-create-grid label>span{color:#756879;letter-spacing:1.1px;margin-bottom:6px;font-size:9px;font-weight:800}.appointment-create-modal .appointment-create-grid input,.appointment-create-modal .appointment-create-grid select{color:#3d3144;box-sizing:border-box;background:#fff;border:1px solid #e4d9e8;border-radius:10px;height:44px;font-size:13px;transition:border-color .2s,box-shadow .2s}.appointment-create-modal .appointment-create-grid input:focus,.appointment-create-modal .appointment-create-grid select:focus{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-create-modal .appointment-note-field{padding:12px 26px 0}.appointment-create-modal .appointment-note-field textarea{box-sizing:border-box;border:1px solid #e4d9e8;border-radius:10px;min-height:82px;font-size:13px}.appointment-create-modal .appointment-note-field textarea:focus{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-create-modal .appointment-auto-note{background:#faf6fc;border:1px solid #e8d9ee;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 26px 0;padding:13px 15px;display:flex}.appointment-create-modal .appointment-auto-note>i{color:#42166a;margin-top:2px;font-size:16px}.appointment-create-modal .appointment-auto-note strong{color:#42166a;font-size:12px;font-weight:800}.appointment-create-modal .appointment-auto-note span{color:#766b7b;margin-top:3px;font-size:11px;line-height:1.5}.appointment-create-modal .appointment-modal-actions{background:#fff;border-top:1px solid #eee5f2;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;padding:14px 26px;display:flex}.appointment-create-modal .appointment-modal-actions .ghost{color:#675a6d;background:#fff;border:1px solid #e2d8e7;border-radius:10px;min-width:86px;height:42px;font-weight:700}.appointment-create-modal .appointment-modal-actions .primary{color:#fff;background:#42166a;border:1px solid #42166a;border-radius:10px;min-width:190px;height:42px;font-weight:800;box-shadow:0 7px 18px #42166a29}@media (width<=700px){.appointment-create-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.appointment-create-modal .appointment-modal-top{min-height:100px;padding:18px}.appointment-create-modal-heading h2{font-size:21px}.appointment-create-modal-heading p{font-size:10px}.appointment-create-modal .appointment-create-grid{grid-template-columns:1fr;padding:18px 18px 5px}.appointment-create-modal .appointment-note-field{padding-left:18px;padding-right:18px}.appointment-create-modal .appointment-auto-note{margin-left:18px;margin-right:18px}.appointment-create-modal .appointment-modal-actions{padding:12px 18px}}.appointment-create-modal .appointment-form-grid input::placeholder,.appointment-create-modal .appointment-note-field textarea::placeholder{font-size:12px;font-weight:400;color:#a49aa8!important;opacity:1!important}.appointment-create-modal .appointment-form-grid input[readonly]::placeholder{color:#a49aa8!important;opacity:1!important}.appointment-create-modal .appointment-form-grid select:invalid{color:#a49aa8}.appointment-create-modal .appointment-form-grid input:not(:placeholder-shown){color:#3d3144}.appointment-create-modal .appointment-create-grid input::placeholder,.appointment-create-modal .appointment-note-field textarea::placeholder{font-size:12px;font-weight:400;color:#a49aa8!important;opacity:1!important}.appointment-create-modal .appointment-create-grid input[readonly]::placeholder{color:#a49aa8!important;opacity:1!important}.appointment-create-modal .appointment-create-grid select{color:#3d3144}.appointment-create-modal .appointment-create-grid select:invalid{color:#a49aa8}.appointment-mode-filter{color:#4f4355;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e4dbea;border-radius:10px;outline:none;width:150px;height:42px;padding:0 12px;font-size:13px;font-weight:600}.appointment-mode-filter:hover{border-color:#cdb8d8}.appointment-mode-filter:focus{border-color:#b9a0c8;box-shadow:0 0 0 3px #f5eff8}.appointment-mode{white-space:nowrap;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.appointment-mode i{font-size:9px}.appointment-mode-online{color:#356b9a;background:#edf6fc;border:1px solid #d7eaf8}.appointment-mode-offline{color:#42166a;background:#f5eff9;border:1px solid #e7d8ef}@media (width<=1000px){.appointment-mode-filter{width:150px}}@media (width<=700px){.appointment-mode-filter{width:100%}}.appointment-create-modal .appointment-create-grid{grid-template-columns:1fr 1fr 1fr;gap:12px 14px;padding:18px 25px 0;display:grid}.appointment-create-modal .appointment-create-grid label:nth-of-type(5){grid-column:1/-1}.appointment-create-modal .appointment-create-grid label:nth-of-type(6){grid-column:1}.appointment-create-modal .appointment-create-grid label:nth-of-type(7){grid-column:2}.appointment-create-modal .appointment-create-grid label:nth-of-type(8){grid-column:3}.video-section-page{box-sizing:border-box;color:#12355b;width:100%;min-height:100%;padding:5px 0 45px;font-size:14px}.video-breadcrumb{color:#8190a4;align-items:center;gap:7px;margin-bottom:24px;font-size:14px;display:flex}.video-breadcrumb button{color:#8190a4;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px}.video-breadcrumb button:hover{color:#b58a3b}.video-breadcrumb span{color:#b5bec9}.video-breadcrumb strong{color:#687b92;font-weight:700}.video-summary-bar{box-sizing:border-box;background:#fff;border:1px solid #e4e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:18px;padding:0 18px;display:flex;box-shadow:0 3px 14px #172a440a}.video-count{color:#7b8798;align-items:center;gap:7px;font-size:14px;display:flex}.video-count strong{color:#15345c;font-size:15px}.video-count-dot{background:#20b486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b4861a}.video-current-branch{align-items:center;gap:9px;display:flex}.video-current-branch span{color:#a0a7b5;letter-spacing:1.5px;font-size:12px;font-weight:800}.video-current-branch strong{color:#1d3658;font-size:14px}.video-table-card{background:#fff;border:1px solid #e2e6ee;border-radius:15px;padding:0;overflow:hidden;box-shadow:0 6px 25px #182b460e}.video-table-wrapper{width:100%;overflow-x:auto}.video-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.video-table th:first-child{width:7%}.video-table th:nth-child(2),.video-table th:nth-child(3){width:20%}.video-table th:nth-child(4){width:29%}.video-table th:nth-child(5),.video-table th:nth-child(6){width:12%}.video-table thead th{color:#7b8496;letter-spacing:1.1px;text-align:left;white-space:nowrap;background:#fbf9f6;border-bottom:1px solid #e3e7ef;height:50px;padding:0 18px;font-size:14px;font-weight:800}.video-table-row{height:74px;transition:background .18s}.video-table-row:hover{background:#f7f5f0}.video-table-row td{vertical-align:middle;box-sizing:border-box;border-bottom:1px solid #edf0f4;height:74px;padding:10px 18px}.video-table-row:last-child td{border-bottom:none}.serial-column{text-align:center!important}.serial-number{color:#b58a3b;font-size:14px;font-weight:700}.video-thumbnail{cursor:pointer;background:#edf0f5;border-radius:8px;width:100px;height:62px;position:relative;overflow:hidden}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.video-table-row:hover .video-thumbnail img{transform:scale(1.04)}.video-thumbnail-play{color:#fff;opacity:0;background:#12355b47;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.video-thumbnail:hover .video-thumbnail-play{opacity:1}.video-thumbnail-play i{color:#390659;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;padding-left:2px;font-size:11px;display:flex}.video-category-badge{color:#6e7682;white-space:nowrap;background:#fbf9f4;border:1px solid #e5dfd3;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.video-category-badge i{color:#b58a3b;font-size:12px}.video-service-title{color:#17385f;font-size:14px;font-weight:600;line-height:1.4}.video-branch-badge{color:#6f7b8b;white-space:nowrap;background:#f8fafc;border:1px solid #e3e7ed;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.video-branch-badge i{color:#7a8d7f;font-size:11px}.video-table-actions{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:5px;display:flex}.video-table-card .table-view-btn,.video-table-card .table-edit-btn,.video-table-card .table-delete-btn{cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.video-table-card .table-view-btn{color:#8a6a28;background:#fffaf0;border:1px solid #d8c7a3}.video-table-card .table-view-btn:hover{color:#8a6a28;background:#f7edda;border-color:#b99a5c;transform:translateY(-1px)}.video-table-card .table-edit-btn{color:#244a75;background:#fff;border:1px solid #d7e0eb}.video-table-card .table-edit-btn:hover{color:#244a75;background:#f0f4f9;border-color:#244a75;transform:translateY(-1px)}.video-table-card .table-delete-btn{color:#c65050;background:snow;border:1px solid #e3c1c1}.video-table-card .table-delete-btn:hover{color:#c65050;background:#fff0f0;border-color:#c65050;transform:translateY(-1px)}.video-table-controls{caption-side:top;text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0}.video-table-controls-inner{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:18px;width:100%;height:58px;min-height:58px;padding:9px 15px;display:flex}.video-show-control{flex:none;align-items:center;gap:8px;display:inline-flex}.video-show-control>span{color:#6f7886;font-size:14px;font-weight:600}.video-show-control select{box-sizing:border-box;color:#12355b;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:8px;outline:none;width:58px;min-width:58px;height:34px;padding:0 8px;font-size:14px;font-weight:700}.video-table-controls-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.video-search-box{box-sizing:border-box;background:#fff;border:1px solid #ddd7cc;border-radius:8px;align-items:center;gap:8px;width:190px;height:34px;min-height:34px;padding:0 8px 0 11px;display:flex}.video-search-box:focus-within{border-color:#b58a3b;box-shadow:0 0 0 2px #a786491a}.video-search-box>i{color:#390659;font-size:14px}.video-search-box input{color:#12355b;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0;font-family:inherit;font-size:14px}.video-search-box input::placeholder{color:#9b9b9b}.video-table-add-btn{color:#fff;cursor:pointer;background:#390659;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:132px;height:34px;padding:0 11px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 7px 17px #39065929}.video-table-add-btn:hover{background:#4b0871;transform:translateY(-1px)}.video-table-add-btn i{color:#d6b978;background:#d6b97821;border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:14px;display:inline-flex}.video-table-card .dt-container>.dt-layout-row:first-child,.video-table-card .dt-search,.video-table-card .dt-length{display:none!important}.video-table-card .dt-layout-row:last-child{background:#fff;border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.video-table-card .dt-info{color:#7b8798;font-size:14px}.video-table-card .dt-paging button.dt-paging-button{cursor:pointer;width:34px;transition:background .18s,border-color .18s,color .18s,transform .18s;box-sizing:border-box!important;color:#17385f!important;-webkit-text-fill-color:#17385f!important;text-align:center!important;min-width:34px!important;height:34px!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:34px!important;display:inline-flex!important}.video-table-card .dt-paging button.dt-paging-button:hover{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b58a3b!important;border-color:#b58a3b!important}.video-table-card .dt-paging button.dt-paging-button.disabled{cursor:not-allowed;transform:none;color:#a8b0bc!important;-webkit-text-fill-color:#a8b0bc!important;background:#f1f3f6!important;border-color:#e2e6eb!important}.video-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.video-empty-icon{color:#244b77;background:#edf2f8;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.video-empty-eyebrow{color:#8a93a6;letter-spacing:1.5px;margin-top:16px;font-size:11px;font-weight:800}.video-empty h2{color:#172b49;margin:8px 0 6px;font-size:20px}.video-empty p{color:#8a94a6;margin:0 0 18px;font-size:14px}.video-empty button{color:#fff;cursor:pointer;background:#390659;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.video-loading{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.video-spinner{border:3px solid #e7ebf0;border-top-color:#390659;border-radius:50%;width:31px;height:31px;margin-bottom:12px;animation:.8s linear infinite videoSpin}.video-loading p{color:#8a94a6;margin:0;font-size:14px}@keyframes videoSpin{to{transform:rotate(360deg)}}.video-view-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f203594;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.video-view-modal{background:#fff;border:1px solid #e1e6ed;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #0a1e344d}.video-view-header{box-sizing:border-box;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 24px;display:flex}.video-view-heading{align-items:center;gap:12px;display:flex}.video-view-icon{color:#b58a3b;background:#fbf7ee;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.video-view-label{color:#8a93a6;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.video-view-heading h2{color:#172033;margin:0;font-size:20px}.video-view-close{color:#657386;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.video-view-close:hover{color:#b58a3b;border-color:#b58a3b}.video-view-body{padding:20px 24px;overflow-y:auto}.video-view-player{background:#101820;border-radius:10px;width:100%;overflow:hidden}.video-view-player video{background:#101820;width:100%;max-height:500px;display:block}.video-view-info-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.video-view-info-item{background:#fafbfc;border:1px solid #e1e6ed;border-radius:9px;padding:14px}.video-view-info-item span{color:#929baa;letter-spacing:1px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.video-view-info-item strong{color:#294766;font-size:13px;line-height:1.4}.video-view-footer{background:#f7f5f0;border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px;display:flex}.video-view-close-btn,.video-view-edit-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 17px;font-family:inherit;font-size:14px;font-weight:700}.video-view-close-btn{color:#8a6a28;background:#fff;border:1px solid #d8c7a3}.video-view-edit-btn{color:#fff;background:#390659;border:1px solid #390659;align-items:center;gap:7px;display:inline-flex}.video-view-edit-btn:hover{background:#2b0645;transform:translateY(-1px)}@media (width<=1100px){.video-section-page{padding:25px 22px 40px}}@media (width<=800px){.video-view-info-grid{grid-template-columns:1fr}.video-view-overlay{padding:15px}.video-view-modal{max-height:94vh}}@media (width<=700px){.video-section-page{padding:20px 15px 35px}.video-summary-bar{padding:13px}.video-current-branch{border-top:1px solid #edf0f4;width:100%;padding-top:10px}.video-table-controls-inner{flex-direction:column;align-items:stretch;height:auto;min-height:58px}.video-table-controls-right{flex-direction:column;align-items:stretch;width:100%}.video-search-box,.video-table-add-btn{width:100%}.video-table{min-width:850px}.video-view-footer{flex-direction:column}.video-view-close-btn,.video-view-edit-btn{justify-content:center;width:100%}}@media (width<=480px){.video-table-card .dt-layout-row:last-child{flex-direction:column;align-items:stretch}.video-table-card .dt-paging{justify-content:center}.video-thumbnail{width:82px;height:54px}.video-table-actions{gap:4px}}.video-form-card{box-sizing:border-box;background:#fff;border:1px solid #dfe5ec;border-radius:12px;width:100%;padding:0;overflow:hidden;box-shadow:0 5px 20px #142a4609}.video-form-card-heading{align-items:center;gap:10px;display:flex}.video-form-card-icon{color:#a67c2d;background:#f7f1e5;border-radius:7px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:12px;display:flex}.video-form-card-heading span{color:#a67c2d;letter-spacing:1.2px;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.video-form-card-heading h2{color:#172033;margin:0;font-size:15px;font-weight:700}.video-form-card-heading p{color:#8a92a1;margin:2px 0 0;font-size:11px}.video-field{min-width:0;margin:0}.video-field label,.video-section-label{color:#344054;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.video-field select{color:#173c61;cursor:pointer;background:#fff;border:1px solid #d8dfe7;border-radius:7px;outline:none;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:12px}.video-media-row{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:10px;padding:12px 10px;display:grid}.video-media-card{box-sizing:border-box;background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-width:0;padding:12px}.video-media-heading h3{color:#172033;margin:0;font-size:13px;font-weight:700}.video-upload-placeholder{color:#7f8b9a;cursor:pointer;text-align:center;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;font-family:inherit;display:flex}.video-upload-placeholder>svg{box-sizing:border-box;color:#a67c2d;background:#f7f1e5;border-radius:9px;width:34px;height:34px;margin-bottom:8px;padding:9px}.video-remove-btn{color:#c65050;cursor:pointer;z-index:5;background:#fffffff2;border:1px solid #e3c1c1;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:7px;right:7px}.selected-file{color:#657386;white-space:nowrap;text-overflow:ellipsis;background:#f5f7fa;border-radius:5px;align-items:center;gap:6px;margin-top:6px;padding:5px 8px;font-size:10px;display:flex;overflow:hidden}.selected-file i{color:#a67c2d}.video-form-actions{background:#fafafa;border-top:1px solid #e7ebf0;justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px;display:flex}.video-cancel-btn{color:#596779;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:30px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.video-save-btn{color:#fff;cursor:pointer;background:#390659;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:30px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #39065924}@media (width<=750px){.video-selection-row,.video-media-row{grid-template-columns:1fr}.video-upload-box{height:210px}}.video-form-page,.video-form-card{font-family:inherit}.video-form-label{letter-spacing:1.2px!important;color:#9b7835!important;font-size:11px!important;font-weight:800!important}.video-form-title-block h1{color:#29104a!important;margin:0!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important}.video-form-title-block p{color:#8995a5!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.5!important}.video-form-card-heading span{letter-spacing:1.1px!important;font-size:11px!important;font-weight:800!important}.video-form-card-heading h2{color:#172b49!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.video-form-card-heading p{color:#8a94a6!important;font-size:12px!important;line-height:1.5!important}.video-form-card-header{padding:17px 20px!important}.video-selection-row{grid-template-columns:1fr 1fr!important;gap:16px!important;padding:18px 20px!important}.video-field label,.video-section-label{letter-spacing:.4px!important;color:#304967!important;font-size:11px!important;font-weight:700!important}.video-field select{color:#294766!important;border-radius:7px!important;height:40px!important;padding:0 12px!important;font-size:13px!important}.video-media-row{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:15px 20px!important}.video-media-card{padding:15px!important}.video-media-heading h3{color:#17385f!important;font-size:14px!important;font-weight:700!important}.video-media-heading p{color:#8a94a6!important;font-size:11px!important;line-height:1.45!important}.video-upload-box{height:190px!important}.video-upload-placeholder strong{color:#294766!important;font-size:13px!important;font-weight:700!important}.video-upload-placeholder span{color:#8995a5!important;font-size:11px!important}.selected-file,.video-compression-info strong{font-size:11px!important}.video-compression-info p{font-size:10px!important}.video-cancel-btn,.video-save-btn{font-size:11px!important}.video-table-card .dt-layout-row:last-child{box-sizing:border-box!important;background:#fff!important;border-top:1px solid #ece8e1!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;min-height:58px!important;padding:10px 16px!important;display:flex!important}.video-table-card .dt-info{white-space:nowrap;color:#7f8b9a!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important}.video-table-card .dt-paging{justify-content:flex-end!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.video-table-card .dt-paging button.dt-paging-button{box-sizing:border-box!important;color:#52647a!important;-webkit-text-fill-color:#52647a!important;width:29px!important;min-width:29px!important;height:29px!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:29px!important;display:inline-flex!important}.video-table-card .dt-paging button.dt-paging-button:hover{color:#8a6a28!important;-webkit-text-fill-color:#8a6a28!important;background:#f7f3ea!important;border-color:#b58a3b!important;transform:none!important}.video-table-card .dt-paging button.dt-paging-button.current{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#390659!important;border-color:#390659!important;box-shadow:0 3px 8px #39065926!important}.video-table-card .dt-paging button.dt-paging-button.disabled{color:#b4bbc5!important;-webkit-text-fill-color:#b4bbc5!important;opacity:1!important;cursor:not-allowed!important;background:#f7f8fa!important;border-color:#e5e8ed!important}@media (width<=700px){.video-selection-row,.video-media-row{grid-template-columns:1fr!important}}.video-form-page{box-sizing:border-box;color:#17385f;width:100%;min-height:100%;padding:5px 0 45px;font-family:inherit}.video-form-breadcrumb{color:#72839a;align-items:center;gap:9px;margin:0 0 18px;font-size:14px;line-height:1;display:flex}.video-form-back-btn{color:#526b84;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:7px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:16px;transition:all .2s;display:inline-flex}.video-form-back-btn:hover{color:#390659;border-color:#b58a3b}.video-form-breadcrumb span{color:#71849b}.video-form-breadcrumb b{color:#c0c7d0;font-weight:500}.video-form-breadcrumb strong{color:#390659;font-weight:700}.video-form-card{background:#fff;border:1px solid #dfe5ec;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 5px 22px #142a4609}.video-form-card-header{background:#fff;border-bottom:1px solid #e7ebf0;padding:18px 20px 17px}.video-form-eyebrow{color:#a77d35;letter-spacing:1.3px;margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.2;display:block}.video-form-card-heading h1{color:#12355b;margin:0;font-size:20px;font-weight:700;line-height:1.25}.video-form-card-heading p{color:#7d8fa5;margin:5px 0 0;font-size:14px;line-height:1.45}.video-form-alert{border-radius:7px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.video-form-alert-error{color:#b23b3b;background:#fff6f6;border:1px solid #efcccc}.video-form-alert-success{color:#21785f;background:#f2faf7;border:1px solid #cfe9df}.video-selection-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 20px 16px;display:grid}.video-field{min-width:0}.video-field label,.video-section-label{color:#36516e;letter-spacing:.5px;margin-bottom:7px;font-size:11px;font-weight:800;line-height:1.2;display:block}.video-field label span,.video-section-label span{color:#c84b4b}.video-field select{color:#294766;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:7px;outline:none;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:13px;transition:all .2s}.video-field select:focus{border-color:#b58a3b;box-shadow:0 0 0 3px #b58a3b14}.video-field select:disabled{color:#98a3b0;cursor:not-allowed;background:#f7f8fa}.video-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:15px 20px 14px;display:grid}.video-media-card{background:#fff;border:1px solid #e1e6ed;border-radius:9px;min-width:0;padding:14px}.video-media-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin-bottom:11px;padding-bottom:10px;display:flex}.video-media-icon{color:#390659;background:#f5eff8;border-radius:8px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;font-size:13px;display:flex}.video-media-heading h2{color:#183a5e;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.25}.video-media-heading p{color:#8996a7;margin:0;font-size:11px;line-height:1.4}.video-upload-box{box-sizing:border-box;background:#fafbfc;border:1px dashed #ccd6e0;border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.video-upload-box:hover{background:#fdfbf7;border-color:#b58a3b}.video-upload-placeholder{color:#7e8d9f;text-align:center;cursor:pointer;background:0 0;border:0;outline:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;font-family:inherit;display:flex}.video-upload-placeholder svg{box-sizing:border-box;color:#390659;background:#f5eff8;border-radius:10px;width:38px;height:38px;margin-bottom:9px;padding:10px}.video-upload-placeholder strong{color:#294766;margin-bottom:4px;font-size:13px;font-weight:700}.video-upload-placeholder span{color:#8a97a8;margin-bottom:3px;font-size:11px}.video-upload-placeholder small{color:#a1aab6;font-size:10px}.video-preview-wrapper,.thumbnail-preview-wrapper{width:100%;height:100%;position:relative}.video-preview{object-fit:contain;background:#101820;width:100%;height:100%;display:block}.thumbnail-preview{object-fit:cover;width:100%;height:100%;display:block}.video-remove-btn{z-index:2;color:#c65050;cursor:pointer;background:#fffffff2;border:1px solid #e3c1c1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:7px;right:7px}.video-remove-btn:hover{background:#fff0f0;border-color:#c65050}.selected-file{color:#68788d;background:#f6f8fa;border-radius:5px;align-items:center;gap:7px;max-width:100%;margin-top:7px;padding:6px 8px;font-size:11px;display:flex;overflow:hidden}.selected-file i{color:#a67c2d;flex:none}.selected-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-help{color:#909aa8;margin-top:7px;font-size:10px;display:block}.video-compression-info{background:#fbf9f4;border:1px solid #eadfc9;border-radius:7px;align-items:center;gap:9px;margin:0 20px 14px;padding:9px 11px;display:flex}.video-compression-info>svg{color:#a67c2d;flex:none;font-size:13px}.video-compression-info strong{color:#66532d;margin-bottom:2px;font-size:11px;display:block}.video-compression-info p{color:#8c7a57;margin:0;font-size:10px;line-height:1.4}.video-form-actions{box-sizing:border-box;background:#fff;border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:15px;min-height:51px;padding:9px 12px 9px 15px;display:flex}.video-form-save-note{color:#8b96a5;align-items:center;gap:6px;font-size:10px;display:inline-flex}.video-form-save-note svg{color:#a67c2d;font-size:10px}.video-form-action-buttons{align-items:center;gap:6px;display:flex}.video-cancel-btn,.video-save-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:700;display:inline-flex}.video-cancel-btn{color:#586a7d;background:#fff;border:1px solid #d7dfe7}.video-cancel-btn:hover{background:#f7f8fa}.video-save-btn{color:#fff;background:#390659;border:1px solid #390659;box-shadow:0 4px 10px #3906591f}.video-save-btn:hover{background:#4b0871}.video-save-btn:disabled,.video-cancel-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.video-media-row{grid-template-columns:1fr}}@media (width<=700px){.video-selection-row{grid-template-columns:1fr}.video-form-actions{flex-direction:column;align-items:stretch}.video-form-action-buttons{justify-content:flex-end}}@media (width<=520px){.video-form-breadcrumb{margin-bottom:14px;font-size:13px}.video-form-back-btn{width:35px;min-width:35px;height:35px}.video-form-card-header{padding:15px}.video-selection-row,.video-media-row{padding-left:12px;padding-right:12px}.video-form-eyebrow{font-size:11px}.video-form-card-heading h1{font-size:18px}.video-form-card-heading p{font-size:12px}.video-upload-box{height:165px}.video-form-save-note{display:none}.video-form-actions{justify-content:flex-end}}:root{--triloka-purple:#390659;--triloka-purple-hover:#4b0b70;--triloka-purple-dark:#2d0447;--triloka-gold:#a78649;--triloka-gold-light:#d6b978;--triloka-gold-dark:#8e6f35;--triloka-olive:#6c6417;--triloka-olive-light:#f3f3e8;--triloka-navy:#320a49;--triloka-navy-hover:#213b5d;--triloka-navy-soft:#eef2f7;--triloka-ivory:#f7f5f0;--triloka-white:#fff;--text-primary:#172033;--text-secondary:#6f7b8f;--text-muted:#98a2b2;--border:#e7e2d8;--border-soft:#eeeae3;--success:#6c6417;--sidebar-width:300px;--header-height:90px;--footer-height:68px;--radius-card:18px;--radius-small:11px;--shadow-card:0 5px 20px #172b490b;--shadow-card-hover:0 14px 32px #172b4917;--transition:.22s ease}.admin-dashboard{background:var(--triloka-ivory);width:100%;height:100dvh;min-height:100dvh;color:var(--text-primary);display:flex;overflow:hidden}.dashboard-main{width:calc(100% - var(--sidebar-width));min-width:0;height:100dvh;margin-left:var(--sidebar-width);background:radial-gradient(circle at 100% 0%, #a786490b, transparent 30%), var(--triloka-ivory);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=901px){.dashboard-main{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width);transition:width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1)}.admin-dashboard:has(.admin-sidebar:hover) .dashboard-main{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.admin-sidebar:not(:hover):after{content:"";pointer-events:none;background:linear-gradient(#0000,#d6b97847,#0000);width:1px;height:100%;position:absolute;top:0;right:0}.admin-sidebar:not(:hover) .sidebar-menu-item.active{background:linear-gradient(135deg,#390659d1,#39065973);box-shadow:0 7px 18px #0000001f}.admin-sidebar:not(:hover) .sidebar-menu-item.active .menu-icon{color:var(--triloka-gold-light);background:#a7864921;box-shadow:inset 0 0 0 1px #d6b9781a,0 4px 12px #0000001a}}.dashboard-header{width:100%;height:var(--header-height);min-height:var(--header-height);box-sizing:border-box;border-bottom:1px solid var(--border-soft);z-index:20;background:#fffffff7;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 36px;display:flex;position:relative}.header-left{align-items:center;gap:18px;min-width:0;display:flex}.header-left>div:last-child{min-width:0}.header-left h1{color:var(--triloka-navy);letter-spacing:-.35px;margin:0;font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.2}.header-left p{color:var(--text-muted);margin:7px 0 0;font-size:14px;line-height:1.45}.header-right{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-branch{text-align:right}.header-branch span{color:#9ba1ad;letter-spacing:1.6px;font-size:10px;font-weight:750;line-height:1.2;display:block}.header-branch strong{color:var(--triloka-navy);margin-top:5px;font-size:14px;font-weight:700;display:block}.header-divider{background:#e6e1d8;width:1px;height:42px}.header-profile{align-items:center;gap:11px;display:flex}.header-avatar{background:linear-gradient(135deg, var(--triloka-gold-light) 0%, var(--triloka-gold) 55%, var(--triloka-gold-dark) 100%);width:46px;min-width:46px;height:46px;color:var(--triloka-white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:750;display:flex;box-shadow:0 6px 16px #a786492e,inset 0 1px #ffffff4d}.header-profile-copy strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2;display:block}.header-profile-copy span{color:var(--triloka-olive);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:650;line-height:1.2;display:flex}.header-profile-copy i{background:var(--triloka-olive);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #6c641717}.mobile-menu-button{background:var(--triloka-purple);width:42px;height:42px;color:var(--triloka-white);cursor:pointer;border:1px solid #3906591f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.mobile-menu-button span{background:currentColor;border-radius:3px;width:17px;height:2px}.dashboard-content{box-sizing:border-box;background:linear-gradient(180deg, #f7f5f0fa 0%, var(--triloka-ivory) 100%);scrollbar-width:thin;scrollbar-color:#cfc6b7 transparent;flex:1;width:100%;min-width:0;min-height:0;padding:28px 36px 30px;overflow:hidden auto}.dashboard-content::-webkit-scrollbar{width:7px}.dashboard-content::-webkit-scrollbar-track{background:0 0}.dashboard-content::-webkit-scrollbar-thumb{background:#cfc6b7;border-radius:10px}.dashboard-content::-webkit-scrollbar-thumb:hover{background:var(--triloka-gold)}.dashboard-home{width:100%}.welcome-card{box-sizing:border-box;border-radius:var(--radius-card);background:radial-gradient(circle at 92% 20%, #d6b9781f, transparent 28%), linear-gradient(135deg, var(--triloka-navy) 0%, #243e60 48%, var(--triloka-purple) 100%);border:1px solid #a786492e;justify-content:space-between;align-items:center;width:100%;min-height:128px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #172b4921}.welcome-card:after{content:"";pointer-events:none;border:45px solid #d6b97813;border-radius:50%;width:300px;height:300px;position:absolute;top:-135px;right:-80px}.welcome-content{z-index:2;min-width:0;position:relative}.welcome-label{color:var(--triloka-gold-light);letter-spacing:1.9px;margin-bottom:8px;font-size:10px;font-weight:750;line-height:1.2;display:block}.welcome-content h2{color:var(--triloka-white);letter-spacing:-.3px;margin:0;font-size:27px;font-weight:750;line-height:1.25}.welcome-content p{color:#ffffffb8;margin:8px 0 0;font-size:14px;line-height:1.5}.welcome-art{z-index:2;flex-shrink:0;position:relative}.welcome-circle{width:92px;height:92px;color:var(--triloka-gold-light);background:#ffffff0b;border:1px solid #d6b97838;border-radius:50%;justify-content:center;align-items:center;font-size:38px;display:flex;box-shadow:inset 0 0 25px #d6b9780a}.dashboard-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.dashboard-stat-card{box-sizing:border-box;background:var(--triloka-white);border:1px solid var(--border);min-width:0;min-height:105px;box-shadow:var(--shadow-card);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.dashboard-stat-card:hover{box-shadow:var(--shadow-card-hover);border-color:#a786494d}.stat-card-clickable{cursor:pointer}.stat-card-clickable:hover{transform:translateY(-3px)}.stat-card-clickable:focus-visible{outline:2px solid var(--triloka-gold);outline-offset:2px}.stat-icon{border-radius:13px;justify-content:center;align-items:center;width:47px;min-width:47px;height:47px;font-size:19px;font-weight:650;display:flex}.stat-icon.appointment{color:var(--triloka-purple);background:#39065914}.stat-icon.category{color:var(--triloka-purple);background:#39065912}.stat-icon.services{color:var(--triloka-gold-dark);background:#a786491f}.stat-icon.benefits{color:var(--triloka-olive);background:#6c64171a}.stat-icon.testimonials{color:var(--triloka-gold-dark);background:#a786491c}.stat-icon.faq{color:var(--triloka-navy);background:#172b4914}.stat-icon.gallery{color:var(--triloka-gold-dark);background:#d6b97829}.stat-icon.blog{color:var(--triloka-purple);background:#39065914}.stat-icon.contact{color:var(--triloka-olive);background:#6c64171a}.stat-icon.branch{background:var(--triloka-olive-light);color:var(--triloka-olive)}.stat-content{min-width:0}.stat-content span{text-overflow:ellipsis;white-space:nowrap;color:#9ba4b2;letter-spacing:1.2px;font-size:10px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.stat-content strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);margin-top:5px;font-size:23px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.stat-content strong.branch-stat{font-size:16px}.stat-content small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.appointment-analytics{background:var(--triloka-white);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card);margin-top:18px;overflow:hidden}.analytics-header{box-sizing:border-box;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:19px 25px;display:flex}.analytics-eyebrow{color:var(--text-muted);letter-spacing:1.5px;font-size:10px;font-weight:750;display:block}.analytics-header h3{color:var(--text-primary);margin:5px 0 0;font-size:18px;font-weight:750}.analytics-header p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.analytics-total{text-align:right;flex-shrink:0}.analytics-total strong{color:var(--triloka-purple);font-size:27px;font-weight:750;display:block}.analytics-total span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.appointment-graph{box-sizing:border-box;min-height:245px;padding:22px 28px 12px}.graph-bars{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));align-items:end;gap:18px;width:100%;height:210px;display:grid}.graph-column{text-align:center;grid-template-rows:24px 1fr 30px;align-items:end;min-width:0;height:100%;display:grid}.graph-value{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1}.graph-bar-area{background:linear-gradient(#0000,#39065909);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-end;width:100%;max-width:52px;height:100%;margin:0 auto;display:flex;position:relative}.graph-bar{background:linear-gradient(180deg, var(--triloka-gold-light), var(--triloka-gold), var(--triloka-purple));border-radius:7px 7px 3px 3px;width:30px;min-height:2px;transition:height .3s;box-shadow:0 5px 12px #39065921}.graph-date{color:var(--text-muted);white-space:nowrap;align-self:end;font-size:11px;display:block}.graph-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;display:flex}.graph-empty-icon{width:55px;height:55px;color:var(--triloka-purple);background:#3906590f;border-radius:15px;justify-content:center;align-items:center;font-size:22px;display:flex}.graph-empty strong{color:var(--text-primary);margin-top:12px;font-size:14px}.graph-empty span{color:var(--text-muted);margin-top:5px;font-size:12px}.appointment-status-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 25px 22px;display:grid}.appointment-status{box-sizing:border-box;border:1px solid var(--border);border-left:3px solid var(--triloka-gold);background:#fcfbf9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.appointment-status span{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.appointment-status small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.appointment-status strong{color:var(--text-primary);font-size:22px;font-weight:750}.appointment-status.pending{border-left-color:var(--triloka-gold)}.appointment-status.booked{border-left-color:var(--triloka-olive)}.appointment-status.rescheduled{border-left-color:var(--triloka-purple)}.appointment-status.cancelled{border-left-color:#b45b5b}.dashboard-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;width:100%;margin-top:18px;display:grid}.dashboard-panel{background:var(--triloka-white);border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.panel-header{box-sizing:border-box;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px;display:flex}.panel-header h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:750}.panel-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.content-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 13px 13px;display:grid}.content-overview-grid button{border:0;border-bottom:1px solid var(--border-soft);background:var(--triloka-white);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:background var(--transition), padding-left var(--transition);align-items:center;gap:12px;padding:11px 10px;font-family:inherit;display:flex}.content-overview-grid button:nth-child(odd){border-right:1px solid var(--border-soft);padding-right:17px}.content-overview-grid button:nth-child(2n){padding-left:17px}.content-overview-grid button:nth-last-child(-n+2){border-bottom:0}.content-overview-grid button:hover{background:#fcfaf7;padding-left:14px}.content-overview-grid button:nth-child(2n):hover{padding-left:21px}.overview-icon{border-radius:11px;justify-content:center;align-items:center;width:41px;min-width:41px;height:41px;font-size:16px;display:flex}.overview-icon.banner,.overview-icon.category,.overview-icon.testimonial,.overview-icon.blog{color:var(--triloka-purple);background:#39065912}.overview-icon.service,.overview-icon.gallery{color:var(--triloka-gold-dark);background:#a786491c}.overview-icon.benefit,.overview-icon.faq{background:var(--triloka-olive-light);color:var(--triloka-olive)}.content-overview-grid button>span:nth-child(2){flex:1;min-width:0}.content-overview-grid strong{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.content-overview-grid small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.content-overview-grid b{color:#a4abb5;font-size:17px;font-weight:500}.quick-actions{padding:8px 13px 13px}.quick-actions button{border:0;border-bottom:1px solid var(--border-soft);background:var(--triloka-white);text-align:left;cursor:pointer;width:100%;min-height:73px;transition:background var(--transition), padding-left var(--transition);align-items:center;gap:13px;padding:12px 10px;font-family:inherit;display:flex}.quick-actions button:last-child{border-bottom:0}.quick-actions button:hover{background:#fcfaf7;padding-left:14px}.quick-icon{width:42px;min-width:42px;height:42px;color:var(--triloka-purple);background:#a786491c;border-radius:12px;justify-content:center;align-items:center;font-size:17px;display:flex}.quick-action-copy{flex:1;min-width:0}.quick-actions strong{color:#263143;font-size:14px;font-weight:700;line-height:1.3;display:block}.quick-actions small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.3;display:block}.quick-arrow{color:#a5acb7;transition:color var(--transition), transform var(--transition);font-size:17px}.quick-actions button:hover .quick-arrow{color:var(--triloka-gold-dark);transform:translate(2px)}.branch-access-card{box-sizing:border-box;background:var(--triloka-white);border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-height:104px;box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:20px 25px;display:flex}.branch-access-left{align-items:center;gap:15px;min-width:0;display:flex}.branch-access-icon{background:var(--triloka-olive-light);width:55px;min-width:55px;height:55px;color:var(--triloka-olive);border-radius:15px;justify-content:center;align-items:center;font-size:21px;display:flex}.branch-access-left>div:last-child{min-width:0}.branch-access-left>div:last-child>span,.branch-access-id span{color:#9ba4b2;letter-spacing:1.45px;font-size:10px;font-weight:750;line-height:1.2;display:block}.branch-access-left h3{color:var(--text-primary);margin:5px 0 0;font-size:16px;font-weight:750}.branch-access-left p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.branch-access-id{text-align:right;flex-shrink:0}.branch-access-id strong{color:var(--triloka-purple);margin-top:4px;font-size:19px;font-weight:750;display:block}.section-placeholder{box-sizing:border-box;background:var(--triloka-white);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;min-height:500px;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.placeholder-icon{width:72px;height:72px;color:var(--triloka-purple);background:#39065912;border-radius:20px;justify-content:center;align-items:center;font-size:30px;display:flex}.placeholder-label{color:var(--triloka-gold-dark);letter-spacing:1.8px;margin-top:20px;font-size:10px;font-weight:750}.section-placeholder h2{color:var(--text-primary);margin:9px 0 0;font-size:24px;font-weight:750}.section-placeholder p{max-width:560px;color:var(--text-muted);margin:8px 0 18px;font-size:14px;line-height:1.5}.placeholder-status{background:var(--triloka-olive-light);color:var(--triloka-olive);border:1px solid #6c641721;border-radius:20px;padding:8px 15px;font-size:12px;font-weight:750}.dashboard-common-footer{width:100%;height:var(--footer-height);min-height:var(--footer-height);box-sizing:border-box;border-top:1px solid var(--border-soft);z-index:20;background:#fffffff7;flex-shrink:0;align-items:center;padding:0 36px;display:flex;position:relative}.dashboard-footer-content{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.dashboard-footer-left{color:#8993a3;min-width:0;font-size:12px;line-height:1.4}.dashboard-footer-left strong{color:#536073;font-weight:700}.dashboard-footer-right{color:#8993a3;white-space:nowrap;align-items:center;gap:11px;font-size:12px;line-height:1.3;display:flex}.dashboard-footer-developer{color:#68758a;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dashboard-footer-logo{object-fit:contain;width:auto;height:60px;display:block}.dashboard-footer-separator{color:#d1d7df}.dashboard-footer-time{color:#536073;text-align:center;min-width:78px;font-weight:650}@media (width<=1350px){.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1300px){.dashboard-content,.dashboard-header,.dashboard-common-footer{padding-left:28px;padding-right:28px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}@media (width<=1100px){.dashboard-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lower-grid{grid-template-columns:1fr}.appointment-status-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.dashboard-main{width:100%;margin-left:0}.mobile-menu-button{display:flex}.dashboard-header{height:82px;min-height:82px;padding:15px 20px}.header-left{gap:12px}.header-left h1{font-size:22px}.header-left p,.header-right{display:none}.dashboard-content{padding:20px}.dashboard-common-footer{height:auto;min-height:64px;padding:12px 20px}}@media (width<=700px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-card{min-height:150px;padding:24px}.welcome-content h2{font-size:21px}.welcome-art{display:none}.content-overview-grid{grid-template-columns:1fr}.content-overview-grid button:nth-child(odd){border-right:0}.content-overview-grid button:nth-last-child(-n+2){border-bottom:1px solid var(--border-soft)}.content-overview-grid button:last-child{border-bottom:0}.content-overview-grid button:nth-child(2n){padding-left:10px}.appointment-status-grid{grid-template-columns:1fr}.appointment-graph{padding:18px 15px 10px}.graph-bars{gap:8px}.graph-bar{width:23px}.analytics-header{padding:17px 18px}.appointment-status-grid{padding:0 18px 18px}}@media (width<=520px){.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-content{padding:16px}.dashboard-header{padding:13px 16px}.welcome-card{padding:20px}.welcome-content h2{font-size:19px}.dashboard-stat-card{padding:16px}.appointment-graph{min-height:220px}.graph-bars{height:185px}.graph-date{font-size:10px}.branch-access-card{flex-direction:column;align-items:flex-start;gap:18px;padding:19px}.branch-access-id{text-align:left;border-top:1px solid var(--border-soft);width:100%;padding-top:15px}.dashboard-footer-content{text-align:center;flex-direction:column;justify-content:center;gap:8px}.dashboard-footer-right{white-space:normal;flex-wrap:wrap;justify-content:center}.dashboard-footer-logo{height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.floating-contact-buttons{z-index:2147483647;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:25px;right:25px}.floating-contact-wrapper{pointer-events:auto;flex:0 0 41px;justify-content:center;align-items:center;width:41px;height:41px;display:flex;position:relative}.floating-contact-btn{box-sizing:border-box;cursor:pointer;appearance:none;border:2px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:41px;height:41px;margin:0;padding:0;transition:transform .25s,box-shadow .25s;display:flex}.phone-btn{background:var(--purple-gradient);color:#fff;box-shadow:0 6px 18px #4a145c59}.phone-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 10px 24px #4a145c73}.phone-btn svg{width:20px;height:20px;display:block}.whatsapp-btn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#1fb957 100%);box-shadow:0 6px 18px #25d3664d}.whatsapp-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 10px 24px #25d3666b}.whatsapp-btn svg{width:21px;height:21px;display:block}.branch-menu{box-sizing:border-box;opacity:0;visibility:visible;z-index:2147483647;pointer-events:auto;isolation:isolate;mix-blend-mode:normal;border:1px solid #7f26a129;border-radius:14px;width:210px;padding:10px;animation:.18s ease-out forwards branchMenuShow;position:absolute;top:50%;right:calc(100% + 13px);transform:translateY(-50%)translate(0);box-shadow:0 14px 32px #0003,0 4px 12px #7f26a11a;background-color:#fff!important;background-image:none!important}.branch-menu-header{box-sizing:border-box;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border:1px solid #7f26a11a;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:30px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:flex;color:#7f26a1!important;background:#faf7fc!important}.branch-menu-header-dot{background:#f1c84b;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 3px #f1c84b29}.branch-menu-list{flex-direction:column;gap:4px;width:100%;margin-top:8px;display:flex}.branch-menu-item{box-sizing:border-box;text-align:left;cursor:pointer;appearance:none;width:100%;min-height:40px;box-shadow:none;border-radius:9px;outline:none;align-items:center;gap:9px;margin:0;padding:5px 7px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;color:#35143f!important;opacity:1!important;visibility:visible!important;background:#fff!important;border:1px solid #0000!important}.branch-menu-phone .branch-menu-item:hover{transform:translate(2px);box-shadow:0 3px 10px #7f26a114;color:#7f26a1!important;background:#f7f0fa!important;border-color:#7f26a121!important}.branch-menu-whatsapp .branch-menu-item:hover{transform:translate(2px);box-shadow:0 3px 10px #25d36614;color:#159447!important;background:#f0fcf5!important;border-color:#25d3662e!important}.branch-menu-item-icon{border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;transition:background-color .2s,color .2s,transform .2s;display:flex;color:#7f26a1!important;background:#f3ebf7!important}.branch-menu-item-icon svg{width:14px;height:14px;display:block}.branch-menu-phone .branch-menu-item:hover .branch-menu-item-icon{transform:scale(1.04);color:#fff!important;background:#7f26a1!important}.branch-menu-whatsapp .branch-menu-item-icon{color:#20b957!important;background:#eaf9f0!important}.branch-menu-whatsapp .branch-menu-item:hover .branch-menu-item-icon{transform:scale(1.04);color:#fff!important;background:#25d366!important}.branch-menu-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.2;transition:color .2s;display:block;overflow:hidden;color:#35143f!important;opacity:1!important;visibility:visible!important}.branch-menu-phone .branch-menu-item:hover .branch-menu-item-name{color:#7f26a1!important}.branch-menu-whatsapp .branch-menu-item:hover .branch-menu-item-name{color:#159447!important}.branch-menu-arrow{flex:none;margin-left:auto;font-size:15px;font-weight:600;line-height:1;transition:color .2s,transform .2s;color:#a99fad!important}.branch-menu-phone .branch-menu-item:hover .branch-menu-arrow{transform:translate(3px);color:#7f26a1!important}.branch-menu-whatsapp .branch-menu-item:hover .branch-menu-arrow{transform:translate(3px);color:#159447!important}.branch-menu:after{content:"";z-index:-1;border-top:1px solid #7f26a129;border-right:1px solid #7f26a129;width:13px;height:13px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg);background:#fff!important}.branch-menu:before{content:"";pointer-events:auto;background:0 0;width:18px;height:100%;position:absolute;top:0;right:-16px}@keyframes branchMenuShow{0%{opacity:0;transform:translateY(-50%)translate(9px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.scroll-top-btn{background:var(--purple-gradient);color:#7f26a1;border:2px solid #f9e292;border-radius:50%;width:45px;height:45px;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #7f26a159}.scroll-top-btn:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 12px 28px #7f26a173}.scroll-progress-circle{pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:relative;overflow:hidden}.scroll-progress-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.scroll-progress-track{fill:none;stroke:#7f26a124;stroke-width:3px}.scroll-progress-fill{fill:none;stroke:#7f26a1;stroke-width:3px;stroke-linecap:round;stroke-dasharray:119.381;stroke-dashoffset:119.381px;transition:stroke-dashoffset 50ms linear}.scroll-progress-number{z-index:2;color:#7f26a1;font-size:11px;font-weight:800;line-height:1;position:relative}.scroll-progress-percent{z-index:2;color:#7f26a1;margin-top:1px;margin-left:1px;font-size:7px;font-weight:800;line-height:1;position:relative}@media (width<=991px){.floating-contact-buttons{gap:7px;bottom:20px;right:20px}.floating-contact-wrapper{flex-basis:38px;width:38px;height:38px}.floating-contact-btn{width:38px;height:38px}.scroll-top-btn{width:42px;height:42px}.scroll-progress-circle{width:36px;height:36px}.phone-btn svg{width:19px;height:19px}.whatsapp-btn svg{width:20px;height:20px}.branch-menu{width:190px;right:calc(100% + 11px)}.branch-menu-item{min-height:38px;font-size:13px}}@media (width<=767px){.floating-contact-buttons{gap:6px;bottom:15px;right:15px}.floating-contact-wrapper{flex-basis:36px;width:36px;height:36px}.floating-contact-btn{border-width:1.5px;width:36px;height:36px}.scroll-top-btn{width:40px;height:40px}.scroll-progress-circle{width:34px;height:34px}.scroll-progress-number{font-size:10px}.scroll-progress-percent{font-size:6px}.phone-btn svg{width:17px;height:17px}.whatsapp-btn svg{width:19px;height:19px}.branch-menu{width:180px;padding:9px;right:calc(100% + 9px)}.branch-menu-header{min-height:29px;font-size:9px}.branch-menu-item{gap:8px;min-height:37px;padding:5px 6px;font-size:12px}.branch-menu-item-icon{flex-basis:26px;width:26px;height:26px}.branch-menu-item-icon svg{width:13px;height:13px}.branch-menu-arrow{font-size:13px}}@media (width<=480px){.floating-contact-buttons{gap:5px;bottom:12px;right:12px}.floating-contact-wrapper{flex-basis:34px;width:34px;height:34px}.floating-contact-btn{width:34px;height:34px}.scroll-top-btn{width:38px;height:38px}.scroll-progress-circle{width:32px;height:32px}.scroll-progress-number{font-size:9px}.scroll-progress-percent{font-size:6px}.phone-btn svg{width:16px;height:16px}.whatsapp-btn svg{width:18px;height:18px}.branch-menu{width:170px;padding:8px;right:calc(100% + 8px)}.branch-menu-header{letter-spacing:.8px;min-height:28px;padding:5px 7px;font-size:8px}.branch-menu-item{gap:7px;min-height:35px;padding:5px 6px;font-size:11px}.branch-menu-item-icon{flex-basis:24px;width:24px;height:24px}.branch-menu-item-icon svg{width:12px;height:12px}.branch-menu-arrow{font-size:12px}}.preloader{z-index:999999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;inset:0}.preloader-logo-wrapper{justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.preloader-circle{border:5px solid #742194;border-color:#742194 #dca536 #719d25 #eee;border-radius:50%;width:180px;height:180px;animation:1.4s linear infinite preloaderRotate;position:absolute}.preloader-logo-container{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:135px;height:135px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 25px #00000014}.preloader-logo{object-fit:contain;width:105px;height:auto;animation:1.8s ease-in-out infinite preloaderPulse}.preloader-loading{justify-content:center;align-items:center;gap:7px;margin-top:28px;display:flex}.preloader-loading span{background:#742194;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite loadingDots}.preloader-loading span:first-child{animation-delay:0s}.preloader-loading span:nth-child(2){animation-delay:.15s}.preloader-loading span:nth-child(3){animation-delay:.3s}.preloader-text{color:#742194;letter-spacing:1.5px;margin-top:12px;margin-bottom:0;font-size:14px;font-weight:500}@keyframes preloaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes preloaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}@keyframes loadingDots{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-7px)}}@media (width<=576px){.preloader-logo-wrapper{width:160px;height:160px}.preloader-circle{border-width:4px;width:150px;height:150px}.preloader-logo-container{width:112px;height:112px}.preloader-logo{width:88px}.preloader-loading{margin-top:24px}.preloader-text{font-size:13px}}
