@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.loading-container{justify-content:center;align-items:center;height:100vh;display:flex}.landing-page{flex-direction:column;min-height:100vh;display:flex}.landing-main-content{flex:1}.landing-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.landing-page .navbar{z-index:999;background-color:#fff;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001a}.landing-page .navbar .navbar-container{justify-content:space-between;align-items:center;margin:7px auto;display:flex;position:relative}.landing-page .navbar .navbar-container .navbar-menu{align-items:center;gap:1rem;display:flex}.landing-page .navbar .navbar-container .navbar-menu .menu-item{cursor:pointer;width:auto;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;color:gray!important}.landing-page .navbar .navbar-container .navbar-menu .menu-item.active{color:#162d61!important}.landing-page .navbar .navbar-container .navbar-menu .menu-item:hover{color:#162d61!important;background:0 0!important}.landing-page .navbar .navbar-container .navbar-menu .sign-up-btn{border-radius:6px;color:#fff!important;background-color:#162d61!important}.landing-page .navbar .navbar-container .navbar-menu .demo-btn{border:2px solid #162d61;border-radius:6px;padding:7px 14px;font-weight:600;transition:all .2s;color:#162d61!important;background-color:#0000!important}.landing-page .navbar .navbar-container .navbar-menu .demo-btn:hover{color:#fff!important;background-color:#162d61!important}.hamburger-menu{cursor:pointer;z-index:1000;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:none}.hamburger-menu span{background-color:#162d61;border-radius:2px;width:25px;height:3px;transition:all .3s;display:block}.hamburger-menu.active span:first-child{transform:rotate(45deg)translate(10px,10px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg)translate(8px,-8px)}.landing-page .hero{padding-top:5rem}.landing-page .hero .hero-container{flex-direction:row;align-items:center;display:flex}.landing-page .hero .hero-container .hero-content{width:50%;margin-bottom:0;padding-right:2.5rem}.landing-page .hero .hero-container .hero-content .hero-heading{text-align:start;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.landing-page .hero .hero-container .hero-content .hero-description{color:#4b5563;text-align:start;margin-bottom:2rem;font-size:1.125rem}.landing-page .hero .hero-container .hero-content .hero-description p{margin-bottom:1rem}.landing-page .hero .hero-container .hero-content .hero-buttons{flex-direction:row;gap:1rem;display:flex}.landing-page .hero .hero-container .hero-content .hero-buttons .hero-button-primary{color:#fff;text-align:center;cursor:pointer;background-color:#162d61;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-block}.landing-page .hero .hero-container .hero-image-container{width:50%}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper{text-align:center;background-color:#e6f7ff;border-radius:.75rem;height:500px;position:relative}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper .hero-image{border-radius:.5rem;height:100%}.landing-page .feature-section{margin-top:2rem;padding:2rem 0}.landing-page .row-nonreverse{background-color:#f0f0f0}.landing-page .feature-section-container{flex-direction:row;align-items:center;gap:4rem;display:flex}.landing-page .feature-section-content{width:50%}.landing-page .feature-section-heading{margin-bottom:1.5rem;font-size:1.875rem;font-weight:700}.landing-page .feature-section-description{color:#4b5563;margin-bottom:1.5rem}.landing-page .feature-section-image-container{width:50%}.landing-page .feature-section-image-wrapper{background-color:#dfdfdf;border-radius:.75rem;padding:.8rem}.landing-page .feature-section-image{border-radius:.5rem;width:100%;box-shadow:0 4px 6px #0000001a}.and-more-section{padding:30px 20px}.and-more-title{text-align:center;color:#1a1a1a;margin-bottom:60px;font-size:1.8rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.features-grid .feature-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px 15px;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 8px #00000014}.features-grid .feature-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f}.features-grid .feature-card .feature-icon{color:#1d4ed8;background-color:#e8f0fe;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 20px;display:flex}.features-grid .feature-card .feature-card-title{color:#1a1a1a;font-size:1.2rem;font-weight:600}.features-grid .feature-card .feature-card-description{color:#666;font-size:.9rem;line-height:1.6}.footer{color:#fff;background-color:#6a7083;padding:30px 20px}.footer .footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto;display:flex}.footer .footer-container .footer-left{align-items:center;gap:40px;display:flex}.footer .footer-container .footer-left .footer-logo{align-items:center;display:flex}.footer .footer-container .footer-left .footer-social{gap:15px;display:flex}.footer .footer-container .footer-left .footer-social .social-icon{color:#fff;background-color:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .3s;display:flex}.footer .footer-container .footer-left .footer-social .social-icon:hover{background-color:#fff3}.footer .footer-container .footer-right{align-items:center;gap:30px;display:flex}.footer .footer-container .footer-right .footer-copyright{margin:0;font-size:.95rem}.footer .footer-container .footer-left a:hover{color:#646cff!important;background-color:#fff!important}.footer .footer-container .footer-right .footer-link{color:#fff;font-size:.95rem;text-decoration:none;transition:opacity .3s}.footer .footer-container .footer-right .footer-link:hover{opacity:.8}.app-features-container{margin-bottom:20px;margin-top:58px!important}.app-features-container .features-header{text-align:center;padding:10px}.app-features-container .features-header .features-title{margin:2px;font-size:18px;font-weight:700;color:#3d3d3d!important}.app-features-container .features-header .features-subtitle{max-width:500px;margin:0 auto;font-size:16px;line-height:1.6;color:#64748b!important}.app-features-container .features-carousel-wrapper{background-color:#fff;border-radius:8px;padding:12px}.app-features-container .feature-slide{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:1200px;height:100%;padding:10px;transition:transform .2s;display:flex}.app-features-container .feature-slide:hover{transform:translateY(-1px)}.app-features-container .feature-slide .feature-image{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:300px;max-width:100%;height:601px;max-height:100%;margin:0 auto;display:block;box-shadow:0 3px 15px -3px #0000001a}.contact-page{background-color:#fff;padding:0;margin-top:210px!important}.hero-container{max-width:1400px;margin:0 auto}.contact-hero{text-align:center;z-index:1;background-color:#fff;margin:-140px auto 0;padding:0;position:relative}.hero-content{max-width:800px;margin:0 auto;padding:0 20px}.hero-content h1{color:#1a1a1a;text-transform:capitalize;margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.2}.hero-content p{color:#666;margin:0 auto;font-size:1rem;line-height:1.6}.contact-info-section{background:#f8fafc;padding:40px 0}.contact-info-section .container{max-width:1200px;margin:0 auto;padding:0 15px}.contact-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2.5rem 1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000d}.contact-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.contact-icon{color:#1d4ed8;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 1.5rem;display:flex}.contact-card p{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}.contact-form-section{background:#fff;padding:60px 0}.contact-form-section .container{max-width:800px;margin:0 auto;padding:0 15px}.contact-form h2{color:#1e293b;text-align:left;margin:0 0 2rem;font-size:2rem;font-weight:700}.contact-form{background:#fff;border-radius:12px;padding:20px}.contact-form-section .form-group{width:100%;margin-bottom:0;position:relative}.contact-form-section .k-form{gap:0!important}.form-row{grid-template-columns:1fr;display:grid}.form-group label{color:#2d3748;margin-bottom:.75rem;font-weight:500;display:block}.form-group input,.form-group textarea{color:#2d3748;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#1d4ed8;outline:none;box-shadow:0 0 0 3px #1d4ed833}.form-group textarea{resize:vertical;height:150px}.submit-button{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:8px;margin-left:auto;margin-right:0;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.submit-button:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;background:#94a3b8}.error-message{color:#ef4444;margin-top:.5rem;font-size:.875rem;display:block}.companies-list{max-width:1200px;margin:0 auto;padding:0}.companies-search-container{width:100%;margin-bottom:1.5rem}.companies-search-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;box-shadow:0 1px 2px #0000000d}.companies-search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.companies-search-input::placeholder{color:#9ca3af}.company-card{cursor:pointer;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:100%;margin-bottom:15px;padding:1.5rem;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000001a}.company-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026}.company-card img{object-fit:fill;border-radius:10px;flex-shrink:0;width:80px;height:80px}.company-card h3{color:#1e293b;flex:1;margin:0;font-size:1.3rem;font-weight:600}.company-content-split{gap:2rem;margin-top:15px;display:flex}.company-map-section{flex:1}.company-info-section{flex-direction:column;flex:1;gap:2rem;display:flex}.claim-company-section{background:#f5f7fb;margin-top:0;padding:3rem}.claim-company-section.has-margin{margin-top:4.5rem}.claim-company-section.no-background{background:0 0;padding:0}.claim-company-loading-state,.claim-company-empty-state{text-align:center;color:#64748b;background:#fff;border-radius:12px;padding:3rem;font-size:1.05rem}.claim-company-empty-state{font-size:1.1rem}.claim-company-error-state{text-align:center;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:1rem;padding:1rem}.claim-company-list{max-width:1200px;margin:0 auto;padding:0}.claim-company-search-container{align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.claim-company-search-input{box-sizing:border-box;border:1px solid #c7d2fe;border-radius:10px;width:100%;padding:.9rem 1rem;font-size:.95rem;transition:all .2s;box-shadow:0 8px 24px #0f172a0f}.claim-company-search-input:focus{border-color:#2563eb;outline:none}.claim-company-search-input::placeholder{color:#94a3b8}.claim-company-card{box-sizing:border-box;background:#fff;border:1px solid #4f545c2e;border-radius:10px;flex-direction:column;width:100%;margin-bottom:15px;padding:1.5rem;transition:all .25s;display:flex}.claim-company-card:hover{transform:translateY(-2px)}.claim-company-hero{align-items:flex-start;gap:1rem;width:100%;display:flex}.claim-company-avatar{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:86px;height:86px}.claim-company-hero-body{flex:1;min-width:0}.claim-company-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.claim-company-title{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.claim-company-subtitle{color:#2563eb;word-break:break-word;margin-top:6px;font-size:14px;line-height:1.5;text-decoration:underline}.claim-company-action{color:#0c67fb;white-space:nowrap;cursor:pointer;background-color:#fff;border:1px solid #0c67fb2e;border-radius:999px;flex-shrink:0;align-items:center;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.claim-company-action:hover{transform:translateY(-1px)}@keyframes claimCompanySkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.claim-company-meta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.claim-company-chip{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.claim-company-chip-soft{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.claim-company-chip-neutral{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.claim-company-chip-active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.claim-company-chip-inactive{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.claim-company-card h3{color:#0f172a;flex:1;margin:0;font-size:1.3rem;font-weight:700}.claim-company-content-split{gap:2rem;margin-top:15px;display:flex}.claim-company-claim-card{overflow:hidden}.claim-company-claim-hero{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.claim-company-claim-identity{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.claim-company-claim-avatar{object-fit:cover;border:1px solid #e2e8f0;border-radius:18px;flex-shrink:0;width:96px;height:96px;box-shadow:0 14px 24px #0f172a14}.claim-company-claim-heading{flex:1;min-width:0}.claim-company-claim-kicker{color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.claim-company-claim-title{color:#0f172a;margin:0;font-size:2rem;font-weight:800;line-height:1.12}.claim-company-claim-subtitle{color:#475569;max-width:58ch;margin:10px 0 0;font-size:.98rem;line-height:1.55}.claim-company-claim-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:1rem;display:grid}.claim-company-summary-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 10px 18px #0f172a0a}.claim-company-summary-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.claim-company-summary-value{color:#0f172a;word-break:break-word;font-size:15px;font-weight:700;line-height:1.45;display:block}.claim-company-map-section{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;flex:1}.claim-company-info-section{flex-direction:column;flex:1;gap:1.5rem;display:flex}.claim-company-chip-list{flex-wrap:wrap;align-content:flex-start;gap:10px;max-height:210px;padding-right:4px;display:flex;overflow:auto}.claim-company-chip-list::-webkit-scrollbar{width:8px;height:8px}.claim-company-chip-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.claim-company-chip-list::-webkit-scrollbar-track{background:0 0}.claim-company-product-cta{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px;transition:all .2s;display:flex}.claim-company-product-cta:hover{transform:translateY(-1px)}.claim-company-product-cta-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.claim-company-product-cta-title{color:#1e3a8a;font-size:14px;font-weight:800;line-height:1.35}.claim-company-product-cta-subtitle{color:#475569;font-size:12px;font-weight:500;line-height:1.45}.claim-company-product-cta-action{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:999px;flex-shrink:0;padding:8px 14px;font-weight:700;transition:all .2s}.claim-company-product-cta-action:hover{background:#dbeafe}@media (width<=768px){.companies-list{padding:2rem 1rem}.companies-search-input{padding:.625rem 1rem;font-size:.9rem}.company-card{min-width:100%;max-width:100%}.company-card img{width:70px;height:70px}.company-card h3{font-size:1.25rem}.company-content-split{flex-direction:column;gap:1.5rem}.claim-company-list{padding:2rem 1rem}.claim-company-search-input{padding:.75rem 1rem;font-size:.9rem}.claim-company-card{min-width:100%;max-width:100%}.claim-company-card img{width:72px;height:72px}.claim-company-card h3{font-size:1.2rem}.claim-company-content-split{flex-direction:column;gap:1.5rem}.claim-company-search-container{flex-direction:column;align-items:stretch}.claim-company-search-container .claim-company-action{width:100%}.claim-company-hero,.claim-company-title-row{flex-direction:column}.claim-company-action{justify-content:center;width:100%}.claim-company-claim-hero{flex-direction:column}.claim-company-claim-identity{width:100%}.claim-company-claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-company-product-cta{flex-direction:column;align-items:flex-start}.claim-company-product-cta-action{width:100%}.claim-company-chip-list{max-height:180px}}@media (width<=500px){.claim-company-search-container{gap:8px}.claim-company-card{padding:1rem}}@media (width<=1024px){.landing-page .container{padding:0 1rem}.landing-page .hero .hero-container{gap:2rem}.landing-page .hero .hero-container .hero-content{width:100%;padding-right:0}.landing-page .hero .hero-container .hero-content .hero-heading{font-size:2.5rem}.landing-page .hero .hero-container .hero-content .hero-description{font-size:1rem}.landing-page .hero .hero-container .hero-image-container{width:100%}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper{height:350px}.landing-page .feature-section-container{gap:2rem}.landing-page .feature-section-content,.landing-page .feature-section-image-container{width:100%}.landing-page .feature-section-heading{font-size:1.5rem}.features-grid{grid-template-columns:repeat(2,1fr)}.footer .footer-container{flex-direction:column;gap:30px}.footer .footer-container .footer-left{flex-wrap:wrap;justify-content:center}.footer .footer-container .footer-right{flex-direction:column;align-items:center;gap:15px}.contact-info-grid{grid-template-columns:1fr}}@media (width<=820px){.hamburger-menu{display:flex}.landing-page .navbar .navbar-container .navbar-menu{background-color:#fff;flex-direction:column;align-items:start;gap:0;max-height:0;padding-bottom:5px;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.landing-page .navbar .navbar-container .navbar-menu.active{max-height:500px}.landing-page .navbar .navbar-container .navbar-menu .menu-item{text-align:left;border-bottom:1px solid #f0f0f0;width:100%;padding:12px 16px;font-size:14px}.landing-page .navbar .navbar-container .navbar-menu .sign-up-btn{text-align:center;border-bottom:none;max-width:max-content;margin:10px 16px;display:block;width:auto!important}.landing-page .navbar .navbar-container .navbar-menu .menu-item:hover{background-color:#f9f9f9}}@media (width<=768px){.landing-page .hero{padding-top:4rem}.landing-page .hero .hero-container{flex-direction:column;gap:2rem}.landing-page .hero .hero-container .hero-content{width:100%;padding-right:0}.landing-page .hero .hero-container .hero-content .hero-heading{margin-bottom:1rem;font-size:2rem}.landing-page .hero .hero-container .hero-content .hero-description{margin-bottom:1.5rem;font-size:.95rem}.landing-page .hero .hero-container .hero-content .hero-description p{margin-bottom:.75rem}.landing-page .hero .hero-container .hero-content .hero-buttons{flex-wrap:wrap;gap:.75rem}.landing-page .hero .hero-container .hero-content .hero-buttons .hero-button-primary{width:100%;padding:.625rem 1.25rem;font-size:.9rem}.landing-page .hero .hero-container .hero-image-container{width:100%}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper{height:300px}.landing-page .feature-section{margin-top:1rem;padding:1.5rem 0}.landing-page .feature-section-container{flex-direction:column;gap:1.5rem}.landing-page .feature-section-content,.landing-page .feature-section-image-container{width:100%}.landing-page .feature-section-heading{margin-bottom:1rem;font-size:1.375rem}.landing-page .feature-section-description{margin-bottom:1rem;font-size:.95rem}.and-more-section{padding:20px 15px}.and-more-title{margin-bottom:40px;font-size:1.5rem}.features-grid{grid-template-columns:1fr;gap:20px;padding:0 10px}.features-grid .feature-card{padding:20px 15px}.features-grid .feature-card .feature-card-title{font-size:1.1rem}.features-grid .feature-card .feature-card-description{font-size:.85rem}.footer{padding:20px 15px}.footer .footer-container{flex-direction:column;gap:20px}.footer .footer-container .footer-left{flex-wrap:wrap;justify-content:center;gap:20px}.footer .footer-container .footer-left .footer-social{flex-wrap:wrap}.footer .footer-container .footer-right{flex-direction:column;align-items:center;gap:15px}.footer .footer-container .footer-right .footer-link{text-align:center}.contact-form-section{padding:40px 0}.contact-form h2{font-size:1.5rem}.hero-content h1{margin-bottom:1rem;font-size:2.25rem}.hero-content p{font-size:.95rem}.contact-card{padding:1.5rem 1rem}.contact-card h3{font-size:1.1rem}.contact-card p{font-size:.9rem}.contact-info-grid{grid-template-columns:1fr}.app-features-container{margin-top:48px!important}.app-features-container .features-header .features-title{font-size:16px}.app-features-container .features-header .features-subtitle{font-size:14px}.app-features-container .feature-slide{flex-direction:column;gap:1.5rem;padding:15px}.app-features-container .feature-slide .feature-image{width:200px;height:400px}}@media (width<=480px){.claim-section{padding:0!important}.hamburger-menu{display:flex}.landing-page .navbar .navbar-container{margin:5px auto;padding:0 10px}.landing-page .navbar .navbar-container .navbar-menu .menu-item{text-align:left;border-bottom:1px solid #f0f0f0;width:100%;padding:10px 16px;font-size:11px;display:block}.landing-page .navbar .navbar-container .navbar-menu .sign-up-btn{border-bottom:none;width:100%;margin:5px 0 5px 10px;font-size:12px;padding:10px 16px!important}.landing-page .navbar .navbar-container .navbar-menu .menu-item:hover{background-color:#f9f9f9}.landing-page .container{padding:0 1rem}.landing-page .hero{padding-top:3.5rem}.landing-page .hero .hero-container{flex-direction:column}.landing-page .hero .hero-container .hero-content .hero-heading{margin-bottom:.75rem;font-size:1.5rem}.landing-page .hero .hero-container .hero-content .hero-description{margin-bottom:1rem;font-size:.875rem}.landing-page .hero .hero-container .hero-content .hero-buttons{flex-direction:column;gap:.5rem}.landing-page .hero .hero-container .hero-content .hero-buttons .hero-button-primary{width:100%;padding:.625rem 1rem;font-size:.85rem}.landing-page .hero .hero-container .hero-image-container{width:100%}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper{height:250px}.landing-page .feature-section-heading{margin-bottom:.75rem;font-size:1.25rem}.landing-page .feature-section-description{font-size:.875rem}.and-more-section{padding:15px 10px}.and-more-title{margin-bottom:30px;font-size:1.25rem}.features-grid{gap:15px;padding:0 5px}.features-grid .feature-card{border-radius:8px;padding:15px 10px}.features-grid .feature-card .feature-icon{width:35px;height:35px;margin:0 auto 15px}.features-grid .feature-card .feature-card-title{font-size:1rem}.features-grid .feature-card .feature-card-description{font-size:.8rem}.footer{padding:15px 10px}.footer .footer-container{flex-direction:column;gap:15px}.footer .footer-container .footer-left{flex-direction:column;align-items:center;gap:15px;width:100%}.footer .footer-container .footer-left .footer-logo{justify-content:center;width:100%}.footer .footer-container .footer-left .footer-social{justify-content:center;gap:10px}.footer .footer-container .footer-left .footer-social .social-icon{width:35px;height:35px}.footer .footer-container .footer-right{flex-direction:column;align-items:center;gap:10px;width:100%}.footer .footer-container .footer-right .footer-copyright{text-align:center;font-size:.85rem}.footer .footer-container .footer-right .footer-link{font-size:.85rem}.contact-hero{margin-top:-100px}.hero-content h1{margin-bottom:.75rem;font-size:1.75rem}.hero-content p{font-size:.875rem}.contact-info-section{padding:20px 0}.contact-card{padding:1.25rem 1rem}.contact-card h3{margin-bottom:.5rem;font-size:1rem}.contact-card p{font-size:.8rem}.contact-form-section{padding:30px 0}.contact-form-section .container{padding:0 10px}.contact-form h2{margin-bottom:1.5rem;font-size:1.25rem}.contact-form{padding:15px}.form-group input,.form-group textarea{padding:.625rem .75rem;font-size:.9rem}.submit-button{width:100%;margin-left:0;padding:.625rem 1rem;font-size:.9rem}.app-features-container{margin-top:38px!important}.app-features-container .features-header .features-title{font-size:14px}.app-features-container .features-header .features-subtitle{max-width:100%;padding:0 10px;font-size:12px}.app-features-container .feature-slide{gap:1rem;padding:10px}.app-features-container .feature-slide .feature-image{width:150px;height:300px}.form-row{grid-template-columns:1fr}}@media (width<=360px){.hamburger-menu{display:flex}.landing-page .navbar .navbar-container .logo img{width:80px!important}.landing-page .navbar .navbar-container .navbar-menu{background-color:#fff;flex-direction:column;gap:0;max-height:0;transition:max-height .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.landing-page .navbar .navbar-container .navbar-menu.active{max-height:400px}.landing-page .hero .hero-container .hero-content .hero-heading{font-size:1.25rem}.landing-page .hero .hero-container .hero-content .hero-description{font-size:.8rem}.landing-page .hero .hero-container .hero-image-container .hero-image-wrapper{height:200px}.and-more-title{margin-bottom:25px;font-size:1.1rem}.features-grid .feature-card{padding:12px 8px}.features-grid .feature-card .feature-card-title{font-size:.9rem}.features-grid .feature-card .feature-card-description{font-size:.75rem}.footer .footer-container .footer-left .footer-logo img{width:80px!important}.footer .footer-container .footer-left .footer-social .social-icon{width:30px;height:30px}.hero-content h1{font-size:1.5rem}.contact-form h2{margin-bottom:1.25rem;font-size:1.1rem}}.pricing-root{color:#f8fafc;background:#0c111d;font-family:"'DM Sans', 'Segoe UI', sans-serif"}.pricing-feature-item:hover{background:#f59e0b0f}@media (width<=1024px){.pricing-card{flex-direction:column}.pricing-divider{width:100%;height:1px;margin:16px 0}.pricing-card-left,.pricing-card-right{flex:auto;padding:40px 24px}}@media (width<=768px){.pricing-header{padding:60px 20px 40px}.pricing-badge{margin-top:20px;padding:20px 10px}.pricing-subtitle{font-size:15px;line-height:1.6}.pricing-card-wrap{padding:0 16px}.pricing-card-left,.pricing-card-right{padding:30px 20px}.pricing-price-num{font-size:48px}.pricing-cta-btn{padding:12px 24px;font-size:14px}.pricing-price{flex-wrap:wrap}.pricing-feature-item{gap:12px;padding:12px}.pricing-feature-icon{font-size:18px}.pricing-feature-name,.pricing-feature-link{font-size:14px}.pricing-feature-desc{font-size:12px}}@media (width<=480px){.pricing-header{padding:40px 16px 30px}.pricing-badge{margin-top:30px;margin-bottom:16px;padding:20px 10px;font-size:10px}.pricing-subtitle{font-size:14px}.pricing-card-wrap{padding:0 12px}.pricing-card{border-radius:12px}.pricing-card-left,.pricing-card-right{padding:20px 16px}.pricing-plan-label{margin-bottom:12px;font-size:10px}.pricing-price{gap:2px;margin-bottom:16px}.pricing-price-num{font-size:36px}.pricing-price-per{font-size:12px}.pricing-cta-btn{margin-bottom:12px;padding:10px 16px;font-size:13px}.pricing-no-card{font-size:11px}.pricing-features-title{margin-bottom:16px;font-size:10px}.pricing-features-grid{gap:2px}.pricing-feature-item{border-radius:6px;gap:12px;padding:10px 12px}.pricing-feature-icon{font-size:16px}.pricing-feature-name,.pricing-feature-link{margin-bottom:2px;font-size:13px}.pricing-feature-desc{font-size:11px}}@media (width<=768px){.faq-page{padding:30px 15px!important}.k-card{width:100%!important}.k-card-header{padding:20px!important}.k-card-title{font-size:24px!important}.k-card-body{max-height:calc(100vh - 100px)!important}}@media (width<=480px){.faq-page{padding:20px 10px!important}.k-card-header{padding:15px!important}.k-card-title{font-size:18px!important}.k-card-body{padding:15px!important}}@media (width<=1024px){.contact-page{margin-top:160px!important}.contact-info-grid{grid-template-columns:1fr!important}}@media (width<=768px){.contact-page{margin-top:140px!important}.hero-content{padding:0 15px!important}.contact-form-section{padding:30px 0!important}.contact-form-section .container{padding:0 15px!important}.contact-form h2{margin-bottom:1.5rem!important;font-size:1.5rem!important}.contact-form{padding:15px!important}.form-row{grid-template-columns:1fr!important}.form-group input,.form-group textarea{padding:10px!important;font-size:14px!important}.submit-button{width:100%!important;padding:10px 16px!important}.contact-info-section{padding:30px 0!important}.contact-info-grid{grid-template-columns:1fr!important;gap:15px!important}.contact-card{padding:20px 15px!important}.contact-icon{width:50px!important;height:50px!important}}@media (width<=480px){.contact-page{margin-top:120px!important}.hero-content h1{margin-bottom:.75rem!important;font-size:1.75rem!important}.hero-content p{font-size:.875rem!important}.contact-form-section{padding:20px 0!important}.contact-form-section .container{padding:0 12px!important}.contact-form h2{margin-bottom:1.25rem!important;font-size:1.25rem!important}.contact-form{padding:12px!important}.form-group input,.form-group textarea{padding:8px!important;font-size:13px!important}.submit-button{width:100%!important;padding:8px 12px!important;font-size:.9rem!important}.contact-info-section{padding:20px 0!important}.contact-info-grid{gap:12px!important}.contact-card{padding:15px 12px!important}.contact-card h3{font-size:1rem!important}.contact-card p{font-size:.8rem!important}.contact-icon{width:45px!important;height:45px!important;margin:0 auto 12px!important}}.k-animation-container,.k-animation-container-shown,.k-calendar-container,.k-date-container,.k-daterangepicker-container,.k-time-container,.k-popup,.k-overlay~.k-animation-container,.k-dialog-wrapper~.k-animation-container,body>.k-animation-container,.pac-container{z-index:1000000!important}.k-filtercell-operator{display:none}.k-grid,.k-grid>div{padding:8px}.k-form{flex-direction:column;gap:1.8rem;max-width:100%;display:flex}.checkbox-hgrid{margin-top:7px;display:flex}.checkbox-gcell{justify-content:center;display:flex}.k-grid-description{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.k-switch-md{width:60px;height:40px;font-size:10px}.k-button-lg.k-icon-button .k-button-icon.k-svg-icon>svg,.k-button-lg.k-icon-button .k-button-icon.k-icon-md>svg{width:24px;height:24px}.default-cursor{cursor:default!important}.k-common-dropdown{height:42px}.main-drawer .k-drawer-separator{border-color:#00000014}.main-drawer .k-drawer-item{padding:10px 16px}.multi-icon-cell{cursor:pointer!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.multi-icon-cell .multi-cell-btn{color:gray!important;background:0 0!important;border:none!important;padding:0!important}.sticky-bottom{background:#fff;border-top:1px solid #e0e0e0;padding:10px 15px;position:absolute;bottom:0;left:0;right:0}.admin-appbar{background-color:#fff!important;gap:5px!important;padding-block:7px!important}.admin-appbar .page-title{margin:0;font-size:18px}.admin-appbar .header-logo{width:120px;margin-left:10px}.admin-appbar .k-button .k-svg-icon{width:20px!important;height:20px!important}.main-drawer{background:#e6e6e6;overflow:hidden;height:100vh!important}.main-drawer .k-drawer-start{margin:12px 0 0 12px;border-radius:8px!important;height:calc(100vh - 80px)!important}.main-drawer .k-drawer-start .k-drawer-wrapper{scrollbar-width:none!important}.main-drawer-content{background-color:#e6e6e6;margin:12px 12px 0;overflow:scroll;scrollbar-width:none!important;border-radius:8px!important;height:calc(100vh - 80px)!important}.main-grid{cursor:pointer;height:91vh}.main-grid .toolbar-container{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.main-grid .toolbar-container .left-section{align-items:center;gap:10px;display:flex}.main-grid .toolbar-container .right-buttons{align-items:center;gap:10px;margin-left:auto;display:flex}.main-grid .k-column-title{font-size:15px}.main-grid .info-imgname{align-items:center;gap:10px;display:flex}.main-grid .info-imgname img{object-fit:cover;border-radius:50%;width:40px;height:40px}.primary-btn{text-transform:initial;box-shadow:none!important;border-color:#00000f!important;align-items:center!important;display:flex!important}.delete-btn{text-transform:initial;color:#d43f3a!important;box-shadow:none!important;background:#fff!important;border-color:#d43f3a!important;align-items:center!important;display:flex!important}.close-btn{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;font-size:25px;transition:color .2s;display:flex;color:#fff!important;background:#6c757d!important}.cancel-btn{cursor:pointer;border-radius:4px;font-size:14px;transition:background-color .2s;border-color:#00000f!important}.primary-btn .k-button-text,.delete-btn .k-button-text,.close-btn .k-button-text,.cancel-btn .k-button-text{align-items:center;gap:5px;padding:2px;display:flex}.close-btn:hover{color:#333}.cancel-btn:hover{background-color:#c6c7c8ef}.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.header-checkbox .k-checkbox-md{background:#fff;width:18px;height:18px}.kendo-spinner{z-index:2000;top:50%;left:50%;transform:translate(-50%,-50%);position:fixed!important}.k-spinner-sidebar{justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);display:flex!important}.modal-backdrop{z-index:1000;background:#00000080;position:fixed;inset:0}.add-modal{z-index:1001;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.add-modal .modal-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 24px;display:flex}.add-modal .modal-header h2{margin:0;font-size:16px;font-weight:600}.add-modal .modal-content{flex:1;padding:24px;overflow:hidden auto}.add-modal .modal-content .upload-section{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;margin-bottom:24px;padding:20px}.add-modal .modal-content .upload-section .upload-hint{color:#6c757d;text-align:center;margin:10px 0 0;font-size:14px}.add-modal .modal-content .form-section h3{margin:0 0 16px;font-size:16px;font-weight:500}.add-modal .modal-content .form-section .form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}.add-modal .modal-content .form-section .form-row .form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.add-modal .modal-content .form-section .form-row .form-group label{color:#2d3748;margin-bottom:.75rem;font-size:14px;font-weight:500;display:block}.add-modal .modal-footer{background:#f9f9f9;border-top:1px solid #e0e0e0;border-radius:0 0 8px 8px;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.pictures-card-wrapper{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:0;display:grid}.pictures-card-wrapper::-webkit-scrollbar{width:6px}.pictures-card-wrapper::-webkit-scrollbar-track{background:#f1f1f1}.pictures-card-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.pictures-card-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.picture-card img{max-height:400px}.pictures-card-wrapper .expand-pic-icon,.picture-card .expand-pic-icon{z-index:99;margin:10px;transition:opacity .2s;position:absolute;right:0;background-color:#f8f7f7!important}.pictures-card-wrapper .delete-pic-icon{opacity:0;margin:10px;transition:opacity .2s;position:absolute;left:0;background-color:#f8f7f7!important}.pictures-card-wrapper .picture-card:hover .expand-pic-icon,.pictures-card-wrapper .picture-card:hover .delete-pic-icon{opacity:1;cursor:pointer;object-fit:cover;transition:opacity .2s}.picture-card:hover .expand-pic-icon{opacity:1;cursor:pointer;z-index:99;transition:opacity .2s}.expand-pic-icon{opacity:0;z-index:99;margin:10px;transition:opacity .2s;position:absolute;right:0;background-color:#f8f7f7!important}.page-detail .page-detail-header{border-bottom:1px solid #bbb9b9;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.page-detail .page-detail-header h2{color:#333;margin:0;font-size:20px;font-weight:500}.page-detail .page-detail-header .page-detail-action{flex-direction:row;gap:10px;display:flex}.page-detail .page-detail-card{background:#fff;border-radius:8px;padding:5px 10px}.employee-compact-card{background:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.employee-compact-card .section-header{color:#2c3e50;margin:0 0 12px;font-size:14px;font-weight:600;display:inline-block}.employee-compact-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px 16px;margin-top:12px;display:grid}.employee-compact-field{flex-direction:column;gap:4px;display:flex}.employee-compact-field label{color:#7f8c8d;text-transform:uppercase;letter-spacing:.3px;margin:0;font-size:12px;font-weight:500}.employee-compact-field .label-value{color:#2c3e50;min-height:26px;margin:0;padding:6px 0;font-size:14px}.employee-compact-field .k-input,.employee-compact-field .k-textbox,.employee-compact-field .k-dropdown{height:36px;font-size:14px}.employee-compact-field .k-switch{margin-top:4px}.employee-two-column-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=1024px){.employee-two-column-layout{grid-template-columns:1fr}.employee-compact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (width<=768px){.employee-compact-grid{grid-template-columns:1fr}.employee-compact-card{padding:12px}}.page-detail .page-detail-tabs,.page-detail .page-detail-tabs .k-tabstrip-items,.k-tabstrip-items,.k-tabstrip{z-index:0!important}.page-detail .page-detail-tabs .k-tabstrip-items{scrollbar-width:thin;scrollbar-color:#bbc0c3 #f1f1f1;background:#e6e6e6;flex-wrap:nowrap;gap:12px;width:100%;overflow:scroll hidden}.page-detail .horizontal-nscroll .k-tabstrip-items{overflow-x:hidden}.page-detail .page-detail-tabs .k-tabstrip-items .k-tabstrip-item.k-active,.k-tabstrip-item.k-active{border-top:1px solid var(--font-color);border-start-start-radius:0;border-start-end-radius:0;z-index:0!important}.page-detail .page-detail-tabs .k-tabstrip-items .k-tabstrip-item .k-link{color:var(--font-color);font-size:15px}.page-detail .page-detail-tabs .k-tabstrip-items .k-tabstrip-item:focus{box-shadow:none}.page-detail .page-detail-tabs .k-tabstrip-content{z-index:0;padding-block:10px;padding-inline:7px;display:flex}.page-detail .page-detail-tabs .forms-list{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-detail .page-detail-tabs .forms-list .form-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;min-width:265px;min-height:45px;padding:10px;transition:all .3s;display:flex}.page-detail .page-detail-tabs .forms-list .form-item .form-item-content{justify-content:space-between;align-items:center;width:100%;display:flex}.page-detail .page-detail-tabs .forms-list .form-item .form-item-content .form-item-title{margin:0;font-size:13px}.page-detail .page-detail-tabs .forms-list .form-item .form-item-content .form-item-actions{align-items:center;gap:12px;display:flex}.page-detail .page-detail-tabs .forms-list .form-item .form-item-content .form-item-actions .email-icon,.page-detail .page-detail-tabs .forms-list .form-item .form-item-content .form-item-actions .menu-icon{cursor:pointer;color:#64748b;transition:color .2s}.page-detail .page-detail-tabs .forms-list .form-item:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #6366f126}.page-detail .page-detail-tabs .add-form-item{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)!important;border:2px dashed #cbd5e1!important}.page-detail .page-detail-tabs .add-form-item span{color:#6366f1;font-size:14px;font-weight:500}.page-detail .page-detail-tabs .add-form-item:hover{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f1}.form-field{flex-direction:column;gap:8px;margin-bottom:15px;display:flex}.form-field .k-label{color:#817e7e;font-size:14px}.form-field .label-value{margin:0;font-size:15px;font-weight:400}.form-field .required{color:#d32f2f}.form-field .k-input{border:1px solid #dcd8d8;line-height:32px}.autocomplete-input{padding:7px!important}.search-section{gap:14px;display:flex;align-items:center!important}.search-section .search-record{background:#fff;border:1px solid #ccc;align-items:center;line-height:1.5rem;border-top-color:#bebebe!important;border-radius:2px!important;width:200px!important}.search-section .search-record .search-icon{cursor:pointer;color:#ccc4c9;margin:0 10px}.section-title{color:var(--font-color);margin-bottom:16px;font-size:16px;font-weight:500}.sidebar-overlay{opacity:1;visibility:visible;background-color:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0;z-index:9000!important}.sidebar-overlay .sidebar-container{background-color:#fff;flex-direction:column;width:600px;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-2px 0 8px #00000026;z-index:9001!important}.sidebar-overlay .sidebar-container.large-sidebar{width:700px}.sidebar-overlay .sidebar-container .sidebar-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:15px;display:flex}.sidebar-overlay .sidebar-container .sidebar-header h2{color:#333;margin:0;font-size:17px;font-weight:500}.sidebar-overlay .sidebar-container .sidebar-content{padding:15px}.sidebar-overlay .sidebar-container .sidebar-form{flex-direction:column;height:90vh;display:flex;overflow-y:auto}.sidebar-overlay .sidebar-container .sidebar-content .form-section{margin-bottom:24px}.sidebar-overlay .sidebar-container .sidebar-footer{text-align:start;background-color:#f9f9f9;border-top:1px solid #e0e0e0;justify-content:flex-end;gap:10px;padding:10px 15px;display:flex;position:absolute;bottom:0;left:0;right:0}.sidebar-overlay .sidebar-container .sidebar-footer p{color:#666;margin:0;font-size:14px}.sidebar-overlay .sidebar-container .sidebar-footer .user-info{align-items:center;gap:12px;display:flex}.sidebar-overlay .sidebar-container .sidebar-footer .user-info .user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.sidebar-overlay .sidebar-container .sidebar-footer .user-info .user-name-filing{color:#1e293b;font-size:14px;font-weight:500}.sidebar-overlay .sidebar-container .sidebar-form::-webkit-scrollbar{width:6px}.sidebar-overlay .sidebar-container .sidebar-form::-webkit-scrollbar-track{background:#f1f1f1}.sidebar-overlay .sidebar-container .sidebar-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sidebar-overlay .sidebar-container .sidebar-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-form .sidebar-content .divider{border-top:1.4px solid #d3d3d3;margin:15px 0;line-height:.1em}.sidebar-form .sidebar-content .info-text{font-size:14px;font-weight:400}.sidebar-overlay .sidebar-container .sidebar-form .switch-group{justify-content:space-between;flex-direction:row!important}.inspection-drawer-content{flex:1;padding:0;overflow-y:auto}.inspection-drawer-content::-webkit-scrollbar{width:6px}.inspection-drawer-content::-webkit-scrollbar-track{background:#f1f1f1}.inspection-drawer-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inspection-drawer-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.submission-info{background:#f9f9f9;border-bottom:1px solid #e0e0e0;padding:20px}.submission-info .info-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.submission-info .info-col{flex-direction:column;display:flex}.submission-info .info-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600}.submission-info .info-value{color:#333;font-size:14px;font-weight:400}.form-title-section{background:#fff;border-bottom:1px solid #e0e0e0;padding:15px 20px}.form-title-section .form-title{color:#333;margin:0;font-size:16px;font-weight:600}.panel-content{background:#fff;padding:20px}.section-description{color:#666;background:#f9f9f9;border-left:3px solid #5f32e4;border-radius:2px;margin:0 0 16px;padding:10px 12px;font-size:13px}.question-block{background:0 0;border:none;margin-bottom:16px;padding:0}.question-header{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.question-number{color:#333;min-width:20px;font-size:14px;font-weight:600}.question-text{color:#333;flex:1;font-size:14px;font-weight:500;line-height:1.5}.question-description{color:#666;background:#f9f9f9;border-left:2px solid #ddd;border-radius:2px;margin:4px 0 8px 28px;padding:8px 10px;font-size:12px}.answer-container{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;margin-left:28px;padding:10px}.answer-value{color:#333;font-size:14px;line-height:1.6}.answer-value.not-answered{color:#999;font-style:italic}.answer-images{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:8px;display:grid}.answer-image{object-fit:cover;cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;height:100px;transition:all .2s}.answer-image:hover{border-color:#5f32e4;transform:scale(1.02);box-shadow:0 2px 8px #0000001a}.answer-checklist{flex-direction:column;gap:6px;display:flex}.checklist-item{background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.checklist-item span{color:#333;font-size:13px}.answer-list{flex-direction:column;gap:6px;display:flex}.answer-list-item{color:#333;background:#fff;border-left:3px solid #5f32e4;border-radius:2px;padding:8px 10px;font-size:13px}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-success{color:#fff;background:#28a745}.badge-danger{color:#fff;background:#dc3545}.answer-rating{align-items:center;gap:4px;display:flex}.answer-signature img,.signature-image{cursor:pointer;border:1px solid #ddd;border-radius:4px;max-width:100%;height:auto;max-height:120px;transition:all .2s}.answer-signature img:hover,.signature-image:hover{border-color:#5f32e4;box-shadow:0 2px 8px #0000001a}.answer-value.error-parsing{color:#dc3545;background:#fff5f5;border-left:3px solid #dc3545;border-radius:2px;padding:8px 10px;font-style:italic}.no-data-message,.no-questions-message{text-align:center;color:#999;padding:24px 20px}.no-data-message p,.no-questions-message p{margin:0;font-size:14px;font-style:italic}.inspection-footer{background:#f9f9f9;border-top:1px solid #e0e0e0;margin-top:auto;padding:15px 20px}.inspection-footer .uploaded-by{color:#666;margin:0;font-size:13px}.inspection-footer .uploaded-by strong{color:#333;font-weight:600}.inspection-drawer-content .k-panelbar{border:none}.inspection-drawer-content .k-panelbar>.k-panelbar-item{border:none;border-bottom:1px solid #e0e0e0}.inspection-drawer-content .k-panelbar>.k-panelbar-item>.k-panelbar-header{color:#333;background:#fff;border:none;padding:12px 20px;font-size:14px;font-weight:600;transition:background .2s}.inspection-drawer-content .k-panelbar>.k-panelbar-item>.k-panelbar-header:hover{background:#f9f9f9}.inspection-drawer-content .k-panelbar>.k-panelbar-item>.k-panelbar-header.k-selected{color:#333;background:#f5f5f5}.inspection-drawer-content .k-panelbar .k-panelbar-content{background:#fafafa;border:none;padding:0}.dashboard .user-info{background-color:#cecece;border-radius:8px;margin-bottom:12px;padding:15px}.dashboard .user-info .user-name{margin:0;font-size:16px;font-weight:500}.dashboard .dashboard-tile{background:#cecece;border-radius:8px}.dashboard .dashboard-tile .header-container{justify-content:space-between;align-items:center;display:flex}.dashboard .dashboard-mobile-cards .header-container{justify-content:space-between;display:flex}.dashboard .dashboard-mobile-cards .dashboard-mobile-card-body h1{font-size:14px}.dashboard .dashboard-tile .header-container .dynamic-text{margin:0;font-size:15px;font-weight:500}.dashboard .dashboard-tile .k-tile{min-height:180px}@media (width<=1200px){.main-drawer .k-drawer-start{width:240px!important}.main-drawer-content{margin:10px 10px 0}.admin-appbar .page-title{font-size:16px}}@media (width<=1024px){.dashboard .dashboard-tile{margin:0!important}.dashboard-mobile-cards{flex-direction:column;gap:16px;margin:10px;display:flex}.dashboard-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;font-size:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.dashboard-mobile-card-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px;font-size:14px}.dashboard-mobile-card-body{padding:14px;font-size:13px;line-height:1.4}.dashboard-mobile-card .dynamic-text,.dashboard-mobile-card .k-card-body,.dashboard-mobile-card .header-container{font-size:14px}.dashboard .dashboard-tile .header-container{gap:8px;display:block}.dashboard .dashboard-tile .header-container .dynamic-text{margin-bottom:8px;display:block}.dashboard .dashboard-tile .k-tile .k-card-body{padding:14px!important}.main-drawer{height:auto}.main-drawer .k-drawer-start{border-radius:0!important;width:220px!important;height:auto!important;margin:0!important}.main-drawer.mobile-drawer.drawer-closed .k-drawer-start{opacity:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important}.main-drawer.mobile-drawer.drawer-closed .k-drawer-content,.main-drawer.mobile-drawer.drawer-closed .k-drawer-content .main-drawer-content{width:100%!important;margin-left:0!important}.main-drawer-content{border-radius:0!important;margin:0!important}.admin-appbar{flex-wrap:wrap;padding:8px 10px!important}.admin-appbar .page-title{font-size:15px}.dashboard .user-info{margin:10px;padding:12px}}@media (width<=768px){.admin-appbar{gap:20px!important}.admin-appbar .page-title{font-size:14px}.admin-appbar .header-logo{width:90px}.dashboard .dashboard-tile .header-container{flex-direction:column;align-items:flex-start;gap:8px}.dashboard .dashboard-tile .header-container .dynamic-text,.dashboard-mobile-card,.dashboard-mobile-card-header,.dashboard-mobile-card-body{font-size:13px}.dashboard-mobile-card{padding:0}.dashboard-mobile-card-header,.dashboard-mobile-card-body{padding:12px}}@media (width<=600px){.dashboard .dashboard-tile .header-container{gap:6px}}.ticket-image-preview{border:2px solid #e2e8f0;border-radius:6px;padding:4px;transition:all .2s;display:inline-block}.ticket-image-preview .ticket-thumbnail{object-fit:cover;border-radius:4px;width:80px;height:50px;display:block}.ticket-image-preview:hover{border-color:#4f46e5;transform:scale(1.05);box-shadow:0 4px 12px #4f46e533}.ticket-section .image-container{gap:20px;margin-bottom:15px;display:flex}.ticket-section .image-container .section-label{margin-bottom:12px;font-size:12px;font-weight:600;display:block;color:#666!important}.ticket-section .image-container .ticket-image-container{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:400px;max-height:200px;transition:all .3s;display:flex;overflow:hidden}.ticket-section .image-container .ticket-image-container .ticket-image{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.ticket-section .image-container .ticket-image-container .no-image-placeholder{color:#94a3b8;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);justify-content:center;align-items:center;width:280px;height:280px;font-size:14px;font-weight:500;display:flex}.ticket-section .info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.ticket-section .info-grid .info-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:0;padding:12px;transition:all .2s}.ticket-section .info-grid .info-item .info-label{color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.ticket-section .info-grid .info-item .info-value{color:#1e293b;word-break:break-word;font-size:12px;font-weight:500}.info-label{color:#64748b;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.history-card{margin-bottom:10px;margin-right:15px;padding:10px;background:#efefef!important}.history-scroll::-webkit-scrollbar{width:5px}.history-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.divider-horizontal{border-top:1.4px solid #d3d3d3;margin-bottom:15px;line-height:.1em}.file-select-btn{color:#333;cursor:pointer;background:0 0;border:2px dashed #e5e7eb;border-radius:8px;padding:20px;font-size:13px;font-weight:400}.actions-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.action-card{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;flex-direction:column;justify-content:center;margin-top:3px;padding:10px;transition:all .2s;display:flex}.action-card .action-card-header{justify-content:space-between;align-items:flex-start;display:flex}.action-card .action-card-header .status-badge.active{color:#155724;background:#d4edda}.action-card .action-card-header .status-badge.inactive{color:#721c24;background:#f8d7da}.action-card .action-card-header h3{color:#666;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;height:20px;margin:0;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.action-card .action-card-header .status-badge{color:#fff;white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:400}.action-card .action-description{color:#666;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:10px;margin-bottom:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.action-card .action-card-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.action-card .action-card-footer .employee-info{align-items:center;gap:8px;display:flex}.action-card .action-card-footer .employee-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px}.action-card .action-card-footer .employee-info span{color:#333;font-size:14px;font-weight:500}.action-card .action-card-footer .due-date{color:#666;font-size:13px}.action-card .card-stats{gap:18px;margin-top:10px;margin-bottom:16px;display:flex}.action-card .stat{color:#6c757d;align-items:center;gap:8px;font-size:14px;display:flex}.action-card .card-footer{color:#6c757d;border-top:1px solid #e9ecef;padding-top:7px;font-size:13px}.action-info-section{background:#f3f4f6;border-radius:8px;margin-bottom:12px;padding:10px}.action-info-section .info-row{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.action-info-section .action-description{color:#666;margin:0 0 8px;font-size:13px;line-height:1.6}.history-list{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.history-list .history-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.history-list .history-item .history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.history-list .history-item .history-status{color:#1e40af;background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;padding:8px 12px;font-size:13px}.history-list .history-item .history-date{color:#999;font-size:12px}.history-list .history-item .history-comment{color:#374151;background-color:#f3f4f6;border-radius:6px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.history-list .history-user{color:var(--font-color);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.history-list .history-user .user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.history-list .history-user .history-user span{color:#666;font-size:13px}.chat-groups-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.chat-groups-grid .no-groups{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:80px 20px;display:flex}.create-group-modal{max-width:450px!important}.create-group-modal .modal-header-left{gap:10px;display:flex}.create-group-modal .form-row{margin-bottom:0!important}.create-group-modal .modal-content .form-section .form-row .switch-group{justify-content:space-between;display:flex;flex-direction:row!important}.chat-group-detail .page-detail-header{background-color:#fff;border-bottom:0;border-radius:8px;margin-bottom:10px;padding:10px}.chat-group-detail .page-detail-header .header-left{align-items:center;gap:25px;display:flex}.chat-group-detail .page-detail-header .header-left .status-badge.active{color:#155724;background:#d4edda}.chat-group-detail .page-detail-header .header-left .status-badge{color:#fff;white-space:nowrap;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.chat-group-detail .page-detail-header .header-left .group-info{gap:10px;display:flex}.chat-group-detail .form-row{gap:20px;display:flex}.chat-group-detail .list-item:hover{background:#f8f9fa;border-color:#6f42c1;transform:translate(4px)!important}.chat-group-detail .list-item.selected{border-color:#6f42c1;box-shadow:0 4px 8px #6f42c14d;background:#6f42c1!important;transform:translate(6px)!important}.chat-group-detail .list-item.selected .user-name{font-weight:600;color:#fff!important}.chat-group-detail .status-badge.inactive{color:#721c24;background:#f8d7da}.chat-group-detail .transfer-list-container{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.chat-group-detail .transfer-list-container .transfer-list-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex-direction:column;height:80vh;display:flex;overflow:hidden}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-header{background:#fff;border-bottom:1px solid #e9ecef;padding:16px}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-header h3{color:#212529;margin:0 0 12px;font-size:16px;font-weight:600}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-list{flex:1;max-height:500px;padding:12px;overflow-y:auto}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-list .list-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #e9ecef;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s;display:flex}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-list .list-item .user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-list .list-item .user-name{margin:0;font-size:14px;font-weight:400}.chat-group-detail .transfer-list-container .transfer-list-panel .panel-list .list-item:hover{background:#f8f9fa;border-color:#6f42c1;transform:translate(4px)}.chat-group-detail .transfer-list-container .transfer-actions{flex-direction:column;justify-content:center;align-self:center;gap:12px;display:flex}.chat-loader-container{z-index:1000;background-color:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;animation:.8s ease-in-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-loader-bubble-container{gap:8px;margin-bottom:12px;display:flex}.chat-loader-bubble{background-color:#3f51b5;border-radius:50%;width:12px;height:12px;animation:1.5s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.chat-loader-text{color:#666;margin-top:8px;font-size:14px;font-weight:500}.chat-group-detail .sidebar-container.open{transform:translate(0)}.chat-group-detail .chat-members-count{color:#666;font-size:12px}.chat-group-detail .chat-messages-wrapper{background-color:#f5f5f5;flex:1;padding:0;overflow-y:auto}.chat-group-detail .chat-messages-container{min-height:100%;padding:16px}.chat-group-detail .date-divider{text-align:center;margin:20px 0;position:relative}.chat-group-detail .date-divider span{color:#666;background-color:#e0e0e0;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.chat-group-detail .chat-message-row{margin-bottom:12px;display:flex}.chat-group-detail .chat-message-row.current-user{justify-content:flex-end}.chat-group-detail .chat-message-row.other-user{justify-content:flex-start}.chat-group-detail .chat-message-wrapper{flex-direction:column;max-width:70%;display:flex}.chat-group-detail .message-sender-name{color:#666;margin-bottom:4px;margin-left:12px;font-size:11px}.chat-group-detail .chat-message-bubble{word-wrap:break-word;border-radius:18px;padding:10px 14px;position:relative;box-shadow:0 1px 2px #0000001a}.chat-group-detail .chat-message-bubble.current-user-bubble{color:#fff;background-color:#4056f4;border-bottom-right-radius:4px}.chat-group-detail .chat-message-bubble.other-user-bubble{color:#333;background-color:#e8e8e8;border-bottom-left-radius:4px}.chat-group-detail .chat-message-text{margin:0;font-size:14px;line-height:1.4}.chat-group-detail .message-time{opacity:.7;text-align:right;margin-top:4px;font-size:10px}.chat-group-detail .chat-message-image-wrapper{max-width:280px;position:relative}.chat-group-detail .chat-message-image{object-fit:cover;cursor:pointer;border-radius:12px;width:100%;max-width:280px;height:auto;max-height:350px;transition:opacity .2s;display:block}.chat-group-detail .chat-message-image:hover{opacity:.85}.chat-group-detail .chat-message-image-error{text-align:center;color:#999;background-color:#f5f5f5;border-radius:12px;padding:20px}.chat-group-detail .chat-message-image-error p{margin:0 0 10px;font-size:12px}.chat-group-detail .chat-message-image-error a{color:#4056f4;font-size:12px;text-decoration:none}.chat-group-detail .chat-link-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;max-width:300px;overflow:hidden}.chat-group-detail .link-card-content{align-items:flex-start;gap:12px;padding:12px;display:flex}.chat-group-detail .link-card-icon{flex-shrink:0;font-size:24px}.chat-group-detail .link-card-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.chat-group-detail .chat-message-link{color:#333;word-break:break-all;font-size:14px;font-weight:600;text-decoration:none;display:block}.chat-group-detail .link-card-type{color:#666;text-transform:lowercase;font-size:11px}.chat-group-detail .chat-message-bubble.media-bubble{box-shadow:none;background-color:#0000;padding:4px}.chat-group-detail .current-user .chat-message-bubble.media-bubble{background-color:#0000}.chat-group-detail .no-messages-state{color:#999;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.carousel-container{width:100%;position:relative;overflow:hidden}.carousel-content{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.carousel-slides{width:100%;position:relative;overflow:hidden}.carousel-slide{opacity:0;visibility:hidden;background-color:#fff;border-radius:8px;width:100%;transition:transform .5s ease-in-out;position:absolute}.carousel-slide.active{opacity:1;visibility:visible;position:relative}.carousel-button{z-index:10;position:absolute;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;transition:all .2s!important;display:flex!important;box-shadow:0 2px 4px #0000001a!important}.carousel-button:hover{background-color:#f8fafc!important;transform:scale(1.05)!important}.carousel-button:focus{box-shadow:0 0 0 2px #3b82f633!important}.carousel-button-prev{left:2px}.carousel-button-next{right:2px}.carousel-indicators{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.carousel-indicator{cursor:pointer;opacity:.5;background-color:#e2e8f0;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .2s}.carousel-indicator:hover{opacity:.8}.carousel-indicator.active{opacity:1;background-color:#1e51a3}.carousel-counter{color:#475569;text-align:center;margin-top:.75rem;font-size:.875rem}.footer-wrapper{color:var(--font-color);background-color:#fff;border-color:#00000014;border-radius:8px;margin-top:8px;margin-bottom:10px;padding:12px;font-size:15px}.videos-container .page-detail-tabs .k-tabstrip-content{display:none!important}.videos-container .video-player-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.videos-container .volume-slider{cursor:pointer;background:#ffffff4d;border-radius:2px;outline:none;width:80px;height:4px}.videos-container .videos-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.videos-container .videos-header .videos-header-right{gap:12px;display:flex}.videos-container .controls-row{justify-content:space-between;align-items:center;display:flex}.videos-container .videos-content .videos-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.videos-container .videos-content .videos-grid .video-card{background:#fff;border-radius:12px;min-height:280px;transition:all .3s;overflow:hidden;box-shadow:0 1px 3px #0000001a}.videos-container .videos-content .videos-grid .video-card .video-card-thumbnail{background:#000;width:100%;min-height:240px;padding-top:11.25%;position:relative;overflow:hidden}.videos-container .videos-content .videos-grid .video-card .video-card-thumbnail .thumbnail-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.videos-container .videos-content .videos-grid .video-card .video-card-thumbnail .play-overlay{cursor:pointer;background:#0000004d;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.videos-container .videos-content .videos-grid .video-card .video-card-thumbnail .play-overlay .play-button{cursor:pointer;background:#6f42c1;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex;box-shadow:0 2px 8px #6f42c14d}.videos-container .videos-content .videos-grid .video-card .video-card-thumbnail .video-duration{color:#fff;background:#000c;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.videos-container .videos-content .videos-grid .video-card .video-card-content{cursor:pointer;padding:12px;transition:background-color .2s}.videos-container .videos-content .videos-grid .video-card .video-card-content:hover{background-color:#e2ebf3}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-status-badge{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000001a}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-status-badge.active{background-color:#10b981}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-status-badge.inactive{background-color:#ef4444}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-status-badge .status-dot{background-color:#fff;border-radius:50%;width:6px;height:6px}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-description{color:#64748b;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-meta{margin-bottom:12px}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-meta .video-category{color:#475569;background-color:#f1f5f9;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:4px;padding-top:12px;display:flex}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-footer .video-info-row{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-footer .video-info-row .info-label{font-weight:500}.videos-container .videos-content .videos-grid .video-card .video-card-content .video-footer .video-date-row{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.videos-container .videos-content .no-videos{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:48px;display:flex}.videos-container .videos-content .no-videos h3{margin:16px 0 8px;font-size:20px;font-weight:600}.videos-container .videos-content .no-videos p{color:#64748b;margin:0 0 24px}.videos-container .custom-video-controls{opacity:0;z-index:10;opacity:1;background:linear-gradient(#0000,#000c);padding:40px 16px 16px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0;visibility:visible!important;display:block!important}.videos-container .custom-video-controls.visible{opacity:1}.videos-container .custom-video-controls .progress-container{margin-bottom:12px}.videos-container .custom-video-controls .progress-bar{cursor:pointer;background:#ffffff4d;border-radius:3px;outline:none;width:100%;height:6px}.videos-container .custom-video-controls button{font-size:1em;font-weight:500;visibility:visible!important;opacity:1!important;display:flex!important}.videos-container .custom-video-controls .volume-control{align-items:center;gap:8px;display:flex}.videos-container .custom-video-controls .volume-control .control-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.videos-container .custom-video-controls .volume-control .control-btn:hover{background:#ffffff1a}.videos-container .custom-video-controls .volume-control .volume-slider::-webkit-slider-thumb{cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.videos-container .custom-video-controls .volume-control .volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px}.videos-container .custom-video-controls .time-display{color:#fff;white-space:nowrap;font-size:13px;font-weight:500}:-webkit-any(.videos-container .video-js.vjs-fullscreen .custom-video-controls,.videos-container .video-player-wrapper:-webkit-full-screen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls){z-index:9999;width:100%;padding:60px 24px 24px;position:fixed;bottom:0;left:0;right:0}:-moz-any(.videos-container .video-js.vjs-fullscreen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls,.videos-container .video-player-wrapper:-moz-full-screen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls){z-index:9999;width:100%;padding:60px 24px 24px;position:fixed;bottom:0;left:0;right:0}:is(.videos-container .video-js.vjs-fullscreen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls,.videos-container .video-player-wrapper:fullscreen .custom-video-controls){z-index:9999;width:100%;padding:60px 24px 24px;position:fixed;bottom:0;left:0;right:0}.videos-container .controls-left,.videos-container .controls-right{align-items:center;gap:8px;display:flex}.videos-container .control-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.videos-container .custom-video-controls button{visibility:visible!important;opacity:1!important;display:flex!important}.video-category-drawer .categories-list h3{color:#1e293b;font-size:13px;font-weight:500}.video-category-drawer .categories-list .categories-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.video-category-drawer .categories-list .categories-table .table-header{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;padding:10px 14px;font-size:12px;font-weight:600;display:grid}.video-category-drawer .categories-list .categories-table .table-header .table-cell{align-items:center;display:flex}.video-category-drawer .categories-list .categories-table .table-header .actions{justify-content:flex-end;gap:8px;display:flex}.video-category-drawer .categories-list .categories-table .table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:10px;padding:12px;transition:background .2s;display:grid}.video-category-drawer .categories-list .categories-table .table-row .category-name{font-size:12px;font-weight:500}.video-category-drawer .categories-list .categories-table .table-row .actions{justify-content:flex-end;gap:8px;display:flex}.add-vidoes .video-preview{margin-bottom:24px}.add-vidoes .video-preview h3{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.add-vidoes .video-preview .video-player-container-modal{border-radius:8px;width:100%;overflow:hidden}.add-vidoes .video-preview .video-player-container-modal .video-wrapper-modal{cursor:pointer;background:#000;width:100%;height:300px;position:relative}.add-vidoes .video-preview .video-player-container-modal .video-wrapper-modal .video-js{width:100%!important;height:100%!important}.add-vidoes .video-preview .video-player-container-modal .video-wrapper-modal .video-js video{object-fit:contain;width:100%;height:100%}.add-vidoes .video-preview .external-controls-modal{background:#e9e9e9;border-top:1px solid #e2e8f0;padding:12px 16px}.add-vidoes .video-preview .external-controls-modal .progress-bar-modal{cursor:pointer;background:#e2e8f0;border-radius:3px;outline:none;width:100%;height:5px;margin-bottom:12px}.add-vidoes .video-preview .controls-row-modal{justify-content:space-between;align-items:center;display:flex}.add-vidoes .video-preview .controls-row-modal .controls-left-modal{align-items:center;gap:12px;display:flex}.add-vidoes .video-preview .controls-row-modal .controls-left-modal .control-btn-modal{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.add-vidoes .video-preview .controls-row-modal .controls-left-modal .control-btn-modal .volume-slider-modal{cursor:pointer;background:#e2e8f0;border-radius:2px;outline:none;width:80px;height:4px}.add-vidoes .upload-section{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;margin-bottom:24px;padding:20px}.qc-detail-page{flex-direction:column;display:flex}.qc-detail-page .qc-detail-layout{background:#fff;gap:0;min-height:500px;display:flex}.qc-detail-page .qc-detail-layout .qc-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;width:380px;display:flex}.qc-detail-page .qc-detail-layout .qc-sidebar .info-text{margin:0 0 5px;font-size:13px;line-height:1.6;color:#666!important}.qc-detail-page .qc-detail-layout .qc-sidebar .sidebar-empty{text-align:center;color:#6c757d;padding:40px 20px}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list{flex:1;padding:0;overflow-y:auto}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item:hover{background:#f8f9fa}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item{cursor:pointer;background:#fff;border-bottom:1px solid #dee2e6;padding:16px 20px;transition:all .2s}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item .sidebar-submission-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item .sidebar-submission-header h4{color:#000;margin:0;font-size:15px;font-weight:500}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item .sidebar-submission-header .sidebar-time{color:#6c757d;font-size:13px}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item .sidebar-submission-footer{justify-content:space-between;align-items:center;display:flex}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item .sidebar-submission-footer .sidebar-job-code{color:#6c757d;font-size:14px}.qc-detail-page .qc-detail-layout .qc-sidebar .submissions-sidebar-list .sidebar-submission-item.active{background:#e9ecef;border-left:3px solid #6f42c1}.qc-detail-page .qc-detail-layout .qc-content{scrollbar-width:none;flex:1;justify-content:center;width:53vw;max-height:500px;display:flex;overflow:scroll}.qc-detail-page .qc-detail-layout .qc-content .content-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:400px;display:flex}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details{scrollbar-width:none;width:100%;height:62vh;overflow:scroll}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .job-header-section{background:#fff;border-bottom:1px solid #e9ecef;padding:10px 15px}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .job-header-section .job-header-left label{color:#6c757d;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .job-header-section .job-header-left h3{color:#000;margin:0;font-size:15px;font-weight:500}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .submitted-info-row{background:#fff;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;padding:10px 15px;display:flex}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .submitted-info-row .submitted-by label{color:#6c757d;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .submitted-info-row .submitted-by p{color:#000;margin:0;font-size:15px;font-weight:500}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container{background:#f8f9fa;padding:10px 15px}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container h4{text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:13px;font-weight:500}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;margin-bottom:10px;padding:10px}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header{justify-content:space-between;align-items:center;display:flex}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header h5{margin:0;font-size:13px;font-weight:500}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header .item-status-badge{border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header .item-status-badge.pass{color:#155724;background-color:#d4edda}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header .item-status-badge.fail{color:#721c24;background-color:#f8d7da}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-header .item-status-badge.na{color:#383d41;background-color:#e2e3e5}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-comment{color:#495057;margin:0;padding:0;font-size:15px;line-height:1.6}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-images{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .items-container .inspection-item-card .item-card-images .item-card-image{object-fit:cover;cursor:pointer;border:1px solid #dee2e6;border-radius:8px;width:100%;height:200px;transition:transform .2s}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .signature-container{background:#fff;border-top:1px solid #dee2e6;margin-top:0;padding:10px 15px}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .signature-container label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.qc-detail-page .qc-detail-layout .qc-content .submission-full-details .signature-container .signature-img{background:#fff;border:1px solid #dee2e6;border-radius:8px;max-width:400px;height:auto;padding:12px}.qc-detail-page .jobs-container{width:72vw}.qc-detail-page .jobs-container .jobs-tab-info-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.qc-detail-page .jobs-container .jobs-tab-info-row .info-text{border:none;flex:1;margin:0;padding:0;font-size:13px;line-height:1.6;color:#666!important}.qc-detail-page .jobs-container .jobs-new-header{background:#f8f9fa;border:1px solid #dee2e6;border-bottom:none;align-items:center;gap:20px;padding:10px;display:flex}.qc-detail-page .jobs-container .jobs-new-header .jobs-new-header-left{gap:12px;display:flex}.qc-detail-page .jobs-container .jobs-new-header .jobs-new-label{color:#6c757d;font-size:15px;font-weight:500}.qc-detail-page .jobs-container .jobs-new-list{border:1px solid #dee2e6;border-radius:0 0 8px 8px;max-height:400px;overflow:hidden scroll}.qc-detail-page .jobs-container .jobs-new-list .job-new-item{background:#fff;border-bottom:1px solid #dee2e6;align-items:center;gap:20px;padding:8px 10px;display:flex}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle{flex-shrink:0}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle input:checked+.job-new-slider{background-color:#6f42c1}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle .job-new-slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;left:2px}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle .job-new-switch{width:45px;height:22px;display:inline-block;position:relative}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle .job-new-switch input{opacity:0;width:0;height:0}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle .job-new-switch .job-new-slider{cursor:pointer;background-color:#e9ecef;border-radius:32px;justify-content:flex-start;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-toggle .job-new-switch .job-new-slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .3s;position:absolute;left:2px}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-info{flex:1}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-info h4{margin:0 0 4px;font-size:13px;font-weight:500}.qc-detail-page .jobs-container .jobs-new-list .job-new-item .job-new-info p{color:#6c757d;margin:0;font-size:11px}.qc-detail-page input:checked+.job-new-slider:before{transform:translate(28px)}.qc-detail-page .form-tab-container .form-tab-info-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.qc-detail-page .form-tab-container .form-tab-info-row .info-text{border:none;flex:1;margin:0;padding:0;font-size:13px;line-height:1.6;color:#666!important}.qc-detail-page .form-tab-container .form-table{border-radius:8px;margin-bottom:20px;overflow:hidden}.qc-detail-page .form-tab-container .form-table .form-table-header{color:#495057;background:#f8f9fa;border-bottom:1px solid #dee2e6;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr 60px;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;display:grid}.qc-detail-page .form-tab-container .form-table .form-table-header .form-col-item{align-items:center;font-size:14px;font-weight:500;display:flex}.qc-detail-page .form-tab-container .form-table .form-table-header .form-col-checkbox{justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.qc-detail-page .form-tab-container .form-table .form-table-header .form-col-action{justify-content:center;align-items:center;display:flex}.qc-detail-page .form-tab-container .form-table .form-table-body{background:#fff}.qc-detail-page .form-tab-container .form-table .form-table-body .form-table-row{border-bottom:1px solid #dee2e6;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr 60px;align-items:center;gap:12px;padding:16px 20px;display:grid}.qc-detail-page .form-tab-container .form-table .form-table-body .form-table-row .form-col-item{align-items:center;display:flex}.qc-detail-page .form-tab-container .form-table .form-table-body .form-table-row .form-col-checkbox,.qc-detail-page .form-tab-container .form-table .form-table-body .form-table-row .form-col-action{justify-content:center;align-items:center;display:flex}.preference-tab .section-title{border-bottom:2px solid #e0e0e0;padding-bottom:10px;font-weight:700}.custom-fields-tab{width:76vw;max-width:100%}.custom-fields-tab .custom-fields-header{justify-content:flex-end;margin-bottom:20px;display:flex}.custom-fields-tab .custom-fields-table{background:#fff;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.custom-fields-tab .custom-fields-table .cf-table-header{color:#495057;background:#f8f9fa;border-bottom:1px solid #dee2e6;grid-template-columns:50px 180px 180px 180px 200px 90px;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:grid}.custom-fields-tab .custom-fields-table .cf-table-body{min-height:200px}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row{border-bottom:1px solid #f1f3f5;grid-template-columns:50px 180px 180px 180px 200px 90px;align-items:center;gap:12px;padding:16px;transition:background-color .2s;display:grid}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row .cf-col-icon{justify-content:center;align-items:center;display:flex}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row .cf-col-icon .cf-icon-box{border-radius:4px;width:40px;height:40px}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row .cf-col-icon .cf-icon-box.editing{background:#28a745}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row .cf-col-action{justify-content:center;align-items:center;display:flex}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row.editing{background-color:#f8f9fa;border-left:3px solid #6f42c1}.custom-fields-tab .custom-fields-table .cf-table-body .cf-table-row.editing .cf-action-buttons{gap:8px;display:flex}.custom-fields-tab .custom-fields-table .cf-table-body .cf-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.licensing-tab{width:76vw}.manage-licenses-tab{width:73vw;max-width:100%}.manage-licenses-tab .license-selector-section{border:1px solid #dee2e6;border-radius:8px;margin-bottom:16px;padding:20px}.manage-licenses-tab .license-search-section{margin-bottom:16px}.buy-licenses-tab{width:70vw;max-width:100%}.buy-licenses-tab .buy-licenses-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:20px 0;display:grid}.buy-licenses-tab .buy-licenses-grid .license-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;flex-direction:column;padding:20px;transition:all .3s;display:flex}.buy-licenses-tab .buy-licenses-grid .license-card .license-card-header{border-bottom:2px solid #f8f9fa;padding-bottom:10px}.buy-licenses-tab .buy-licenses-grid .license-card .license-card-header .license-card-title{color:#000;margin:0;font-size:24px;font-weight:700}.buy-licenses-tab .buy-licenses-grid .license-card .license-card-body{flex:1}.buy-licenses-tab .buy-licenses-grid .license-card:hover{border-color:#6f42c1;transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.buy-licenses-tab .buy-licenses-grid .no-licenses{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.buy-licenses-tab .buy-licenses-grid .no-licenses p{color:#6c757d;margin:0;font-size:16px}.admins-tab{width:72vw;max-width:100%}.admins-tab .custom-fields-table{border-collapse:collapse;border-radius:8px}.admins-tab .custom-fields-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.admins-tab .custom-fields-table thead th{text-align:left;color:#495057;padding:14px 20px;font-size:14px;font-weight:600}.admins-tab .custom-fields-table tbody tr{border-bottom:1px solid #f1f3f5;transition:background-color .2s}.admins-tab .custom-fields-table tbody tr td{color:#212529;padding:14px 20px;font-size:14px}.admins-tab .custom-fields-table tbody tr .no-admins{text-align:center;color:#6c757d;padding:40px 20px!important}.take5-container.in-tab{width:85vw}.take5-container{background:#f8f9fa;height:91vh;display:flex}.take5-container .no-recordings{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.take5-container .no-recordings p{color:#6c757d;margin:0;font-size:14px}.take5-container .take5-list-sidebar{background:#fff;border-right:1px solid #e9ecef;flex-direction:column;width:320px;display:flex;overflow:hidden}.take5-container .take5-list-sidebar .take5-list-title{border-bottom:1px solid #e9ecef;margin:0;padding:10px;font-size:16px;font-weight:600}.take5-container .take5-list-sidebar .take5-list-items{scrollbar-width:none;flex:1;padding:8px;overflow-y:auto}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item.active{background:#6f42c1;border-color:#6f42c1}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item.active .take5-list-item-header{margin-bottom:8px}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item.active .take5-list-item-header h3{color:#212529;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden;color:#fff!important}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item.active .take5-recordings-count,.take5-container .take5-list-sidebar .take5-list-items .take5-list-item.active .take5-date{color:#fff}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item{cursor:pointer;background:#f8f9fa;border:2px solid #0000;border-radius:8px;margin-bottom:12px;padding:8px;transition:all .2s}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item .take5-list-item-header{margin-bottom:8px}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item .take5-list-item-header .take5-job-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item-details{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item-details .take5-recordings-count{font-weight:500}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item-details .take5-date{color:#6c757d;font-size:12px}.take5-container .take5-list-sidebar .take5-list-items .take5-list-item:hover{border-color:#6f42c1}.take5-container .no-take5{text-align:center;color:#6c757d;padding:40px 20px;font-size:14px}.take5-container .take5-recordings-empty{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:60vw;display:flex}.take5-container .take5-recordings-container{scrollbar-width:none;background-color:#fff;flex:1;padding:8px;overflow-y:auto}.take5-container .take5-recordings-container .take5-recordings-title{margin:0;font-size:14px;font-weight:600}.take5-container .take5-recordings-container .take5-recordings-subtitle{color:#6c757d;margin:0 0 10px;font-size:12px}.take5-container .take5-recordings-container .recordings-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;display:grid}.take5-container .take5-recordings-container .recordings-grid .recording-card{background:#e9ecef;border:1px solid #fff;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex}.take5-container .take5-recordings-container .recordings-grid .recording-card .play-button{cursor:pointer;background:#6f42c1;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .2s;display:flex;box-shadow:0 2px 8px #6f42c14d}.take5-container .take5-recordings-container .recordings-grid .recording-card .play-button:hover{background:#5a35a0;transform:scale(1.05);box-shadow:0 4px 12px #6f42c166}.take5-container .take5-recordings-container .recordings-grid .recording-card .progress-bar{cursor:pointer;background:#cbd5e1;border-radius:3px;width:100%;height:6px;position:relative}.take5-container .take5-recordings-container .recordings-grid .recording-card .progress-bar .progress-fill{background:#6f42c1;border-radius:3px;height:100%;transition:width .1s}.take5-container .take5-recordings-container .recordings-grid .recording-card .progress-bar .progress-thumb{background:#6f42c1;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:left .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #0003}.take5-container .take5-recordings-container .recordings-grid .recording-card .recording-time{color:#495057;font-size:13px;font-weight:500}.take5-container .take5-recordings-container .recordings-grid .recording-card .recording-info{text-align:center;flex-direction:column;gap:4px;width:100%;display:flex}.take5-container .take5-recordings-container .recordings-grid .recording-card .recording-info .recording-author{color:#212529;font-size:14px;font-weight:500}.take5-container .take5-recordings-container .recordings-grid .recording-card .recording-info .recording-date{color:#6c757d;font-size:12px}.take5-container .take5-recordings-container .recordings-grid .recording-card:hover{border:1px solid #6f42c1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:24px;padding:0 10px;display:grid!important}.job-card{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;padding:10px;transition:all .2s;display:flex}.job-card .folder-icon{margin-bottom:4px}.job-card .job-name{text-align:center;word-break:break-word;font-size:12px}.job-card:hover{border-color:#6f42c1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.jobs-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.jobs-empty .empty-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.jobs-empty .empty-subtitle{color:#64748b;margin:0;font-size:14px}.site-filings-page.in-tab{width:81vw}.site-filings-page.in-tab .site-filings-content .site-filings-grid .filing-item{background:#e6e6e6}.site-filings-page .site-filings-header{margin-bottom:5px}.site-filings-page .site-filings-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.site-filings-page .site-filings-toolbar .toolbar-actions{gap:12px;display:flex}.site-filings-page .site-filings-empty{justify-content:center;align-items:center;width:auto;height:50vh;display:flex;flex-direction:column!important}.site-filings-page .site-filings-empty .empty-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.site-filings-page .site-filings-empty .empty-subtitle{color:#64748b;margin:0;font-size:14px}.site-filings-page .site-filings-content .site-filings-grid{gap:24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important}.site-filings-page .site-filings-content .site-filings-grid .filing-item{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.site-filings-page .site-filings-content .site-filings-grid .filing-item .filing-icon{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.site-filings-page .site-filings-content .site-filings-grid .filing-item .filing-icon .file-thumbnail{object-fit:cover;border-radius:4px;width:100%;height:100px}.site-filings-page .site-filings-content .site-filings-grid .filing-item .filing-name{text-overflow:ellipsis;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:120px;font-size:12px;display:-webkit-box;overflow:hidden}.site-filings-page .preview-section{border-bottom:1px solid #e2e8f0;padding:10px}.site-filings-page .preview-section .preview-content{flex-direction:column;align-items:center;width:100%;display:flex}.site-filings-page .preview-section .preview-content .preview-image{object-fit:contain;border-radius:8px;width:100%;height:250px}.site-filings-page .preview-section .preview-content .preview-video,.site-filings-page .preview-section .preview-content .preview-audio{border-radius:8px;width:100%;height:45vh}.site-filings-page .preview-section .preview-content .preview-audio{height:10vh;padding:10px}.site-filings-page .preview-section .preview-content .preview-pdf,.site-filings-page .preview-section .preview-content .preview-text{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:400px}.site-filings-page .preview-section .preview-content .no-preview{text-align:center;padding:48px 24px}.site-filings-page .preview-section .preview-content .no-preview p{color:#64748b;margin:16px 0;font-size:14px}.site-filings-page .preview-section .preview-content .no-preview .download-link{color:#fff;background:#6366f1;border-radius:6px;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .2s;display:inline-block}.site-filing-upload{max-width:600px!important}.site-filing-upload .modal-content .file-select-area{margin-bottom:14px}.site-filing-upload .modal-content .file-select-area .file-select-button{color:#fff;cursor:pointer;background:#6366f1;border-radius:8px;padding:8px;font-size:14px;font-weight:500;transition:background .2s;display:inline-block}.site-filing-upload .modal-content .selected-files-list{border:1px solid #e2e8f0;border-radius:6px;max-height:300px;margin-bottom:24px;padding:8px;overflow-y:auto}.site-filing-upload .modal-content .selected-files-list .selected-file-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;transition:background-color .2s;display:flex}.site-filing-upload .modal-content .selected-files-list .selected-file-item .file-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.site-filing-upload .modal-content .selected-files-list .selected-file-item .file-info .file-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.site-filing-upload .modal-content .selected-file-item:last-child{margin-bottom:0}.site-filing-upload .modal-content .description-field{margin-top:24px}.site-filing-upload .modal-content .description-field label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.view-inspection .sidebar-container{width:700px}.view-inspection .sidebar-container .inspection-drawer-content{background-color:#fafafa;flex:1;padding:15px;overflow-y:auto}.view-inspection .sidebar-container .inspection-drawer-content .form-title-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:15px;padding:14px 12px}.view-inspection .sidebar-container .inspection-drawer-content .form-title-section .form-title{margin:0;font-size:16px;font-weight:600}.view-inspection .sidebar-container .inspection-drawer-content .panel-content{z-index:1;padding:20px}.view-inspection .sidebar-container .inspection-drawer-content .section-description{color:#64748b;margin:12px 0 20px;font-size:14px;line-height:1.6}.view-inspection .sidebar-container .inspection-drawer-content .no-data-message,.view-inspection .sidebar-container .inspection-drawer-content .no-questions-message{text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:20px 0;padding:20px}.view-inspection .sidebar-container .inspection-drawer-content .no-data-message p,.view-inspection .sidebar-container .inspection-drawer-content .no-questions-message p{color:#c2410c;margin:0;font-size:14px;font-weight:500}.view-inspection .sidebar-container .inspection-drawer-content .question-block{border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:24px}.view-inspection .sidebar-container .inspection-drawer-content .question-block .question-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.view-inspection .sidebar-container .inspection-drawer-content .question-block .question-header .question-number{color:#4f46e5;flex-shrink:0;font-size:14px;font-weight:600}.view-inspection .sidebar-container .inspection-drawer-content .question-block .question-header .question-text{color:#1e293b;font-size:14px;font-weight:500;line-height:1.5}.view-inspection .sidebar-container .inspection-drawer-content .question-block .question-description{color:#64748b;margin:8px 0 12px 24px;font-size:13px;font-style:italic;line-height:1.5}.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container{margin-top:12px;margin-left:24px}.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .answer-value{color:#334155;background:#f8fafc;border-left:3px solid #4f46e5;border-radius:6px;padding:12px 16px;font-size:14px;line-height:1.6}.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .answer-signature,.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .answer-images{flex-wrap:wrap;gap:12px;display:flex}.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .signature-image,.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .answer-image{cursor:pointer;object-fit:contain;border:2px solid #e2e8f0;border-radius:8px;max-width:200px;transition:all .3s}.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .signature-image:hover,.view-inspection .sidebar-container .inspection-drawer-content .question-block .answer-container .answer-image:hover{border-color:#4f46e5;transform:scale(1.05);box-shadow:0 4px 12px #4f46e533}.view-inspection .sidebar-container .submission-info{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.view-inspection .sidebar-container .submission-info .info-row{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.view-inspection .sidebar-container .submission-info .info-row .info-col{flex-direction:column;display:flex}.view-inspection .sidebar-container .submission-info .info-row .info-col label{color:#333;font-weight:600}.view-inspection .sidebar-container .submission-info .info-row .info-col .info-value{color:#333;font-size:13px;font-weight:500}.forms-tab{width:80vw;overflow-y:scroll}.forms-tab .forms-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.email-modal{max-width:450px!important}.email-modal .modal-description{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.6}.email-modal .email-input-container{gap:12px;margin-bottom:20px;display:flex}.email-modal .emails-list{flex-wrap:wrap;gap:12px;min-height:60px;display:flex}.form-builder-drawer{width:900px!important}.form-builder-drawer .sidebar-header .header-left{align-items:center;gap:16px;display:flex}.form-builder-drawer .form-builder-content .add-buttons-container{justify-content:center;gap:12px;margin:24px 0;display:flex}.form-builder-drawer .form-builder-content .insert-zone{justify-content:center;align-items:center;min-height:40px;transition:all .2s;display:flex;position:relative}.form-builder-drawer .form-builder-content .insert-zone .insert-zone-button{color:#fff;cursor:pointer;z-index:10;background:#6366f1;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #6366f14d}.form-builder-drawer .form-builder-content .insert-zone .insert-zone-button:hover{background:#4f46e5;transform:scale(1.05);box-shadow:0 4px 12px #6366f166}.form-builder-drawer .form-builder-content .section-card:hover{border-color:#4285f4;box-shadow:0 1px 2px #3c40434d,0 1px 3px #3c404326}.form-builder-drawer .form-builder-content .section-card{background:#fff;border:1px solid #dadce0;border-radius:8px;margin-bottom:20px;padding:24px;transition:all .3s}.form-builder-drawer .form-builder-content .section-card .section-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.form-builder-drawer .form-builder-content .section-card .section-meta{color:#5f6368;margin-bottom:16px;font-size:13px}.form-builder-drawer .form-builder-content .section-card .question-card{background:#fff;border:1px solid #dadce0;border-radius:8px;margin-bottom:12px;padding:20px;transition:all .3s}.form-builder-drawer .form-builder-content .section-card .question-card .question-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.form-builder-drawer .form-builder-content .section-card .question-card .question-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.form-builder-drawer .form-builder-content .section-card .question-card .question-footer .question-switches{gap:16px;display:flex}.form-builder-drawer .form-builder-content .section-card .question-card .question-footer .question-switches .switch-label{color:#5f6368;align-items:center;gap:8px;font-size:13px;display:flex}.form-builder-drawer .form-builder-content .section-card .question-card .question-footer .question-actions{gap:16px;display:flex}.form-builder-drawer .form-builder-content .section-card .section-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.divider{border:none;border-top:1px solid #e0e0e0;margin:20px 0}.loading{justify-content:center;align-items:center;gap:10px;width:70vw;height:50vh;display:flex}.job-schedule-container .k-floating-label-container{padding-top:25px}.job-schedule-container .k-floating-label-container label{color:#817e7e;font-size:14px}.job-schedule-container .schedule-title{background:#f5f5f5;border-radius:4px;padding:15px 20px}.job-schedule-container .schedule-title h2{margin:0;font-size:16px;font-weight:600}.job-schedule-container .no-records{text-align:center;color:#999;padding:40px 20px!important}.job-schedule-container .no-timesheet-data{color:#999;background:#f9f9f9;border-radius:4px;justify-content:center;align-items:center;margin:20px;padding:60px 20px;font-size:16px;display:flex}.job-schedule-container .calendar-section{border:1px solid #e0e0e0;border-radius:4px;margin-top:30px;overflow:hidden}.job-schedule-container .calendar-section .calendar-header{border-bottom:2px solid #e0e0e0;align-items:center;gap:15px;padding:15px 20px;display:flex}.job-schedule-container .calendar-section .calendar-header .calendar-title{flex-direction:column;flex:1;gap:4px;display:flex}.job-schedule-container .calendar-section .calendar-header .calendar-title h3{margin:0;font-size:18px;font-weight:600}.job-schedule-container .calendar-section .date-range{color:#666;font-size:12px}.job-schedule-container .calendar-section .calendar-grid-container{background:#fff;max-height:600px;overflow:auto}.job-schedule-container .calendar-section .calendar-grid-container .calendar-grid{border-collapse:collapse;width:100%;min-width:1200px}.job-schedule-container .calendar-section .calendar-grid-container .calendar-grid thead{z-index:10;background:#f5f5f5;position:sticky;top:0}.job-schedule-container .calendar-section .employee-header{z-index:11;text-align:left;background:#f5f5f5;border-right:2px solid #e0e0e0;width:250px;min-width:250px;padding:12px;position:sticky;left:0}.job-schedule-container .calendar-section .employee-header-content{flex-direction:column;gap:8px;font-weight:600;display:flex}.job-schedule-container .calendar-section .day-header{text-align:center;vertical-align:top;border-left:1px solid #e0e0e0;min-width:70px;padding:8px 4px}.job-schedule-container .calendar-section .day-header-content{flex-direction:column;align-items:center;gap:4px;display:flex}.job-schedule-container .calendar-section .day-name{color:#666;font-size:12px;font-weight:600}.job-schedule-container .calendar-section .day-number{color:#333;font-size:11px;font-weight:500}.job-schedule-container .calendar-section .total-header{text-align:center;background:#f5f5f5;border-left:2px solid #e0e0e0;width:80px;padding:12px;font-weight:600}.job-schedule-container .calendar-section .calendar-grid tbody tr{border-bottom:1px solid #e0e0e0}.job-schedule-container .calendar-section .calendar-grid tbody tr:hover{background:#f9f9f9}.job-schedule-container .calendar-section .employee-cell{z-index:1;background:#fff;border-right:2px solid #e0e0e0;padding:12px;position:sticky;left:0}.job-schedule-container .calendar-section .calendar-grid tbody tr:hover .employee-cell{background:#f9f9f9}.job-schedule-container .calendar-section .employee-info{flex-direction:column;gap:4px;display:flex}.job-schedule-container .calendar-section .employee-id{color:#666;font-size:12px;font-weight:500}.job-schedule-container .calendar-section .employee-name{color:#333;font-size:14px;font-weight:500}.job-schedule-container .calendar-section .calendar-day-cell{text-align:center;vertical-align:middle;background:#fff;border-left:1px solid #e0e0e0;padding:12px 8px}.job-schedule-container .calendar-section .calendar-grid tbody tr:hover .calendar-day-cell{background:#f9f9f9}.job-schedule-container .calendar-section .time-value{color:#333;font-size:13px;font-weight:500}.job-schedule-container .calendar-section .no-time{color:#ccc;font-size:14px}.job-schedule-container .calendar-section .total-cell{text-align:center;background:#f5f5f5;border-left:2px solid #e0e0e0;padding:12px;font-weight:600}.job-schedule-container .calendar-section .totals-row{font-weight:600;background:#f5f5f5!important}.job-schedule-container .calendar-section .totals-row .employee-cell,.job-schedule-container .calendar-section .totals-row .calendar-day-cell{background:#f5f5f5!important}.job-schedule-container .calendar-section .no-job-selected{color:#999;justify-content:center;align-items:center;min-height:400px;font-size:16px;display:flex}@media (width<=768px){.job-schedule-container .calendar-section .job-selector-row{flex-direction:column;align-items:stretch}.job-schedule-container .calendar-section .export-btn{width:100%;margin-left:0}.job-schedule-container .calendar-section .calendar-header{flex-wrap:wrap}.job-schedule-container .calendar-section .add-employee-btn{width:100%;margin-left:0}}.job-schedule-container .calendar-section .calendar-grid-container::-webkit-scrollbar{width:8px;height:8px}.job-schedule-container .calendar-section .calendar-grid-container::-webkit-scrollbar-track{background:#f1f1f1}.job-schedule-container .calendar-section .calendar-grid-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.job-schedule-container .calendar-section .calendar-grid-container::-webkit-scrollbar-thumb:hover{background:#555}.job-schedule-container .calendar-section .job-selector-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.timesheet-footer p{margin-top:10px;margin-bottom:10px;font-size:13px}.timesheet-detail .pictures-tab{width:76vw}.timesheet-detail .pictures-tab .no-data{text-align:center}.timesheet-detail .image-info{padding:8px}.timesheet-detail .images-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px 0;display:grid}.timesheet-detail .image-card{cursor:pointer;background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.timesheet-detail .image-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.timesheet-detail .image-card img{object-fit:cover;width:100%;height:200px}.timesheet-detail .image-overlay{opacity:0;transition:opacity .2s;position:absolute;top:10px;right:10px}.timesheet-detail .image-card:hover .image-overlay{opacity:1}.communicator-view-page .images-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:5px 0;display:grid}.communicator-view-page .image-card{cursor:pointer;background:#fff;border-radius:8px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.communicator-view-page .image-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.communicator-view-page .image-card img{object-fit:cover;width:100%;height:200px}.communicator-view-page .image-overlay{opacity:0;transition:opacity .2s;position:absolute;top:10px;right:10px}.communicator-view-page .image-card:hover .image-overlay{opacity:1}.communicator-view-page .image-overlay button{background:#fffffff2;border-radius:50%;padding:8px;box-shadow:0 2px 8px #0003}.communicator-view-page .image-overlay button:hover{background:#fff}.communicator-view-page .pictures-tab{width:76vw}.communicator-view-page .pictures-tab .pictures-actions{justify-content:end;width:100%;display:flex}.communicator-view-page .no-data{text-align:center}.communicator-view-page .acknowledgements-tab{width:76vw}.add-pictures-simple{max-width:450px}.sar-detail-page .actions-tab-wrapper{background:#f9f9f9;justify-content:space-between;width:69vw;height:100%;padding:10px 5px;display:flex}.sar-detail-page .actions-tab-wrapper .action-list-container{background:#fff;border-radius:8px;flex:0 0 380px;padding:20px;overflow-y:auto;box-shadow:0 2px 4px #00000014}.sar-detail-page .actions-tab-wrapper .action-list-container .section-title{color:#333;border-bottom:2px solid #e0e0e0;margin:0 0 20px;padding-bottom:10px;font-size:18px;font-weight:600}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list{flex-direction:column;gap:12px;display:flex}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item{cursor:pointer;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .3s}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item:hover{border-color:#bbb;box-shadow:0 2px 8px #0000001a}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item-due{color:#888;margin:0;font-size:12px}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item.active{background-color:#f0f7ff;border-color:#4a90e2;box-shadow:0 2px 12px #4a90e233}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item-header h4{color:#333;flex:1;margin:0;font-size:15px;font-weight:600}.sar-detail-page .actions-tab-wrapper .action-list-container .action-list .action-item-header .status-badge{color:#fff;white-space:nowrap;text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500}.sar-detail-page .actions-tab-wrapper .history-container{border-radius:8px;width:700px;max-height:400px;margin-bottom:16px;padding:16px;overflow-y:auto;background-color:#fff!important}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header .action-detail-title{flex:1;align-items:center;gap:12px;display:flex}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header .action-detail-title h2{color:#333;margin:0;font-size:14px;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header .dropdown-icon{color:#999;cursor:pointer;transition:color .2s}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header .dropdown-icon .status-dropdown-wrapper{position:relative}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-detail-header .dropdown-icon .status-dropdown-wrapper .status-dropdown-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:150px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu .status-option:first-child{border-radius:7px 7px 0 0}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu .status-option:disabled{opacity:.6;cursor:not-allowed}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu .status-option{color:#fff;cursor:pointer;background-color:#0000;font-size:12px;transition:all .2s}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu .status-option:hover:not(:disabled){opacity:.85;transform:translate(4px)}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .status-dropdown-menu button:hover{border-color:#646cff}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-description{color:#666;margin:0 0 8px;font-size:13px;line-height:1.6}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-meta{flex-direction:column;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-meta .meta-item{color:#666}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .action-meta .meta-item strong{color:#333;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section{margin-bottom:14px}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section h4{color:#333;margin:0 0 12px;font-size:13px;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section .no-pictures{color:#999;background:#f9f9f9;border-radius:6px;margin:0;padding:10px;font-size:13px}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section .pictures-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section .picture-item{cursor:pointer;background:#f5f5f5;border-radius:8px;width:120px;height:120px;transition:transform .2s;overflow:hidden}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section .picture-item:hover{transform:scale(1.05)}.sar-detail-page .actions-tab-wrapper .history-container .action-details-section .sar-pictures-section .picture-item img{object-fit:cover;width:100%;height:100%}.sar-detail-page .actions-tab-wrapper .history-container .history-section{flex-direction:column;flex:1;min-height:300px;margin-bottom:0;display:flex}.sar-detail-page .actions-tab-wrapper .history-container .history-section h3{color:#333;margin:0 0 7px;font-size:13px;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items{flex:1;overflow-y:auto}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:12px;box-shadow:0 1px 3px #0000001a}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-headers .history-status{color:#1e40af;background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:4px;padding:8px 12px;font-size:13px;font-style:italic;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-comment{color:#374151;background-color:#f3f4f6;gap:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-comment .comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-comment .comment-content{background:#f9f9f9;border-radius:6px;flex:1;padding:6px}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-comment .comment-content .comment-author{color:#333;margin:0 0 6px;font-size:13px;font-weight:600}.sar-detail-page .actions-tab-wrapper .history-container .history-section .history-items .history-item .history-comment .comment-content .comment-time{color:#bbb;margin-top:6px;font-size:11px;display:inline-block}.sar-detail-page .actions-tab-wrapper .history-container .history-section .comment-input-wrapper{border-top:1px solid #e0e0e0;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.sar-detail-page .notes-tab-container{flex-direction:column;gap:20px;padding:20px 0;display:flex}.sar-detail-page .notes-tab-container .note-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.sar-detail-page .notes-tab-container .note-card .note-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:15px;padding-bottom:10px;display:flex}.sar-detail-page .notes-tab-container .note-card .note-header .note-creator span,.sar-detail-page .notes-tab-container .note-card .note-header .note-date span{color:#666;font-size:14px}.sar-detail-page .notes-tab-container .note-card .note-description{margin-bottom:15px;line-height:1.6}.sar-footer{text-align:center;color:#666;background:#fff;border-radius:8px;padding:7px;font-size:13px}.add-modal .modal-content .clients-list{flex-direction:column;gap:10px;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper{flex-direction:column;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .client-item{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .client-item:hover{background:#f8fafc;border-color:#cbd5e1}.add-modal .modal-content .clients-list .client-item-wrapper .client-item.active{background:#eff6ff;border-color:#3b82f6}.add-modal .modal-content .clients-list .client-item-wrapper .client-item .client-info{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .client-item .client-info .client-logo{object-fit:cover;border-radius:6px;flex-shrink:0;width:32px;height:32px}.add-modal .modal-content .clients-list .client-item-wrapper .client-item .client-info .client-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.add-modal .modal-content .clients-list .client-item-wrapper .client-item .expand-btn{cursor:pointer;color:#64748b;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .client-item .expand-btn:hover{color:#1e293b}.add-modal .modal-content .clients-list .client-item-wrapper .licenses-list{flex-direction:column;gap:6px;margin-top:8px;margin-left:44px;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .licenses-list .license-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.add-modal .modal-content .clients-list .client-item-wrapper .licenses-list .license-item:hover{background:#f1f5f9;border-color:#cbd5e1}.add-modal .modal-content .clients-list .client-item-wrapper .licenses-list .license-item.selected{color:#000;background:#fff;border-color:#10b981}.add-modal .modal-content .clients-list .client-item-wrapper .licenses-list .license-item .license-name{flex:1;align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.tags-grid{height:calc(100vh - 170px)}.splash-overlay{z-index:9999;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100vw;height:100vh;animation:.5s ease-in fadeIn;display:flex;position:fixed;top:0;left:0}.splash-overlay.fade-out{animation:.5s ease-out forwards fadeOut}.splash-content{z-index:10;flex-direction:column;align-items:center;gap:24px;animation:.6s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;position:relative}.splash-circles{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circle{border:2px solid #ffffff4d;border-radius:50%;animation:3s ease-out infinite ripple;position:absolute}.circle-2{width:300px;height:300px;animation-delay:.5s;top:50%;left:50%;transform:translate(-50%,-50%)}.circle-3{width:400px;height:400px;animation-delay:1s;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-logo-container{background:#fff;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;animation:.8s cubic-bezier(.68,-.55,.265,1.55) .2s backwards bounceIn;display:flex;box-shadow:0 10px 40px #0003}.splash-logo{object-fit:contain;border-radius:12px;width:90px;height:90px}.splash-info{text-align:center;animation:.8s ease-out .4s backwards slideUp}.splash-title{color:#fff;text-shadow:0 2px 10px #0003;margin:0 0 8px;font-size:32px;font-weight:700}.splash-subtitle{color:#ffffffe6;margin:0;font-size:18px;font-weight:400}.splash-loader{flex-direction:column;align-items:center;gap:12px;animation:.8s ease-out .6s backwards fadeIn;display:flex}.splash-loading-text{color:#fff;letter-spacing:.5px;margin:0;font-size:14px;font-weight:500}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ripple{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@media (width<=768px){.splash-logo-container{width:100px;height:100px}.splash-logo{width:70px;height:70px}.splash-title{font-size:24px}.splash-subtitle{font-size:16px}.circle-2{width:220px;height:220px}.circle-3{width:300px;height:300px}}.k-window-title,.k-dialog-title{font-weight:500}.modern-confirm-dialog .k-window{border:none;border-radius:16px;width:90%;max-width:420px;padding:0;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog-content-wrapper{text-align:center}.dialog-close-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .15s;display:flex}.dialog-close-btn:hover{background-color:#f3f4f6}.dialog-close-btn:active{background-color:#e5e7eb;transform:scale(.95)}.dialog-icon-wrapper{justify-content:center;margin-bottom:12px;display:flex}.dialog-icon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.icon-delete{background-color:#fee2e2}.icon-cancel{background-color:#fef3c7}.icon-confirm{background-color:#dbeafe}.dialog-title{color:#111827;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.dialog-description{color:#6b7280;margin:0 0 32px;font-size:13px;line-height:1.6}.dialog-actions{justify-content:stretch;gap:28px;display:flex}.dialog-actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:6px 0;font-size:14px;font-weight:500;transition:all .2s}.btn-cancel{color:#374151!important;background-color:#fff!important;border:1.5px solid #e5e7eb!important}.btn-cancel:hover{background-color:#f9fafb;transform:translateY(-1px);border-color:#d1d5db!important}.btn-delete{color:#ef4444!important;background-color:#fff!important}.btn-delete:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.btn-discard{color:#fff;background-color:#f59e0b}.btn-discard:hover{background-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}@media (width<=480px){.dialog-content-wrapper{padding:32px 24px 24px}.dialog-title{font-size:20px}.dialog-description{margin-bottom:24px;font-size:14px}.dialog-icon{width:70px;height:70px}.dialog-actions{flex-direction:column-reverse;gap:12px}}@media (width<=2000px){.main-drawer{height:100vh!important}.main-drawer .k-drawer-start,.main-drawer-content{height:calc(100vh - 80px)!important}.page-detail .page-detail-tabs .forms-list{grid-template-columns:repeat(5,1fr)}.page-detail .page-detail-tabs .forms-list .form-item{min-width:275px}.forms-tab{width:83vw}}@media (width<=1600px){.main-drawer .k-drawer-start{padding-bottom:10px}.page-detail .page-detail-tabs .forms-list{grid-template-columns:repeat(4,1fr)}.page-detail .page-detail-tabs .forms-list .form-item{min-width:262px}.forms-tab{width:79vw}.site-filings-page.in-tab{width:77vw}}@media (width<=1024px){.main-drawer{height:100vh!important}.main-drawer .k-drawer-start{z-index:100015!important;height:100vh!important}.main-drawer.mobile-drawer .k-overlay{z-index:100014!important}.page-detail-card .k-grid-layout{grid-template-columns:1fr!important}.site-filings-page .site-filings-toolbar{flex-wrap:wrap;gap:12px}.site-filings-page .site-filings-toolbar .search-section{flex:100%;min-width:100%}.site-filings-page .site-filings-toolbar .toolbar-actions{flex:100%;justify-content:flex-start}.claim-company-list{max-width:100%;padding:0 16px}.claim-company-card{padding:16px}.claim-company-content-split{gap:1.75rem}.claim-company-chip-list{max-height:200px}.claim-company-claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-company-search-container{margin-bottom:1.25rem}.claim-company-empty-state,.claim-company-error-state{padding:2.5rem!important;font-size:1rem!important}.claim-company-section{padding:2rem 1.5rem!important}.claim-company-section.has-margin{margin-top:1.5rem!important}}@media (width<=767px){.carousel-button{width:40px!important;height:40px!important}.carousel-button-prev{left:.5rem}.carousel-button-next{right:.5rem}.page-detail-card .k-grid-layout{grid-template-columns:1fr!important}.site-filings-page .site-filings-toolbar .toolbar-actions{width:100%}.site-filings-page .site-filings-toolbar .toolbar-actions button{flex:1}.carousel-counter{margin-top:.5rem;font-size:.75rem}.claim-company-list{padding:0 12px}.claim-company-search-container{gap:10px!important}.claim-company-card{padding:14px}.claim-company-hero{gap:12px}.claim-company-avatar{width:70px;height:70px}.claim-company-title{font-size:1.15rem!important}.claim-company-subtitle{font-size:13px}.claim-company-action{padding:8px 14px;font-size:13px}.claim-company-content-split{gap:1.5rem}.claim-company-chip-list{max-height:180px}.sidebar-container.large-sidebar{width:80%!important;max-width:500px!important}.claim-company-map-section>div{height:300px!important}.claim-company-section{padding:1.75rem 1.25rem!important}.claim-company-section.has-margin{margin-top:1.25rem!important}}@media (width<=600px){.claim-company-search-container{flex-direction:column!important;gap:8px!important}.claim-company-search-input{flex:none!important;width:100%!important}.claim-company-action{width:100%}.claim-company-content-split{gap:1.25rem;flex-direction:column!important}.claim-company-map-section,.claim-company-info-section{flex:none!important;width:100%!important}.claim-company-map-section>div{height:280px!important}.claim-company-claim-summary{grid-template-columns:1fr!important}.claim-company-section{padding:1.5rem 1rem!important}.claim-company-section.has-margin{margin-top:1.5rem!important}}@media (width<=480px){.mobileViewHeader .clientButton{flex:auto;max-width:240px;min-width:0!important}.claim-company-list{padding:0 8px}.claim-company-card{margin-bottom:12px;padding:12px}.claim-company-section{padding:1.25rem .75rem!important}.claim-company-section.has-margin{margin-top:3rem!important}.claim-company-loading-state,.claim-company-error-state,.claim-company-empty-state{padding:1.5rem!important;font-size:.95rem!important}.claim-company-hero{text-align:center;flex-direction:column;align-items:center;gap:10px}.claim-company-avatar{width:80px;height:80px}.claim-company-hero-body{width:100%}.claim-company-title-row{flex-direction:column;align-items:center;gap:10px}.claim-company-title{text-align:center;font-size:1.1rem!important}.claim-company-subtitle{text-align:center;font-size:12px}.claim-company-action{text-align:center;white-space:normal;width:100%;padding:10px 12px;font-size:12px;line-height:1.3}.claim-company-meta-row{justify-content:center;gap:8px}.claim-company-chip{padding:6px 10px;font-size:11px}.claim-company-content-split{gap:1rem;margin-top:12px}.claim-company-map-section{height:250px}.claim-company-map-section>div{height:250px!important}.claim-company-info-section{gap:1.25rem}.claim-company-info-section h3{margin-bottom:8px!important;font-size:16px!important}.claim-company-chip-list{gap:8px;max-height:150px}.claim-company-chip-list span{padding:7px 12px!important;font-size:13px!important}.claim-company-product-cta{text-align:center;flex-direction:column;gap:10px;margin:8px 0;padding:10px}.claim-company-product-cta-title{font-size:13px!important}.claim-company-product-cta-subtitle{font-size:11px!important}.claim-company-product-cta-action{padding:8px 16px;font-size:12px}.claim-company-claim-card{padding:12px}.claim-company-claim-hero{text-align:center;flex-direction:column;align-items:center;padding-bottom:1rem}.claim-company-claim-identity{text-align:center;flex-direction:column;align-items:center}.claim-company-claim-avatar{border-radius:14px;width:80px;height:80px}.claim-company-claim-title{text-align:center;font-size:1.5rem!important}.claim-company-claim-subtitle{text-align:center;font-size:.9rem!important}.claim-company-claim-summary{gap:10px;grid-template-columns:1fr!important}.claim-company-summary-card{padding:12px 14px}.claim-company-summary-label{margin-bottom:6px;font-size:11px}.claim-company-summary-value{font-size:14px}.sidebar-container.large-sidebar{width:100%!important;max-width:100%!important}.sidebar-header h2{font-size:18px}.sidebar-content{padding:12px}.form-section{margin-bottom:12px}.form-section button{padding:7px 10px!important;font-size:12px!important}.claim-company-claim-history-item{padding:10px}.claim-company-claim-history-item h4{font-size:14px}.claim-company-claim-history-item p{font-size:12px}.claim-company-search-input{padding:10px 12px;font-size:14px}.claim-company-action,button[type=button]{min-height:44px}.k-dialog{max-width:95vw!important}.k-dialog .k-dialog-titlebar{font-size:16px}.k-dialog .k-dialog-content{padding:16px;font-size:14px}}@media (width<=360px){.admin-appbar{overflow-x:auto;flex-wrap:nowrap!important}.admin-appbar .k-appbar-section,.mobileViewHeader{min-width:0}.mobileViewHeader .clientButton{max-width:calc(100vw - 150px)}.mobileViewHeader .k-button{padding-left:2px!important;padding-right:2px!important}.claim-company-list{padding:0 6px}.claim-company-card{padding:10px}.claim-company-section{padding:1rem .5rem!important}.claim-company-loading-state,.claim-company-error-state,.claim-company-empty-state{padding:1rem!important;font-size:.9rem!important}.claim-company-avatar{width:70px;height:70px}.claim-company-title{font-size:1rem!important}.claim-company-subtitle{font-size:11px}.claim-company-action{padding:9px 10px;font-size:11px}.claim-company-chip{padding:5px 8px;font-size:10px}.claim-company-map-section{height:220px}.claim-company-map-section>div{height:220px!important}.claim-company-info-section h3{font-size:15px!important}.claim-company-chip-list span{padding:6px 10px!important;font-size:12px!important}.claim-company-claim-title{font-size:1.3rem!important}.claim-company-claim-avatar{width:70px;height:70px}.sidebar-header h2{font-size:16px}.sidebar-content{padding:10px}.claim-company-back-btn{padding:8px 12px;font-size:12px}}@media (width<=320px){.mobileViewHeader .clientButton{max-width:calc(100vw - 140px)}}.single-column{grid-template-columns:1fr;gap:20px;display:grid}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-color:#333}*{box-sizing:border-box;margin:0;padding:0;font-family:Roboto,sans-serif!important}.modal-content-scroll::-webkit-scrollbar{display:none}.tos-dialog{--tos-primary:#1a46c2;--tos-secondary:#f3f4f6;--tos-text:#2d3748;--tos-border:#e2e8f0;--tos-radius:8px}.tos-dialog .k-dialog{border-radius:var(--tos-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tos-dialog .k-dialog-titlebar{display:none}.tos-dialog .k-dialog-content{border-radius:var(--tos-radius);padding:0;overflow:hidden}.tos-header{z-index:1;padding:1rem;position:absolute;top:0;right:0}.tos-close-button{cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.tos-close-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 6px #0000001a}.tos-close-button .k-svg-icon{color:var(--tos-text)}.tos-container{background:#fff;flex-direction:column;height:100%;display:flex}.tos-tabs{background:var(--tos-secondary);border-bottom:1px solid var(--tos-border);justify-content:center;gap:1rem;padding:1.5rem;display:flex}.tos-button{text-transform:none;letter-spacing:.025em;min-width:200px;font-weight:500;transition:all .2s}.tos-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tos-button.active{box-shadow:0 2px 4px #0000001a}.tos-content{background:#fff;flex:1;position:relative;overflow:hidden}.tos-iframe{background:#fff;border:none;width:100%;height:100%}.tos-refund-content{background:#fff;height:100%;padding:2rem 12rem;overflow-y:auto}.tos-refund-content h3{color:var(--tos-primary);margin-bottom:1.5rem;font-size:1.75rem;font-weight:600}.tos-refund-content h4{color:var(--tos-text);margin:1.5rem 0 .75rem;font-size:1.1rem;font-weight:500}.tos-refund-content p{color:var(--tos-text);margin-bottom:1rem;line-height:1.6}.tos-refund-content p:last-child{margin-bottom:0}.primary-btn-color{color:#fff;background-color:#1274ac;border-color:#1274ac}@media (width<=768px){.tos-dialog{width:95vw!important;height:95vh!important}.tos-tabs{gap:.5rem;padding:1rem}.tos-button{min-width:150px;padding:.5rem 1rem;font-size:.875rem}.tos-header{padding:.75rem}.tos-close-button{width:28px;height:28px}}.client-license-modal{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:500px;max-height:80vh;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d;z-index:100011!important}.client-license-modal .modal-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.client-license-modal .modal-header h2{color:#1e293b;margin:0;font-size:18px;font-weight:600}.client-license-modal .modal-content{flex:1;padding:16px;overflow-y:auto}.client-license-modal .clients-list{flex-direction:column;gap:8px;display:flex}.client-license-modal .client-item-wrapper{flex-direction:column;display:flex}.client-license-modal .client-item{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.client-license-modal .client-item:hover{background:#f8fafc;border-color:#cbd5e1}.client-license-modal .client-item.active{background:#eff6ff;border-color:#3b82f6}.client-license-modal .client-info{flex:1;align-items:center;gap:12px;display:flex}.client-license-modal .client-logo{object-fit:cover;border-radius:6px;width:32px;height:32px}.client-license-modal .client-name{color:#1e293b;font-size:14px;font-weight:500}.client-license-modal .expand-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.client-license-modal .expand-btn:hover{color:#1e293b}.client-license-modal .licenses-list{flex-direction:column;gap:6px;margin-top:8px;margin-left:44px;display:flex}.client-license-modal .license-item{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.client-license-modal .license-item:hover{background:#f1f5f9;border-color:#cbd5e1}.client-license-modal .license-item.selected{color:#000;background:#fff;border-color:#10b981}.client-license-modal .license-name{font-size:13px;font-weight:500}.client-license-modal .modal-content::-webkit-scrollbar{width:6px}.client-license-modal .modal-content::-webkit-scrollbar-track{background:#f1f1f1}.client-license-modal .modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.client-license-modal .modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.client-license-card{cursor:pointer;scrollbar-width:thin;background:#fff;border-radius:8px;flex-direction:column;height:100%;transition:box-shadow .3s;display:flex;overflow:hidden}.client-license-card:hover{box-shadow:0 4px 12px #0000001a}.license-content{flex-direction:column;gap:16px;height:100%;display:flex}.license-header{border-bottom:2px solid #e0e0e0;padding-bottom:12px}.license-details{flex-direction:column;flex:1;gap:10px;display:flex}.license-item-row{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.license-label{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.license-value{color:#333;font-size:14px;font-weight:500}.license-client-name{color:#1976d2;font-size:16px;font-weight:700}.license-type{color:#2e7d32;font-weight:600}.license-count{color:#1976d2;font-size:18px;font-weight:700}.auto-renew-yes{color:#2e7d32;font-weight:600}.auto-renew-no{color:#d32f2f;font-weight:600}.license-warning{border-radius:6px;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;animation:.3s fadeIn;display:flex}.license-warning.expired{color:#c62828;background-color:#ffebee;border:1px solid #ef5350}.license-warning.expiring,.license-warning.low-licenses{color:#e65100;background-color:#fff3e0;border:1px solid #ff9800}.warning-icon{flex-shrink:0;font-size:18px}.warning-text{font-size:13px;font-weight:600;line-height:1.4}.license-table-container{flex-direction:column;flex:1;min-height:0;margin-top:0;padding-top:0;display:flex}.table-header{justify-content:flex-end;align-items:center;margin-bottom:15px;display:flex}.table-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.refresh-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 10px;font-size:20px;transition:all .3s}.refresh-icon-btn:hover{background-color:#f5f5f5;transform:rotate(90deg)}.refresh-icon-btn:active{transform:rotate(180deg)}.license-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.license-type-column{width:70%}.license-count-column{width:30%}.license-table-header{border:1px solid #e0e0e0;border-bottom:none;border-radius:6px 6px 0 0}.license-table-body-wrapper{scrollbar-width:thin;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;flex:1;min-height:0;overflow-y:auto}.license-table-body{border:none}.license-table thead{background-color:#f5f5f5}.license-table th{text-align:left;color:#666;text-transform:uppercase;letter-spacing:.5px;background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;padding:12px 15px;font-size:13px;font-weight:600}.license-table td{color:#333;background-color:#fff;border-bottom:1px solid #f0f0f0;padding:12px 15px;font-size:14px}.license-table tbody tr:last-child td{border-bottom:none}.license-table tbody tr:hover{background-color:#fafafa}.license-table .no-data{text-align:center;color:#999;padding:20px;font-style:italic}:root{--auth-accent:#3b5bdb;--auth-accent-light:#eef2ff;--auth-accent-mid:#c5d0fb;--auth-success:#22c55e;--auth-danger:#ef4444;--auth-text:#1e293b;--auth-muted:#64748b;--auth-hint:#94a3b8;--auth-border:#e2e8f0;--auth-bg-page:#edf0f7;--auth-bg-card:#fff;--auth-bg-input:#f8fafc;--auth-radius-card:16px;--auth-radius-input:8px;--auth-shadow-card:0 8px 32px #3b5bdb17, 0 1px 4px #0000000a}.auth-page{background:var(--auth-bg-page);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 16px;display:flex;position:relative}.auth-bg-wave{object-fit:cover;z-index:0;opacity:.35;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.auth-card{z-index:10;background:var(--auth-bg-card);border-radius:var(--auth-radius-card);border:1px solid var(--auth-border);width:100%;max-width:480px;box-shadow:var(--auth-shadow-card);box-sizing:border-box;padding:36px 36px 32px;position:relative}.auth-logo{width:130px;height:auto;margin:0 auto 20px;display:block}.auth-card-header{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:16px}.auth-badge{background:var(--auth-accent-light);color:var(--auth-accent);letter-spacing:.6px;text-transform:uppercase;border:1px solid var(--auth-accent-mid);border-radius:50px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.auth-badge:before{content:"";background:var(--auth-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.auth-card-title{color:var(--auth-text);margin:0 0 4px;font-size:20px;font-weight:600;display:block}.auth-card-sub{color:var(--auth-hint);margin:0;font-size:13px}.auth-field{flex-direction:column;margin-bottom:2px;display:flex}.auth-label{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--auth-hint);pointer-events:none;z-index:1;flex-shrink:0;position:absolute;left:12px}.auth-input{border:1.5px solid var(--auth-border);border-radius:var(--auth-radius-input);width:100%;height:42px;color:var(--auth-text);background:var(--auth-bg-input);box-sizing:border-box;outline:none;padding:0 40px 0 34px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-input:hover{border-color:#a5b4fc}.auth-input:focus{border-color:var(--auth-accent);background:#fff;box-shadow:0 0 0 3px #3b5bdb1f}.auth-input:disabled{color:var(--auth-hint);cursor:not-allowed;border-color:var(--auth-border);background:#f1f5f9}.auth-input.no-icon{padding-left:14px}.auth-input-wrap[data-error=true] .auth-input{border-color:var(--auth-danger);background:#fff8f8}.auth-input-wrap[data-error=true] .auth-input:focus{box-shadow:0 0 0 3px #ef44441f}.auth-error-slot{height:18px;color:var(--auth-danger);margin-top:3px;margin-bottom:4px;font-size:11.5px;line-height:18px;display:block}.auth-eye-btn{cursor:pointer;color:var(--auth-hint);z-index:2;background:0 0;border:none;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex;position:absolute;right:10px}.auth-eye-btn:hover{color:var(--auth-accent)}.auth-btn-row{gap:10px;margin-top:4px;display:flex}.auth-btn-row .auth-btn-back.k-button,.auth-btn-row .auth-btn-back{flex:1;border-radius:var(--auth-radius-input)!important;border:1.5px solid var(--auth-border)!important;height:44px!important;color:var(--auth-muted)!important;box-shadow:none!important;background:#f8fafc!important;font-size:14px!important;font-weight:500!important;transition:background .15s,border-color .15s!important}.auth-btn-row .auth-btn-back.k-button:hover,.auth-btn-row .auth-btn-back:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.auth-btn-row .auth-btn-primary.k-button,.auth-btn-row .auth-btn-primary{letter-spacing:.2px;flex:1;border-radius:var(--auth-radius-input)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;height:44px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,box-shadow .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb47!important}.auth-btn-row .auth-btn-primary.k-button:hover,.auth-btn-row .auth-btn-primary:hover{transform:translateY(-1px);background:#2f4ac7!important;box-shadow:0 4px 16px #3b5bdb61!important}.auth-btn-full.k-button,.auth-btn-full{margin-top:8px;border-radius:var(--auth-radius-input)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;width:100%!important;height:44px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,box-shadow .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb47!important}.auth-btn-full.k-button:hover{transform:translateY(-1px);background:#2f4ac7!important}.auth-btn-full.k-button:active{transform:translateY(0)}.auth-btn-row .k-button:disabled,.auth-btn-full.k-button:disabled,.auth-btn-row .k-button[disabled],.auth-btn-full.k-button[disabled]{opacity:.52!important;pointer-events:none!important;transform:none!important}.auth-divider{background:#f1f5f9;height:1px;margin:18px 0 16px}.auth-footer-links{flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.auth-link{color:var(--auth-muted);cursor:pointer;font-size:13px;text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--auth-accent)}.auth-link-accent{color:var(--auth-accent);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline;transition:color .15s}.auth-link-accent:hover{color:#2f4ac7}.auth-signup-row{color:var(--auth-muted);text-align:center;font-size:13px}.auth-strength-wrap{margin:4px 0 10px}.auth-strength-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.auth-strength-label{color:var(--auth-hint);text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:600}.auth-strength-tag{font-size:11.5px;font-weight:600;transition:color .3s}.auth-strength-bar{gap:4px;height:5px;display:flex}.auth-strength-chunk{border-radius:3px;flex:1;transition:background .3s}.auth-strength-wrap .k-chunk-progressbar{background:var(--auth-border)!important;border:none!important;border-radius:4px!important;height:5px!important}.auth-strength-wrap .k-progressbar-chunks{gap:3px!important}.auth-strength-wrap .k-chunk-progressbar .k-progressbar-chunk{border-radius:3px!important}.auth-checklist{background:var(--auth-bg-input);border:1px solid var(--auth-border);border-radius:var(--auth-radius-input);grid-template-columns:1fr 1fr;gap:5px 12px;margin-bottom:16px;padding:10px 12px;display:grid}.auth-check-item{color:var(--auth-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.auth-check-item[data-ok=true]{color:var(--auth-success)}.auth-check-item[data-ok=false]{color:var(--auth-hint)}.login-container{background:var(--auth-bg-page);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow-y:auto}.login-container>img[alt=divider]{object-fit:cover;z-index:0;opacity:.35;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.login-container .login-form{z-index:10;width:100%;max-width:460px;margin:0 16px;position:relative}.login-container .login-form .k-card{border-radius:var(--auth-radius-card)!important;border:1px solid var(--auth-border)!important;background:var(--auth-bg-card)!important;box-shadow:var(--auth-shadow-card)!important;padding:36px 36px 28px!important}.login-container .k-input,.login-container .k-textbox{background:var(--auth-bg-input)!important;border:1.5px solid var(--auth-border)!important;border-radius:var(--auth-radius-input)!important;height:42px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.login-container .k-input:hover{border-color:#a5b4fc!important}.login-container .k-input:focus{border-color:var(--auth-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #3b5bdb1f!important}.login-container .k-label,.login-container .k-form .k-label{text-transform:uppercase;letter-spacing:.45px;color:var(--auth-muted)!important;font-size:11.5px!important;font-weight:600!important}.login-container .pass-icon,.reset-password-card .pass-icon{cursor:pointer;float:right;z-index:5;color:var(--auth-hint);transition:color .15s;position:relative;top:30px;right:8px}.login-container .pass-icon:hover,.reset-password-card .pass-icon:hover{color:var(--auth-accent)}.login-container .form-field,.reset-password-card .form-field{flex-direction:column;margin-bottom:2px;display:flex}.login-container .k-form-error,.reset-password-card .k-form-error{min-height:16px;display:block;color:var(--auth-danger)!important;margin-top:3px!important;font-size:11px!important}.login-container .k-form{gap:0!important}.login-container .k-form-md .k-form-field{margin-block-start:0!important}.login-container .buildid-logo img{width:130px;margin-bottom:18px}.login-container .forgot-password{color:var(--auth-muted);cursor:pointer;font-size:13px;font-weight:500;transition:color .15s}.login-container .forgot-password:hover{color:var(--auth-accent)}.login-container .login-sign-up{color:var(--auth-muted);text-align:center;margin-top:4px;font-size:13px}.login-container .login-sign-up span{color:var(--auth-accent);cursor:pointer;font-weight:600;text-decoration:underline}.login-container .k-button[type=submit],.login-container .login-submit-btn{border-radius:var(--auth-radius-input)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;width:100%!important;height:44px!important;margin-top:8px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb47!important}.login-container .k-button[type=submit]:hover{transform:translateY(-1px);background:#2f4ac7!important}.login-container .k-button[type=submit]:disabled{opacity:.52!important;pointer-events:none!important;transform:none!important}.reset-password-card .k-card{border-radius:var(--auth-radius-card)!important;border:1px solid var(--auth-border)!important;box-shadow:var(--auth-shadow-card)!important;padding:32px 36px!important}.reset-btn-back{flex:1;border-radius:var(--auth-radius-input)!important;border:1.5px solid var(--auth-border)!important;height:44px!important;color:var(--auth-muted)!important;box-shadow:none!important;background:#f8fafc!important;font-size:14px!important;font-weight:500!important}.reset-btn-back:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.reset-btn-submit{flex:1;border-radius:var(--auth-radius-input)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;height:44px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 2px 10px #3b5bdb47!important}.reset-btn-submit:hover{transform:translateY(-1px);background:#2f4ac7!important}.reset-btn-submit:disabled{opacity:.52!important;pointer-events:none!important}.cc-page{background:var(--auth-bg-page);box-sizing:border-box;width:100%;min-height:100vh;padding:32px 24px 48px;position:relative}.cc-bg-wave{object-fit:cover;z-index:0;opacity:.32;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.cc-inner{z-index:10;flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex;position:relative}.cc-page-header{margin-bottom:4px}.cc-page-title{color:var(--auth-text);margin:0 0 3px;font-size:22px;font-weight:600}.cc-page-sub{color:var(--auth-hint);margin:0;font-size:13px}.cc-section{background:var(--auth-bg-card);border-radius:var(--auth-radius-card);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow-card);padding:24px 28px}.cc-section-title{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.cc-section-title:before{content:"";background:var(--auth-accent);border-radius:2px;flex-shrink:0;width:3px;height:14px;display:inline-block}.cc-logo-area{align-items:center;gap:20px;display:flex}.cc-logo-upload-box{border:2px dashed var(--auth-border);cursor:pointer;background:var(--auth-bg-input);width:120px;height:120px;color:var(--auth-hint);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.cc-logo-upload-box:hover{border-color:var(--auth-accent);background:var(--auth-accent-light);color:var(--auth-accent)}.cc-logo-upload-box svg,.cc-logo-upload-box .cc-upload-icon{color:inherit}.cc-logo-preview-wrap{flex-shrink:0;width:120px;height:120px;position:relative}.cc-logo-preview{object-fit:contain;border:1px solid var(--auth-border);background:var(--auth-bg-input);border-radius:12px;width:120px;height:120px}.cc-logo-remove-btn{background:var(--auth-danger);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;transition:background .15s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #00000026}.cc-logo-remove-btn:hover{background:#dc2626}.cc-logo-hint{color:var(--auth-hint);font-size:12.5px;line-height:1.6}.cc-logo-hint strong{color:var(--auth-muted);margin-bottom:4px;display:block}.cc-grid{gap:0 24px;display:grid}.cc-grid-3{grid-template-columns:repeat(3,1fr)}.cc-grid-2{grid-template-columns:repeat(2,1fr)}.cc-grid-5{grid-template-columns:repeat(5,1fr)}.cc-field{flex-direction:column;margin-bottom:16px;display:flex}.cc-label{color:var(--auth-muted);text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.cc-required{color:var(--auth-danger);margin-left:2px}.cc-section .k-input,.cc-section .k-maskedtextbox .k-input{background:var(--auth-bg-input)!important;border:1.5px solid var(--auth-border)!important;border-radius:var(--auth-radius-input)!important;height:42px!important;color:var(--auth-text)!important;width:100%!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.cc-section .k-input:hover{border-color:#a5b4fc!important}.cc-section .k-input:focus,.cc-section .k-input:focus-within{border-color:var(--auth-accent)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #3b5bdb1f!important}.cc-field-full{grid-column:1/-1}.cc-actions{background:var(--auth-bg-card);border-radius:var(--auth-radius-card);border:1px solid var(--auth-border);box-shadow:var(--auth-shadow-card);justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.cc-btn-reset.k-button,.cc-btn-reset{min-width:100px;border-radius:var(--auth-radius-input)!important;border:1.5px solid var(--auth-border)!important;height:42px!important;color:var(--auth-muted)!important;box-shadow:none!important;background:#f8fafc!important;font-size:14px!important;font-weight:500!important}.cc-btn-reset.k-button:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.cc-btn-save.k-button,.cc-btn-save{min-width:120px;border-radius:var(--auth-radius-input)!important;background:var(--auth-accent)!important;color:#fff!important;border:none!important;height:42px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb47!important}.cc-btn-save.k-button:hover{transform:translateY(-1px);background:#2f4ac7!important}.cc-btn-save.k-button:active{transform:translateY(0)}.cc-btn-save.k-button:disabled,.cc-btn-reset.k-button:disabled{opacity:.52!important;pointer-events:none!important;transform:none!important}@media (width<=900px){.cc-grid-3,.cc-grid-5{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cc-page{padding:20px 14px 40px}.cc-section{padding:18px 16px}.cc-grid-3,.cc-grid-2,.cc-grid-5{grid-template-columns:1fr}.cc-actions{padding:14px 16px}.cc-logo-area{flex-direction:column;align-items:flex-start}}@media (width<=520px){.login-container .login-form{margin:0 10px}.login-container .login-form .k-card{padding:24px 20px 20px!important}.reset-password-card .k-card{padding:24px 20px!important}.auth-card{padding:24px 20px 20px}}.auth-btn-row{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.auth-btn-row .k-button,.auth-btn-row button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;display:flex!important}.auth-btn-row .auth-btn-back.k-button{color:#64748b!important;height:44px!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}.auth-btn-row .auth-btn-back.k-button:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.auth-btn-row .auth-btn-primary.k-button{color:#fff!important;background:#3b5bdb!important;border:none!important;border-radius:8px!important;height:44px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 2px 10px #3b5bdb47!important}.auth-btn-row .auth-btn-primary.k-button:hover{transform:translateY(-1px);background:#2f4ac7!important}.auth-btn-row .auth-btn-primary.k-button:active{transform:translateY(0)}.auth-btn-row .k-button:disabled{opacity:.52!important;pointer-events:none!important;transform:none!important}.ln-form-wrap{max-height:none!important;top:unset!important;left:unset!important;transform:unset!important}.ln-card{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:460px;height:560px;overflow:hidden auto;box-shadow:0 8px 32px #3b5bdb17,0 1px 4px #0000000a}.ln-logo-row{justify-content:center;padding:28px 28px 0;display:flex}.ln-logo{width:130px;height:auto;display:block}.ln-header{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:16px 28px}.ln-form-body,.ln-form-body.k-form{flex-direction:column!important;gap:0!important;padding:4px 28px 24px!important;display:flex!important}.ln-fieldset{border:none!important;margin:0!important;padding:0!important}.ln-field{flex-direction:column;margin-bottom:2px;display:flex}.ln-label{text-transform:uppercase;letter-spacing:.45px;display:block;color:#64748b!important;margin-bottom:6px!important;font-size:11.5px!important;font-weight:600!important}.ln-input-wrap{align-items:center;display:flex;position:relative}.ln-input-icon{color:#94a3b8;pointer-events:none;z-index:1;flex-shrink:0;position:absolute;left:12px}.ln-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:42px;padding:0 40px 0 34px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.ln-input:hover{border-color:#a5b4fc}.ln-input:focus{background:#fff;border-color:#3b5bdb;box-shadow:0 0 0 3px #3b5bdb1f}.ln-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.ln-no-icon{padding-left:14px}.ln-input-wrap[data-error=true] .ln-input{background:#fff8f8;border-color:#ef4444}.ln-input-wrap[data-error=true] .ln-input:focus{box-shadow:0 0 0 3px #ef44441f}.ln-error-slot{color:#ef4444;height:18px;margin-top:3px;margin-bottom:4px;font-size:11.5px;line-height:18px;display:block}.ln-card .k-input,.ln-card .k-textbox{color:#1e293b!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;height:42px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.ln-card .k-input:hover{border-color:#a5b4fc!important}.ln-card .k-input:focus{background:#fff!important;border-color:#3b5bdb!important;outline:none!important;box-shadow:0 0 0 3px #3b5bdb1f!important}.ln-card .k-label,.ln-card .k-form .k-label{text-transform:uppercase;letter-spacing:.45px;color:#64748b!important;font-size:11.5px!important;font-weight:600!important}.ln-card .k-form-error{min-height:16px;display:block;color:#ef4444!important;margin-top:3px!important;font-size:11px!important}.ln-eye-btn{cursor:pointer;color:#94a3b8;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ln-eye-btn:hover{color:#3b5bdb}.ln-submit-btn.k-button,.ln-submit-btn{letter-spacing:.2px;color:#fff!important;background:#3b5bdb!important;border:none!important;border-radius:8px!important;width:100%!important;height:44px!important;margin-top:6px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb47!important}.ln-submit-btn.k-button:hover{transform:translateY(-1px);background:#2f4ac7!important}.ln-submit-btn.k-button:active{transform:translateY(0)}.ln-submit-btn.k-button:disabled{opacity:.52!important;pointer-events:none!important;transform:none!important}@media (width<=520px){.ln-card{max-width:100%;height:auto;min-height:500px;max-height:calc(100vh - 60px)}.ln-logo-row{padding:20px 18px 0}.ln-header{padding:12px 18px}.ln-form-body,.ln-form-body.k-form{padding:4px 18px 20px!important}}.fp-form-wrap{max-height:none!important;top:unset!important;left:unset!important;transform:unset!important}.fp-card{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:460px;height:500px;overflow:hidden auto;box-shadow:0 8px 32px #3b5bdb17,0 1px 4px #0000000a}.fp-logo-row{justify-content:center;padding:28px 28px 0;display:flex}.fp-logo{width:130px;height:auto;display:block}.fp-header{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:16px 28px}.fp-form-body,.fp-form-body.k-form{flex-direction:column!important;gap:0!important;padding:4px 28px 24px!important;display:flex!important}.fp-fieldset{border:none!important;margin:0!important;padding:0!important}.fp-field{flex-direction:column;margin-bottom:2px;display:flex}.fp-card .k-input,.fp-card .k-textbox{color:#1e293b!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;height:42px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.fp-card .k-input:hover{border-color:#a5b4fc!important}.fp-card .k-input:focus,.fp-card .k-input:focus-within{background:#fff!important;border-color:#3b5bdb!important;outline:none!important;box-shadow:0 0 0 3px #3b5bdb1f!important}.fp-card .k-label,.fp-card .k-form .k-label{text-transform:uppercase;letter-spacing:.45px;color:#64748b!important;margin-bottom:6px!important;font-size:11.5px!important;font-weight:600!important}.fp-card .k-form-error{min-height:16px;display:block;color:#ef4444!important;margin-top:3px!important;font-size:11px!important}.fp-btn-send.k-button,.fp-btn-send{letter-spacing:.2px;color:#fff!important;background:#3b5bdb!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;margin-top:8px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,transform .1s!important;display:flex!important;box-shadow:0 2px 10px #3b5bdb47!important}.fp-btn-send.k-button:hover{transform:translateY(-1px);background:#2f4ac7!important}.fp-btn-send.k-button:active{transform:translateY(0)}.fp-btn-send.k-button:disabled{opacity:.52!important;pointer-events:none!important;transform:none!important}.fp-divider{margin:20px 0 16px!important}.fp-bottom-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.fp-btn-back.k-button,.fp-btn-back{white-space:nowrap;color:#64748b!important;height:42px!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:500!important;transition:background .15s,border-color .15s!important;display:flex!important}.fp-btn-back.k-button:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.fp-btn-code.k-button,.fp-btn-code{white-space:nowrap;color:#3b5bdb!important;height:42px!important;box-shadow:none!important;background:#eef2ff!important;border:1.5px solid #c5d0fb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:600!important;transition:background .15s,border-color .15s!important;display:flex!important}.fp-btn-code.k-button:hover{background:#e0e7ff!important;border-color:#a5b4fc!important}.fp-btn-back.k-button:disabled,.fp-btn-code.k-button:disabled{opacity:.52!important;pointer-events:none!important}@media (width<=520px){.fp-card{max-width:100%;height:auto;min-height:440px;max-height:calc(100vh - 60px)}.fp-logo-row{padding:20px 18px 0}.fp-header{padding:12px 18px}.fp-form-body,.fp-form-body.k-form{padding:4px 18px 20px!important}}@media (width<=380px){.fp-bottom-row{grid-template-columns:1fr}}.su-page{box-sizing:border-box;background:#edf0f7;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:88px 16px 40px;display:flex;position:relative}.su-bg-wave{object-fit:cover;z-index:0;opacity:.35;pointer-events:none;width:100%;height:100vh;position:fixed;inset:0}.su-stepper{z-index:300;width:clamp(300px,48%,540px);top:14px;left:50%;padding:6px 20px!important;position:fixed!important;transform:translate(-50%)!important}.su-stepper .k-step-text{font-size:13px;font-weight:500;text-overflow:unset!important}.su-stepper .k-step.k-step-current .k-step-indicator{background:#3b5bdb!important;border-color:#3b5bdb!important}.su-stepper .k-step.k-step-current .k-step-text{color:#3b5bdb}.su-card-wrap{z-index:10;width:100%;max-width:540px;position:relative}.su-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:32px 36px;box-shadow:0 8px 32px #3b5bdb17,0 1px 4px #0000000a}.su-invite-banner{background:#eef2ff;border:1px solid #c5d0fb;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:14px;display:flex}.su-invite-logo{object-fit:contain;background:#fff;border:1px solid #c5d0fb;border-radius:8px;flex-shrink:0;width:48px;height:48px;padding:4px}.su-invite-text{color:#3b4a8a;font-size:13px;line-height:1.55}.su-invite-title{color:#3b5bdb;margin:0 0 4px;font-size:14px;font-weight:600}.su-invite-text p{margin:0}.su-invite-sub{color:#94a3b8!important;margin-top:4px!important;font-size:11.5px!important}.su-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:20px;padding-bottom:18px}.su-badge{color:#3b5bdb;letter-spacing:.6px;text-transform:uppercase;background:#eef2ff;border:1px solid #c5d0fb;border-radius:50px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.su-badge:before{content:"";background:#3b5bdb;border-radius:50%;width:6px;height:6px;display:inline-block}.su-card-title{color:#1e293b;margin:0 0 4px;font-size:21px;font-weight:600}.su-card-sub{color:#94a3b8;margin:0;font-size:13px}.su-field{flex-direction:column;margin-bottom:8px;display:flex}.su-error-slot{color:#ef4444;white-space:nowrap;text-overflow:ellipsis;height:18px;margin-top:3px;font-size:11.5px;line-height:18px;display:block;overflow:hidden}.su-label{color:#64748b;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.su-input-wrap{align-items:center;display:flex;position:relative}.su-input-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;left:12px}.su-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:42px;padding:0 40px 0 34px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.su-input:hover{border-color:#a5b4fc}.su-input:focus{background:#fff;border-color:#3b5bdb;box-shadow:0 0 0 3px #3b5bdb1f}.su-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.su-input-wrap[data-error=true] .su-input{box-shadow:none;background:#fff8f8;border-color:#ef4444}.su-input-wrap[data-error=true] .su-input:focus{box-shadow:0 0 0 3px #ef44441f}.su-eye-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex;position:absolute;right:10px}.su-eye-btn:hover{color:#3b5bdb}.su-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.su-strength-wrap{margin-top:4px;margin-bottom:10px}.su-strength-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.su-strength-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:600}.su-strength-tag{font-size:11.5px;font-weight:600;transition:color .3s}.su-strength-wrap .k-chunk-progressbar{background:#e2e8f0!important;border:none!important;border-radius:4px!important;height:5px!important}.su-strength-wrap .k-progressbar-chunks{gap:3px!important}.su-strength-wrap .k-chunk-progressbar .k-progressbar-chunk{border-radius:3px!important}.su-checklist{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px 12px;margin-bottom:18px;padding:10px 12px;display:grid}.su-check-item{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.su-check-item[data-ok=true]{color:#22c55e}.su-check-item[data-ok=false]{color:#94a3b8}.su-divider{background:#f1f5f9;height:1px;margin:0 0 18px}.su-btn-row{gap:10px;display:flex}.su-btn-row .su-btn-back.k-button,.su-btn-row .su-btn-back{flex:1;color:#475569!important;height:44px!important;box-shadow:none!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;transition:background .15s,border-color .15s!important}.su-btn-row .su-btn-back.k-button:hover,.su-btn-row .su-btn-back:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.su-btn-row .su-btn-create.k-button,.su-btn-row .su-btn-create{letter-spacing:.2px;flex:1;color:#fff!important;background:#3b5bdb!important;border:none!important;border-radius:8px!important;height:44px!important;font-size:14px!important;font-weight:600!important;transition:background .15s,box-shadow .15s,transform .1s!important;box-shadow:0 2px 10px #3b5bdb4d!important}.su-btn-row .su-btn-create.k-button:hover,.su-btn-row .su-btn-create:hover{transform:translateY(-1px);background:#2f4ac7!important;box-shadow:0 4px 16px #3b5bdb61!important}.su-btn-row .su-btn-create.k-button:active{transform:translateY(0)}.su-btn-row .k-button:disabled,.su-btn-row .k-button[disabled]{opacity:.52!important;pointer-events:none!important;transform:none!important}.su-modal-backdrop{-webkit-backdrop-filter:blur(5px);z-index:9998;background:#0f172a73;position:fixed;inset:0}.su-modal-top{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.su-modal{z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;width:min(92vw,480px);padding:28px 24px 22px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a2e}.su-modal-icon{color:#3b5bdb;background:#eef2ff;border:1px solid #c5d0fb;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;font-weight:700;display:grid}.su-modal-body h3{color:#1e293b;margin:0 0 6px;font-size:16px;font-weight:600}.su-modal-body p{color:#64748b;margin:0;font-size:13.5px;line-height:1.6}.su-modal-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}@media (width<=768px){.su-page{padding-top:76px}.su-stepper{width:86%}.su-card{padding:24px 20px}.su-card-title{font-size:19px}.su-checklist{grid-template-columns:1fr}}@media (width<=600px){.su-page{padding-top:68px;padding-left:10px;padding-right:10px}.su-stepper{width:92%}.su-card{padding:20px 16px}.su-card-wrap{max-width:100%}}@media (width<=480px){.su-page{padding-top:62px}.su-stepper{width:95%;top:8px;border-radius:40px!important;padding:5px 12px!important}.su-stepper .k-step-text{font-size:11px}.su-card{border-radius:12px;padding:18px 14px}.su-card-title{font-size:17px}.su-name-row{grid-template-columns:1fr;gap:0}.su-btn-row,.su-modal-actions{flex-direction:column}.su-modal-actions .k-button{justify-content:center;width:100%}}@media (width<=375px){.su-stepper{width:97%;top:4px}.su-card{padding:14px 12px}}.k-animation-container,.k-animation-container-shown{z-index:20000!important}.email-verification-container{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);justify-content:center;align-items:flex-start;min-height:calc(100vh - 120px);padding:32px 24px;display:flex}.email-verification-card{background:#fff;border:1px solid #e8e4f3;border-radius:16px;width:100%;max-width:480px;padding:36px;position:relative;overflow:hidden;box-shadow:0 4px 24px #5f32e40f,0 1px 3px #0000000a}.email-verification-card:before{content:"";background:linear-gradient(90deg,#5f32e4,#8b5cf6,#a78bfa);height:4px;position:absolute;top:0;left:0;right:0}.card-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.card-header h2{color:#1e1b4b;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.card-description{color:#6b7280;margin-bottom:28px;font-size:14px;line-height:1.5}.form-group{margin-bottom:20px}.form-label{color:#374151;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input{width:100%}.form-actions{justify-content:flex-end;margin-top:28px;display:flex}.verify-btn{letter-spacing:.2px;min-width:130px;border-radius:8px!important;font-weight:600!important}.loader-wrapper{justify-content:center;margin-top:20px;display:flex}.email-verification-modal .k-dialog{border-radius:16px;overflow:hidden;box-shadow:0 25px 60px #00000026}.email-verification-modal .k-window-titlebar{color:#fff;background:linear-gradient(135deg,#5f32e4,#7c3aed);padding:16px 24px;font-weight:600}.email-verification-modal .k-window-titlebar .k-window-title{color:#fff;font-weight:600}.modal-content{max-height:520px;padding:24px 28px;overflow-y:auto}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-section{margin-bottom:28px;animation:.3s forwards fadeInUp}.modal-section:last-child{margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-title{color:#1e1b4b;border-bottom:2px solid #f0ecff;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:700;display:flex}.table-wrapper{border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto;box-shadow:0 1px 4px #00000008}.details-table{border-collapse:collapse;width:100%;font-size:13px}.details-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.details-table th{text-align:left;color:#334155;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}.details-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:12px 16px;transition:background .15s}.details-table tbody tr:last-child td{border-bottom:none}.details-table tbody tr:hover td{background:#faf8ff}.status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.badge-accepted{color:#065f46;background:linear-gradient(135deg,#d1fae5,#a7f3d0);box-shadow:0 1px 3px #10b98126}.badge-invited{color:#1e40af;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 1px 3px #3b82f626}.badge-declined{color:#991b1b;background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 1px 3px #ef444426}.badge-expired{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);box-shadow:0 1px 3px #f59e0b26}.badge-default{color:#4b5563;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.email-list{flex-direction:column;gap:8px;display:flex}.email-item{color:#374151;background:linear-gradient(135deg,#faf8ff,#f5f3ff);border:1px solid #ede9fe;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:transform .15s,box-shadow .15s;display:flex}.email-item:hover{transform:translate(4px);box-shadow:0 2px 8px #5f32e414}.employee-match-card{background:linear-gradient(135deg,#faf8ff,#f5f3ff);border:1px solid #ede9fe;border-radius:10px;padding:18px 20px}.employee-match-card p{color:#4b5563;margin:0 0 8px;font-size:14px;line-height:1.5}.employee-match-card p:last-child{margin-bottom:0}.employee-match-card strong{color:#1e1b4b}.no-data-message{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px dashed #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.no-data-message p{color:#6b7280;margin:0;font-size:15px;font-weight:500}.modal-footer{background:#faf8ff;border-top:1px solid #f0ecff;justify-content:flex-end;padding:16px 28px;display:flex}.modal-summary-banner{background:linear-gradient(135deg,#f0ecff,#ede9fe);border:1px solid #ddd6fe;border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.modal-summary-banner .summary-icon{background:linear-gradient(135deg,#5f32e4,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-summary-banner .summary-text{flex:1}.modal-summary-banner .summary-text h4{color:#1e1b4b;margin:0 0 2px;font-size:15px;font-weight:700}.modal-summary-banner .summary-text p{color:#6b7280;margin:0;font-size:13px}.records-count{color:#5f32e4;background:#fff;border:1px solid #ede9fe;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#64748b;--border-tertiary:#e2e8f0;--border-secondary:#cbd5e1;--border-primary:#94a3b8;--radius-md:8px;--radius-lg:12px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.fb-root{--theme-primary:#6366f1;--theme-primary-strong:#4f46e5;--theme-primary-soft:#eef2ff;--theme-primary-hover:#4f46e5;--theme-primary-rgb:99, 102, 241;--on-theme-primary:#fff;height:calc(100vh - 105px);font-family:var(--font);background:var(--bg-tertiary);color:var(--text-primary);border-radius:10px;flex-direction:column;margin:10px 0 20px 20px;display:flex;overflow:hidden}.fb-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-tertiary);flex-direction:column;flex-shrink:0;width:260px;display:flex;overflow:hidden}.sidebar-top{border-bottom:.5px solid var(--border-tertiary);padding:16px}.sidebar-label{letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.add-btn{border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:background .15s,color .15s,border-color .15s;display:flex}.add-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-sections{flex:1;padding:8px 12px;overflow-y:auto}.sidebar-empty{color:var(--text-tertiary);text-align:center;padding:24px 16px;font-size:13px}.sidebar-section-item{cursor:pointer;background:var(--bg-primary);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .12s,border-color .15s,box-shadow .12s;display:flex}.sidebar-section-item:hover{background:var(--bg-secondary);border-color:var(--border-tertiary)}.sidebar-section-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb), .12)}.sidebar-section-icon{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.sidebar-section-item.active .sidebar-section-icon{color:var(--theme-primary-strong)}.sidebar-section-label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.sidebar-section-item.active .sidebar-section-label{color:var(--theme-primary-strong)}.sidebar-q-count{color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.sidebar-delete-btn{opacity:0;cursor:pointer;color:var(--text-tertiary);flex-shrink:0;transition:opacity .2s,color .2s}.sidebar-section-item:hover .sidebar-delete-btn,.sidebar-question-item:hover .sidebar-delete-btn,.sidebar-virtual-item:hover .sidebar-delete-btn{opacity:1}.sidebar-delete-btn:hover{color:#a32d2d!important}.fb-body{flex:1;display:flex;overflow:hidden}.fb-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.topbar{background:var(--bg-primary);border-bottom:1px solid var(--border-tertiary);align-items:center;gap:10px;padding:10px 16px;display:flex}.back-btn{border-radius:var(--radius-md);border:.5px solid var(--border-secondary);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:flex}.back-btn:hover{background:var(--bg-secondary)}.title-input{border:1px solid var(--border-tertiary);color:var(--text-primary);font-size:15px;font-weight:500;font-family:var(--font);background:0 0;border-radius:6px;outline:none;flex:1;padding:7px 8px;transition:background .15s}.title-input:focus{background:var(--bg-secondary)}.save-btn{border-radius:var(--radius-md);background:var(--theme-primary);color:var(--on-theme-primary);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);border:none;padding:8px 18px;transition:background .15s}.save-btn:hover{background:var(--theme-primary-hover)}.canvas{background:var(--bg-tertiary);flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.section-block{background:var(--bg-primary);border:1px solid var(--border-tertiary);border-radius:12px;transition:box-shadow .2s,border-color .2s;position:relative;box-shadow:0 1px 2px #00000008}.section-block:hover{box-shadow:0 2px 8px #0000000d}.section-block-accent{background:linear-gradient(90deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);opacity:0;height:4px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.section-block:hover .section-block-accent,.section-block.active .section-block-accent{opacity:1}.section-head{border-bottom:1px solid var(--border-tertiary);padding:12px 18px 16px}.section-head-content{flex-direction:column;gap:6px;width:100%;display:flex}.section-head-row{align-items:center;gap:10px;min-width:0;display:flex}.section-title-wrapper{flex:1;align-items:center;min-width:0;display:flex}.section-head-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.section-field-label{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.section-field-label .required-asterisk{color:#ef4444;font-weight:700}.required-asterisk{color:#ef4444;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:16px;font-weight:700;line-height:1}.section-drag-handle{cursor:grab;color:var(--text-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.section-drag-handle:hover{color:var(--text-primary);background:var(--bg-secondary)}.section-drag-handle:active{cursor:grabbing}.section-name-input{border:1.5px solid var(--border-tertiary);color:var(--text-primary);font-size:15px;font-weight:700;font-family:var(--font);background:0 0;border-radius:8px;outline:none;flex:1;min-width:0;padding:8px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.section-name-input:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.section-name-input:focus{border-color:var(--theme-primary);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .08)}.section-validation-msg{color:#a32d2d;padding:8px 18px 0;font-size:12px;font-weight:500}.icon-btn{cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s,color .15s;display:flex}.icon-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.icon-btn.danger:hover{color:#a32d2d;background:#fcebeb}.duplicate-btn{border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.duplicate-btn:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-primary)}.section-desc-area{padding:20px 20px 0}.section-desc-input{border:1.5px solid var(--border-tertiary);resize:vertical;width:100%;min-height:32px;color:var(--text-secondary);font-size:13px;font-family:var(--font);background:0 0;border-radius:8px;outline:none;padding:8px 12px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.section-desc-input:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.section-desc-input:focus{border-color:var(--theme-primary);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .08)}.section-desc-input::placeholder{color:var(--text-tertiary)}.section-meta-bar{border-bottom:.5px solid var(--border-tertiary);border-top:.5px solid var(--border-tertiary);padding:8px 16px}.q-count-badge{color:var(--text-tertiary);background:var(--bg-secondary);letter-spacing:.02em;border:1px solid var(--border-tertiary);border-radius:10px;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.questions-list{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.virtual-questions-list{flex-direction:column;gap:14px;display:flex}.question-card{border:1px solid var(--border-tertiary);background:var(--bg-primary);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .3s;position:relative}.question-card:hover{border-color:var(--border-secondary);box-shadow:0 2px 8px #0000000d}.question-card.active{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary), 0 4px 16px rgba(var(--theme-primary-rgb), .12)}.question-card-flash{background:var(--theme-primary-soft);border-color:var(--theme-primary)}.question-card-accent{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-hover) 100%);opacity:0;border-radius:12px 0 0 12px;width:4px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.question-card:hover .question-card-accent,.question-card.active .question-card-accent{opacity:1}.question-card-header{align-items:center;gap:10px;margin-bottom:2px;padding:14px 16px 0;display:flex}.question-card-layout{align-items:stretch;min-height:0;display:flex}.q-left-panel{border-left:1px solid var(--border-tertiary);flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;width:250px;min-width:250px;padding:16px 12px;display:flex}.q-right-content{flex-direction:row;flex:1;gap:10px;min-width:0;padding:16px;display:flex}.q-drag-handle{cursor:grab;color:var(--text-tertiary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:color .15s;display:inline-flex}.q-drag-handle:hover{color:var(--text-primary);background:var(--bg-secondary)}.q-drag-handle:active{cursor:grabbing}.q-number-badge{background:var(--bg-secondary);min-width:22px;height:22px;color:var(--text-tertiary);letter-spacing:.02em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.question-card.active .q-number-badge{background:rgba(var(--theme-primary-rgb), .1);color:var(--theme-primary-strong)}.q-header-actions{align-items:center;gap:4px;width:100%;display:flex}.question-card-body{padding:8px 16px 16px}.q-type-wrapper--block{justify-content:flex-start;width:100%}.q-type-wrapper--block .type-select{flex:1;min-width:0}.required-toggle--block{justify-content:flex-start;width:100%}.duplicate-btn--block{justify-content:center;width:100%}.q-field-group{flex-direction:column;gap:4px;width:100%;display:flex}.q-field-label{color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:600}.q-field-label .required-asterisk{color:#ef4444;font-weight:700}.q-input{border:1.5px solid var(--border-tertiary);width:100%;color:var(--text-primary);font-size:14px;font-weight:600;font-family:var(--font);background:0 0;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.q-input:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.q-input:focus{border-color:var(--theme-primary);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .08)}.q-input::placeholder{color:var(--text-tertiary);font-weight:500}.q-validation-msg{color:#a32d2d;padding:2px 4px;font-size:12px;font-weight:500}.q-desc{border:1.5px solid var(--border-tertiary);resize:vertical;width:100%;min-height:100px;color:var(--text-secondary);font-size:13px;font-family:var(--font);background:0 0;border-radius:8px;outline:none;padding:8px 12px;line-height:1.5;transition:border-color .2s,background .2s,box-shadow .2s}.q-desc:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.q-desc:focus{border-color:var(--theme-primary);background:var(--bg-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .08)}.q-desc::placeholder{color:var(--text-tertiary)}.q-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.q-meta-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-type-wrapper{background:var(--bg-secondary);border:1px solid var(--border-tertiary);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;transition:background .15s,border-color .15s;display:inline-flex}.q-type-wrapper:hover{border-color:var(--border-secondary)}.q-type-icon{color:var(--text-tertiary);flex-shrink:0}.type-select{color:var(--text-secondary);cursor:pointer;font-size:12px;font-family:var(--font);background:0 0;border:none;border-radius:4px;outline:none;padding:2px 4px;font-weight:500}.q-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.q-action-label{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:120px;font-size:11px;overflow:hidden}.required-toggle{color:var(--text-tertiary);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-secondary);border:1px solid var(--border-tertiary);border-radius:8px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.required-toggle:hover{border-color:var(--border-secondary);color:var(--text-secondary)}.required-label{font-weight:500}.toggle{background:var(--border-secondary);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .25s;display:inline-block;position:relative}.toggle.on{background:var(--theme-primary)}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .25s,transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.toggle.on:after{left:16px}.options-box{background:var(--bg-secondary);border:1px solid var(--border-tertiary);border-radius:10px;margin:14px;padding:14px 16px}.options-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.options-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.options-template-select{background:var(--bg-primary);border:1px solid var(--border-tertiary);font-size:11px;font-family:var(--font);color:var(--text-secondary);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px}.options-template-select:focus{border-color:var(--theme-primary)}.option-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.option-bullet{border:2px solid var(--border-secondary);background:var(--bg-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.option-bullet.check{border-radius:3px}.option-input{border:1.5px solid var(--border-tertiary);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:var(--font);border-radius:6px;outline:none;flex:1;padding:6px 10px;transition:border-color .15s,box-shadow .15s}.option-input:hover{border-color:var(--border-secondary)}.option-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb), .08)}.option-input::placeholder{color:var(--text-tertiary)}.remove-option{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:color .15s,background .15s;display:flex}.remove-option:hover{color:#a32d2d;background:#fcebeb}.add-option-btn{color:var(--text-tertiary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;transition:color .15s;display:flex}.add-option-btn:hover{color:var(--theme-primary-strong)}.add-question-btn{width:100%;color:var(--text-tertiary);cursor:pointer;border:none;border-top:1px solid var(--border-tertiary);font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border-end-end-radius:12px;border-end-start-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;transition:background .15s,color .15s;display:flex}.add-question-btn:hover{background:var(--bg-secondary);color:var(--theme-primary-strong)}.empty-state{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:300px;padding:40px 20px;display:flex}.empty-icon{opacity:.4;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.empty-icon svg{width:100%;height:100%}.empty-text{color:var(--text-secondary);font-size:14px;line-height:1.5}.empty-state .add-btn{width:auto;margin-top:12px;padding:10px 20px}.collapsed-info{color:var(--text-tertiary);background-color:var(--bg-secondary);border-top:1px solid var(--border-tertiary);cursor:pointer;border-radius:0 0 12px 12px;justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.collapsed-info:hover{background-color:var(--border-tertiary);color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.form-builder-drawer-container{height:100%;width:70%!important}.section-block.active{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary), 0 4px 16px rgba(var(--theme-primary-rgb), .12)}.options-picker-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.options-picker-modal{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;width:420px;max-width:90vw;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.options-picker-header{border-bottom:1px solid var(--border-tertiary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.options-picker-header h4{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.options-picker-close{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.options-picker-list{padding:8px;overflow-y:auto}.options-picker-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin-bottom:4px;padding:10px 12px;transition:background .15s,border-color .15s}.options-picker-item:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.options-picker-item-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500}.options-picker-item-preview{color:var(--text-tertiary);font-size:12px}.options-picker-empty{text-align:center;color:var(--text-tertiary);padding:20px 16px;font-size:13px}.picker-custom-section{flex-direction:column;gap:6px;padding:4px 12px 8px;display:flex}.picker-custom-row{align-items:center;gap:6px;display:flex}.picker-custom-input{border:1.5px solid var(--border-tertiary);border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-primary);outline:none;flex:1;padding:6px 10px;transition:border-color .15s}.picker-custom-input:focus{border-color:var(--theme-primary)}.picker-custom-input::placeholder{color:var(--text-tertiary)}.picker-custom-remove{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.picker-custom-remove:hover{background:var(--bg-secondary);color:var(--text-primary)}.picker-custom-add{border:1px dashed var(--border-secondary);border-radius:var(--radius-md);font-size:12px;font-family:var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:5px;padding:5px 8px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.picker-custom-add:hover{border-color:var(--theme-primary);color:var(--theme-primary-strong);background:rgba(var(--theme-primary-rgb), .05)}.picker-custom-footer{justify-content:flex-end;padding:8px 12px 12px;display:flex}.picker-custom-apply{border-radius:var(--radius-md);background:var(--theme-primary);color:var(--on-theme-primary);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;padding:7px 16px;transition:opacity .15s}.picker-custom-apply:hover:not(:disabled){opacity:.88}.picker-custom-apply:disabled{opacity:.4;cursor:not-allowed}.options-picker-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);padding:4px 12px 6px;font-size:10px;font-weight:700}.options-picker-section-label--spaced{padding-top:12px}.options-label-group{align-items:center;gap:6px;display:flex}.picker-select-all-row{border-bottom:1px solid var(--border-tertiary);margin-bottom:4px;padding:10px 16px 6px}.picker-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.picker-checkbox{width:16px;height:16px;accent-color:var(--theme-primary);cursor:pointer;flex-shrink:0}.picker-checkbox-text{color:var(--text-primary);font-size:13px;font-weight:500}.picker-select-all-row .picker-checkbox-text{color:var(--text-secondary);font-size:13px;font-weight:600}.picker-selected-count{color:var(--theme-primary-strong);background:rgba(var(--theme-primary-rgb), .1);border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:600}.picker-options-scroll{max-height:220px;padding:4px 0 8px;overflow-y:auto}.picker-option-item{border-radius:6px;padding:7px 16px;transition:background .12s}.picker-option-item:hover{background:var(--bg-secondary)}.picker-add-option-btn{border:1.5px dashed var(--border-secondary);border-radius:var(--radius-md);width:calc(100% - 24px);color:var(--text-secondary);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:8px 12px 12px;padding:9px 0;transition:border-color .15s,color .15s,background .15s;display:flex}.picker-add-option-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary-strong);background:rgba(var(--theme-primary-rgb), .04)}.picker-checkbox-footer{border-top:1px solid var(--border-tertiary);justify-content:stretch;padding:10px 16px;display:flex}.picker-apply-selected-btn{border-radius:var(--radius-md);background:var(--theme-primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;flex:1;padding:9px 0;transition:opacity .15s}.picker-apply-selected-btn:hover:not(:disabled){opacity:.88}.picker-apply-selected-btn:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.options-picker-overlay--top{z-index:2100}.add-preset-subtitle{color:var(--text-tertiary);margin:2px 0 0;font-size:11px;font-weight:400}.add-preset-body{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.add-preset-name-input{border:1.5px solid var(--border-tertiary);border-radius:var(--radius-md);width:100%;font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-secondary);box-sizing:border-box;outline:none;padding:7px 12px;transition:border-color .15s}.add-preset-name-input:focus{border-color:var(--theme-primary);background:var(--bg-primary)}.add-preset-name-input::placeholder{color:var(--text-tertiary)}.add-preset-options{flex-direction:column;gap:6px;display:flex}.add-preset-footer{border-top:1px solid var(--border-tertiary);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.add-preset-cancel{border-radius:var(--radius-md);border:1px solid var(--border-secondary);font-size:13px;font-family:var(--font);color:var(--text-secondary);cursor:pointer;background:0 0;padding:7px 14px;transition:background .15s}.add-preset-cancel:hover{background:var(--bg-secondary)}.add-preset-save{border-radius:var(--radius-md);background:var(--theme-primary);color:#fff;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;padding:7px 16px;transition:opacity .15s}.add-preset-save:hover:not(:disabled){opacity:.88}.add-preset-save:disabled{opacity:.4;cursor:not-allowed}.picker-add-label{justify-content:space-between;align-items:center;padding-right:12px;display:flex}.picker-inline-add{border-bottom:none;margin-bottom:0;padding:4px 12px 10px}.options-add-toggle{border:1.5px solid var(--border-secondary);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.options-add-toggle:hover,.options-add-toggle.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--on-theme-primary)}.inline-add-option{border-bottom:1px solid var(--border-tertiary);align-items:center;gap:8px;margin-bottom:8px;padding:8px 0 4px;display:flex}.inline-add-input{border:1.5px solid var(--theme-primary);border-radius:var(--radius-md);font-size:13px;font-family:var(--font);color:var(--text-primary);background:var(--bg-primary);outline:none;flex:1;padding:6px 10px}.inline-add-input::placeholder{color:var(--text-tertiary)}.inline-add-btn{border-radius:var(--radius-md);background:var(--theme-primary);color:#fff;font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;padding:6px 14px;transition:opacity .15s}.inline-add-btn:hover:not(:disabled){opacity:.88}.inline-add-btn:disabled{opacity:.4;cursor:not-allowed}.options-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.save-preset-btn{border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);align-items:center;gap:5px;padding:5px 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.save-preset-btn:hover:not(:disabled){background:rgba(var(--theme-primary-rgb), .06);color:var(--theme-primary-strong);border-color:var(--theme-primary)}.save-preset-btn:disabled{opacity:.4;cursor:not-allowed}.options-picker-item--preset .options-picker-item-title{align-items:center;gap:5px;display:flex}.options-picker-item--preset .preset-icon{color:var(--theme-primary-strong);flex-shrink:0}.use-predefined-btn{border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);padding:6px 12px;transition:background .15s,color .15s}.use-predefined-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.sidebar-drag-handle{cursor:grab;color:var(--text-tertiary);letter-spacing:-2px;-webkit-user-select:none;user-select:none;margin-right:6px;font-size:14px;transition:color .15s}.sidebar-drag-handle:hover{color:var(--text-primary)}.sidebar-section-container{flex-direction:column;display:flex}.sidebar-virtual-item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:7px 10px;transition:background .12s,border-color .15s;display:flex}.sidebar-virtual-item:hover{background:var(--bg-secondary);border-color:var(--border-tertiary)}.sidebar-virtual-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb), .12)}.sidebar-virtual-dot{background:var(--theme-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sidebar-questions-list{border-left:2px solid var(--border-tertiary);flex-direction:column;gap:2px;margin-top:2px;margin-bottom:6px;margin-left:16px;padding-left:28px;display:flex}.sidebar-question-item{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;transition:background .12s,border-color .15s,box-shadow .12s;display:flex}.sidebar-question-item:hover{background:var(--bg-secondary);border-color:var(--border-tertiary)}.sidebar-question-item.active{background:var(--theme-primary-soft);border-color:var(--theme-primary);box-shadow:0 0 0 1px rgba(var(--theme-primary-rgb), .12)}.sidebar-question-item.drop-target,.sidebar-virtual-item.drop-target{border:1px dashed var(--theme-primary);background:var(--theme-primary-soft)}.sidebar-section-item.drop-target{border:2px dashed var(--theme-primary);background:var(--theme-primary-soft);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb), .15), 0 0 8px rgba(var(--theme-primary-rgb), .1)}.sidebar-drop-line{pointer-events:auto;background:0 0;border-radius:2px;height:6px;margin:0;transition:background .12s,height .12s;position:relative}.sidebar-drop-line.active{background:0 0;height:6px}.sidebar-drop-line.active:after{content:"";background:var(--theme-primary);height:3px;box-shadow:0 0 6px rgba(var(--theme-primary-rgb), .4);border-radius:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.sidebar-questions-list .sidebar-drop-line.section-question-line{margin-left:-8px;margin-right:-8px}.sidebar-question-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.sidebar-drag-handle{justify-content:center;align-items:center;display:inline-flex}.sidebar-drag-overlay{background:var(--bg-primary,#fff);border:1px solid var(--theme-primary);color:var(--text-primary);cursor:grabbing;border-radius:6px;align-items:center;gap:8px;max-width:280px;padding:6px 10px;font-size:13px;display:flex;box-shadow:0 6px 18px #0000002e}.sidebar-drag-overlay .sidebar-question-label,.sidebar-drag-overlay .sidebar-section-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-questions-list.drop-target{border-left-color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:6px}.sidebar-section-empty-drop{min-height:34px;color:var(--text-tertiary);border:1px dashed var(--border-tertiary);text-align:center;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;display:flex}.sidebar-questions-list.drop-target .sidebar-section-empty-drop{border-color:var(--theme-primary);color:var(--theme-primary)}.ft-wrapper{flex-direction:column;width:100%;padding:0;display:flex}.ft-header{padding-bottom:12px}.ft-description{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ft-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100vw;max-height:calc(100vh - 280px);padding:2px 4px 8px;display:grid;overflow-y:auto}.ft-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:155px;padding:18px;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.ft-card:before{content:"";opacity:0;background:#6366f1;border-radius:14px 14px 0 0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.ft-card:hover{border-color:#a5b4fc;transform:translateY(-3px);box-shadow:0 8px 24px -4px #6366f126}.ft-card:hover:before{opacity:1}.ft-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ft-card-icon{background:#eef2ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex}.ft-card:hover .ft-card-icon{background:#e0e7ff}.ft-card-actions{opacity:0;align-items:center;gap:4px;transition:opacity .2s;display:flex}.ft-card:hover .ft-card-actions{opacity:1}.ft-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s;display:flex}.ft-action-btn:hover{color:#6366f1;background:#f1f5f9}.ft-action-btn:focus-visible{outline-offset:1px;outline:2px solid #6366f1}.ft-card-body{min-width:0;margin-top:auto}.ft-card-title{color:#1e293b;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ft-card-meta{flex-direction:column;gap:4px;display:flex}.ft-meta-item{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.ft-card-add{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:2px dashed #c7d2fe;justify-content:center;align-items:center;gap:10px;min-height:155px}.ft-card-add:hover{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#6366f1}.ft-card-add:before{display:none}.ft-add-text{color:#6366f1;letter-spacing:.1px;font-size:13px;font-weight:600}.ft-loader-container{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 250px);display:flex}.ft-grid::-webkit-scrollbar{width:5px}.ft-grid::-webkit-scrollbar-track{background:0 0}.ft-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ft-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width>=1600px){.ft-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (width<=1024px){.ft-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-height:calc(100vh - 240px)}}@media (width<=768px){.ft-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:none;overflow-y:visible}.ft-card{min-height:135px;padding:14px}.ft-card-header{margin-bottom:12px}.ft-card-actions{opacity:1}.ft-card:hover{transform:none}.ft-card-add{min-height:135px}}@media (width<=480px){.ft-grid{grid-template-columns:1fr;gap:10px;padding:2px 0 16px}.ft-card{border-radius:12px;min-height:120px;padding:14px}.ft-card-add{flex-direction:row;min-height:80px}.ft-loader-container{min-height:200px}}.vip-root{--vip-bg:#f7f8fa;--vip-card:#fff;--vip-border:#e6e8ec;--vip-border-strong:#d4d7dd;--vip-text:#1f2937;--vip-text-soft:#525866;--vip-text-muted:#8a8f99;--vip-primary:#7b68ee;--vip-primary-strong:#5a47d0;--vip-primary-soft:#efecff;--vip-primary-hover:#6a55e0;--vip-on-primary:#fff;--vip-success:#10b981;--vip-success-soft:#e6f8f1;--vip-warning:#f59e0b;--vip-danger:#ef4444;--vip-info:#3b82f6;--vip-radius:12px;--vip-radius-sm:8px;--vip-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--vip-shadow-md:0 4px 12px #1018280f;--vip-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;font-family:var(--vip-font);color:var(--vip-text);background:var(--vip-bg);box-sizing:border-box;min-height:calc(100vh - 105px);padding:16px 20px 32px}.vip-root *,.vip-root :before,.vip-root :after{box-sizing:border-box}.vip-loader-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 250px);display:flex}.vip-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.vip-header-left{align-items:center;gap:12px;min-width:0;display:flex}.vip-back-btn{border:1px solid var(--vip-border);background:var(--vip-card);width:36px;height:36px;color:var(--vip-text-soft);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.vip-back-btn:hover{background:var(--vip-primary-soft);color:var(--vip-primary-strong);border-color:var(--vip-primary)}.vip-title-wrap{min-width:0}.vip-title{color:var(--vip-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.vip-subtitle{color:var(--vip-text-muted);margin-top:2px;font-size:12px}.vip-status-badge{border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.vip-status-badge.submitted{background:var(--vip-success-soft);color:#047857;border:1px solid #a7f3d0}.vip-status-badge.draft{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.vip-meta-card{background:var(--vip-card);border:1px solid var(--vip-border);border-radius:var(--vip-radius);box-shadow:var(--vip-shadow);margin-bottom:16px;padding:16px 20px}.vip-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.vip-meta-item .vip-meta-label{letter-spacing:.04em;text-transform:uppercase;color:var(--vip-text-muted);margin-bottom:4px;font-size:11px;font-weight:600}.vip-meta-item .vip-meta-value{color:var(--vip-text);word-break:break-word;font-size:14px;font-weight:500}.vip-sections{flex-direction:column;gap:16px;display:flex}.vip-section{background:var(--vip-card);border:1px solid var(--vip-border);border-radius:var(--vip-radius);box-shadow:var(--vip-shadow);overflow:hidden}.vip-section-header{border-bottom:1px solid var(--vip-border);background:linear-gradient(#fafbff 0%,#fff 100%);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.vip-section-icon{background:var(--vip-primary-soft);width:32px;height:32px;color:var(--vip-primary-strong);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vip-section-title-wrap{flex:1;min-width:0}.vip-section-title{color:var(--vip-text);margin:0;font-size:15px;font-weight:600}.vip-section-desc{color:var(--vip-text-muted);margin-top:4px;font-size:12px;line-height:1.5}.vip-section-body{padding:8px 20px 20px}.vip-general{background:0 0;padding:0}.vip-general .vip-question-grid{padding-top:0}.vip-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding-top:12px;display:grid}.vip-question{height:100%}@media (width<=900px){.vip-question-grid{grid-template-columns:1fr}}.vip-question{border:1px solid var(--vip-border);border-radius:var(--vip-radius-sm);background:#fff;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.vip-question:hover{border-color:var(--vip-primary);box-shadow:var(--vip-shadow-md)}.vip-question.full{grid-column:1/-1}.vip-q-head{align-items:center;gap:8px;display:flex}.vip-q-num{background:var(--vip-primary-soft);min-width:24px;height:24px;color:var(--vip-primary-strong);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.vip-q-type{letter-spacing:.04em;text-transform:uppercase;color:var(--vip-text-muted);border:1px solid var(--vip-border);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.vip-q-title{color:var(--vip-text);font-size:14px;font-weight:600;line-height:1.4}.vip-required-star{color:var(--vip-danger);margin-left:2px}.vip-q-desc{color:var(--vip-text-muted);word-break:break-word;font-size:12px;line-height:1.55}.vip-answer{background:var(--vip-bg);border:1px dashed var(--vip-border-strong);border-radius:var(--vip-radius-sm);color:var(--vip-text);word-break:break-word;margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.5}.vip-answer.empty{color:var(--vip-text-muted);font-style:italic}.vip-checklist{flex-direction:column;gap:6px;display:flex}.vip-checklist-item{color:var(--vip-text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.vip-checklist-item.unselected{color:var(--vip-text-muted)}.vip-pill{background:var(--vip-primary-soft);color:var(--vip-primary-strong);border-radius:999px;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.vip-job-list{flex-direction:column;gap:6px;display:flex}.vip-job-card{border:1px solid var(--vip-border);border-radius:var(--vip-radius-sm);background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.vip-job-code{background:var(--vip-primary-soft);color:var(--vip-primary-strong);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.vip-job-name{color:var(--vip-text);font-size:13px}.vip-img-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.vip-img-tile{aspect-ratio:1;border-radius:var(--vip-radius-sm);border:1px solid var(--vip-border);cursor:pointer;background:#fafafa;position:relative;overflow:hidden}.vip-img-tile img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.vip-img-tile:hover img{transform:scale(1.05)}.vip-signature{border:1px solid var(--vip-border);border-radius:var(--vip-radius-sm);cursor:pointer;background:#fff;max-width:280px;padding:8px}.vip-signature img{object-fit:contain;width:100%;height:auto;max-height:140px;display:block}.vip-date-range{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.vip-date-range .vip-arrow{color:var(--vip-text-muted)}.vip-empty{text-align:center;color:var(--vip-text-muted);background:var(--vip-card);border:1px dashed var(--vip-border-strong);border-radius:var(--vip-radius);padding:60px 20px}@media (width<=640px){.vip-root{padding:12px}.vip-section-header{padding:14px}.vip-section-body{padding:8px 14px 16px}.vip-meta-card{padding:14px}.vip-title{white-space:normal;font-size:16px}}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;width:1.8em;height:1.8em;display:inline-block}.vjs-svg-icon:before{content:none!important}.vjs-svg-icon:hover,.vjs-control:focus .vjs-svg-icon{filter:drop-shadow(0 0 .25em #fff)}.vjs-modal-dialog .vjs-modal-dialog-content,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==)format("woff");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:""}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:""}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{content:""}.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:""}.vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{content:""}.vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-captions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before{content:""}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:""}.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before{content:""}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:""}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:""}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:""}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:""}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:""}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:""}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:""}.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder,.video-js .vjs-volume-level,.video-js .vjs-play-progress{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before,.video-js .vjs-volume-level:before,.video-js .vjs-play-progress:before{content:""}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:""}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:""}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before{content:""}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:""}.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-5,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-5:before,.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-10,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-10:before,.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-replay-30,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-replay-30:before,.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-5,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-5:before,.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-10,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-10:before,.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before{content:""}.vjs-icon-forward-30,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-forward-30:before,.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before{content:""}.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before{content:""}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:""}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:""}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:""}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:""}.vjs-icon-picture-in-picture-enter,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-enter:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-picture-in-picture-exit,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-picture-in-picture-exit:before,.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before{content:""}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:""}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:""}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:""}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:""}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:""}.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before{content:""}.video-js{vertical-align:top;box-sizing:border-box;color:#fff;word-break:initial;background-color:#000;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;list-style-position:outside}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-1-1{width:100%;max-width:100%}.video-js.vjs-fluid:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-1-1:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{width:100%;height:100%;position:absolute;top:0;left:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{z-index:1000;position:fixed;inset:0;overflow:hidden}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{text-align:center;background-color:#000000b3;width:100%;padding:.5em;font-size:2em;position:absolute;bottom:10%}.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,.vjs-layout-small.vjs-pip-container .vjs-pip-text{font-size:1.4em;bottom:0}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{width:1px;height:1px;position:absolute;top:0;left:-9999px}.vjs-lock-showing{opacity:1!important;visibility:visible!important;display:block!important}.vjs-no-js{color:#fff;text-align:center;background-color:#000;width:300px;height:150px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:18px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{cursor:pointer;opacity:1;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;width:3em;height:1.63332em;margin-top:-.81666em;margin-left:-1.5em;padding:0;font-size:3em;line-height:1.5em;transition:all .4s;display:block;position:absolute;top:50%;left:50%}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{background-color:#73859f80;border-color:#fff;transition:all}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{color:inherit;font-size:inherit;line-height:inherit;text-transform:none;appearance:none;background:0 0;border:none;text-decoration:none;transition:none;display:inline-block}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;z-index:2;height:3em;position:absolute;top:.5em;right:0}.video-js .vjs-modal-dialog{background:linear-gradient(#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{z-index:1;padding:20px 24px;font-size:1.2em;line-height:1.5}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:block;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{text-align:center;text-transform:lowercase;justify-content:center;margin:0;padding:.2em 0;font-size:1.2em;line-height:1.4em;list-style:none;display:flex}.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover,.js-focus-visible .vjs-menu li.vjs-menu-item:hover{background-color:#73859f80}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover,.js-focus-visible .vjs-menu li.vjs-selected:hover{color:#2b333f;background-color:#fff}.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon,.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible),.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;cursor:default;margin:0 0 .3em;padding:0;font-size:1em;font-weight:700;line-height:2em}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;width:10em;height:0;margin-bottom:1.5em;display:none;position:absolute;bottom:0;left:-3em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333fb3;width:100%;max-height:15em;position:absolute;bottom:1.5em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.22222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;width:auto;height:100%;margin:0;padding:0;transition:all .4s;position:absolute;top:0;left:4em}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{opacity:1;display:block}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{background-color:#2b333fb3;width:100%;height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-has-started .vjs-control-bar,.vjs-audio-only-mode .vjs-control-bar{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s;display:flex}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{text-align:center;flex:none;width:4em;height:100%;margin:0;padding:0;position:relative}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;touch-action:none;flex:auto;align-items:center;min-width:4em;display:flex}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.66667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div{width:0;height:100%;margin:0;padding:0;display:block;position:absolute}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{z-index:1;font-size:.9em;line-height:.35em;position:absolute;right:-.5em}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;line-height:.15em;position:absolute;top:-.35em;right:-.4em}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{visibility:visible;font-size:.6em;display:block}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{z-index:1;background-color:#000;width:1px;height:100%;display:none;position:absolute}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000c}.video-js .vjs-slider{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:#73859f80;margin:0 .45em;padding:0;position:relative}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active{visibility:visible;opacity:1;transition:visibility .1s,opacity .1s,height .1s,width .1s,left,top;position:relative}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical{transition:left;left:-3.5em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{width:3em;height:8em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;left:-3000em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{background-color:#fff;position:absolute;bottom:0;left:0}.video-js .vjs-volume-level:before{z-index:1;font-size:.9em;position:absolute}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{z-index:1;top:-.5em;left:-.3em}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{pointer-events:none;z-index:1;width:.9em;height:.9em;position:absolute}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translate(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333fb3;width:3em;height:8em;bottom:8em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{color:#000;float:right;pointer-events:none;visibility:hidden;z-index:1;background-color:#fffc;border-radius:.3em;padding:6px 8px 8px;font-family:Arial,Helvetica,sans-serif;font-size:1em;position:absolute;top:-3.4em}.video-js .vjs-volume-control:hover .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip{visibility:visible;font-size:1em;display:block}.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip{top:-12px;left:1em}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{z-index:1;background-color:#000;width:100%;height:1px;display:none;position:absolute}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000c}.vjs-poster{vertical-align:middle;cursor:pointer;height:100%;margin:0;padding:0;display:inline-block;position:absolute;inset:0}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{object-fit:contain;width:100%;height:100%}.video-js .vjs-live-control{flex:auto;align-items:flex-start;font-size:1em;line-height:3em;display:flex}.video-js:not(.vjs-live) .vjs-live-control,.video-js.vjs-liveui .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;align-items:center;width:auto;min-width:4em;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;display:inline-flex}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{pointer-events:none;fill:#888;width:1em;height:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;width:auto;min-width:2em;padding-left:1em;padding-right:1em;font-size:1em;line-height:3em}.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider,.video-js .vjs-current-time,.video-js .vjs-duration{display:none}.vjs-time-divider{line-height:3em;display:none}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{pointer-events:none;position:absolute;inset:0 0 3em}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{text-align:center;margin-bottom:.1em;font-size:1.4em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{inset:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value{width:100%;height:100%;position:absolute;top:0;left:0}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;text-align:center;font-size:1.5em;line-height:2}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{text-align:center;font-size:1.4em}.vjs-loading-spinner{opacity:.85;text-align:left;box-sizing:border-box;visibility:hidden;background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;width:5em;height:5em;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{justify-content:center;align-items:center;animation:0s linear .3s forwards vjs-spinner-show;display:flex}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:#fff #0000 #0000;position:absolute}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{animation:1.1s cubic-bezier(.6,.2,0,.8) infinite vjs-spinner-spin,1.1s linear infinite vjs-spinner-fade}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;margin-bottom:-.1em;display:inline-block}.video-js .vjs-audio-button+.vjs-menu .vjs-description-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" ";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover{width:auto;width:initial}.video-js.vjs-layout-x-small .vjs-progress-control,.video-js.vjs-layout-tiny .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{color:#fff;background-color:#2b333fbf;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr;padding:20px 24px 0;display:grid}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{padding:0 .6em .8em;display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active{background-image:linear-gradient(#73859f 0%,#fff 12%);outline-width:medium;outline-style:solid}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{color:#2b333f;cursor:pointer;background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{pointer-events:none;background:linear-gradient(#000000e6 0%,#000000b3 60%,#0000 100%);width:100%;padding:.666em 1.333em 4em;font-size:1.2em;line-height:1.5;transition:opacity .1s;position:absolute;top:0}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-title,.vjs-title-bar-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vjs-title-bar-title{margin-bottom:.333em;font-weight:700}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{cursor:pointer;opacity:1;background-color:#32323280;justify-content:center;align-items:center;height:3em;transition:opacity 1s;display:flex;position:absolute}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{z-index:-1000;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.js-focus-visible .video-js :focus:not(.focus-visible),.video-js :focus:not(:focus-visible){outline:none}.pref-root{flex-direction:column;gap:18px;max-width:100%;height:calc(100vh - 210px);padding:4px 2px 10px;display:flex;overflow:auto}.pref-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:18px 20px 20px;box-shadow:0 1px 3px #0000000a}.pref-card-title{text-transform:uppercase;letter-spacing:.6px;color:#6b7280;border-bottom:1px solid #f0f0f0;margin:0 0 16px;padding-bottom:10px;font-size:13px;font-weight:700}.pref-grid{gap:14px 24px;display:grid}.pref-grid--2{grid-template-columns:repeat(2,1fr)}.pref-grid--3{grid-template-columns:repeat(3,1fr)}.pref-grid--4{grid-template-columns:repeat(4,1fr)}.pref-grid--5{grid-template-columns:repeat(5,1fr)}.pref-col-2{grid-column:span 2}.pref-col-3{grid-column:span 3}.pref-col-4{grid-column:span 4}.pref-col-5{grid-column:span 5}.pref-field{flex-direction:column;gap:5px;display:flex}.pref-label{color:#374151;font-size:12.5px;font-weight:600}.pref-label--muted{color:#6b7280;font-weight:500}.pref-input,.pref-textarea,.pref-select,.pref-number{color:#111827;box-sizing:border-box;background:#fff;border:1.5px solid #d1d5db;border-radius:7px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px;transition:border-color .18s,box-shadow .18s}.pref-input:focus,.pref-textarea:focus,.pref-select:focus,.pref-number:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.pref-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.pref-input--error,.pref-select--error{border-color:#ef4444}.pref-input--error:focus{box-shadow:0 0 0 3px #ef44441f}.pref-textarea{resize:vertical;min-height:90px;line-height:1.5}.pref-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b7280' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.pref-number::-webkit-inner-spin-button{opacity:1}.pref-number::-webkit-outer-spin-button{opacity:1}.pref-error{color:#ef4444;margin-top:2px;font-size:11.5px}.pref-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.pref-checkbox{accent-color:#6366f1;cursor:pointer;flex-shrink:0;width:16px;height:16px}.pref-checkbox-label{color:#374151;font-size:13.5px;font-weight:500}.pref-logo-wrap{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.pref-logo-preview{border:1.5px solid #e0e0e0;border-radius:10px;flex-shrink:0;width:130px;height:110px;position:relative;overflow:visible}.pref-logo-preview img{object-fit:contain;border-radius:9px;width:130px;height:110px;display:block}.pref-logo-remove{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;transition:background .15s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #ef444459}.pref-logo-remove:hover{background:#dc2626}.pref-logo-drop{cursor:pointer;color:#9ca3af;text-align:center;box-sizing:border-box;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:130px;height:110px;padding:8px;font-size:12px;transition:border-color .18s,background .18s;display:flex}.pref-logo-drop:hover{color:#6366f1;background:#f5f3ff;border-color:#6366f1}.pref-logo-drop svg{opacity:.6;width:28px;height:28px}.pref-logo-hint{color:#9ca3af;margin-top:2px;font-size:11.5px}.pref-manufacturer-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pref-manufacturer-banner svg{color:#2563eb;flex-shrink:0;margin-top:1px}.pref-manufacturer-banner h4{color:#1d4ed8;margin:0 0 6px;font-size:13.5px;font-weight:700}.pref-manufacturer-banner p{color:#1d4ed8;margin:0 0 12px;font-size:13px;line-height:1.55}.pref-manufacturer-check{cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:9px;padding:8px 12px;display:flex}.pref-manufacturer-check label{color:#1d4ed8;cursor:pointer;margin:0;font-size:13.5px;font-weight:500}.pref-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.pref-btn{cursor:pointer;border:1.5px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.pref-btn--primary{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 2px 6px #6366f140}.pref-btn--primary:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.pref-btn--primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.pref-btn--ghost{color:#374151;background:#fff;border-color:#d1d5db}.pref-btn--ghost:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pref-btn--ghost:disabled{opacity:.55;cursor:not-allowed}.pref-spinner-wrap{justify-content:center;align-items:center;height:300px;display:flex}.pref-spinner{border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite pref-spin}@keyframes pref-spin{to{transform:rotate(360deg)}}@media (width<=900px){.pref-grid--3,.pref-grid--4,.pref-grid--5{grid-template-columns:repeat(2,1fr)}.pref-col-3,.pref-col-4,.pref-col-5{grid-column:span 2}}@media (width<=600px){.pref-grid--2,.pref-grid--3,.pref-grid--4,.pref-grid--5{grid-template-columns:1fr}.pref-col-2,.pref-col-3,.pref-col-4,.pref-col-5{grid-column:span 1}}.dcm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c1573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dcm-modal{background:#fff;border:1px solid #e8eaed;border-radius:14px;flex-direction:column;width:min(400px,100%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000024,0 4px 12px #0000000f}.dcm-header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.dcm-header-left{align-items:center;gap:12px;display:flex}.dcm-header-icon{color:#dc2626;background:#fee2e2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dcm-header-title{color:#1a1a2e;letter-spacing:-.01em;font-size:14px;font-weight:600}.dcm-header-sub{color:#9aa0a6;margin-top:1px;font-size:12px}.dcm-close{color:#9aa0a6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.dcm-close:hover{color:#1a1a2e;background:#f1f3f5}.dcm-body{padding:20px}.dcm-description{color:#5f6368;margin:0;font-size:13px;line-height:1.6}.dcm-warning{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.dcm-warning-icon{color:#f59e0b;flex-shrink:0;margin-top:1px}.dcm-footer{border-top:1px solid #e8eaed;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.dcm-btn{cursor:pointer;color:#1a1a2e;background:#fff;border:1px solid #e8eaed;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dcm-btn:hover:not(:disabled){background:#f8f9fb}.dcm-btn--ghost{color:#5f6368;background:0 0;border-color:#0000}.dcm-btn--ghost:hover:not(:disabled){color:#1a1a2e;background:#f1f3f5}.dcm-btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.dcm-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.dcm-btn:disabled{opacity:.5;cursor:not-allowed}.udm-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c1573;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.udm-modal{background:#fff;border:1px solid #e8eaed;border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:85vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000024,0 4px 12px #0000000f}.udm-header{border-bottom:1px solid #e8eaed;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.udm-header-left{align-items:center;gap:12px;display:flex}.udm-header-icon{color:#5f6368;background:#f1f3f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.udm-header-title{color:#1a1a2e;letter-spacing:-.01em;font-size:14px;font-weight:600}.udm-header-sub{color:#9aa0a6;margin-top:1px;font-size:12px}.udm-close{color:#9aa0a6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex}.udm-close:hover{color:#1a1a2e;background:#f1f3f5}.udm-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.udm-body::-webkit-scrollbar{width:5px}.udm-body::-webkit-scrollbar-thumb{background:#e0e0e8;border-radius:99px}.udm-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.udm-field{flex-direction:column;gap:5px;display:flex;position:relative}.udm-label{color:#5f6368;letter-spacing:.01em;font-size:12px;font-weight:600}.udm-req{color:#dc2626;margin-left:2px}.udm-hint{color:#9aa0a6;font-weight:400}.udm-input{color:#1a1a2e;background:#fff;border:1px solid #e8eaed;border-radius:8px;outline:none;height:36px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.udm-input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e0f}.udm-input--err{border-color:#dc2626}.udm-input::placeholder{color:#c4c9d0}.udm-textarea{color:#1a1a2e;resize:vertical;background:#fff;border:1px solid #e8eaed;border-radius:8px;outline:none;min-height:60px;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.udm-textarea:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e0f}.udm-textarea::placeholder{color:#c4c9d0}.udm-select-trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8eaed;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}.udm-select-trigger:hover,.udm-select-trigger--open{border-color:#1a1a2e}.udm-select-val{color:#1a1a2e}.udm-select-placeholder{color:#c4c9d0}.udm-dropdown{z-index:20;background:#fff;border:1px solid #e8eaed;border-radius:10px;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.udm-dropdown::-webkit-scrollbar{width:4px}.udm-dropdown::-webkit-scrollbar-thumb{background:#e0e0e8;border-radius:99px}.udm-dropdown-item{color:#1a1a2e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .1s;display:flex}.udm-dropdown-item:hover{background:#f8f9fb}.udm-dropdown-item--active{background:#f0f4ff;font-weight:600}.udm-dropdown-sub{color:#9aa0a6;margin-left:8px;font-size:11px}.udm-dropdown-empty{text-align:center;color:#9aa0a6;padding:16px;font-size:12px}.udm-autocomplete{background:#fff;border:1px solid #e8eaed;border-radius:8px;align-items:center;height:36px;transition:border-color .15s;display:flex;overflow:hidden}.udm-autocomplete:focus-within{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e0f}.udm-autocomplete--disabled{opacity:.7;pointer-events:none;background:#f8f9fb}.udm-autocomplete-icon{color:#9aa0a6;align-items:center;padding-left:10px;display:flex}.udm-autocomplete-input{color:#1a1a2e;background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 10px;font-family:inherit;font-size:13px}.udm-autocomplete-input::placeholder{color:#c4c9d0}.udm-autocomplete-clear{color:#9aa0a6;cursor:pointer;background:#f1f3f5;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;margin-right:6px;display:flex}.udm-autocomplete-clear:hover{color:#1a1a2e;background:#e8eaed}.udm-scope-hint{color:#5f6368;background:#f8f9fb;border:1px solid #e8eaed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.udm-scope-hint strong{color:#1a1a2e;font-weight:600}.udm-scope-icon{color:#9aa0a6;flex-shrink:0;margin-top:1px}.udm-toggle-row{gap:6px;display:flex}.udm-toggle-opt{color:#5f6368;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.udm-toggle-opt:hover{border-color:#d1d5db}.udm-toggle-opt--active{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.udm-err{color:#dc2626;margin:-4px 0 0;font-size:11px;font-weight:500}.udm-footer{border-top:1px solid #e8eaed;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.udm-btn{cursor:pointer;color:#1a1a2e;background:#fff;border:1px solid #e8eaed;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.udm-btn:hover:not(:disabled){background:#f8f9fb}.udm-btn--primary{color:#fff;background:#1a1a2e;border-color:#1a1a2e}.udm-btn--primary:hover:not(:disabled){background:#2d2d44;border-color:#2d2d44}.udm-btn--ghost{color:#5f6368;background:0 0;border-color:#0000}.udm-btn--ghost:hover:not(:disabled){background:#f1f3f5}.udm-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes udm-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.udm-spin{animation:.8s linear infinite udm-spin-anim}.udm-field-footer{flex-direction:column;gap:5px;display:flex}.cft-page{--cft-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cft-bg:#f8f9fb;--cft-surface:#fff;--cft-text:#1a1a2e;--cft-text-sec:#5f6368;--cft-muted:#9aa0a6;--cft-border:#e8eaed;--cft-border-lt:#f1f3f4;--cft-hover:#f8f9fa;--cft-black:#1a1a2e;--cft-radius:12px;--cft-radius-sm:8px;--cft-shadow-sm:0 1px 2px #0000000a;--cft-shadow:0 2px 6px #0000000f;font-family:var(--cft-font);background:var(--cft-bg);min-height:100%;color:var(--cft-text);padding:0}.cft-topbar{background:var(--cft-surface);border-bottom:1px solid var(--cft-border);z-index:10;justify-content:space-between;align-items:center;padding:14px 10px;display:flex;position:sticky;top:0}.cft-topbar-left{align-items:center;gap:8px;display:flex}.cft-topbar-title{color:var(--cft-text);letter-spacing:-.01em;font-size:14px;font-weight:600}.cft-topbar-count{min-width:20px;height:20px;color:var(--cft-text-sec);background:#f1f3f5;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.cft-topbar-actions{align-items:center;gap:8px;display:flex}.cft-btn{border-radius:var(--cft-radius-sm);font-size:12.5px;font-weight:600;font-family:var(--cft-font);cursor:pointer;border:1px solid var(--cft-border);background:var(--cft-surface);color:var(--cft-text);align-items:center;gap:6px;padding:7px 14px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.cft-btn:hover:not(:disabled){background:var(--cft-hover)}.cft-btn--primary{background:var(--cft-black);color:#fff;border-color:var(--cft-black)}.cft-btn--primary:hover:not(:disabled){background:#2d2d44;border-color:#2d2d44}.cft-btn--danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.cft-btn--danger:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.cft-btn:disabled{opacity:.45;cursor:not-allowed}.cft-table-wrap{border-top:1px solid var(--cft-border);width:100vw;height:calc(100vh - 250px);padding:0;overflow-x:auto}.cft-table{border-collapse:separate;border-spacing:0;background:var(--cft-surface);width:100%;font-family:var(--cft-font);border:none;border-radius:0;overflow:hidden}.cft-table thead tr{border-bottom:1px solid var(--cft-border);background:#f8f9fb}.cft-table th{color:var(--cft-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--cft-border);padding:10px 14px;font-size:11px;font-weight:600}.cft-table tbody tr{border-bottom:1px solid var(--cft-border-lt);cursor:pointer;transition:background .1s}.cft-table tbody tr:last-child{border-bottom:none}.cft-table tbody tr:hover{background:#f9fafb}.cft-table tbody tr.cft-row--selected{background:#f0f4ff}.cft-table td{vertical-align:middle;color:var(--cft-text);padding:11px 14px;font-size:12.5px}.cft-checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--cft-black);border-radius:4px}.cft-field-name{color:var(--cft-text);font-size:13px;font-weight:600}.cft-field-id{color:var(--cft-muted);margin-top:1px;font-size:10.5px}.cft-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cft-badge--type .cft-badge-icon{font-size:11px;line-height:1}.cft-bool-badge{border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cft-app-tag{color:var(--cft-text-sec);background:#f1f3f5;border-radius:4px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.cft-default-val{color:var(--cft-text-sec);font-size:12px}.cft-user{color:var(--cft-text-sec);font-size:12px;font-weight:500}.cft-date{color:var(--cft-muted);font-size:11.5px}.cft-search-wrap{align-items:center;display:flex;position:relative}.cft-search-icon{color:var(--cft-muted);pointer-events:none;display:flex;position:absolute;left:10px}.cft-search-input{border:1px solid var(--cft-border);border-radius:var(--cft-radius-sm);height:32px;font-size:12.5px;font-family:var(--cft-font);color:var(--cft-text);background:var(--cft-surface);outline:none;width:220px;padding:0 28px 0 30px;transition:border-color .15s,box-shadow .15s}.cft-search-input::placeholder{color:var(--cft-muted)}.cft-search-input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.cft-search-clear{cursor:pointer;color:var(--cft-muted);background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;right:7px}.cft-search-clear:hover{color:var(--cft-text)}.cft-row-actions{align-items:center;gap:4px;display:flex}.cft-row-btn{border:1px solid var(--cft-border);background:var(--cft-surface);width:26px;height:26px;color:var(--cft-text-sec);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cft-row-btn:hover{background:var(--cft-hover);color:var(--cft-text);border-color:#d1d5db}.cft-empty{color:var(--cft-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 0;display:flex}.cft-empty p{margin:0;font-size:13px}.blp{min-height:100%;padding:20px;font-family:Plus Jakarta Sans,sans-serif}.blp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:1100px;display:grid}.blp-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0f}.blp-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0f172a1c}.blp-card-strip{flex-shrink:0;width:100%;height:4px}.blp-card-body{flex-direction:column;flex:1;padding:24px 22px 20px;display:flex}.blp-name-row{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.blp-info-icon{cursor:pointer;alignItems:center;transition:transform .2s,opacity .2s;display:flex}.blp-info-icon:hover{opacity:1}.blp-license-name{color:#0f172a;letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:800;line-height:1.3}.blp-license-desc{color:#64748b;margin:0 0 18px;font-size:12.5px;line-height:1.55}.blp-card-price-preview{background:#f8fafc;border:1px solid #e8ecf0;border-radius:12px;margin-bottom:12px;padding:14px 16px 12px}.blp-card-price-from{letter-spacing:1.2px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.blp-card-price-amount{align-items:baseline;gap:2px;margin-top:4px;margin-bottom:8px;display:flex}.blp-card-price-cur{color:#475569;vertical-align:super;font-size:14px;font-weight:700}.blp-card-price-num{color:#0f172a;letter-spacing:-1.5px;font-size:34px;font-weight:800;line-height:1}.blp-card-price-unit{color:#94a3b8;margin-left:3px;font-size:12px}.blp-card-ranges-hint{color:var(--ac);border-top:1px solid #e8ecf0;align-items:center;gap:5px;padding-top:8px;font-size:11.5px;font-weight:600;display:flex}.blp-card-app-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-self:center;align-items:center;gap:6px;width:fit-content;margin-bottom:4px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.blp-spacer{flex:1;min-height:14px}.blp-cta{cursor:pointer;color:#fff;background:var(--ac);border:none;border-radius:12px;width:100%;height:50px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;transition:filter .18s,transform .14s}.blp-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.blp-cta:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.blp-view-apps{color:#94a3b8;cursor:pointer;background:0 0;border:none;width:100%;height:36px;margin-top:9px;font-family:Plus Jakarta Sans,sans-serif;font-size:12.5px;font-weight:600;transition:color .15s}.blp-view-apps:hover{color:var(--ac);text-decoration:underline}.blp-mf-close{color:#475569;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.blp-mf-close:hover{background:#f8fafc}.blp-mf-buy{color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:800;transition:filter .15s}.blp-mf-buy:hover{filter:brightness(1.08)}.blp-mf-buy:disabled{opacity:.38;cursor:not-allowed}.blp-buy-modal{flex-direction:column;max-height:calc(90vh - 56px);font-family:Plus Jakarta Sans,sans-serif;display:flex;overflow:hidden}.blp-buy-modal-static{flex-shrink:0;padding:20px 24px 0}.blp-buy-modal-desc{color:#475569;margin-bottom:14px;font-size:13.5px;line-height:1.6}.blp-buy-modal-info-btn{cursor:pointer;color:var(--ac);opacity:.85;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.blp-buy-modal-info-btn:hover{opacity:1;text-decoration:underline}.blp-buy-modal-section-label{letter-spacing:1.4px;text-transform:uppercase;color:#94a3b8;margin-bottom:10px;font-size:10px;font-weight:700}.blp-buy-modal-scroll{flex:1;padding:0 24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 24px),#0000 100%)}.blp-buy-modal-ranges{flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.blp-range-row{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.blp-range-row:hover{border-color:var(--ac)}.blp-range-row--active{border-color:var(--ac);background:var(--af)}.blp-range-radio{width:16px;height:16px;accent-color:var(--ac);cursor:pointer;flex-shrink:0}.blp-range-info{flex:1;min-width:0}.blp-range-days{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700}.blp-range-desc{color:#64748b;font-size:12px;line-height:1.45}.blp-range-price-col{flex-shrink:0;align-items:baseline;gap:1px;display:flex}.blp-range-cur{color:#475569;vertical-align:super;margin-right:1px;font-size:12px;font-weight:700}.blp-range-amt{color:#0f172a;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1;transition:color .15s}.blp-range-unit{color:#94a3b8;margin-left:3px;font-size:11px}.blp-buy-modal-single-price{border:1.5px solid;border-radius:12px;margin-bottom:4px;padding:16px 18px}.blp-buy-modal-single-label{letter-spacing:1.4px;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:700}.blp-buy-modal-sticky-footer{z-index:1;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;padding:16px 24px 20px;position:relative}.blp-buy-modal-builder-days-note{color:#475569;margin-bottom:12px;font-size:11px}.blp-qty-total-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.blp-qty-row{flex:auto;align-items:center;max-width:50%;display:flex}.blp-qty-lbl{text-transform:uppercase;letter-spacing:.9px;color:#64748b;min-width:52px;font-size:11px;font-weight:700}.blp-total-row{background:#f8fafc;border:1px solid #e8ecf0;border-radius:10px;flex:auto;justify-content:space-between;align-items:center;max-width:50%;padding:11px 14px;display:flex}.blp-total-lbl{text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-size:11.5px;font-weight:700}.blp-total-amt{color:#0f172a;letter-spacing:-.5px;font-size:21px;font-weight:800}.blp-buy-modal-actions{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.blp-buy-modal-actions .blp-mf-close,.blp-buy-modal-actions .blp-mf-buy{flex:1}.blp-apps-modal{font-family:Plus Jakarta Sans,sans-serif}.blp-apps-modal-header{padding:18px 22px 0}.blp-apps-modal-count{border:1.5px solid;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:8px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.blp-apps-modal-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:380px;padding:0 22px 4px;display:grid;overflow-y:auto}.blp-apps-modal-chip{color:#334155;background:#f8fafc;border:1px solid #f1f5f9;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.blp-apps-modal-chip:hover{border-color:var(--ac);background:var(--af)}.blp-apps-modal-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.blp-apps-modal-foot{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 22px 18px;display:flex}@media (width<=1024px){.blp{padding:16px}.blp-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.blp-card-body{padding:20px 18px 18px}}@media (width<=767px){.blp-grid{grid-template-columns:1fr;max-width:100%}.blp-apps-modal-grid{grid-template-columns:1fr}.blp-apps-modal-foot{flex-direction:column}.blp-apps-modal-foot .blp-mf-close,.blp-apps-modal-foot .blp-mf-buy{width:100%}}@media (width<=480px){.blp{padding:12px}.blp-card{border-radius:12px}.blp-card-body{padding:16px 14px 14px}.blp-card-price-num{font-size:28px}.blp-total-amt{font-size:18px}.blp-cta{height:46px;font-size:14px}.blp-buy-modal-static{padding:16px 16px 0}.blp-buy-modal-scroll{padding:0 16px}.blp-buy-modal-sticky-footer{padding:14px 16px 16px}.blp-buy-modal-actions{flex-direction:column}.blp-apps-modal-grid{padding:0 14px}.blp-apps-modal-header{padding:14px 14px 0}.blp-apps-modal-foot{padding:12px 14px 16px}}.k-dialog-wrapper,.k-window,.k-window-wrapper{z-index:100000!important}.ea-shell{box-sizing:border-box;background:#fff;border-top:1px solid #dee2e6;width:100%;height:calc(100vh - 200px);min-height:480px;display:flex;overflow:hidden}.ea-qv-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow:hidden}.ea-qv-sidebar__header{background:#f4f4f5;border-bottom:1px solid #dee2e6;flex-shrink:0;align-items:center;height:52px;padding:0 16px;display:flex}.ea-qv-sidebar__header h2{color:#111827;letter-spacing:.2px;margin:0;font-size:14px;font-weight:700}.ea-qv-search{border-bottom:1px solid #dee2e6;flex-shrink:0;padding:10px 12px}.ea-qv-search .k-textbox,.ea-qv-search .k-input,.ea-qv-search input{border-radius:6px;width:100%;font-size:13px}.ea-qv-list{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex:1;min-height:0;overflow-y:auto}.ea-qv-list::-webkit-scrollbar{width:4px}.ea-qv-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ea-qv-loading,.ea-qv-empty{text-align:center;color:#9ca3af;padding:40px 16px;font-size:13px}.ea-qv-loading{justify-content:center;display:flex}.ea-qv-item{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #dee2e699;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .13s;display:flex}.ea-qv-item:hover{background:#f0f0f2}.ea-qv-item.is-active{background:#ede9fe;border-left:3px solid #6f42c1;padding-left:11px}.ea-qv-item__avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ea-qv-item__body{flex:1;min-width:0}.ea-qv-item__name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ea-qv-item__meta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ea-qv-item__badge{color:#4b5563;background:#e5e7eb;border-radius:20px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ea-qv-content{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ea-qv-content__header{background:#f4f4f5;border-bottom:1px solid #dee2e6;flex-shrink:0;align-items:center;gap:14px;height:52px;padding:0 16px;display:flex}.ea-assign-app-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ea-assign-app-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ea-assign-app-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ea-assign-app-sub{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ea-assign-stats{flex-shrink:0;gap:6px;display:flex}.ea-stat-pill{border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ea-stat-pill.ea-stat-on{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.ea-stat-pill.ea-stat-off{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.ea-stat-dot{border-radius:50%;width:6px;height:6px}.ea-stat-dot--on{background:#16a34a}.ea-stat-dot--off{background:#d1d5db}.ea-qv-content__toolbar{border-bottom:1px solid #dee2e6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.ea-qv-content__body{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;flex:1;min-height:0;overflow-y:auto}.ea-qv-content__body::-webkit-scrollbar{width:4px}.ea-qv-content__body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.ea-search-wrap{align-items:center;display:flex;position:relative}.ea-search-icon-svg{color:#9ca3af;pointer-events:none;position:absolute;left:10px}.ea-search{color:#111827;box-sizing:border-box;background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;outline:none;width:100%;padding:7px 10px 7px 32px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ea-search::placeholder{color:#9ca3af}.ea-search:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ea-bulk-btns{flex-shrink:0;gap:6px;display:flex}.ea-bulk-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .13s}.ea-bulk-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ea-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.ea-emp-row{cursor:pointer;border-bottom:1px solid #f3f4f6;border-left:3px solid #0000;align-items:center;gap:12px;padding:9px 16px;transition:background .13s,border-color .13s;display:flex}.ea-emp-row:hover{background:#f9fafb}.ea-emp-row--on{border-left-color:#22c55e}.ea-emp-row--on:hover{background:#dcfce7}.ea-emp-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ea-emp-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ea-emp-sub{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ea-change-tag{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ea-change-tag--add{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.ea-change-tag--remove{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.ea-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.ea-toggle--on{background:#22c55e}.ea-toggle:disabled{opacity:.5;cursor:not-allowed}.ea-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.ea-toggle--on .ea-toggle-knob{transform:translate(18px)}.ea-save-bar{opacity:0;pointer-events:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 10px;padding:10px 16px;transition:opacity .2s,transform .2s,box-shadow .2s;display:flex;transform:translateY(4px);box-shadow:0 1px 2px #0000000d}.ea-save-bar--visible{opacity:1;pointer-events:auto;transform:translateY(0);box-shadow:0 4px 12px #00000014}.ea-save-bar-info{color:#374151;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ea-save-bar-info .ea-save-icon{color:#6366f1;align-items:center;display:inline-flex}.ea-save-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:7px 20px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px #6366f140}.ea-save-btn:hover:not(:disabled){background:#4f46e5;box-shadow:0 4px 12px #6366f159}.ea-save-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ea-cancel-btn{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .13s}.ea-cancel-btn:hover:not(:disabled){color:#374151;background:#f9fafb;border-color:#9ca3af}.ea-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.ea-center{justify-content:center;padding:60px 0;display:flex}.ea-empty{text-align:center;color:#9ca3af;padding:60px 16px;font-size:13.5px}.ea-qv-empty-content{color:#6b7280;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.ea-qv-empty-content__inner{text-align:center}.ea-qv-empty-content__inner h3{color:#374151;margin:12px 0 6px;font-size:17px;font-weight:700}.ea-qv-empty-content__inner p{color:#6b7280;margin:0;font-size:13.5px}@media (width<=768px){.ea-shell{flex-direction:column;height:auto;min-height:600px}.ea-qv-sidebar{border-bottom:1px solid #dee2e6;border-right:none;width:100%;max-height:260px}.ea-qv-content{min-height:380px}.ea-assign-stats{display:none}.ea-save-bar{flex-direction:column;align-items:flex-start}}.safetyobs-qv-page{padding:0}.safetyobs-qv-card{padding:0;overflow:hidden}.safetyobs-qv-shell{background:#fff;border-top:1px solid #dee2e6;height:calc(90vh - 120px);min-height:500px;display:flex;overflow:hidden}.safetyobs-qv-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;flex-shrink:0;width:300px;height:100%;display:flex;overflow:hidden}.safetyobs-qv-sidebar__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;height:50px;padding:14px 16px}.safetyobs-qv-sidebar__header h2{color:#1f2937;margin:0;font-size:16px;font-weight:600}.safetyobs-qv-search{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:12px 14px}.safetyobs-qv-search .k-textbox,.safetyobs-qv-search .k-input,.safetyobs-qv-search input{border-radius:6px;width:100%;height:38px}.safetyobs-qv-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;overflow:hidden auto}.safetyobs-qv-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee2e6b3;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s;display:flex}.safetyobs-qv-item:hover{background:#f8fafc}.safetyobs-qv-item.is-active{background:#e9ecef;border-left:3px solid #6f42c1}.safetyobs-qv-item__avatar{color:#00152a;background:#d1e4ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.safetyobs-qv-item__avatar--job{color:#43474d;background:#efedf0;border-radius:8px}.safetyobs-qv-item__body{flex:1;min-width:0}.safetyobs-qv-item__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.safetyobs-qv-item__meta{color:#6b7280;margin-top:3px;font-size:11px}.safetyobs-qv-content{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.safetyobs-qv-content__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:12px 16px;display:flex}.safetyobs-qv-content__headerMeta{color:#6b7280;font-size:12px}.safetyobs-qv-content__header h1,.safetyobs-qv-content__header h2{color:#00152a;margin:0;font-size:18px;font-weight:700}.safetyobs-qv-content__body{background:#fff;flex:1;min-height:0;overflow:auto}.safetyobs-qv-empty,.safetyobs-qv-loading{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:100%;font-size:14px;display:flex}.safetyobs-qv-tabs{background:#f8f9fa;border-bottom:2px solid #dee2e6;gap:0;padding:0;display:flex}.safetyobs-qv-tab{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1;margin-bottom:-2px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.safetyobs-qv-tab:hover{color:#374151;background:0 0;border-color:#0000}.safetyobs-qv-tab.is-active{color:#6f42c1;box-shadow:none;background:0 0;border-bottom-color:#6f42c1}.safetyobs-qv-tab:focus-visible{outline-offset:-2px;outline:2px solid #b8a7d4}.safetyobs-common{height:100%;padding:16px 20px;overflow:hidden auto}.safetyobs-common__body{flex-direction:column;gap:16px;display:flex}.safetyobs-common__group{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.safetyobs-common__groupHeader{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.safetyobs-common__groupHeader h3{color:#1f2937;margin:0;font-size:14px;font-weight:700}.safetyobs-common__groupHeader span{color:#6b7280;font-size:12px;font-weight:600}.safetyobs-common__tableWrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow:auto visible}.safetyobs-common__tableWrap::-webkit-scrollbar{height:8px}.safetyobs-common__tableWrap::-webkit-scrollbar-track{background:0 0}.safetyobs-common__tableWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.safetyobs-common__table{border-collapse:collapse;width:100%;min-width:1100px}.safetyobs-common__table thead th{z-index:1;color:#334155;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.safetyobs-common__table td{vertical-align:middle;color:#1f2937;border-bottom:1px solid #e8e8f0;padding:9px 12px;font-size:12.5px}.safetyobs-common__row:hover td{background:#f9fafb}.safetyobs-common__jobCell{flex-direction:column;gap:2px;min-width:140px;display:flex}.safetyobs-common__jobCell strong{color:#111827;font-size:12px;font-weight:700}.safetyobs-common__jobCell span{color:#6b7280;font-size:11px}.safetyobs-common__descCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.safetyobs-common__subtotalRow td{color:#374151;text-align:right;background:#f3f4f6;font-weight:700}.safetyobs-common__empty{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:400px;font-size:14px;display:flex}@media (width<=1024px){.safetyobs-common{padding:12px}.safetyobs-common__table{min-width:700px}.safetyobs-qv-shell{flex-direction:column;height:auto;min-height:600px}.safetyobs-qv-sidebar{border-bottom:1px solid #dee2e6;border-right:0;width:100%;max-height:300px}.safetyobs-qv-content{min-height:400px}}.safetyobs-common__udCell{min-width:180px}.safetyobs-common__udList{flex-wrap:wrap;gap:6px;display:flex}.safetyobs-common__udChip{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.safetyobs-common__udChip.is-yes{color:#166534;background:#dcfce7;border-color:#bbf7d0}.safetyobs-common__udChip.is-no{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.safetyobs-common__udLabel{opacity:.85;font-weight:700}.safetyinc-qv-page{padding:0}.safetyinc-qv-card{padding:0;overflow:hidden}.safetyinc-qv-shell{background:#fff;border-top:1px solid #dee2e6;height:calc(90vh - 120px);min-height:500px;display:flex;overflow:hidden}.safetyinc-qv-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;flex-shrink:0;width:300px;height:100%;display:flex;overflow:hidden}.safetyinc-qv-sidebar__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;height:50px;padding:14px 16px}.safetyinc-qv-sidebar__header h2{color:#1f2937;margin:0;font-size:16px;font-weight:600}.safetyinc-qv-search{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:12px 14px}.safetyinc-qv-search .k-textbox,.safetyinc-qv-search .k-input,.safetyinc-qv-search input{border-radius:6px;width:100%;height:38px}.safetyinc-qv-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;overflow:hidden auto}.safetyinc-qv-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee2e6b3;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s;display:flex}.safetyinc-qv-item:hover{background:#f8fafc}.safetyinc-qv-item.is-active{background:#e9ecef;border-left:3px solid #6f42c1}.safetyinc-qv-item__avatar{color:#00152a;background:#d1e4ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.safetyinc-qv-item__avatar--job{color:#43474d;background:#efedf0;border-radius:8px}.safetyinc-qv-item__body{flex:1;min-width:0}.safetyinc-qv-item__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.safetyinc-qv-item__meta{color:#6b7280;margin-top:3px;font-size:11px}.safetyinc-qv-content{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.safetyinc-qv-content__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:12px 16px;display:flex}.safetyinc-qv-content__headerMeta{color:#6b7280;font-size:12px}.safetyinc-qv-content__header h1,.safetyinc-qv-content__header h2{color:#00152a;margin:0;font-size:18px;font-weight:700}.safetyinc-qv-content__body{background:#fff;flex:1;min-height:0;overflow:auto}.safetyinc-qv-empty,.safetyinc-qv-loading{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:100%;font-size:14px;display:flex}.safetyinc-qv-tabs{background:#f8f9fa;border-bottom:2px solid #dee2e6;gap:0;padding:0;display:flex}.safetyinc-qv-tab{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1;margin-bottom:-2px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.safetyinc-qv-tab:hover{color:#374151;background:0 0;border-color:#0000}.safetyinc-qv-tab.is-active{color:#6f42c1;box-shadow:none;background:0 0;border-bottom-color:#6f42c1}.safetyinc-qv-tab:focus-visible{outline-offset:-2px;outline:2px solid #b8a7d4}.safetyinc-common{height:100%;padding:16px 20px;overflow:hidden auto}.safetyinc-common__body{flex-direction:column;gap:16px;display:flex}.safetyinc-common__group{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.safetyinc-common__groupHeader{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.safetyinc-common__groupHeader h3{color:#1f2937;margin:0;font-size:14px;font-weight:700}.safetyinc-common__groupHeader span{color:#6b7280;font-size:12px;font-weight:600}.safetyinc-common__tableWrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow:auto visible}.safetyinc-common__tableWrap::-webkit-scrollbar{height:8px}.safetyinc-common__tableWrap::-webkit-scrollbar-track{background:0 0}.safetyinc-common__tableWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.safetyinc-common__table{border-collapse:collapse;width:100%;min-width:1200px}.safetyinc-common__table thead th{z-index:1;color:#334155;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.safetyinc-common__table td{vertical-align:middle;color:#1f2937;border-bottom:1px solid #e8e8f0;padding:9px 12px;font-size:12.5px}.safetyinc-common__row:hover td{background:#f9fafb}.safetyinc-common__jobCell{flex-direction:column;gap:2px;min-width:140px;display:flex}.safetyinc-common__jobCell strong{color:#111827;font-size:12px;font-weight:700}.safetyinc-common__jobCell span{color:#6b7280;font-size:11px}.safetyinc-common__descCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.safetyinc-common__subtotalRow td{color:#374151;text-align:right;background:#f3f4f6;font-weight:700}.safetyinc-common__empty{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:400px;font-size:14px;display:flex}@media (width<=1024px){.safetyinc-common{padding:12px}.safetyinc-common__table{min-width:820px}.safetyinc-qv-shell{flex-direction:column;height:auto;min-height:600px}.safetyinc-qv-sidebar{border-bottom:1px solid #dee2e6;border-right:0;width:100%;max-height:300px}.safetyinc-qv-content{min-height:400px}}.safetyinc-common__udCell{min-width:180px}.safetyinc-common__udList{flex-wrap:wrap;gap:6px;display:flex}.safetyinc-common__udChip{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.safetyinc-common__udChip.is-yes{color:#166534;background:#dcfce7;border-color:#bbf7d0}.safetyinc-common__udChip.is-no{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.safetyinc-common__udLabel{opacity:.85;font-weight:700}.page-detail{padding:20px}.page-detail-header{margin-bottom:20px}.page-detail-header h2{margin:0;font-size:24px;font-weight:600}.page-detail-card{background:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.reports-dashboard{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:20px;padding:10px;display:grid}.report-summary-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;height:fit-content;transition:box-shadow .2s,transform .2s;display:flex}.report-summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.report-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f5f5;border-bottom:1px solid #ddd;flex-shrink:0;align-items:center;gap:12px;padding:16px;display:flex}.report-card-header:hover{background:#efefef}.report-card-icon{background:#e8eef7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.report-card-info{flex:1}.report-card-info h3{color:#333;margin:0;font-size:16px;font-weight:600}.report-count{color:#999;margin-top:4px;font-size:12px;display:block}.report-card-expanded{flex-shrink:0;padding:10px 20px 20px}.report-item-link{cursor:pointer;color:#333;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background-color .2s;display:flex}.report-item-link:hover{color:#06c;background-color:#f9f9f9}.report-item-link:last-child{border-bottom:none}.report-item-link svg{flex-shrink:0;width:16px;height:16px}@media (width<=768px){.reports-dashboard{grid-template-columns:1fr}}.timesheet-qv-page{padding:0}.timesheet-qv-card{padding:0;overflow:hidden}.timesheet-qv-card .page-detail-tabs{margin:0}.timesheet-qv-shell{background:#fff;border-top:1px solid #dee2e6;height:calc(90vh - 120px);min-height:500px;display:flex;overflow:hidden}.timesheet-qv-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;flex-shrink:0;width:300px;height:100%;display:flex;overflow:hidden}.timesheet-qv-sidebar__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;height:50px;padding:14px 16px}.timesheet-qv-sidebar__header h2{color:#1f2937;margin:0;font-size:16px;font-weight:600}.timesheet-qv-sidebar__header p{color:#6b7280;margin:4px 0 0;font-size:12px}.timesheet-qv-search{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:12px 14px}.timesheet-qv-search .k-textbox,.timesheet-qv-search .k-input,.timesheet-qv-search input{border-radius:6px;width:100%;height:38px}.timesheet-qv-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;overflow:hidden auto}.timesheet-qv-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee2e6b3;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s;display:flex}.timesheet-qv-item:hover{background:#f8fafc}.timesheet-qv-item.is-active{background:#e9ecef;border-left:3px solid #6f42c1}.timesheet-qv-item__avatar{color:#00152a;background:#d1e4ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.timesheet-qv-item__avatar--job{color:#43474d;background:#efedf0;border-radius:8px}.timesheet-qv-item__body{flex:1;min-width:0}.timesheet-qv-item__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.timesheet-qv-item__meta{color:#6b7280;margin-top:3px;font-size:11px}.timesheet-qv-content{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.timesheet-qv-content__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;height:50px;padding:10px 16px}.timesheet-qv-content__headerMeta{color:#6b7280;font-size:12px}.timesheet-qv-content__body{background:#fff;flex:1;min-height:0;overflow:auto}.timesheet-qv-empty,.timesheet-qv-loading{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:100%;font-size:14px;display:flex}.timesheet-common{height:100%;padding:16px 20px;overflow:hidden auto}.timesheet-common__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.timesheet-common__header h2{color:#00152a;margin:0;font-size:18px;font-weight:700}.timesheet-common__cards{flex-direction:column;display:flex}.timesheet-common__card{border-top:1px solid #f0f0f0;padding:14px}.timesheet-common__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.timesheet-common__jobCode{color:#111827;font-size:14px;font-weight:700}.timesheet-common__jobName{color:#6b7280;margin-top:2px;font-size:12px}.timesheet-common__status{white-space:nowrap;color:#374151;background:#e5e7eb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.timesheet-common__status--approved{color:#166534;background:#dcfce7}.timesheet-common__status--in-review{color:#92400e;background:#fef3c7}.timesheet-common__status--in-progress{color:#1d4ed8;background:#dbeafe}.timesheet-common__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.timesheet-common__grid>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.timesheet-common__grid span{color:#6b7280;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.timesheet-common__grid strong{color:#111827;font-size:13px;font-weight:600}.timesheet-common__notes{color:#374151;background:#f8f9fa;border-left:3px solid #6f42c1;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.timesheet-common__attachment{color:#6b7280;margin-top:10px;font-size:12px}.timesheet-qv-tabs{background:#f8f9fa;border-bottom:2px solid #dee2e6;gap:0;padding:0;display:flex}.timesheet-qv-tab{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1;margin-bottom:-2px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.timesheet-qv-tab:hover{color:#374151;background:0 0;border-color:#0000}.timesheet-qv-tab.is-active{color:#6f42c1;box-shadow:none;background:0 0;border-bottom-color:#6f42c1}.timesheet-qv-tab:focus-visible{outline-offset:-2px;outline:2px solid #b8a7d4}.timesheet-qv-content__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:12px 16px;display:flex}.timesheet-qv-content__header h1,.timesheet-qv-content__header h2{color:#00152a;margin:0;font-size:18px;font-weight:700}.timesheet-qv-header-controls{align-items:center;gap:12px;display:flex}.timesheet-qv-header-controls .date-range-picker{min-width:280px}.timesheet-qv-header-controls .k-button{height:38px;padding:6px 14px;font-size:14px;font-weight:600}.timesheet-common__header p{color:#6b7280;margin:4px 0 0;font-size:12px}.timesheet-common__body{flex-direction:column;gap:16px;display:flex}.timesheet-common__group{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.timesheet-common__groupHeader{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.timesheet-common__groupHeader h3{color:#1f2937;margin:0;font-size:14px;font-weight:700}.timesheet-common__groupHeader span{color:#6b7280;font-size:12px}.timesheet-common__table{table-layout:fixed;width:100%;min-width:100%}.timesheet-common__table th,.timesheet-common__table td{overflow:hidden}.timesheet-common__row td,.timesheet-common__subtotalRow td{white-space:normal}.timesheet-common__tableWrap{overflow:auto visible}.timesheet-common__table{border-collapse:collapse;width:100%;min-width:980px}.timesheet-common__table thead th{z-index:1;color:#334155;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}td{vertical-align:middle;border-bottom:1px solid #e8e8f0;border-left:none;border-right:none;padding:9px 12px}.timesheet-common__activityCell,.timesheet-common__jobCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.timesheet-common__regularCell,.timesheet-common__total{white-space:nowrap;text-align:left}.timesheet-common__typeGroup{border-left:4px solid #2563eb;margin-bottom:20px;padding-left:12px}.timesheet-common__typeHeader{background-color:#f0f4ff;border-radius:4px;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.timesheet-common__typeLabel{color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.timesheet-common__row:hover{background:#f9fafb}.timesheet-common__jobCell{flex-direction:column;gap:2px;min-width:140px;display:flex}.timesheet-common__jobCell strong{color:#111827;font-size:12px;font-weight:700}.timesheet-common__jobCell span{color:#6b7280;font-size:11px}.timesheet-common__total{font-weight:700}.timesheet-common__notesRow td{border-bottom:1px solid #eef2f7;padding-top:0}.timesheet-common__notes{color:#374151;background:#f8f9fa;border-left:3px solid #6f42c1;border-radius:4px;margin:0 0 8px;padding:8px 10px;font-size:12px}.timesheet-common__subtotalRow td{background:#f3f4f6;font-weight:700}.timesheet-common__subtotalLabel{text-align:right;color:#374151}.timesheet-common__loading,.timesheet-common__empty{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:400px;font-size:14px;display:flex}@media (width<=1024px){.timesheet-common{padding:12px}.timesheet-common__table{min-width:900px}.timesheet-qv-shell{flex-direction:column;height:auto;min-height:600px}.timesheet-qv-sidebar{border-bottom:1px solid #dee2e6;border-right:0;width:100%;max-height:300px}.timesheet-qv-content{min-height:400px}}.expenses-qv-page{padding:0}.expenses-qv-card{padding:0;overflow:hidden}.expenses-qv-shell{background:#fff;border-top:1px solid #dee2e6;height:calc(90vh - 120px);min-height:500px;display:flex;overflow:hidden}.expenses-qv-sidebar{background:#fff;border-right:1px solid #dee2e6;flex-direction:column;flex-shrink:0;width:300px;height:100%;display:flex;overflow:hidden}.expenses-qv-sidebar__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;height:50px;padding:14px 16px}.expenses-qv-sidebar__header h2{color:#1f2937;margin:0;font-size:16px;font-weight:600}.expenses-qv-search{background:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:12px 14px}.expenses-qv-search .k-textbox,.expenses-qv-search .k-input,.expenses-qv-search input{border-radius:6px;width:100%;height:38px}.expenses-qv-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;overflow:hidden auto}.expenses-qv-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dee2e6b3;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background-color .15s;display:flex}.expenses-qv-item:hover{background:#f8fafc}.expenses-qv-item.is-active{background:#e9ecef;border-left:3px solid #6f42c1}.expenses-qv-item__avatar{color:#00152a;background:#d1e4ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.expenses-qv-item__avatar--job{color:#43474d;background:#efedf0;border-radius:8px}.expenses-qv-item__body{flex:1;min-width:0}.expenses-qv-item__name{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.expenses-qv-item__meta{color:#6b7280;margin-top:3px;font-size:11px}.expenses-qv-content{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.expenses-qv-content__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:12px 16px;display:flex}.expenses-qv-content__headerMeta{color:#6b7280;font-size:12px}.expenses-qv-content__header h1,.expenses-qv-content__header h2{color:#00152a;margin:0;font-size:18px;font-weight:700}.expenses-qv-content__body{background:#fff;flex:1;min-height:0;overflow:auto}.expenses-qv-empty,.expenses-qv-loading{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:100%;font-size:14px;display:flex}.expenses-qv-tabs{background:#f8f9fa;border-bottom:2px solid #dee2e6;gap:0;padding:0;display:flex}.expenses-qv-tab{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;flex:1;margin-bottom:-2px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.expenses-qv-tab:hover{color:#374151;background:0 0;border-color:#0000}.expenses-qv-tab.is-active{color:#6f42c1;box-shadow:none;background:0 0;border-bottom-color:#6f42c1}.expenses-qv-tab:focus-visible{outline-offset:-2px;outline:2px solid #b8a7d4}.expenses-common{height:100%;padding:16px 20px;overflow:hidden auto}.expenses-common__body{flex-direction:column;gap:16px;display:flex}.expenses-common__group{background:#fff;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.expenses-common__groupHeader{background:#f8f9fa;border-bottom:1px solid #dee2e6;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.expenses-common__groupHeader h3{color:#1f2937;margin:0;font-size:14px;font-weight:700}.expenses-common__groupHeader span{color:#6b7280;font-size:12px;font-weight:600}.expenses-common__tableWrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow:auto visible}.expenses-common__tableWrap::-webkit-scrollbar{height:8px}.expenses-common__tableWrap::-webkit-scrollbar-track{background:0 0}.expenses-common__tableWrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.expenses-common__tableWrap::-webkit-scrollbar-thumb:hover{background:#9ca3af}.expenses-common__table{border-collapse:collapse;width:100%;min-width:1200px}.expenses-common__table thead th{z-index:1;color:#334155;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.expenses-common__table td{vertical-align:middle;color:#1f2937;border-bottom:1px solid #e8e8f0;border-left:none;border-right:none;padding:9px 12px;font-size:12.5px}.expenses-common__row:hover td{background:#f9fafb}.expenses-common__codeCell,.expenses-common__jobCell{flex-direction:column;gap:2px;min-width:140px;display:flex}.expenses-common__codeCell strong,.expenses-common__jobCell strong{color:#111827;font-size:12px;font-weight:700}.expenses-common__codeCell span,.expenses-common__jobCell span{color:#6b7280;font-size:11px}.expenses-common__num,.expenses-common__total{white-space:nowrap;text-align:right}.expenses-common__table thead th.expenses-common__num{text-align:right}.expenses-common__total{font-weight:700}.expenses-common__status{white-space:nowrap;color:#374151;background:#e5e7eb;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.expenses-common__status--approved{color:#166534;background:#dcfce7}.expenses-common__status--in-review{color:#92400e;background:#fef3c7}.expenses-common__status--in-progress{color:#1d4ed8;background:#dbeafe}.expenses-common__status--rejected{color:#b91c1c;background:#fee2e2}.expenses-common__desc-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s}.expenses-common__desc-btn:hover{background:#e5e7eb;border-color:#9ca3af}.expenses-common__desc-btn:active{background:#d1d5db}.expenses-common__notesRow td{border-bottom:1px solid #eef2f7;padding-top:0}.expenses-common__notes{color:#374151;background:#f8f9fa;border-radius:4px;padding:8px 10px;font-size:12px}.expenses-common__subtotalRow td{background:#f3f4f6;font-weight:700}.expenses-common__subtotalLabel{text-align:right;color:#374151}.expenses-common__empty{color:#6b7280;justify-content:center;align-items:center;width:100%;min-height:400px;font-size:14px;display:flex}@media (width<=1024px){.expenses-common{padding:12px}.expenses-common__table{min-width:900px}.expenses-qv-shell{flex-direction:column;height:auto;min-height:600px}.expenses-qv-sidebar{border-bottom:1px solid #dee2e6;border-right:0;width:100%;max-height:300px}.expenses-qv-content{min-height:400px}}.tsd-page ::-webkit-scrollbar{display:none}.tsd-page *{scrollbar-width:none;-ms-overflow-style:none}:root{--tsd-black:#1a1a2e;--tsd-white:#fff;--tsd-bg:#f8f9fb;--tsd-surface:#fff;--tsd-text:#1a1a2e;--tsd-text-sec:#5f6368;--tsd-muted:#9aa0a6;--tsd-border:#e8eaed;--tsd-border-lt:#f1f3f4;--tsd-hover:#f8f9fa;--tsd-accent:#1a1a2e;--tsd-red:#d93025;--tsd-green:#1e8e3e;--tsd-radius:12px;--tsd-radius-sm:8px;--tsd-shadow-sm:0 1px 2px #0000000a;--tsd-shadow:0 2px 6px #0000000f;--tsd-shadow-md:0 4px 12px #00000014;--tsd-sidebar-w:300px}.tsd-page{background:var(--tsd-bg);height:100%;font-family:var(--tsd-font);color:var(--tsd-text);flex-direction:column;display:flex}.tsd-topbar{background:var(--tsd-white);border-bottom:1px solid var(--tsd-border);z-index:50;justify-content:space-between;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.tsd-topbar-left{color:var(--tsd-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.tsd-back-btn{color:var(--tsd-text-sec);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--tsd-font);background:0 0;border:none;align-items:center;gap:5px;padding:0;transition:color .15s;display:inline-flex}.tsd-back-btn:hover{color:var(--tsd-black)}.tsd-topbar-sep{color:#d1d5db}.tsd-topbar-current{color:var(--tsd-text-sec);font-weight:500}.tsd-topbar-actions{align-items:center;gap:8px;display:flex}.tsd-btn{border-radius:var(--tsd-radius-sm);cursor:pointer;border:1px solid var(--tsd-border);background:var(--tsd-white);color:var(--tsd-text-sec);white-space:nowrap;font-size:12.5px;font-weight:600;font-family:var(--tsd-font);align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:inline-flex}.tsd-btn:hover{background:var(--tsd-bg);border-color:#ccc}.tsd-btn:active{transform:scale(.98)}.tsd-btn:disabled{opacity:.4;cursor:not-allowed}.tsd-btn--ghost{background:var(--tsd-bg);border-color:var(--tsd-border);color:var(--tsd-text-sec)}.tsd-btn--primary{background:var(--tsd-black);border-color:var(--tsd-black);color:#fff}.tsd-btn--primary:hover{background:#1f2937;border-color:#1f2937}.tsd-btn--dark{background:var(--tsd-black);border-color:var(--tsd-black);color:#fff}.tsd-btn--dark:hover{background:#1f2937}.tsd-layout{flex:1;min-height:0;display:flex;overflow:hidden}.tsd-main{flex:1;min-width:0;min-height:0;padding:15px 0 0;overflow-y:auto}.tsd-main.tsd-main--full{flex:1}.tsd-sidebar{width:var(--tsd-sidebar-w);background:var(--tsd-white);border-left:1px solid var(--tsd-border);flex-direction:column;flex-shrink:0;min-height:0;transition:width .25s,opacity .2s;display:flex;overflow:hidden}.tsd-sidebar.tsd-sidebar--closed{opacity:0;pointer-events:none;border-left:none;width:0}.tsd-sidebar-hd{border-bottom:1px solid var(--tsd-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px;display:flex}.tsd-sidebar-title{color:var(--tsd-black);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tsd-sidebar-count{background:var(--tsd-bg);border:1px solid var(--tsd-border);color:var(--tsd-text-sec);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700}.tsd-sidebar-count--sig{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.tsd-sidebar-close{cursor:pointer;color:var(--tsd-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:all .12s;display:flex}.tsd-sidebar-close:hover{background:var(--tsd-bg);color:var(--tsd-black)}.tsd-sidebar-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow-y:auto}.tsd-img-section{flex-shrink:0}.tsd-img-section+.tsd-img-section{border-top:1px solid var(--tsd-border)}.tsd-img-section-hd{background:var(--tsd-bg);border:none;border-bottom:1px solid var(--tsd-border-lt);text-align:left;cursor:pointer;z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;transition:background .1s;display:flex;position:sticky;top:0}.tsd-img-section-hd:hover{background:#eef2f7}.tsd-img-section-hd--job{background:var(--tsd-bg)}.tsd-img-section-hd--job:hover{background:#eef2f7}.tsd-img-section-hd--sig{background:#f0f9ff}.tsd-img-section-hd--sig:hover{background:#e0f2fe}.tsd-img-section-hd--sig .tsd-img-section-label{color:#0369a1}.tsd-img-section-hd--sig .tsd-img-section-ct{background:#0369a1}.tsd-sig-list{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.tsd-sig-item{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tsd-sig-item:hover{border-color:#93c5fd;box-shadow:0 2px 8px #0ea5e91f}.tsd-sig-header{border-bottom:1px solid var(--tsd-border-lt);background:#f8fafc;justify-content:space-between;align-items:center;padding:5px 9px;display:flex}.tsd-sig-name{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.tsd-sig-injured{color:#dc2626;background:#fee2e2;border-radius:4px;flex-shrink:0;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.tsd-sig-img{object-fit:contain;background:#fff;width:100%;max-height:90px;display:block}.tsd-img-section-info{flex-direction:column;flex:1;min-width:0;display:flex}.tsd-img-section-label{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.tsd-img-section-hd--job .tsd-img-section-label{color:var(--tsd-black)}.tsd-img-section-sub{color:var(--tsd-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;overflow:hidden}.tsd-img-section-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.tsd-img-section-ct{background:var(--tsd-black);color:#fff;border-radius:10px;padding:1px 7px;font-size:9.5px;font-weight:700}.tsd-img-toggle-arrow{color:var(--tsd-muted);font-size:9px;line-height:1}.tsd-img-emp-group{border-bottom:1px solid var(--tsd-border-lt)}.tsd-img-emp-group:last-child{border-bottom:none}.tsd-img-emp-hd{background:#f9fafb;justify-content:space-between;align-items:center;padding:5px 12px 3px;display:flex}.tsd-img-emp-name{color:var(--tsd-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.tsd-img-emp-ct{color:var(--tsd-muted);flex-shrink:0;font-size:9px;font-weight:600}.tsd-img-grid{grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;display:grid}.tsd-img-item{cursor:pointer;border-radius:var(--tsd-radius-sm);position:relative;overflow:hidden}.tsd-img-top-bar{z-index:1;color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--tsd-radius-sm) var(--tsd-radius-sm) 0 0;pointer-events:none;background:linear-gradient(#0000008c,#0000);padding:5px 6px 12px;font-size:9px;font-weight:700;position:absolute;top:0;left:0;right:0;overflow:hidden}.tsd-img-by{display:none}.tsd-sidebar-img{aspect-ratio:1;object-fit:cover;border-radius:var(--tsd-radius-sm);border:1px solid var(--tsd-border);width:100%;transition:transform .2s;display:block}.tsd-img-item:hover .tsd-sidebar-img{transform:scale(1.06)}.tsd-img-overlay{border-radius:0 0 var(--tsd-radius-sm) var(--tsd-radius-sm);background:linear-gradient(#0000,#000000b8);padding:16px 6px 5px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.tsd-img-item:hover .tsd-img-overlay{transform:translateY(0)}.tsd-img-overlay-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.tsd-img-overlay-file{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:8px;line-height:1.2;overflow:hidden}.tsd-card-photo-row{border-top:1px solid var(--tsd-border-lt);background:var(--tsd-bg);padding:5px 14px 7px}.tsd-card-photo-btn{color:var(--tsd-black);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.tsd-card-photo-btn:hover{text-decoration:underline}.tsd-emp-head-info{flex:1;min-width:0}.tsd-emp-photo-badge{color:var(--tsd-black);background:var(--tsd-border-lt);border:1px solid var(--tsd-border);cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px 2px 5px;font-size:10px;font-weight:700;line-height:1;transition:background .1s;display:inline-flex}.tsd-emp-photo-badge:hover{background:var(--tsd-border)}.tsd-emp-sig-badge{color:#0369a1;cursor:pointer;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .1s,border-color .1s;display:inline-flex}.tsd-emp-sig-badge:hover{background:#bae6fd;border-color:#7dd3fc}.tsd-emp-injured-badge{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:3px;margin-top:3px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}.tsd-act-img-btn{color:var(--tsd-black);background:var(--tsd-border-lt);border:1px solid var(--tsd-border);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px 2px 4px;font-size:10px;font-weight:700;line-height:1;transition:background .1s;display:inline-flex}.tsd-act-img-btn:hover{background:var(--tsd-border)}.tsd-act-img-ct{font-variant-numeric:tabular-nums}.tsd-page-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding:0 24px;display:flex}.tsd-page-title{color:var(--tsd-black);letter-spacing:-.5px;margin:0 0 4px;font-size:22px;font-weight:800}.tsd-page-sub{color:var(--tsd-muted);margin:0;font-size:12.5px;line-height:1.5}.tsd-hd-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tsd-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.tsd-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tsd-sp-wrap{position:relative}.tsd-status-trigger{gap:7px}.tsd-status-dot--lg{width:8px;height:8px}.tsd-sp-overlay{z-index:100;cursor:default;position:fixed;inset:0}.tsd-sp-popup{z-index:101;background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:12px;min-width:200px;padding:6px;animation:.12s tsd-sp-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000021}@keyframes tsd-sp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tsd-sp-title{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.7px;padding:6px 10px 8px;font-size:10.5px;font-weight:700}.tsd-sp-item{cursor:pointer;width:100%;color:var(--tsd-text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:flex}.tsd-sp-item:hover{background:var(--tsd-bg)}.tsd-sp-item--active{background:var(--tsd-bg);font-weight:700}.tsd-sp-item-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.tsd-sp-item-label{flex:1}.tsd-sp-item-check{color:var(--tsd-black);flex-shrink:0}.tsd-stats-row{grid-template-columns:repeat(5,1fr);gap:14px;padding:0 24px;display:grid}.tsd-stats-row1{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 24px;display:grid}.tsd-stat-card{background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);border-top-width:3px;padding:16px 18px 14px;transition:box-shadow .15s,transform .15s}.tsd-stat-card--emp{align-items:center;gap:10px;display:flex}.tsd-stat-card--emp-info{min-width:0}.tsd-stat-card--emp-info .tsd-stat-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsd-emp-av--stat{background:var(--tsd-black)!important;color:#fff!important;border-color:var(--tsd-black)!important}.tsd-stat-unit{color:var(--tsd-muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.tsd-stat-card:hover{box-shadow:var(--tsd-shadow);transform:translateY(-1px)}.tsd-stat-label{text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:9.5px;font-weight:700}.tsd-stat-value{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.tsd-stat-sub{display:none}.tsd-stat-card--hours{background:#f0fdf9;border-color:#0f766e #99f6e4 #99f6e4}.tsd-stat-card--hours .tsd-stat-label{color:#0f766e}.tsd-stat-card--hours .tsd-stat-value{color:#064e3b}.tsd-stat-card--jobs{background:#eff6ff;border-color:#1e40af #bfdbfe #bfdbfe}.tsd-stat-card--jobs .tsd-stat-label{color:#1e40af}.tsd-stat-card--jobs .tsd-stat-value{color:#1e3a8a}.tsd-stat-card--activities{background:#fffbeb;border-color:#b45309 #fde68a #fde68a}.tsd-stat-card--activities .tsd-stat-label{color:#92400e}.tsd-stat-card--activities .tsd-stat-value{color:#78350f}.tsd-stat-card--photos{background:#f5f3ff;border-color:#6d28d9 #ddd6fe #ddd6fe}.tsd-stat-card--photos .tsd-stat-label{color:#6d28d9}.tsd-stat-card--photos .tsd-stat-value{color:#4c1d95}.tsd-job-card{background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);margin:10px 24px 0;overflow:hidden}.tsd-job-fields{flex-wrap:wrap;gap:0;display:flex}.tsd-job-field{border-right:1px solid var(--tsd-border-lt);flex-direction:column;flex:140px;gap:4px;padding:14px 24px;display:flex}.tsd-job-field:last-child{border-right:none}.tsd-job-field-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.tsd-job-field-val{color:var(--tsd-text);font-size:14px;font-weight:600}.tsd-emp-info-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.tsd-emp-info-name{color:var(--tsd-black);font-size:13px;font-weight:700}.tsd-emp-info-sep{color:var(--tsd-muted);font-size:12px}.tsd-emp-info-meta{color:var(--tsd-text);font-size:12px;font-weight:500}.tsd-job-notes-row{border-top:1px solid var(--tsd-border-lt);flex-direction:column;gap:6px;padding:10px 14px 12px;display:flex}.tsd-job-notes{color:var(--tsd-text-sec);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.6}.tsd-mileage-row{border-top:1px solid var(--tsd-border-lt);align-items:center;gap:8px;padding:7px 14px;display:flex}.tsd-mileage-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.5px;min-width:52px;font-size:10px;font-weight:700}.tsd-mileage-val{color:var(--tsd-text);font-size:13px;font-weight:500}.tsd-mileage-edit{align-items:center;gap:6px;display:flex}.tsd-mileage-input{border:1.5px solid var(--tsd-border);width:72px;color:var(--tsd-text);background:var(--tsd-bg);border-radius:5px;outline:none;padding:4px 7px;font-size:13px}.tsd-mileage-input:focus{border-color:var(--tsd-accent)}.tsd-mileage-unit-select{border:1.5px solid var(--tsd-border);color:var(--tsd-text);background:var(--tsd-bg);cursor:pointer;border-radius:5px;outline:none;padding:4px 6px;font-size:12px}.tsd-mileage-unit-select:focus{border-color:var(--tsd-accent)}.tsd-sticky-header{z-index:2;border-bottom:1px solid var(--tsd-border);border-top:1px solid var(--tsd-border);background:#fff;border-radius:0;flex-direction:column;gap:10px;margin-top:15px;padding:12px 24px;display:flex;position:sticky;top:-16px}.tsd-view-toggle{background:var(--tsd-bg);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);gap:2px;margin-bottom:4px;padding:3px;display:inline-flex}.tsd-view-btn{color:var(--tsd-text-sec);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600;font-family:var(--tsd-font);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;transition:all .15s;display:inline-flex}.tsd-view-btn:hover{color:var(--tsd-black)}.tsd-view-btn--active{background:var(--tsd-black);color:var(--tsd-white);box-shadow:var(--tsd-shadow-sm)}.tsd-view-count{color:var(--tsd-text-sec);background:#00000014;border-radius:10px;padding:1px 7px;font-size:10.5px;font-weight:700}.tsd-section-hd{z-index:10;align-items:center;gap:10px;margin-bottom:0;padding:10px 24px;display:flex;position:sticky;top:0}.tsd-section-lbl{color:var(--tsd-black);letter-spacing:-.3px;font-size:14px;font-weight:800}.tsd-section-ct{color:var(--tsd-text-sec);background:var(--tsd-surface);border:1px solid var(--tsd-border);border-radius:20px;padding:2px 10px;font-size:11px;font-weight:600}.tsd-add-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tsd-add-btn:hover{background:#dbeafe;border-color:#93c5fd}.tsd-add-modal-overlay{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tsd-add-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.tsd-add-modal-hd{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.tsd-add-modal-title{color:#111827;font-size:15px;font-weight:700}.tsd-add-modal-body{flex:1;padding:16px 20px;overflow-y:auto}.tsd-add-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;display:flex}.tsd-add-sel-ct{color:#6b7280;margin-right:auto;font-size:12px;font-weight:600}.tsd-add-hint{color:#6b7280;margin:0 0 12px;font-size:12px;line-height:1.5}.tsd-add-loading{justify-content:center;padding:32px 0;display:flex}.tsd-add-act-list{flex-direction:column;gap:6px;display:flex}.tsd-add-act-item{cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.tsd-add-act-item:hover{background:#f9fafb;border-color:#d1d5db}.tsd-add-act-item--selected{background:#eff6ff;border-color:#3b82f6}.tsd-add-act-item--added{opacity:.65;cursor:not-allowed;pointer-events:none;background:#f9fafb;border-color:#e5e7eb}.tsd-add-act-cb{cursor:pointer;accent-color:#3b82f6;flex-shrink:0;width:15px;height:15px}.tsd-add-act-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tsd-add-act-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tsd-add-act-code{color:#6b7280;font-family:monospace;font-size:11px}.tsd-add-act-badge{border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.tsd-add-act-badge--on{color:#166534;background:#dcfce7}.tsd-add-act-badge--off{color:#64748b;background:#f1f5f9}.tsd-add-act-badge--added{color:#854d0e;background:#fef9c3}.tsd-ajm-list{flex-direction:column;gap:4px;display:flex}.tsd-ajm-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.tsd-ajm-item:hover:not(.tsd-ajm-item--added){background:#f9fafb;border-color:#d1d5db}.tsd-ajm-item--checked{background:#eff6ff;border-color:#3b82f6}.tsd-ajm-item--added{opacity:.55;cursor:not-allowed;pointer-events:none}.tsd-ajm-cb{cursor:pointer;accent-color:#1d4ed8;border-radius:4px;flex-shrink:0;width:18px;height:18px}.tsd-ajm-lbl{color:#111827;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.tsd-ajm-badge{color:#854d0e;background:#fef9c3;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.tsd-ajm-group{flex-direction:column;gap:4px;display:flex}.tsd-ajm-group-hd{color:#111827;padding:8px 2px 4px;font-size:14px;font-weight:700}.tsd-ajm-group-body{flex-direction:column;gap:4px;padding-left:8px;display:flex}.tsd-add-job-list{flex-direction:column;gap:6px;display:flex}.tsd-add-job-item{border:1.5px solid #e5e7eb;border-radius:8px;transition:border-color .15s;overflow:hidden}.tsd-add-job-item--selected{border-color:#3b82f6}.tsd-add-job-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.tsd-add-job-row:hover{background:#f9fafb}.tsd-add-job-item--selected .tsd-add-job-row{background:#eff6ff}.tsd-add-job-act-ct{color:#6b7280;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:500}.tsd-add-job-acts{background:#f8fafc;border-top:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:4px 8px 8px;display:flex}.tsd-add-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.tsd-add-coming-soon-icon{font-size:36px;line-height:1}.tsd-add-coming-soon-label{color:#111827;font-size:16px;font-weight:700}.tsd-add-coming-soon-desc{color:#6b7280;max-width:300px;margin:0;font-size:13px;line-height:1.5}.tsd-cards-grid{grid-template-columns:1fr;gap:10px;margin:16px 24px 24px;display:grid}@media (width>=1200px){.tsd-cards-grid{grid-template-columns:repeat(1,1fr)}.tsd-cards-grid:has(.tsd-sig-view-card){grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.tsd-sig-view-card{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);background:#fff;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tsd-sig-view-card:hover{border-color:#93c5fd;box-shadow:0 4px 12px #0ea5e91a}.tsd-sig-view-head{border-bottom:1px solid var(--tsd-border-lt);background:var(--tsd-bg);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.tsd-sig-view-emp-info{flex-direction:column;min-width:0;display:flex}.tsd-sig-view-name{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tsd-sig-view-job{color:var(--tsd-text-sec);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.tsd-sig-view-injured{color:#dc2626;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.tsd-sig-view-img-wrap{cursor:pointer;background:#f8fafc;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative;overflow:hidden}.tsd-sig-view-img{object-fit:contain;width:100%;max-height:160px;transition:transform .2s;display:block}.tsd-sig-view-card:hover .tsd-sig-view-img{transform:scale(1.03)}.tsd-sig-view-overlay{color:#fff;opacity:0;background:#1a1a2e8c;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:opacity .18s;display:flex;position:absolute;inset:0}.tsd-sig-view-card:hover .tsd-sig-view-overlay{opacity:1}.tsd-row-notes{color:var(--tsd-muted);white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:10px;font-style:italic;line-height:1.4}.tsd-emp-card{background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);transition:box-shadow .15s,transform .12s;overflow:hidden}.tsd-emp-card:hover{box-shadow:var(--tsd-shadow);transform:translateY(-1px)}.tsd-emp-head{border-bottom:1px solid var(--tsd-border-lt);background:var(--tsd-bg);align-items:center;gap:10px;padding:10px 14px;display:flex}.tsd-emp-av{width:30px;height:30px;color:var(--tsd-black);border:1.5px solid var(--tsd-border);letter-spacing:0;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;overflow:hidden}.tsd-emp-av img{object-fit:cover;width:100%;height:100%}.tsd-emp-name{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.tsd-emp-id{color:var(--tsd-muted);margin-top:1px;font-size:10px}.tsd-emp-hrs-pill{flex-direction:roe;flex-shrink:0;align-items:flex-end;gap:5px;margin-left:auto;padding:5px;display:flex}.tsd-emp-hrs-num{color:var(--tsd-accent);font-size:13px;font-weight:800;line-height:1}.tsd-emp-hrs-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:1px;font-size:8.5px}.tsd-emp-body{padding:0}.tsd-act-row{border-bottom:1px solid var(--tsd-border-lt);align-items:center;gap:8px;padding:5px 14px;display:flex}.tsd-act-row:last-child{border-bottom:none}.tsd-act-dot{background:var(--tsd-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tsd-act-info{flex:1;min-width:0}.tsd-act-name{color:var(--tsd-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.tsd-act-code{color:var(--tsd-muted);margin-top:1px;font-size:10px}.tsd-act-hrs-tag{color:var(--tsd-black);background:var(--tsd-border-lt);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.tsd-act-job-tag{color:var(--tsd-muted);margin-left:4px;font-size:10px;display:inline-block}.tsd-emp-footer{border-top:1px solid var(--tsd-border-lt);flex-wrap:wrap;gap:4px;padding:6px 14px 8px;display:flex}.tsd-emp-footer:empty{display:none}.tsd-act-card{background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);transition:box-shadow .15s,transform .12s;overflow:hidden}.tsd-act-card:hover{box-shadow:var(--tsd-shadow);transform:translateY(-1px)}.tsd-act-card-head{border-bottom:1px solid var(--tsd-border-lt);background:var(--tsd-bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tsd-act-title{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.tsd-act-code2{color:var(--tsd-muted);margin-top:2px;font-size:10px;font-weight:500}.tsd-act-hrs-pill{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);background:#fff;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;min-width:44px;height:26px;padding:0 10px;display:inline-flex}.tsd-act-hrs-num{color:var(--tsd-text);font-size:12px;font-weight:700;line-height:1}.tsd-act-hrs-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.3px;margin-top:0;font-size:9px}.tsd-act-card-body{padding:0}.tsd-erow{border-bottom:1px solid var(--tsd-border-lt);align-items:center;gap:8px;padding:5px 14px;display:flex}.tsd-erow:last-child{border-bottom:none}.tsd-mini-av{border:1px solid var(--tsd-border);width:22px;height:22px;color:var(--tsd-black);background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex}.tsd-erow-info{flex:1;min-width:0}.tsd-erow-name{color:var(--tsd-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.tsd-erow-hrs{color:var(--tsd-black);background:var(--tsd-border-lt);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}.tsd-hrs-edited{color:#d97706;background:#fffbeb}.tsd-act-footer{border-top:1px solid var(--tsd-border-lt);flex-wrap:wrap;gap:4px;padding:6px 14px 8px;display:flex}.tsd-act-footer:empty{display:none}.tsd-act-del-btn{border-radius:var(--tsd-radius-sm);color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .13s,border-color .13s;display:inline-flex}.tsd-act-del-btn:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.tsd-act-del-btn:disabled{opacity:.5;cursor:not-allowed}.tsd-act-del-confirm{background:#fef2f2;border-bottom:1px solid #fecaca;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.tsd-act-del-msg{color:#991b1b;flex:1;font-size:12px;font-weight:600}.tsd-act-del-yes{border-radius:var(--tsd-radius-sm);color:#fff;cursor:pointer;white-space:nowrap;height:26px;font-size:11.5px;font-weight:600;font-family:var(--tsd-font);background:#dc2626;border:1px solid #dc2626;padding:4px 12px;transition:opacity .13s}.tsd-act-del-yes:hover:not(:disabled){opacity:.85}.tsd-act-del-yes:disabled{opacity:.5;cursor:not-allowed}.tsd-act-del-no{border-radius:var(--tsd-radius-sm);border:1px solid var(--tsd-border);background:var(--tsd-white);height:26px;color:var(--tsd-text-sec);cursor:pointer;font-size:11.5px;font-weight:600;font-family:var(--tsd-font);padding:4px 12px;transition:background .13s}.tsd-act-del-no:hover:not(:disabled){background:var(--tsd-bg)}.tsd-act-del-no:disabled{opacity:.5;cursor:not-allowed}.tsd-row-edit-btn{border-radius:var(--tsd-radius-sm);border:1px solid var(--tsd-border);background:var(--tsd-white);width:24px;height:24px;color:var(--tsd-text-sec);cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.tsd-row-edit-btn:hover{background:var(--tsd-black);border-color:var(--tsd-black);color:#fff}.tsd-row-act-btns{align-items:center;gap:4px;display:flex}.tsd-row-save-btn{border-radius:var(--tsd-radius-sm);color:#065f46;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .12s;display:inline-flex}.tsd-row-save-btn:disabled{opacity:.35;cursor:not-allowed}.tsd-row-save-btn:not(:disabled):hover{background:#d1fae5}.tsd-row-cancel-btn{border-radius:var(--tsd-radius-sm);border:1px solid var(--tsd-border);background:var(--tsd-white);width:26px;height:26px;color:var(--tsd-text-sec);cursor:pointer;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.tsd-row-cancel-btn:hover{background:var(--tsd-bg);color:var(--tsd-black)}tr.tsd-row-editing td{background:#f9fafb}.tsd-time-input-wrap{cursor:pointer;align-items:center;display:inline-flex;position:relative}.tsd-time-input-wrap .tsd-time-placeholder{color:#9ca3af;pointer-events:none;font-size:11px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.tsd-time-input{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);font-size:11px;font-family:var(--tsd-font);color:var(--tsd-black);background:var(--tsd-white);outline:none;gap:4px;width:95px;padding:3px 6px;transition:border-color .15s,box-shadow .15s}.tsd-time-input:focus{border-color:var(--tsd-black);box-shadow:0 0 0 2px #1118271a}.tsd-hrs-edit-cell{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tsd-hrs-display-cell{justify-content:center;align-items:center;gap:6px;display:flex}.tsd-hrs-calculated{color:var(--tsd-black);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.tsd-hrs-auto-label{color:var(--tsd-green);text-transform:uppercase;letter-spacing:.3px;background:#ecfdf5;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:600}.tsd-hrs-input{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);width:64px;font-size:11px;font-family:var(--tsd-font);color:var(--tsd-black);background:var(--tsd-white);text-align:center;outline:none;padding:3px 6px;transition:border-color .15s,box-shadow .15s}.tsd-hrs-input:focus{border-color:var(--tsd-black);box-shadow:0 0 0 2px #1118271a}.tsd-hrs-input.tsd-input-err{border-color:#dc2626;box-shadow:0 0 0 2px #dc26261f}.tsd-calc-btn{border-radius:var(--tsd-radius-sm);border:1px solid var(--tsd-border);background:var(--tsd-white);height:22px;color:var(--tsd-text-sec);cursor:pointer;white-space:nowrap;font-size:10.5px;font-weight:600;font-family:var(--tsd-font);align-items:center;gap:3px;padding:2px 7px;transition:background .12s,color .12s;display:inline-flex}.tsd-calc-btn:hover{background:var(--tsd-black);border-color:var(--tsd-black);color:#fff}.tsd-time-picker-btn{font-variant-numeric:tabular-nums;min-width:68px;height:26px;font-size:11.5px;font-weight:600;font-family:var(--tsd-font);color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tsd-time-picker-btn:hover{background:#f9fafb;border-color:#6b7280}.tsd-time-picker-btn--empty{color:#9ca3af;font-weight:400}.tsd-time-picker-btn.tsd-input-err{border-color:#ef4444;box-shadow:0 0 0 2px #ef44441f}.tsd-time-picker-btn.tsd-tp-clock-in{color:#065f46;background:#ecfdf5;border-color:#6ee7b7}.tsd-time-picker-btn.tsd-tp-clock-in:hover{background:#d1fae5;border-color:#10b981}.tsd-time-picker-btn.tsd-tp-clock-in.tsd-time-picker-btn--empty{color:#6ee7b7}.tsd-time-picker-btn.tsd-tp-clock-out{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.tsd-time-picker-btn.tsd-tp-clock-out:hover{background:#dbeafe;border-color:#3b82f6}.tsd-time-picker-btn.tsd-tp-clock-out.tsd-time-picker-btn--empty{color:#93c5fd}.tsd-err-row td{background:0 0!important;border-bottom:none!important;padding:0 10px 6px!important}.tsd-err-msg{color:#dc2626;font-size:11px;font-weight:500}.tsd-notes-edit-row td{border-bottom:1px solid var(--tsd-border-lt)!important;background:#f9fafb!important}.tsd-notes-input{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);width:100%;color:var(--tsd-text);background:var(--tsd-white);font-size:11px;font-family:var(--tsd-font);box-sizing:border-box;outline:none;padding:4px 8px;transition:border-color .15s}.tsd-notes-input:focus{border-color:var(--tsd-black);box-shadow:0 0 0 2px #11182714}.tsd-hrs-input{font-variant-numeric:tabular-nums;text-align:center;width:68px}.tsd-input-err{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f!important}.tsd-clock-tbl{border-collapse:collapse;width:100%;font-size:11px}.tsd-clock-tbl thead tr{background:var(--tsd-bg)}.tsd-clock-tbl th{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:1px solid var(--tsd-border);white-space:nowrap;padding:5px 10px;font-size:9.5px;font-weight:700}.tsd-clock-tbl td{color:var(--tsd-text);border-bottom:1px solid var(--tsd-border-lt);vertical-align:middle;text-align:center;padding:5px 10px;font-size:11px}.tsd-clock-tbl th:first-child,.tsd-clock-tbl td:first-child{text-align:left}.tsd-clock-tbl tbody tr:last-child td{border-bottom:none}.tsd-clock-tbl tbody tr:hover td{background:var(--tsd-hover)}.tsd-clock-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600}.tsd-clock-in{color:#059669}.tsd-clock-out{color:#dc2626}.tsd-chip{color:var(--tsd-text-sec);background:var(--tsd-bg);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tsd-chip-ud{background:var(--tsd-border-lt);border-color:var(--tsd-border);color:var(--tsd-black)}.tsd-approve-row{align-items:center;gap:8px;display:flex}.tsd-action-btn{border-radius:var(--tsd-radius-sm);cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:600;font-family:var(--tsd-font);padding:6px 16px;transition:all .15s}.tsd-action-btn:hover{opacity:.82}.tsd-action-btn:disabled{opacity:.38;cursor:not-allowed}.tsd-action-btn--reject{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tsd-action-btn--approve{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.tsd-form-footer-wrap{border-top:1px solid var(--tsd-border);background:var(--tsd-white);color:var(--tsd-muted);padding:4px 24px;font-size:10.5px;line-height:1.4}.tsd-form-footer-wrap .footer-wrapper{color:var(--tsd-muted);margin:0;padding:0;font-size:10.5px}.tsd-empty{text-align:center;color:var(--tsd-muted);grid-column:1/-1;padding:48px 0;font-size:13px}.tsd-not-found{color:var(--tsd-text-sec);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.tsd-not-found h2{color:var(--tsd-black);margin:0}.tsd-not-found p{margin:0}.tsd-legend-info-btn{border:1px solid var(--tsd-border);background:var(--tsd-surface);width:30px;height:30px;color:var(--tsd-text-sec);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tsd-legend-info-btn:hover{background:var(--tsd-black);border-color:var(--tsd-black);color:var(--tsd-white)}.tsd-legend-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.15s tsd-fade-in;display:flex;position:fixed;inset:0}@keyframes tsd-fade-in{0%{opacity:0}to{opacity:1}}.tsd-legend-modal{background:var(--tsd-surface);border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:88vh;animation:.18s tsd-slide-up;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}@keyframes tsd-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tsd-legend-hd{border-bottom:1px solid var(--tsd-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 16px;display:flex}.tsd-legend-title{color:var(--tsd-black);letter-spacing:-.2px;font-size:15px;font-weight:700}.tsd-legend-close{background:var(--tsd-border-lt);width:28px;height:28px;color:var(--tsd-text-sec);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.tsd-legend-close:hover{background:var(--tsd-border);color:var(--tsd-black)}.tsd-legend-body{flex-direction:column;gap:28px;padding:20px 22px 24px;display:flex;overflow-y:auto}.tsd-legend-section{flex-direction:column;gap:12px;display:flex}.tsd-legend-sh{color:var(--tsd-text-sec);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12.5px;font-weight:700}.tsd-legend-statuses{flex-direction:column;gap:10px;display:flex}.tsd-legend-status-row{align-items:center;gap:14px;display:flex}.tsd-legend-status-desc{color:var(--tsd-text-sec);font-size:12.5px}.tsd-legend-card-wrap{align-items:flex-start;gap:18px;display:flex}.tsd-legend-preview-card{pointer-events:none;flex:1 1 0;min-width:0}.tsd-legend-annotations{flex-direction:column;flex:0 0 220px;gap:9px;padding-top:4px;display:flex}.tsd-legend-ann{color:var(--tsd-text-sec);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.45;display:flex}.tsd-legend-ann-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:3px;display:inline-block}@media (width<=600px){.tsd-legend-card-wrap{flex-direction:column}.tsd-legend-annotations{flex:unset;width:100%}}@media (width<=1024px){.tsd-sidebar{width:240px}.tsd-stats-row{grid-template-columns:repeat(3,1fr)}.tsd-stats-row1{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tsd-layout{flex-direction:column}.tsd-sidebar{border-left:none;border-top:1px solid var(--tsd-border);max-height:300px;width:100%!important}.tsd-sidebar.tsd-sidebar--closed{max-height:0}.tsd-stats-row,.tsd-stats-row1{grid-template-columns:repeat(2,1fr)}.tsd-cards-grid{grid-template-columns:1fr}.tsd-main{padding:16px 16px 32px}}@media (width<=480px){.tsd-stats-row,.tsd-stats-row1{grid-template-columns:1fr}.tsd-topbar{padding:0 12px}.tsd-page-title{font-size:18px}}.tsd-employee-card{display:none}.tsd-job-card-item{background:var(--tsd-white);border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);transition:box-shadow .15s,transform .12s;overflow:hidden}.tsd-job-card-item:hover{box-shadow:var(--tsd-shadow);transform:translateY(-1px)}.tsd-job-card-head{border-bottom:1px solid var(--tsd-border-lt);background:var(--tsd-white);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tsd-job-title{color:var(--tsd-black);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.tsd-job-code-sub{color:var(--tsd-muted);margin-top:2px;font-size:10px;font-weight:500}.tsd-job-act-subtitle{color:var(--tsd-text-sec);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;font-weight:600;overflow:hidden}.tsd-job-hrs-pill{background:var(--tsd-bg);border:1.5px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);flex-direction:column;flex-shrink:0;align-items:center;min-width:44px;padding:4px 10px;display:flex}.tsd-job-hrs-num{color:var(--tsd-black);font-size:12px;font-weight:800;line-height:1}.tsd-job-hrs-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:1px;font-size:7.5px}.tsd-job-delete-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;transition:background .15s,border-color .15s;display:inline-flex}.tsd-job-delete-btn:hover{background:#fef2f2;border-color:#f87171}.tsd-job-card-body{padding:0}.tsd-job-act-row{border-bottom:1px solid var(--tsd-border-lt);align-items:center;gap:8px;padding:5px 14px;display:flex}.tsd-job-act-row:last-child{border-bottom:none}.tsd-job-footer{border-top:1px solid var(--tsd-border-lt);flex-direction:column;gap:10px;padding:8px 14px 10px;display:flex}.tsd-job-footer:empty{display:none}.tsd-job-footer-section{flex-direction:column;gap:5px;display:flex}.tsd-job-footer-sublbl{color:var(--tsd-text-sec);text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.tsd-job-footer-lbl{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;font-weight:700}.tsd-job-footer-chips{flex-wrap:wrap;gap:5px;display:flex}.tsd-img-act-group{border-bottom:1px solid var(--tsd-border-lt)}.tsd-img-act-group:last-child{border-bottom:none}.tsd-img-act-hd{background:#f9fafb;justify-content:space-between;align-items:center;padding:5px 12px 3px;display:flex}.tsd-img-act-name{color:var(--tsd-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.tsd-img-act-ct{color:var(--tsd-muted);flex-shrink:0;font-size:9px;font-weight:600}.tsd-act-card--deleted{background:#fef9f9;border-color:#fecaca}.tsd-deleted-banner{background:#fee2e2;border-bottom:1px solid #fecaca;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.tsd-deleted-banner-left{align-items:center;gap:8px;display:flex}.tsd-deleted-pill{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#ef4444;border-radius:20px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tsd-deleted-meta{color:#991b1b;font-size:11.5px}.tsd-act-restore-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:3px 10px;font-size:11px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.tsd-act-restore-btn:hover:not(:disabled){color:#fff;background:#dc2626}.tsd-act-restore-btn:disabled{opacity:.6;cursor:not-allowed}.tsd-act-card--deleted .tsd-act-card-body,.tsd-act-card--deleted .tsd-act-card-head>div:first-child,.tsd-act-card--deleted .tsd-clock-tbl{opacity:.65}.tsd-deleted-row{background:#fef2f2}.tsd-deleted-row td{opacity:.7}.tsd-deleted-badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle;background:#ef4444;border-radius:20px;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.tsd-deleted-meta-row{color:#991b1b;margin-top:2px;font-size:10.5px}.tsd-act-row--deleted{opacity:.75;background:#fef2f2}@keyframes tsd-spin{to{transform:rotate(360deg)}}.tsd-btn-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.65s linear infinite tsd-spin;display:inline-block}.tsd-approved-banner{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;margin:0 25px 14px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.tsd-approved-banner strong{font-weight:600}.tsd-btn:disabled,.tsd-btn--dark:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.tsd-act-row--editing{background:#f9fafb;border-radius:6px;align-items:flex-start;padding:6px 8px}.tsd-inline-edit{flex-direction:column;gap:2px;margin-top:6px;display:flex}.tsd-act-row-right{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:flex}.tsd-row-edit-btn{border:1px solid var(--tsd-border);background:var(--tsd-white);width:26px;height:26px;color:var(--tsd-text-sec);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.tsd-row-edit-btn:hover:not(:disabled){background:var(--tsd-black);border-color:var(--tsd-black);color:#fff}.tsd-row-edit-btn:disabled{opacity:.3;cursor:not-allowed;background:var(--tsd-bg)}.tsd-page{font-family:var(--tsd-font);background:#f8f9fb}.tsd-topbar{border-bottom:1px solid var(--tsd-border);box-shadow:none;background:#fff}.tsd-stat-card{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);box-shadow:var(--tsd-shadow-sm);padding:14px 18px}.tsd-stat-label{color:var(--tsd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.tsd-stat-value{color:var(--tsd-text);letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:700}.tsd-view-toggle{border-radius:var(--tsd-radius-sm);background:#f1f3f5;border:none;padding:3px}.tsd-view-btn{color:var(--tsd-text-sec);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.tsd-view-btn--active{color:var(--tsd-text);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.tsd-view-btn--active:hover{color:var(--tsd-text)}.tsd-view-btn--active .tsd-view-count{color:var(--tsd-text-sec);background:#00000014}.tsd-view-btn:hover:not(.tsd-view-btn--active){color:var(--tsd-text);background:#ffffff80}.tsd-emp-card,.tsd-act-card,.tsd-job-card-item{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);box-shadow:var(--tsd-shadow-sm);background:#fff;transition:box-shadow .15s,border-color .15s}.tsd-emp-card:hover,.tsd-act-card:hover,.tsd-job-card-item:hover{box-shadow:var(--tsd-shadow);border-color:#d1d5db}.tsd-job-card{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius);box-shadow:var(--tsd-shadow-sm);background:#fff}.tsd-sidebar{border-left:1px solid var(--tsd-border);background:#fff}.tsd-btn--dark{background:var(--tsd-black);color:#fff;border-radius:var(--tsd-radius-sm);border:none;font-weight:600}.tsd-btn--dark:hover:not(:disabled){background:#2d2d44}.tsd-btn--primary{background:var(--tsd-black);color:#fff;border-radius:var(--tsd-radius-sm);border:none;font-weight:600}.tsd-btn--primary:hover{background:#2d2d44}.tsd-action-btn--approve{background:var(--tsd-green);color:#fff;border-radius:var(--tsd-radius-sm);border:none;font-weight:600}.tsd-action-btn--reject{color:var(--tsd-red);border:1px solid var(--tsd-red);border-radius:var(--tsd-radius-sm);background:#fff;font-weight:600}.tsd-status-badge{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.tsd-emp-hrs-pill,.tsd-act-hrs-pill,.tsd-job-hrs-pill{border-radius:var(--tsd-radius-sm)}.tsd-edit-mode-badge{color:var(--tsd-text-sec);letter-spacing:.03em;border:1px solid var(--tsd-border);background:#f1f3f5;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.tsd-edit-mode-badge:before{content:"";background:var(--tsd-green);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tsd-pulse}@keyframes tsd-pulse{0%,to{opacity:1}50%{opacity:.4}}.tsd-job-ud-row{border-top:1px solid var(--tsd-border-lt);flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.tsd-chip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tsd-chip-dot--green{background:#16a34a}.tsd-chip-dot--grey{background:#d1d5db}.tsd-chip-ud--active{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.tsd-chip-ud--editable{cursor:pointer;border:1px solid var(--tsd-border);background:var(--tsd-surface);transition:background .15s,border-color .15s,transform .1s}.tsd-chip-ud--editable:hover:not(:disabled){border-color:#d1d5db;transform:scale(1.02)}.tsd-chip-ud--editable.tsd-chip-ud--active{background:#f0fdf4;border-color:#86efac}.tsd-chip-ud--editable:disabled{cursor:default;opacity:1}button.tsd-chip-ud{font-family:inherit;font-size:inherit;line-height:inherit;outline:none}.tsd-tp{display:inline-flex;position:relative}.tsd-tp-trigger{border:1px solid var(--tsd-border);border-radius:var(--tsd-radius-sm);background:var(--tsd-white);color:#9ca3af;font-size:11px;font-family:var(--tsd-font);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;min-width:84px;padding:4px 8px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.tsd-tp-trigger:hover:not(.tsd-tp-trigger--disabled){border-color:#6b7280}.tsd-tp-trigger:focus{border-color:var(--tsd-black);outline:none;box-shadow:0 0 0 2px #1a1a2e1a}.tsd-tp-trigger--set{color:var(--tsd-black);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.tsd-tp-trigger--set .tsd-tp-ico{color:#4b5563}.tsd-tp-trigger--disabled{opacity:.5;cursor:not-allowed}.tsd-tp-ico{color:#9ca3af;flex-shrink:0}.tsd-tp-val{text-align:left;flex:1}.tsd-tp-chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.tsd-tp-chevron--up{transform:rotate(180deg)}.tsd-tp-popover{z-index:1200;background:var(--tsd-white);border:1px solid #e5e7eb;border-radius:10px;min-width:130px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 28px #00000024,0 1px 4px #0000000f}.tsd-tp-cols{align-items:flex-start;display:flex}.tsd-tp-col{flex-direction:column;max-height:190px;display:flex;scrollbar-width:thin!important;scrollbar-color:#d1d5db transparent!important;-ms-overflow-style:auto!important;overflow-y:auto!important}.tsd-tp-col::-webkit-scrollbar{width:4px;display:block!important}.tsd-tp-col::-webkit-scrollbar-track{background:0 0}.tsd-tp-col::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.tsd-tp-col-hd{z-index:2;color:#1e3a5f;text-transform:uppercase;letter-spacing:.06em;text-align:center;background:#f9fafb;border-bottom:1px solid #f0f1f3;padding:5px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.tsd-tp-sep{color:#9ca3af;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;margin-top:26px;padding:0 2px;font-size:14px;font-weight:700}.tsd-tp-item{color:#374151;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:4px;margin:1px 4px;padding:5px 14px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;transition:background .1s}.tsd-tp-item:hover{color:var(--tsd-black);background:#f3f4f6}.tsd-tp-item.is-sel{color:#fff;background:#1e3a5f;font-weight:700}.tsd-tp-item.is-sel:hover{color:#fff;background:#163055}.tsd-tp-footer{text-align:right;border-top:1px solid #f0f1f3;padding:5px 10px}.tsd-tp-clear{color:#ef4444;cursor:pointer;font-size:10px;font-weight:600;font-family:var(--tsd-font);background:0 0;border:none;border-radius:4px;padding:2px 8px;transition:background .1s}.tsd-tp-clear:hover{background:#fef2f2}.ctp-overlay{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ctp-backdrop{-webkit-backdrop-filter:blur(2px);background:#00000059;position:absolute;inset:0}.ctp-sheet{z-index:1;background:var(--tsd-white,#fff);border:1px solid var(--tsd-border,#e8eaed);border-radius:16px;width:100%;max-width:400px;padding:0 0 20px;animation:.2s ctp-pop;position:relative;box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}@keyframes ctp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctp-handle{display:none}.ctp-title{color:var(--tsd-text,#1a1a2e);text-align:center;letter-spacing:-.2px;font-size:15px;font-weight:600;font-family:var(--tsd-font,"Inter", sans-serif);margin:20px 0 16px}.ctp-display-row{justify-content:center;align-items:flex-end;gap:4px;margin-bottom:14px;padding:0 20px;display:flex}.ctp-seg{border-radius:var(--tsd-radius,12px);background:var(--tsd-bg,#f8f9fb);cursor:pointer;border:1.5px solid #0000;outline:none;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:8px 14px 6px;transition:background .15s,border-color .15s;display:flex}.ctp-seg:hover{background:var(--tsd-hover,#f8f9fa)}.ctp-seg-active{border-color:var(--tsd-accent,#1a1a2e)!important;background:#1a1a2e0f!important}.ctp-seg-num{color:var(--tsd-text-sec,#5f6368);letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1;font-family:var(--tsd-font,"Inter", sans-serif)}.ctp-seg-active .ctp-seg-num{color:var(--tsd-accent,#1a1a2e);font-weight:400}.ctp-seg-lbl{color:var(--tsd-muted,#9aa0a6);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--tsd-font,"Inter", sans-serif)}.ctp-colon{color:var(--tsd-muted,#9aa0a6);-webkit-user-select:none;user-select:none;font-size:40px;font-weight:300;font-family:var(--tsd-font,"Inter", sans-serif);margin-bottom:18px}.ctp-pills{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.ctp-pill{background:var(--tsd-bg,#f8f9fb);border:1px solid var(--tsd-border,#e8eaed);color:var(--tsd-text-sec,#5f6368);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--tsd-font,"Inter", sans-serif);border-radius:100px;outline:none;padding:5px 18px;transition:background .15s,color .15s,border-color .15s}.ctp-pill:hover{background:var(--tsd-border-lt,#f1f3f4);color:var(--tsd-text,#1a1a2e)}.ctp-pill-active{background:var(--tsd-black,#1a1a2e);border-color:var(--tsd-black,#1a1a2e);color:#fff}.ctp-clock-wrap{justify-content:center;margin-bottom:20px;padding:0 20px;display:flex}.ctp-actions{gap:8px;padding:0 20px;display:flex}.ctp-clear-btn{border-radius:var(--tsd-radius-sm,8px);border:1px solid var(--tsd-border,#e8eaed);background:var(--tsd-white,#fff);height:36px;color:var(--tsd-muted,#9aa0a6);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--tsd-font,"Inter", sans-serif);white-space:nowrap;outline:none;flex:1;padding:0 8px;transition:background .15s,color .15s,border-color .15s}.ctp-clear-btn:hover{background:var(--tsd-bg,#f8f9fb);color:var(--tsd-text-sec,#5f6368);border-color:var(--tsd-text-sec,#5f6368)}.ctp-cancel-btn{border-radius:var(--tsd-radius-sm,8px);border:1px solid var(--tsd-border,#e8eaed);background:var(--tsd-white,#fff);height:36px;color:var(--tsd-text-sec,#5f6368);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--tsd-font,"Inter", sans-serif);outline:none;flex:1;transition:background .15s,color .15s}.ctp-cancel-btn:hover{background:var(--tsd-bg,#f8f9fb);color:var(--tsd-text,#1a1a2e)}.ctp-confirm-btn{border-radius:var(--tsd-radius-sm,8px);background:var(--tsd-black,#1a1a2e);color:#fff;cursor:pointer;height:36px;font-size:12px;font-weight:600;font-family:var(--tsd-font,"Inter", sans-serif);border:none;outline:none;flex:1;transition:opacity .15s}.ctp-confirm-btn:hover{opacity:.88}.tsd-ud-chip{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.tsd-ud-chip--yes{color:#14532d;background:#dcfce7;border-color:#86efac;font-weight:600}.tsd-ud-chip--no{color:#64748b;background:#f1f5f9;border-color:#cbd5e1;font-weight:500;-webkit-text-decoration:line-through #94a3b8;text-decoration:line-through #94a3b8}.tsd-ud-check-icon{color:#16a34a;flex-shrink:0;font-size:11px;font-weight:700;line-height:1}.tsd-ud-dash-icon{color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:400;line-height:1}.tsd-ud-label{color:#1e3a5f;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.tsd-ud-sep{color:#94a3b8;font-weight:400}.tsd-ud-value{color:#111827;font-weight:600}.tsd-ud-chip--text-edit{background:#eff6ff;border-color:#93c5fd;gap:5px;padding:3px 8px}.tsd-ud-input{color:#1e40af;background:0 0;border:none;outline:none;width:80px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600}.tsd-ud-input:focus{color:#1e3a8a}.tsd-ud-input::placeholder{color:#93c5fd;font-weight:400}.tsd-ud-cb-label{color:#1e293b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;font-weight:500;transition:background .12s;display:inline-flex}.tsd-ud-cb-label:hover{background:#f1f5f9}.tsd-ud-cb-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tsd-ud-toggle{background:#cbd5e1;border:1px solid #94a3b8;border-radius:999px;flex-shrink:0;align-items:center;width:28px;height:16px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.tsd-ud-toggle--on{background:#16a34a;border-color:#15803d}.tsd-ud-toggle-thumb{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;left:2px;box-shadow:0 1px 2px #00000026}.tsd-ud-toggle--on .tsd-ud-toggle-thumb{transform:translate(12px)}.tsd-ud-cb-text{line-height:1.2}.tsh-backdrop{z-index:1002;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090c1566;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tsh-modal{background:#fff;border:1px solid #e8eaed;border-radius:12px;flex-direction:column;width:min(540px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.tsh-header{border-bottom:1px solid #e8eaed;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.tsh-header-left{align-items:center;gap:8px;display:flex}.tsh-header-icon{color:#7c3aed;flex-shrink:0;width:16px;height:16px}.tsh-header-title{color:#1a1a2e;letter-spacing:-.01em;font-size:14px;font-weight:600}.tsh-close-btn{color:#9b9baa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.tsh-close-btn:hover{color:#1a1a2e;background:#f3f3f6}.tsh-tabs{border-bottom:1px solid #e8eaed;flex-shrink:0;gap:0;padding:0 16px;display:flex}.tsh-tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.tsh-tab:hover{color:#1a1a2e}.tsh-tab--active{color:#1a1a2e;border-bottom-color:#1a1a2e;font-weight:600}.tsh-tab-count{color:#6b6b80;background:#f0f0f5;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.tsh-tab--active .tsh-tab-count{color:#fff;background:#1a1a2e}.tsh-body{flex:1;padding:16px;overflow-y:auto}.tsh-body::-webkit-scrollbar{width:5px}.tsh-body::-webkit-scrollbar-track{background:0 0}.tsh-body::-webkit-scrollbar-thumb{background:#e0e0e8;border-radius:99px}.tsh-loader{justify-content:center;align-items:center;min-height:200px;display:flex}.tsh-empty{color:#9b9baa;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:200px;display:flex}.tsh-empty p{margin:0;font-size:13px}.tsh-timeline{flex-direction:column;display:flex}.tsh-item{gap:12px;display:flex}.tsh-connector{flex-direction:column;flex-shrink:0;align-items:center;width:16px;padding-top:6px;display:flex}.tsh-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tsh-line{background:#e8e8f0;flex:1;width:1px;min-height:16px;margin:6px 0}.tsh-item-content{flex:1;padding-bottom:20px}.tsh-item:last-child .tsh-item-content{padding-bottom:0}.tsh-item-row{align-items:flex-start;gap:10px;display:flex}.tsh-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.tsh-item-info{flex:1;min-width:0}.tsh-item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsh-user-name{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tsh-status-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.tsh-item-meta{margin-top:3px}.tsh-meta-date{color:#9b9baa;font-size:11px}.tsh-item-notes{color:#4a4a6a;background:#f9f9fc;border:1px solid #ebebf3;border-left:2px solid #7b68ee;border-radius:5px;margin-top:8px;padding:7px 10px;font-size:12px;line-height:1.5}.tsh-changelog{flex-direction:column;gap:10px;display:flex}.tsh-cl-item{background:#f9fafb;border:1px solid #e8eaed;border-radius:10px;padding:12px 14px;transition:border-color .15s}.tsh-cl-item:hover{border-color:#d1d5db}.tsh-cl-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tsh-cl-left{align-items:center;gap:8px;min-width:0;display:flex}.tsh-cl-type-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tsh-cl-type-icon{font-size:11px;line-height:1}.tsh-cl-user{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tsh-cl-date{color:#9b9baa;white-space:nowrap;flex-shrink:0;font-size:11px}.tsh-cl-context{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.tsh-cl-tag{white-space:nowrap;border-radius:4px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.tsh-cl-tag--job{color:#4a4a6a;background:#f0f0f5}.tsh-cl-tag--emp{color:#0369a1;background:#e0f2fe}.tsh-cl-tag--act{color:#92400e;background:#fef3c7}.tsh-cl-changes{flex-direction:column;gap:4px;display:flex}.tsh-cl-change-row{background:#fff;border:1px solid #e8eaed;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:11.5px;display:flex}.tsh-cl-field{color:#5f6368;text-transform:capitalize;min-width:70px;font-weight:600}.tsh-cl-values{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tsh-cl-old{color:#dc2626;opacity:.8;font-weight:500;text-decoration:line-through}.tsh-cl-arrow{color:#9b9baa;flex-shrink:0;font-size:12px}.tsh-cl-new{color:#16a34a;font-weight:600}.contact-page{background-color:#f9fafb;min-height:100vh;padding-bottom:60px;font-family:Inter,sans-serif}.contact-hero{text-align:center;padding:2px 20px 40px;color:#fff!important;background-color:#6a7083!important}.contact-hero h1{margin-bottom:1.5rem;font-size:2.75rem;font-weight:700;color:#fff!important}.contact-hero p{max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6;color:#ffffffe6!important}.contact-form-section{z-index:10;padding:0 20px;position:relative}.contact-form-section .container{background:#fff;border-radius:16px;max-width:650px;margin:0 auto;padding:20px 50px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.contact-form-section h2{text-align:center;color:#111827;margin-bottom:30px;font-size:1.75rem;font-weight:700}.contact-form .form-group{margin-bottom:24px}.contact-form label{color:#374151;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.contact-form .k-input,.contact-form .k-textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:12px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form .k-input:focus,.contact-form .k-textarea:focus{border-color:#2f5fef;box-shadow:0 0 0 3px #2f5fef1a}.contact-form .k-textarea{min-height:120px;resize:none!important}.contact-form .k-input .k-input-inner,.contact-form .k-textarea .k-input-inner,.contact-form .k-textarea textarea{box-shadow:none!important;resize:none!important;border:none!important;outline:none!important;padding:0!important}.contact-form .k-form-error{color:#ef4444;margin-top:6px;font-size:.875rem;display:block}.contact-form button[type=submit]{color:#fff;cursor:pointer;background-color:#6a7083;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s}.contact-form button[type=submit]:hover{background-color:#6a7083}.contact-form button[type=submit]:disabled{cursor:not-allowed;background-color:#b5b5b5}.contact-info-section{text-align:center;padding:60px 20px}.contact-info-section h2{color:#111827;margin-bottom:40px;font-size:1.75rem;font-weight:700}.contact-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:900px;margin:0 auto;display:grid}.contact-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;height:100%;padding:32px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;text-align:left!important;display:flex!important}.contact-icon{color:#fff;background-color:#6a7083;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;margin:0 0 20px!important}.contact-icon svg{fill:currentColor;width:20px;height:20px}.contact-card h3{color:#111827;margin-bottom:12px;font-size:1.25rem;font-weight:700}.contact-card p{color:#4b5563;margin:0;font-size:1rem;font-weight:500;line-height:1.5}@media (width<=768px){.contact-hero{padding:60px 20px 120px}.contact-hero h1{font-size:2rem}.contact-form-section .container{padding:30px 20px}}@media (width<=1024px){.contact-page{padding-bottom:40px}.contact-hero{padding:50px 15px 80px}.contact-hero h1{margin-bottom:1.25rem;font-size:2.25rem}.contact-hero p{font-size:1rem}.contact-form-section{padding:0 15px}.contact-form-section .container{max-width:600px;padding:25px 35px}.contact-form-section h2{margin-bottom:25px;font-size:1.5rem}.contact-info-section{padding:50px 15px}.contact-info-section h2{margin-bottom:30px;font-size:1.5rem}.contact-info-grid{gap:20px}.contact-card{height:auto;padding:25px}.contact-card h3{font-size:1.1rem}.contact-card p{font-size:.95rem}}@media (width<=768px){.contact-page{padding-bottom:30px}.contact-hero{padding:40px 15px 100px}.contact-hero h1{margin-bottom:1rem;font-size:1.875rem}.contact-hero p{max-width:500px;font-size:.95rem}.contact-form-section{padding:0 12px}.contact-form-section .container{border-radius:12px;max-width:100%;padding:20px}.contact-form-section h2{margin-bottom:20px;font-size:1.375rem}.contact-form .form-group{margin-bottom:18px}.contact-form label{margin-bottom:6px;font-size:.9rem}.contact-form .k-input,.contact-form .k-textarea{padding:10px;font-size:14px}.contact-form .k-textarea{min-height:100px}.contact-form button[type=submit]{padding:12px;font-size:.95rem}.contact-info-section{padding:40px 12px}.contact-info-section h2{margin-bottom:25px;font-size:1.375rem}.contact-info-grid{grid-template-columns:1fr;gap:15px;max-width:100%}.contact-card{height:auto;padding:20px}.contact-card h3{margin-bottom:10px;font-size:1rem}.contact-card p{font-size:.9rem}.contact-icon{width:40px;height:40px}.contact-icon svg{width:18px;height:18px}}@media (width<=480px){.contact-page{padding-bottom:20px}.contact-hero{padding:30px 12px 80px}.contact-hero h1{margin-bottom:.75rem;font-size:1.5rem}.contact-hero p{font-size:.875rem;line-height:1.5}.contact-form-section{padding:0 10px}.contact-form-section .container{border-radius:8px;padding:15px}.contact-form-section h2{margin-bottom:15px;font-size:1.25rem}.contact-form .form-group{margin-bottom:15px}.contact-form label{margin-bottom:5px;font-size:.85rem}.contact-form .k-input,.contact-form .k-textarea{padding:8px;font-size:13px}.contact-form .k-textarea{min-height:80px}.contact-form button[type=submit]{margin-top:8px;padding:10px;font-size:.9rem}.contact-info-section{padding:30px 10px}.contact-info-section h2{margin-bottom:20px;font-size:1.25rem}.contact-info-grid{gap:12px}.contact-card{height:auto;padding:15px}.contact-card h3{margin-bottom:8px;font-size:.95rem}.contact-card p{font-size:.85rem}.contact-icon{width:36px;height:36px;margin-bottom:15px}.contact-icon svg{width:16px;height:16px}}@media (width<=360px){.contact-hero{padding:25px 10px 70px}.contact-hero h1{margin-bottom:.5rem;font-size:1.25rem}.contact-hero p{font-size:.8rem}.contact-form-section{padding:0 8px}.contact-form-section .container{padding:12px}.contact-form-section h2{margin-bottom:12px;font-size:1.1rem}.contact-form label{font-size:.8rem}.contact-form .k-input,.contact-form .k-textarea{padding:6px;font-size:12px}.contact-info-section{padding:20px 8px}.contact-info-section h2{margin-bottom:15px;font-size:1.1rem}.contact-card{padding:12px}.contact-card h3{font-size:.9rem}.contact-card p{font-size:.8rem}.contact-icon{width:32px;height:32px;margin-bottom:10px}.contact-icon svg{width:14px;height:14px}}.faq-page{background-color:#f5f5f5;justify-content:center;align-items:flex-start;min-height:100vh;margin-top:60px;padding:40px 20px;display:flex}.faq-loading{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.faq-error{background-color:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.faq-card{border-radius:8px;width:100%;max-width:900px;overflow:visible;box-shadow:0 4px 20px #00000014}.faq-card-header{z-index:100;background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:30px;position:sticky;top:0}.faq-title{text-align:center;letter-spacing:.5px;font-size:32px;font-weight:700}.faq-subtitle{color:#666;text-align:center;opacity:.9;margin-top:8px;font-size:14px}.faq-card-body{max-height:calc(100vh - 120px);padding:0;overflow:hidden auto}.faq-content{padding:30px}.faq-empty{text-align:center;color:#666;padding:40px}.faq-category{margin-bottom:30px}.faq-category-title{color:#333;z-index:50;background-color:#fff;border-bottom:2px solid #667eea;margin-bottom:15px;margin-left:-30px;margin-right:-30px;padding:10px 30px;font-size:20px;font-weight:600;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.faq-items{flex-direction:column;gap:10px;display:flex}.faq-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:background-color .3s;overflow:hidden}.faq-item.expanded{background-color:#fff3e0}.faq-item-button{cursor:pointer;color:#333;text-align:left;background-color:#f9fafb;border:none;align-items:center;width:100%;padding:16px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.faq-item.expanded .faq-item-button{background-color:#ffb74d}.faq-item-button:hover{background-color:#f0f0f0}.faq-item.expanded .faq-item-button:hover{background-color:#ffb74d}.faq-arrow{color:#667eea;margin-right:12px;font-size:18px;transition:transform .3s;display:inline-block}.faq-item.expanded .faq-arrow{transform:rotate(90deg)}.faq-item-content{color:#555;background-color:#fafafa;border-top:1px solid #e5e7eb;padding:20px;font-size:15px;line-height:1.7;animation:.3s slideDown}@media (width<=1024px){.faq-page{margin-top:50px;padding:30px 15px}.faq-card{max-width:100%}.faq-card-header{padding:25px}.faq-title{font-size:28px}.faq-content{padding:25px}.faq-category-title{margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;font-size:18px}}@media (width<=768px){.faq-page{margin-top:40px;padding:20px 12px}.faq-card-header{padding:20px}.faq-title{font-size:24px}.faq-subtitle{margin-top:6px;font-size:13px}.faq-content{padding:20px}.faq-category{margin-bottom:20px}.faq-category-title{margin-bottom:12px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;font-size:16px}.faq-items{gap:8px}.faq-item-button{padding:14px;font-size:15px}.faq-arrow{margin-right:10px;font-size:16px}.faq-item-content{padding:16px;font-size:14px}}@media (width<=480px){.faq-page{margin-top:30px;padding:15px 10px}.faq-card-header{padding:15px}.faq-title{font-size:20px}.faq-subtitle{font-size:12px}.faq-content{padding:15px}.faq-category{margin-bottom:15px}.faq-category-title{margin-bottom:10px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;font-size:14px}.faq-items{gap:6px}.faq-item-button{padding:12px;font-size:14px}.faq-arrow{margin-right:8px;font-size:14px}.faq-item-content{padding:12px;font-size:13px;line-height:1.6}.faq-empty{padding:30px;font-size:14px}}@media (width<=360px){.faq-page{margin-top:25px;padding:10px 8px}.faq-card-header{padding:12px}.faq-title{font-size:18px}.faq-subtitle{font-size:11px}.faq-content{padding:12px}.faq-category-title{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;font-size:13px}.faq-item-button{padding:10px;font-size:13px}.faq-arrow{margin-right:6px;font-size:12px}.faq-item-content{padding:10px;font-size:12px}}.rp-form-wrap{max-height:none!important;top:unset!important;left:unset!important;transform:unset!important}.rp-card{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:460px;height:680px;overflow:hidden auto;box-shadow:0 8px 32px #3b5bdb17,0 1px 4px #0000000a}.rp-logo-row{justify-content:center;padding:28px 28px 0;display:flex}.rp-logo{width:130px;height:auto;display:block}.rp-header{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:16px 28px}.rp-form-body{flex-direction:column;padding:4px 28px 24px;display:flex}.rp-field{flex-direction:column;margin-bottom:2px;display:flex}.rp-label{color:#64748b;text-transform:uppercase;letter-spacing:.45px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.rp-input{color:#1e293b;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:42px;padding:0 44px 0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.rp-input:hover{border-color:#a5b4fc}.rp-input:focus{background:#fff;border-color:#3b5bdb;box-shadow:0 0 0 3px #3b5bdb1f}.rp-input-disabled,.rp-input:disabled{color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.rp-pass-wrap{align-items:center;display:flex;position:relative}.rp-pass-wrap .rp-input{padding-right:44px}.rp-eye-btn{cursor:pointer;color:#94a3b8;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;line-height:1;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rp-eye-btn:hover{color:#3b5bdb}.rp-error-slot{color:#ef4444;height:18px;margin-top:3px;margin-bottom:4px;font-size:11.5px;line-height:18px;display:block}.rp-otp-row{justify-content:space-between;gap:10px;display:flex}.rp-otp-box{color:#1e293b;text-align:center;box-sizing:border-box;caret-color:#3b5bdb;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;outline:none;flex:1;min-width:0;height:52px;font-family:tabular-nums,monospace,sans-serif;font-size:22px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.rp-otp-box:hover{border-color:#a5b4fc}.rp-otp-box:focus{background:#fff;border-color:#3b5bdb;box-shadow:0 0 0 3px #3b5bdb26}.rp-otp-box:not(:placeholder-shown){background:#eef2ff;border-color:#3b5bdb}.rp-strength-section{margin:2px 0 8px}.rp-checklist{margin-bottom:8px}@media (width<=520px){.rp-card{max-width:100%;height:auto;min-height:620px;max-height:calc(100vh - 80px)}.rp-logo-row{padding:20px 18px 0}.rp-header{padding:12px 18px}.rp-form-body{padding:4px 18px 20px}.rp-otp-box{border-radius:8px;height:46px;font-size:20px}.rp-otp-row{gap:7px}}@media (width<=380px){.rp-otp-box{height:42px;font-size:18px}.rp-otp-row{gap:5px}}.success-license-page{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:90vh;padding:20px;display:flex}.success-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:600px;padding:48px 40px;animation:.6s ease-out slideUp;box-shadow:0 10px 40px #0000001a}.success-icon-wrapper{margin-bottom:24px;animation:.5s ease-out .2s both scaleIn}.success-icon-circle{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:2s infinite pulse;display:inline-flex}@keyframes pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 20px #10b98100}}.success-content{animation:.6s ease-out .4s both fadeIn}.success-title{color:#1e293b;margin:0 0 12px;font-size:32px;font-weight:700}.success-subtitle{color:#64748b;margin:0 0 32px;font-size:16px;line-height:1.6}.license-info-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px}.license-info-title{color:#1e293b;text-align:center;margin:0 0 20px;font-size:18px;font-weight:600}.license-info-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.license-info-item{flex-direction:column;gap:6px;display:flex}.license-info-item .info-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.info-value{color:#1e293b;font-size:15px;font-weight:500}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active{color:#155724;background:#d4edda}.confirmation-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;padding:16px;display:flex}.confirmation-message p{color:#1e40af;margin:0;font-size:14px;font-weight:500}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.success-actions .primary-btn,.success-actions .cancel-btn{min-width:180px;padding:12px 24px;font-size:15px;font-weight:500}@media (width<=640px){.success-card{padding:32px 24px}.success-title{font-size:24px}.success-subtitle{font-size:14px}.license-info-grid{grid-template-columns:1fr;gap:16px}.success-actions{flex-direction:column}.success-actions .primary-btn,.success-actions .cancel-btn{width:100%}}.failed-license-page{background:linear-gradient(135deg,#f5f7fa 0%,#e9ecef 100%);justify-content:center;align-items:center;min-height:90vh;padding:20px;display:flex}.failed-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:650px;padding:48px 40px;animation:.6s ease-out slideUp;box-shadow:0 10px 40px #0000001a}.failed-icon-wrapper{margin-bottom:24px;animation:.5s ease-out .2s both scaleIn}.failed-icon-circle{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;animation:.5s ease-in-out .5s shake;display:inline-flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.failed-content{animation:.6s ease-out .4s both fadeIn}.failed-title{color:#1e293b;margin:0 0 12px;font-size:32px;font-weight:700}.failed-subtitle{color:#64748b;margin:0 0 32px;font-size:16px;line-height:1.6}.error-details-card{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:24px;padding:20px}.error-details-title{color:#991b1b;margin:0 0 12px;font-size:16px;font-weight:600}.error-message{background:#fff;border-left:3px solid #f59e0b;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.error-message p{color:#78350f;flex:1;margin:0;font-size:14px;line-height:1.6}.common-reasons-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.common-reasons-title{color:#1e293b;margin:0 0 16px;font-size:16px;font-weight:600}.reasons-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reasons-list li{color:#475569;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.reasons-list li span{flex:1}.help-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;padding:16px;display:flex}.help-message p{color:#1e40af;margin:0;font-size:14px;font-weight:500}.failed-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.failed-actions .primary-btn,.failed-actions .cancel-btn{min-width:160px;padding:12px 24px;font-size:15px;font-weight:500}@media (width<=640px){.failed-card{padding:32px 24px}.failed-title{font-size:24px}.failed-subtitle{font-size:14px}.failed-actions{flex-direction:column}.failed-actions .primary-btn,.failed-actions .cancel-btn{width:100%}.error-details-card,.common-reasons-card{padding:16px}}.admin-invitation-container{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.background-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.invitation-card-wrapper{z-index:1;width:100%;max-width:600px;position:relative}.invitation-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:12px;box-shadow:0 8px 32px #0000001a}.invitation-card .k-card-body{padding:40px}.company-header{justify-content:center;margin-bottom:30px;display:flex}.company-logo{object-fit:contain;width:180px;height:auto}.invitation-header{text-align:center;margin-bottom:30px}.invitation-title{color:#333;margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.6}.inviter-name{color:#5f32e4;font-weight:700}.admin-role-badge{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:2px solid #5f32e4;border-radius:24px;align-items:center;gap:8px;margin-top:12px;padding:10px 20px;display:inline-flex}.admin-role-badge .role-text{color:#333;font-size:15px;font-weight:500}.admin-role-badge .role-text strong{color:#5f32e4;font-weight:700}.features-list{margin-bottom:30px}.feature-item{border-bottom:1px solid #f0f0f0;gap:16px;padding:16px 0;display:flex}.feature-item:last-child{border-bottom:none}.feature-icon{background:#f5f3ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-content{flex:1}.feature-title{color:#333;margin:0 0 4px;font-size:16px;font-weight:600}.feature-description{color:#666;margin:0;font-size:14px;line-height:1.5}.data-sharing-header{margin-bottom:24px}.data-sharing-title{color:#333;margin:0;font-size:16px;font-weight:500}.company-name{color:#5f32e4;font-weight:700}.data-section{background:#f9f9f9;border-radius:8px;margin-bottom:24px;padding:20px}.shared-data{border:1px solid #e0e0e0}.hidden-data{background:#fff;border:1px solid #e0e0e0}.section-title{color:#333;margin:0 0 16px;font-size:15px;font-weight:600}.data-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.data-row:last-child{border-bottom:none;padding-bottom:0}.data-label{color:#666;font-size:14px;font-weight:500}.data-value{color:#333;text-align:right;font-size:14px;font-weight:600}.action-buttons{flex-direction:column;gap:12px;margin-top:30px;display:flex}.accept-button{cursor:pointer;border-radius:8px;width:100%;padding:14px 0;font-size:15px;font-weight:600;transition:all .3s;color:#fff!important;background:#5f32e4!important;border:none!important}.accept-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5f32e44d;background:#4a25b8!important}.decline-button{cursor:pointer;border-radius:8px;width:100%;padding:14px 0;font-size:15px;font-weight:600;transition:all .3s;color:#5f32e4!important;background:0 0!important;border:none!important}.decline-button:hover{background:#f5f3ff!important}.loading-state{text-align:center;color:#666;padding:60px 20px;font-size:16px}@media (width<=768px){.invitation-card .k-card-body{padding:24px}.invitation-title{font-size:16px}.feature-item{gap:12px}.feature-icon{width:40px;height:40px}.feature-title{font-size:15px}.feature-description{font-size:13px}.data-section{padding:16px}}.invitation-status-modal{z-index:10000!important}.invitation-status-modal .k-dialog{border:none;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.invitation-status-content{text-align:center;background:#fff;padding:40px 30px 30px;position:relative}.status-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 24px;animation:.6s cubic-bezier(.68,-.55,.265,1.55) iconBounce;display:flex;position:relative;box-shadow:0 8px 24px #00000026}.status-icon-circle{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.status-ripple{background:#ffffff4d;border-radius:50%;width:100%;height:100%;animation:1.5s infinite ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes iconBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.status-title{color:#1f2937;margin:0 0 12px;font-size:28px;font-weight:700;animation:.5s ease-out .2s both slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.status-message{color:#6b7280;margin:0 0 24px;font-size:16px;line-height:1.6;animation:.5s ease-out .3s both fadeIn}.status-progress-bar{background:#e5e7eb;border-radius:2px;width:100%;height:4px;margin-top:24px;overflow:hidden}.status-progress-fill{transform-origin:0;border-radius:2px;width:100%;height:100%;animation:3s linear forwards progressShrink}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.invitation-status-modal .k-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.3s ease-out overlayFadeIn}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=480px){.invitation-status-modal .k-dialog{margin:0 auto;width:90%!important}.invitation-status-content{padding:30px 20px 20px}.status-icon-wrapper{width:80px;height:80px}.status-icon-wrapper svg{width:40px!important;height:40px!important}.status-title{font-size:24px}.status-message{font-size:14px}}.pricing-root{color:#f8fafc;background:#0c111d;padding:0 0 50px;font-family:"'DM Sans', 'Segoe UI', sans-serif";position:relative;overflow:hidden}.pricing-header{z-index:1;text-align:center;max-width:780px;margin:0 auto;padding:96px 24px 48px;position:relative}.pricing-badge{color:#f59e0b;letter-spacing:.15em;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:4px;margin-bottom:28px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.pricing-subtitle{color:#94a3b8;max-width:640px;margin:0 auto;font-size:17px;line-height:1.75}.pricing-card-wrap{z-index:1;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.pricing-card{background:#0f172ae6;border:1px solid #f59e0b40;border-radius:20px;flex-wrap:wrap;display:flex;overflow:hidden;box-shadow:0 0 80px #f59e0b14,0 32px 64px #0006}.pricing-card-left{background:linear-gradient(135deg,#f59e0b0f 0%,#0000 60%);flex:340px;padding:52px 48px}.pricing-card-right{flex:340px;padding:52px 48px}.pricing-divider{background:#ffffff0f;flex-shrink:0;width:1px;margin:32px 0}.pricing-plan-label{letter-spacing:.15em;color:#f59e0b;margin-bottom:20px;font-size:11px;font-weight:700}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:20px;display:flex}.pricing-price-num{color:#f8fafc;letter-spacing:-.04em;font-size:64px;font-weight:900;line-height:1}.pricing-price-per{color:#64748b;font-size:15px}.pricing-cta-btn{color:#0c111d;letter-spacing:.01em;cursor:pointer;text-align:center;background:#f59e0b;border:none;border-radius:8px;width:auto;margin-bottom:16px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.pricing-cta-btn:hover{background:#d97706}.pricing-no-card{color:#475569;font-size:12px}.pricing-features-title{letter-spacing:.15em;color:#475569;margin-bottom:28px;font-size:11px;font-weight:700}.pricing-features-grid{flex-direction:column;gap:4px;display:flex}.pricing-feature-item{cursor:default;border-radius:10px;align-items:flex-start;gap:16px;padding:14px 16px;transition:background .15s;display:flex}.pricing-feature-item:hover,.pricing-feature-item.hovered{background:#f59e0b0f}.pricing-feature-icon{flex-shrink:0;margin-top:2px;font-size:22px;line-height:1}.pricing-feature-name{color:#f1f5f9;margin-bottom:3px;font-size:15px;font-weight:600}.pricing-feature-link{color:#f59e0b;margin-bottom:3px;font-size:15px;font-weight:600;text-decoration:none;display:block}.pricing-feature-link:hover{text-decoration:underline}.pricing-feature-desc{color:#64748b;font-size:13px;line-height:1.5}@media (width<=1024px){.pricing-card{flex-direction:column}.pricing-divider{width:100%;height:1px;margin:16px 0}.pricing-card-left,.pricing-card-right{flex:auto;padding:40px 24px}}@media (width<=768px){.pricing-header{padding:60px 20px 40px}.pricing-badge{margin-bottom:20px;padding:4px 12px;font-size:11px}.pricing-subtitle{font-size:15px;line-height:1.6}.pricing-card-wrap{padding:0 16px}.pricing-card{border-radius:12px}.pricing-card-left,.pricing-card-right{padding:30px 20px}.pricing-plan-label{margin-bottom:16px;font-size:10px}.pricing-price{flex-wrap:wrap;margin-bottom:16px}.pricing-price-num{font-size:48px}.pricing-price-per{font-size:13px}.pricing-cta-btn{width:100%;margin-bottom:12px;padding:12px 24px;font-size:14px}.pricing-no-card{font-size:11px}.pricing-features-title{margin-bottom:20px;font-size:10px}.pricing-feature-item{gap:12px;padding:12px}.pricing-feature-icon{font-size:18px}.pricing-feature-name,.pricing-feature-link{margin-bottom:2px;font-size:14px}.pricing-feature-desc{font-size:12px}}@media (width<=480px){.pricing-root{padding:0 0 30px}.pricing-header{padding:40px 16px 30px}.pricing-badge{letter-spacing:.1em;margin-bottom:18px;padding:3px 10px;font-size:10px}.pricing-subtitle{font-size:13px;line-height:1.5}.pricing-card-wrap{padding:0 12px}.pricing-card{border-radius:10px}.pricing-card-left,.pricing-card-right{padding:20px 16px}.pricing-plan-label{margin-bottom:12px;font-size:9px}.pricing-price{gap:2px;margin-bottom:14px}.pricing-price-num{font-size:36px}.pricing-price-per{font-size:12px}.pricing-cta-btn{width:100%;margin-bottom:10px;padding:10px 16px;font-size:13px}.pricing-no-card{font-size:10px}.pricing-features-title{margin-bottom:16px;font-size:9px}.pricing-features-grid{gap:2px}.pricing-feature-item{border-radius:6px;gap:10px;padding:10px 12px}.pricing-feature-icon{margin-top:1px;font-size:16px}.pricing-feature-name,.pricing-feature-link{margin-bottom:1px;font-size:13px}.pricing-feature-desc{font-size:11px;line-height:1.4}}@media (width<=360px){.pricing-header{padding:30px 12px 20px}.pricing-subtitle{font-size:12px}.pricing-card-wrap{padding:0 10px}.pricing-card-left,.pricing-card-right{padding:16px 12px}.pricing-price-num{font-size:32px}.pricing-cta-btn{padding:8px 12px;font-size:12px}.pricing-feature-item{padding:8px 10px}.pricing-feature-icon{font-size:14px}.pricing-feature-name,.pricing-feature-link{font-size:12px}.pricing-feature-desc{font-size:10px}}.toolbar-container{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:8px 0;display:flex}.left-section{flex:1;align-items:center;gap:12px;display:flex}.search-record{width:100%}.right-buttons{align-items:center;gap:8px;display:flex}.primary-btn{white-space:nowrap}.ad-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 4px 14px #0f172a0f}.ad-header{border-bottom:1px solid #f1f5f9;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.ad-header-left{align-items:center;gap:12px;min-width:0;display:flex}.ad-header-listing{align-items:center;gap:8px;display:flex}.ad-header h1{color:#0f172a;margin:0;font-size:22px;font-weight:700}.ad-status{text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;padding:4px 14px;font-size:11px;font-weight:700}.ad-body{grid-template-columns:minmax(360px,.95fr) minmax(0,1.45fr);gap:16px;min-height:0;padding:0 18px 18px;display:grid}.ad-col{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 3px #0f172a0a,0 4px 14px #0f172a0f}.ad-col-img{flex-direction:row-reverse;align-items:stretch;gap:12px;max-height:320px;display:flex}.ad-col-basic{border-right:1px solid #f1f5f9}.ad-img-main{aspect-ratio:1;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:auto;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.ad-img-main:focus-visible{border-color:#8bc34a;outline:none;box-shadow:0 0 0 3px #8bc34a2e}.ad-img-main img{object-fit:cover;width:100%;height:100%}.ad-img-nav{color:#fff;cursor:pointer;z-index:2;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;transition:background .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.ad-img-nav:hover{background:#0f172acc}.ad-img-counter{color:#fff;z-index:2;background:#0f172a99;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:10px}.ad-thumbs{flex-direction:column;flex:0 0 106px;gap:10px;width:106px;max-height:100%;padding-right:4px;display:flex;overflow:hidden auto}.ad-thumbs::-webkit-scrollbar{width:4px}.ad-thumbs::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.ad-thumbs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ad-thumb{cursor:pointer;opacity:.62;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-shrink:0;width:100%;height:88px;padding:0;transition:all .15s,transform .15s;overflow:hidden}.ad-thumb:hover{opacity:.9;transform:translateY(-1px)}.ad-thumb.active{opacity:1;border-color:#8bc34a;box-shadow:0 0 0 2px #8bc34a33}.ad-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ad-gallery-empty{color:#94a3b8;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;min-height:520px;font-size:13px;display:flex}.ad-image-preview-backdrop{z-index:60;background:#020617d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ad-image-preview-dialog{background:#fff;border-radius:24px;flex-direction:column;gap:14px;width:min(1100px,96vw);max-height:92vh;padding:18px;display:flex;position:relative;box-shadow:0 30px 90px #0f172a47}.ad-image-preview-close{color:#0f172a;cursor:pointer;z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:14px;right:14px}.ad-image-preview-stage{background:radial-gradient(circle at top,#f8fafc 0%,#eef2f7 100%);border-radius:18px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;position:relative;overflow:hidden}.ad-image-preview-image{object-fit:contain;width:100%;height:100%;max-height:70vh}.ad-image-preview-nav{color:#fff;cursor:pointer;background:#0f172aa6;border:none;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:30px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0f172a33}.ad-image-preview-nav:hover{background:#0f172ad6}.ad-image-preview-nav--left{left:16px}.ad-image-preview-nav--right{right:16px}.ad-image-preview-strip{scrollbar-width:none;gap:10px;padding:2px 2px 4px;display:flex;overflow-x:auto}.ad-image-preview-thumb{opacity:.7;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex:none;width:84px;height:84px;padding:0;overflow:hidden}.ad-image-preview-thumb.active{opacity:1;border-color:#8bc34a;box-shadow:0 0 0 2px #8bc34a29}.ad-image-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ad-section-title{color:#000;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #f1f5f9;margin:0 0 20px;padding-bottom:10px;font-size:14px;font-weight:700}.ad-section-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:8px;display:flex}.ad-section-header .ad-section-title{border-bottom:0;margin:0;padding-bottom:0}.ad-section-header-actions{align-items:center;gap:10px;display:inline-flex}.ad-f--list-in-buildid{position:relative}.ad-f--list-in-buildid .ad-f-actions{align-items:center;display:inline-flex;position:absolute;top:0;right:0}.ad-barcode-header-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.ad-barcode-header-btn:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 10px #0f172a14}.ad-barcode-header-btn:active{transform:translateY(1px)}.ad-barcode-header-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640,0 1px 2px #0f172a0f}.ad-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.ad-f{flex-direction:column;gap:2px;display:flex}.ad-f-span-2{grid-column:span 2}.ad-divider{background:#e2e8f0;grid-column:1/-1;height:1px;margin:6px 0 2px}.ad-f label{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.ad-f-val{color:#0f172a;margin:0;font-size:13px;font-weight:400;line-height:1.4}.ad-f-full{grid-column:1/-1}.ad-f-price{font-size:14px!important;font-weight:500!important}.ad-vendor-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.ad-vendor-box label{margin-bottom:4px;display:block}.ad-vendor-box p{color:#0f172a;margin:0;font-size:14px;font-weight:600}.fsl-wrapper{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;overflow:hidden}.fsl-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.fsl-header-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.fsl-header-right{align-items:center;gap:6px;display:flex}.fsl-header-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}.fsl-ml{margin-left:8px}.fsl-status-badge{letter-spacing:.03em;color:#f8fafc;white-space:nowrap;background:#1e293b;border-radius:20px;align-items:center;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.fsl-rental{color:#0f172a;align-items:center;gap:6px;margin-left:10px;display:flex}.fsl-rental-date{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.fsl-icon-btn.k-button{width:32px;height:32px;min-width:unset;color:#334155;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.fsl-icon-btn.k-button:hover{background:#f1f5f9}.fsl-icon-btn--cancel.k-button{color:#ef4444;border-color:#fecaca}.fsl-icon-btn--cancel.k-button:hover{background:#fef2f2}.fsl-body{background:#e2e8f0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.fsl-panel{background:#fff;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.fsl-panel-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0;font-size:11px;font-weight:600}.fsl-price-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:180px;transition:border-color .15s;display:flex;overflow:hidden}.fsl-price-input:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}.fsl-price-symbol{color:#64748b;background:#f8fafc;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;height:38px;padding:0 11px;font-size:15px;font-weight:500;display:flex}.fsl-price-num{color:#0f172a;background:0 0;width:100%;height:38px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;box-shadow:none!important;border:none!important;outline:none!important}.fsl-price-num:disabled{color:#94a3b8;cursor:not-allowed}.fsl-trade-badge{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.fsl-checkbox-row{align-items:center;gap:20px;display:flex}.fsl-check-item{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.fsl-contact-section{border-top:1px solid #f1f5f9;padding-top:14px}.fsl-contact-title{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin:0 0 10px;font-size:11px;font-weight:600}.fsl-contact-pills{flex-wrap:wrap;gap:8px;display:flex}.fsl-pill{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.fsl-pill:hover:not(:disabled){color:#334155;border-color:#94a3b8}.fsl-pill--active,.fsl-pill--active:hover:not(:disabled){color:#fff;background:#0b2447;border-color:#0b2447}.fsl-pill:disabled{opacity:.5;cursor:not-allowed}.fsl-meta{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:10px 32px;padding:16px 24px;display:grid}.fsl-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fsl-meta-row--full{grid-column:1/-1}.fsl-meta-location{border-top:1px solid #f1f5f9;justify-content:space-between;padding-top:12px}.fsl-meta-label{color:#64748b;white-space:nowrap;flex-shrink:0;font-size:12px}.fsl-meta-val{color:#0f172a;font-size:13px;font-weight:500}.fsl-meta-link{color:#185fa5;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:-webkit-text-decoration .1s,text-decoration .1s}.fsl-meta-link:hover{text-decoration:underline}.fsl-supervisor-pill{color:#0f6e56;background:#e1f5ee;border-radius:12px;align-items:center;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}.fsl-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:14px 24px;display:flex}.fsl-submit-btn.k-button{border-radius:8px;padding:9px 32px;font-size:14px;font-weight:500;color:#fff!important;background:#e24b4a!important;border-color:#e24b4a!important}.fsl-submit-btn.k-button:hover:not(:disabled){background:#cc3f3e!important;border-color:#cc3f3e!important}.fsl-submit-btn.k-button:disabled{opacity:.45;cursor:not-allowed}.ad-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 14px #0f172a0f}.ad-tab-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:stretch;gap:2px;padding:0 4px;display:flex}.ad-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.ad-tab:hover{color:#334155}.ad-tab--active{color:#0b2447;border-bottom-color:#0b2447;font-weight:600}.ad-tab-count{color:#475569;background:#e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ad-tab--active .ad-tab-count{color:#fff;background:#0b2447}.ad-history-card .k-grid{border:none!important;border-radius:0!important}.ad-sale{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;flex-direction:column;gap:16px;padding:20px 28px;display:flex}@media (width<=1200px){.ad-body{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.ad-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.search-section{min-width:200px}}@media (width<=960px){.ad-body{grid-template-columns:1fr}.ad-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-col-img,.ad-col-basic{border-right:none}.ad-col-basic{border-top:1px solid #f1f5f9}.ad-col-img{flex-direction:column}.ad-thumbs{flex-direction:row;flex:none;width:100%;padding-bottom:4px;padding-right:0;overflow:auto hidden}.ad-thumb{width:72px;height:72px}.fsl-body,.fsl-meta{grid-template-columns:1fr}}@media (width<=640px){.ad-header{padding:16px}.ad-body{padding:0 16px 16px}.ad-col{padding:16px}.ad-col-img{flex-direction:column}.ad-thumbs{gap:8px}.ad-thumb{width:64px;height:64px}.fsl-header{padding:12px 16px}.fsl-panel{padding:16px}.fsl-meta{padding:14px 16px}.fsl-footer{padding:12px 16px}.ad-tab{padding:12px 14px;font-size:12px}.toolbar-container,.left-section{flex-direction:column;align-items:stretch}.search-section{min-width:unset;width:100%}.right-buttons{justify-content:flex-end}.ad-fields{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
